Next.js website for Rocky Mountain Vending company featuring: - Product catalog with Stripe integration - Service areas and parts pages - Admin dashboard with Clerk authentication - SEO optimized pages with JSON-LD structured data Co-authored-by: Cursor <cursoragent@cursor.com>
1 line
No EOL
4.1 KiB
Text
1 line
No EOL
4.1 KiB
Text
{"version":3,"sources":["../../../src/lib/typescript/getTypeScriptConfiguration.ts"],"sourcesContent":["import { bold, cyan } from '../picocolors'\nimport os from 'os'\nimport path from 'path'\n\nimport { FatalError } from '../fatal-error'\nimport isError from '../is-error'\n\nexport async function getTypeScriptConfiguration(\n typescript: typeof import('typescript'),\n tsConfigPath: string,\n metaOnly?: boolean\n): Promise<import('typescript').ParsedCommandLine> {\n try {\n const formatDiagnosticsHost: import('typescript').FormatDiagnosticsHost = {\n getCanonicalFileName: (fileName: string) => fileName,\n getCurrentDirectory: typescript.sys.getCurrentDirectory,\n getNewLine: () => os.EOL,\n }\n\n const { config, error } = typescript.readConfigFile(\n tsConfigPath,\n typescript.sys.readFile\n )\n if (error) {\n throw new FatalError(\n typescript.formatDiagnostic(error, formatDiagnosticsHost)\n )\n }\n\n let configToParse: any = config\n\n const result = typescript.parseJsonConfigFileContent(\n configToParse,\n // When only interested in meta info,\n // avoid enumerating all files (for performance reasons)\n metaOnly\n ? {\n ...typescript.sys,\n readDirectory(_path, extensions, _excludes, _includes, _depth) {\n return [extensions ? `file${extensions[0]}` : `file.ts`]\n },\n }\n : typescript.sys,\n path.dirname(tsConfigPath)\n )\n\n if (result.errors) {\n result.errors = result.errors.filter(\n ({ code }) =>\n // No inputs were found in config file\n code !== 18003\n )\n }\n\n if (result.errors?.length) {\n throw new FatalError(\n typescript.formatDiagnostic(result.errors[0], formatDiagnosticsHost)\n )\n }\n\n return result\n } catch (err) {\n if (isError(err) && err.name === 'SyntaxError') {\n const reason = '\\n' + (err.message ?? '')\n throw new FatalError(\n bold(\n 'Could not parse' +\n cyan('tsconfig.json') +\n '.' +\n ' Please make sure it contains syntactically correct JSON.'\n ) + reason\n )\n }\n throw err\n }\n}\n"],"names":["getTypeScriptConfiguration","typescript","tsConfigPath","metaOnly","result","formatDiagnosticsHost","getCanonicalFileName","fileName","getCurrentDirectory","sys","getNewLine","os","EOL","config","error","readConfigFile","readFile","FatalError","formatDiagnostic","configToParse","parseJsonConfigFileContent","readDirectory","_path","extensions","_excludes","_includes","_depth","path","dirname","errors","filter","code","length","err","isError","name","reason","message","bold","cyan"],"mappings":";;;;+BAOsBA;;;eAAAA;;;4BAPK;2DACZ;6DACE;4BAEU;gEACP;;;;;;AAEb,eAAeA,2BACpBC,UAAuC,EACvCC,YAAoB,EACpBC,QAAkB;IAElB,IAAI;YA0CEC;QAzCJ,MAAMC,wBAAoE;YACxEC,sBAAsB,CAACC,WAAqBA;YAC5CC,qBAAqBP,WAAWQ,GAAG,CAACD,mBAAmB;YACvDE,YAAY,IAAMC,WAAE,CAACC,GAAG;QAC1B;QAEA,MAAM,EAAEC,MAAM,EAAEC,KAAK,EAAE,GAAGb,WAAWc,cAAc,CACjDb,cACAD,WAAWQ,GAAG,CAACO,QAAQ;QAEzB,IAAIF,OAAO;YACT,MAAM,qBAEL,CAFK,IAAIG,sBAAU,CAClBhB,WAAWiB,gBAAgB,CAACJ,OAAOT,yBAD/B,qBAAA;uBAAA;4BAAA;8BAAA;YAEN;QACF;QAEA,IAAIc,gBAAqBN;QAEzB,MAAMT,SAASH,WAAWmB,0BAA0B,CAClDD,eACA,qCAAqC;QACrC,wDAAwD;QACxDhB,WACI;YACE,GAAGF,WAAWQ,GAAG;YACjBY,eAAcC,KAAK,EAAEC,UAAU,EAAEC,SAAS,EAAEC,SAAS,EAAEC,MAAM;gBAC3D,OAAO;oBAACH,aAAa,CAAC,IAAI,EAAEA,UAAU,CAAC,EAAE,EAAE,GAAG,CAAC,OAAO,CAAC;iBAAC;YAC1D;QACF,IACAtB,WAAWQ,GAAG,EAClBkB,aAAI,CAACC,OAAO,CAAC1B;QAGf,IAAIE,OAAOyB,MAAM,EAAE;YACjBzB,OAAOyB,MAAM,GAAGzB,OAAOyB,MAAM,CAACC,MAAM,CAClC,CAAC,EAAEC,IAAI,EAAE,GACP,sCAAsC;gBACtCA,SAAS;QAEf;QAEA,KAAI3B,iBAAAA,OAAOyB,MAAM,qBAAbzB,eAAe4B,MAAM,EAAE;YACzB,MAAM,qBAEL,CAFK,IAAIf,sBAAU,CAClBhB,WAAWiB,gBAAgB,CAACd,OAAOyB,MAAM,CAAC,EAAE,EAAExB,yBAD1C,qBAAA;uBAAA;4BAAA;8BAAA;YAEN;QACF;QAEA,OAAOD;IACT,EAAE,OAAO6B,KAAK;QACZ,IAAIC,IAAAA,gBAAO,EAACD,QAAQA,IAAIE,IAAI,KAAK,eAAe;YAC9C,MAAMC,SAAS,OAAQH,CAAAA,IAAII,OAAO,IAAI,EAAC;YACvC,MAAM,qBAOL,CAPK,IAAIpB,sBAAU,CAClBqB,IAAAA,gBAAI,EACF,oBACEC,IAAAA,gBAAI,EAAC,mBACL,MACA,+DACAH,SANA,qBAAA;uBAAA;4BAAA;8BAAA;YAON;QACF;QACA,MAAMH;IACR;AACF","ignoreList":[0]} |