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
6.1 KiB
Text
1 line
No EOL
6.1 KiB
Text
{"version":3,"sources":["../../../../src/build/babel/loader/transform.ts"],"sourcesContent":["/*\n * Partially adapted from @babel/core (MIT license).\n */\n\nimport traverse from 'next/dist/compiled/babel/traverse'\nimport generate, {\n type GeneratorResult,\n} from 'next/dist/compiled/babel/generator'\nimport normalizeFile from 'next/dist/compiled/babel/core-lib-normalize-file'\nimport normalizeOpts from 'next/dist/compiled/babel/core-lib-normalize-opts'\nimport loadBlockHoistPlugin from 'next/dist/compiled/babel/core-lib-block-hoist-plugin'\nimport PluginPass from 'next/dist/compiled/babel/core-lib-plugin-pass'\n\nimport getConfig from './get-config'\nimport { consumeIterator } from './util'\nimport type { Span } from '../../../trace'\nimport type { NextJsLoaderContext } from './types'\nimport type { SourceMap } from './util'\n\nfunction getTraversalParams(file: any, pluginPairs: any[]) {\n const passPairs = []\n const passes = []\n const visitors = []\n\n for (const plugin of pluginPairs.concat(loadBlockHoistPlugin())) {\n const pass = new PluginPass(file, plugin.key, plugin.options)\n passPairs.push([plugin, pass])\n passes.push(pass)\n visitors.push(plugin.visitor)\n }\n\n return { passPairs, passes, visitors }\n}\n\nfunction invokePluginPre(file: any, passPairs: any[]) {\n for (const [{ pre }, pass] of passPairs) {\n if (pre) {\n pre.call(pass, file)\n }\n }\n}\n\nfunction invokePluginPost(file: any, passPairs: any[]) {\n for (const [{ post }, pass] of passPairs) {\n if (post) {\n post.call(pass, file)\n }\n }\n}\n\nfunction transformAstPass(file: any, pluginPairs: any[], parentSpan: Span) {\n const { passPairs, passes, visitors } = getTraversalParams(file, pluginPairs)\n\n invokePluginPre(file, passPairs)\n const visitor = traverse.visitors.merge(\n visitors,\n passes,\n // @ts-ignore - the exported types are incorrect here\n file.opts.wrapPluginVisitorMethod\n )\n\n parentSpan\n .traceChild('babel-turbo-traverse')\n .traceFn(() => traverse(file.ast, visitor, file.scope))\n\n invokePluginPost(file, passPairs)\n}\n\nfunction transformAst(file: any, babelConfig: any, parentSpan: Span) {\n for (const pluginPairs of babelConfig.passes) {\n transformAstPass(file, pluginPairs, parentSpan)\n }\n}\n\nexport default async function transform(\n ctx: NextJsLoaderContext,\n source: string,\n inputSourceMap: SourceMap | null | undefined,\n loaderOptions: any,\n filename: string,\n target: string,\n parentSpan: Span\n): Promise<GeneratorResult> {\n const getConfigSpan = parentSpan.traceChild('babel-turbo-get-config')\n\n const babelConfig = await getConfig(ctx, {\n source,\n loaderOptions,\n inputSourceMap: inputSourceMap ?? undefined,\n target,\n filename,\n })\n if (!babelConfig) {\n return { code: source, map: inputSourceMap ?? null }\n }\n getConfigSpan.stop()\n\n const normalizeSpan = parentSpan.traceChild('babel-turbo-normalize-file')\n const file = consumeIterator(\n normalizeFile(babelConfig.passes, normalizeOpts(babelConfig), source)\n )\n normalizeSpan.stop()\n\n const transformSpan = parentSpan.traceChild('babel-turbo-transform')\n transformAst(file, babelConfig, transformSpan)\n transformSpan.stop()\n\n const generateSpan = parentSpan.traceChild('babel-turbo-generate')\n const { code, map } = generate(file.ast, file.opts.generatorOpts, file.code)\n generateSpan.stop()\n\n return { code, map }\n}\n"],"names":["traverse","generate","normalizeFile","normalizeOpts","loadBlockHoistPlugin","PluginPass","getConfig","consumeIterator","getTraversalParams","file","pluginPairs","passPairs","passes","visitors","plugin","concat","pass","key","options","push","visitor","invokePluginPre","pre","call","invokePluginPost","post","transformAstPass","parentSpan","merge","opts","wrapPluginVisitorMethod","traceChild","traceFn","ast","scope","transformAst","babelConfig","transform","ctx","source","inputSourceMap","loaderOptions","filename","target","getConfigSpan","undefined","code","map","stop","normalizeSpan","transformSpan","generateSpan","generatorOpts"],"mappings":"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","ignoreList":[0]} |