/home/techb158/balavpn.abdallabala.com/node_modules/next/dist/esm/build
NameSizeModeActions
adapter/-0777rm
analysis/-0777rm
babel/-0777rm
manifests/-0777rm
next-config-ts/-0777rm
output/-0777rm
polyfills/-0777rm
segment-config/-0777rm
static-paths/-0777rm
swc/-0777rm
templates/-0777rm
turbopack-build/-0777rm
turborepo-access-trace/-0777rm
webpack/-0777rm
webpack-build/-0777rm
webpack-config-rules/-0777rm
after-production-compile.js16220666editdlrm
after-production-compile.js.map31390666editdlrm
build-context.js13530666editdlrm
build-context.js.map40560666editdlrm
collect-build-traces.js215980666editdlrm
collect-build-traces.js.map353920666editdlrm
compiler.js28840666editdlrm
compiler.js.map47860666editdlrm
create-compiler-aliases.js245640666editdlrm
create-compiler-aliases.js.map399610666editdlrm
define-env.js143350666editdlrm
define-env.js.map231660666editdlrm
deployment-id.js2180666editdlrm
deployment-id.js.map5060666editdlrm
duration-to-string.js5440666editdlrm
duration-to-string.js.map10840666editdlrm
entries.js362600666editdlrm
entries.js.map616600666editdlrm
generate-build-id.js7940666editdlrm
generate-build-id.js.map11980666editdlrm
get-babel-config-file.js6220666editdlrm
get-babel-config-file.js.map11000666editdlrm
get-babel-loader-config.js29370666editdlrm
get-babel-loader-config.js.map48850666editdlrm
handle-entrypoints.js45710666editdlrm
handle-entrypoints.js.map70760666editdlrm
handle-externals.js136230666editdlrm
handle-externals.js.map216530666editdlrm
index.js1472390666editdlrm
index.js.map2255750666editdlrm
is-writeable.js2620666editdlrm
is-writeable.js.map6350666editdlrm
load-entrypoint.js17000666editdlrm
load-entrypoint.js.map30980666editdlrm
load-jsconfig.js34510666editdlrm
load-jsconfig.js.map65080666editdlrm
next-dir-paths.js3010666editdlrm
next-dir-paths.js.map6810666editdlrm
normalize-catchall-routes.js41950666editdlrm
normalize-catchall-routes.js.map66430666editdlrm
page-extensions-type.js610666editdlrm
page-extensions-type.js.map1800666editdlrm
preview-key-utils.js34080666editdlrm
preview-key-utils.js.map59660666editdlrm
progress.js29490666editdlrm
progress.js.map45880666editdlrm
rendering-mode.js6180666editdlrm
rendering-mode.js.map7110666editdlrm
spinner.js28690666editdlrm
spinner.js.map49330666editdlrm
type-check.js52780666editdlrm
type-check.js.map92510666editdlrm
utils.js538060666editdlrm
utils.js.map953930666editdlrm
webpack-config.js1084980666editdlrm
webpack-config.js.map1582060666editdlrm
worker.js2060666editdlrm
worker.js.map4810666editdlrm
write-build-id.js3310666editdlrm
write-build-id.js.map7430666editdlrm
Edit: /home/techb158/balavpn.abdallabala.com/node_modules/next/dist/esm/build/collect-build-traces.js.map (35392B)
{"version":3,"sources":["../../src/build/collect-build-traces.ts"],"sourcesContent":["import { Span } from '../trace'\nimport type { NextConfigComplete } from '../server/config-shared'\n\nimport {\n TRACE_IGNORES,\n type BuildTraceContext,\n getFilesMapFromReasons,\n} from './webpack/plugins/next-trace-entrypoints-plugin'\n\nimport path from 'path'\nimport fs from 'fs/promises'\nimport { nonNullable } from '../lib/non-nullable'\nimport * as ciEnvironment from '../server/ci-info'\nimport debugOriginal from 'next/dist/compiled/debug'\nimport picomatch from 'next/dist/compiled/picomatch'\nimport { defaultOverrides } from '../server/require-hook'\nimport { nodeFileTrace } from 'next/dist/compiled/@vercel/nft'\nimport { normalizePagePath } from '../shared/lib/page-path/normalize-page-path'\nimport { normalizeAppPath } from '../shared/lib/router/utils/app-paths'\nimport isError from '../lib/is-error'\nimport type { NodeFileTraceReasons } from '@vercel/nft'\nimport type { RoutesUsingEdgeRuntime } from './utils'\n\nconst debug = debugOriginal('next:build:build-traces')\n\nfunction shouldIgnore(\n file: string,\n serverIgnoreFn: (file: string) => boolean,\n reasons: NodeFileTraceReasons,\n cachedIgnoreFiles: Map,\n children: Set = new Set()\n) {\n if (cachedIgnoreFiles.has(file)) {\n return cachedIgnoreFiles.get(file)\n }\n\n if (serverIgnoreFn(file)) {\n cachedIgnoreFiles.set(file, true)\n return true\n }\n children.add(file)\n\n const reason = reasons.get(file)\n if (!reason || reason.parents.size === 0 || reason.type.includes('initial')) {\n cachedIgnoreFiles.set(file, false)\n return false\n }\n\n // if all parents are ignored the child file\n // should be ignored as well\n let allParentsIgnored = true\n\n for (const parent of reason.parents.values()) {\n if (!children.has(parent)) {\n children.add(parent)\n if (\n !shouldIgnore(\n parent,\n serverIgnoreFn,\n reasons,\n cachedIgnoreFiles,\n children\n )\n ) {\n allParentsIgnored = false\n break\n }\n }\n }\n\n cachedIgnoreFiles.set(file, allParentsIgnored)\n return allParentsIgnored\n}\n\nexport async function collectBuildTraces({\n dir,\n config,\n distDir,\n edgeRuntimeRoutes,\n staticPages,\n nextBuildSpan = new Span({ name: 'build' }),\n hasSsrAmpPages,\n buildTraceContext,\n outputFileTracingRoot,\n isTurbopack,\n}: {\n dir: string\n distDir: string\n staticPages: string[]\n hasSsrAmpPages: boolean\n outputFileTracingRoot: string\n // pageInfos is serialized when this function runs in a worker.\n edgeRuntimeRoutes: RoutesUsingEdgeRuntime\n nextBuildSpan?: Span\n config: NextConfigComplete\n buildTraceContext?: BuildTraceContext\n isTurbopack: boolean\n}) {\n const startTime = Date.now()\n debug('starting build traces')\n\n const { outputFileTracingIncludes = {}, outputFileTracingExcludes = {} } =\n config\n const excludeGlobKeys = Object.keys(outputFileTracingExcludes)\n const includeGlobKeys = Object.keys(outputFileTracingIncludes)\n\n await nextBuildSpan\n .traceChild('node-file-trace-build', {\n isTurbotrace: 'false', // TODO(arlyon): remove this\n })\n .traceAsyncFn(async () => {\n const nextServerTraceOutput = path.join(\n distDir,\n 'next-server.js.nft.json'\n )\n const nextMinimalTraceOutput = path.join(\n distDir,\n 'next-minimal-server.js.nft.json'\n )\n const root = outputFileTracingRoot\n\n // Under standalone mode, we need to trace the extra IPC server and\n // worker files.\n const isStandalone = config.output === 'standalone'\n const sharedEntriesSet = Object.keys(defaultOverrides).map((value) =>\n require.resolve(value, {\n paths: [require.resolve('next/dist/server/require-hook')],\n })\n )\n\n const { cacheHandler } = config\n const { cacheHandlers } = config.experimental\n\n // ensure we trace any dependencies needed for custom\n // incremental cache handler\n if (cacheHandler) {\n sharedEntriesSet.push(\n require.resolve(\n path.isAbsolute(cacheHandler)\n ? cacheHandler\n : path.join(dir, cacheHandler)\n )\n )\n }\n\n if (cacheHandlers) {\n for (const handlerPath of Object.values(cacheHandlers)) {\n if (handlerPath) {\n sharedEntriesSet.push(\n require.resolve(\n path.isAbsolute(handlerPath)\n ? handlerPath\n : path.join(dir, handlerPath)\n )\n )\n }\n }\n }\n\n const serverEntries = [\n ...sharedEntriesSet,\n ...(isStandalone\n ? [\n require.resolve('next/dist/server/lib/start-server'),\n require.resolve('next/dist/server/next'),\n require.resolve('next/dist/server/require-hook'),\n ]\n : []),\n require.resolve('next/dist/server/next-server'),\n ].filter(Boolean) as string[]\n\n const minimalServerEntries = [\n ...sharedEntriesSet,\n require.resolve('next/dist/compiled/next-server/server.runtime.prod'),\n ].filter(Boolean)\n\n const additionalIgnores = new Set()\n\n for (const glob of excludeGlobKeys) {\n if (picomatch(glob)('next-server')) {\n outputFileTracingExcludes[glob].forEach((exclude) => {\n additionalIgnores.add(exclude)\n })\n }\n }\n\n const makeIgnoreFn = (ignores: string[]) => {\n // pre compile the ignore globs\n const isMatch = picomatch(ignores, {\n contains: true,\n dot: true,\n })\n\n return (pathname: string) => {\n if (path.isAbsolute(pathname) && !pathname.startsWith(root)) {\n return true\n }\n\n return isMatch(pathname)\n }\n }\n\n const sharedIgnores = [\n '**/next/dist/compiled/next-server/**/*.dev.js',\n ...(isStandalone ? [] : ['**/next/dist/compiled/jest-worker/**/*']),\n '**/next/dist/compiled/webpack/*',\n '**/node_modules/webpack5/**/*',\n '**/next/dist/server/lib/route-resolver*',\n 'next/dist/compiled/semver/semver/**/*.js',\n\n ...(ciEnvironment.hasNextSupport\n ? [\n // only ignore image-optimizer code when\n // this is being handled outside of next-server\n '**/next/dist/server/image-optimizer.js',\n ]\n : []),\n\n ...(!hasSsrAmpPages\n ? ['**/next/dist/compiled/@ampproject/toolbox-optimizer/**/*']\n : []),\n\n ...(isStandalone ? [] : TRACE_IGNORES),\n ...additionalIgnores,\n ]\n\n const sharedIgnoresFn = makeIgnoreFn(sharedIgnores)\n\n const serverIgnores = [\n ...sharedIgnores,\n '**/node_modules/react{,-dom,-dom-server-turbopack}/**/*.development.js',\n '**/*.d.ts',\n '**/*.map',\n '**/next/dist/pages/**/*',\n ...(ciEnvironment.hasNextSupport\n ? ['**/node_modules/sharp/**/*', '**/@img/sharp-libvips*/**/*']\n : []),\n ].filter(nonNullable)\n const serverIgnoreFn = makeIgnoreFn(serverIgnores)\n\n const minimalServerIgnores = [\n ...serverIgnores,\n '**/next/dist/compiled/edge-runtime/**/*',\n '**/next/dist/server/web/sandbox/**/*',\n '**/next/dist/server/post-process.js',\n ]\n const minimalServerIgnoreFn = makeIgnoreFn(minimalServerIgnores)\n\n const routesIgnores = [\n ...sharedIgnores,\n // server chunks are provided via next-trace-entrypoints-plugin plugin\n // as otherwise all chunks are traced here and included for all pages\n // whether they are needed or not\n '**/.next/server/chunks/**',\n '**/next/dist/server/optimize-amp.js',\n '**/next/dist/server/post-process.js',\n ].filter(nonNullable)\n\n const routeIgnoreFn = makeIgnoreFn(routesIgnores)\n\n const serverTracedFiles = new Set()\n const minimalServerTracedFiles = new Set()\n\n function addToTracedFiles(base: string, file: string, dest: Set) {\n dest.add(\n path.relative(distDir, path.join(base, file)).replace(/\\\\/g, '/')\n )\n }\n\n if (isStandalone) {\n addToTracedFiles(\n '',\n require.resolve('next/dist/compiled/jest-worker/processChild'),\n serverTracedFiles\n )\n addToTracedFiles(\n '',\n require.resolve('next/dist/compiled/jest-worker/threadChild'),\n serverTracedFiles\n )\n }\n\n if (isTurbopack) {\n addToTracedFiles(distDir, './package.json', serverTracedFiles)\n addToTracedFiles(distDir, './package.json', minimalServerTracedFiles)\n }\n\n {\n const chunksToTrace: string[] = [\n ...(buildTraceContext?.chunksTrace?.action.input || []),\n ...serverEntries,\n ...minimalServerEntries,\n ]\n const result = await nodeFileTrace(chunksToTrace, {\n base: outputFileTracingRoot,\n processCwd: dir,\n mixedModules: true,\n async readFile(p) {\n try {\n return await fs.readFile(p, 'utf8')\n } catch (e) {\n if (isError(e) && (e.code === 'ENOENT' || e.code === 'EISDIR')) {\n // since tracing runs in parallel with static generation server\n // files might be removed from that step so tolerate ENOENT\n // errors gracefully\n return ''\n }\n throw e\n }\n },\n async readlink(p) {\n try {\n return await fs.readlink(p)\n } catch (e) {\n if (\n isError(e) &&\n (e.code === 'EINVAL' ||\n e.code === 'ENOENT' ||\n e.code === 'UNKNOWN')\n ) {\n return null\n }\n throw e\n }\n },\n async stat(p) {\n try {\n return await fs.stat(p)\n } catch (e) {\n if (isError(e) && (e.code === 'ENOENT' || e.code === 'ENOTDIR')) {\n return null\n }\n throw e\n }\n },\n // handle shared ignores at top-level as it\n // avoids over-tracing when we don't need to\n // and speeds up total trace time\n ignore(p) {\n if (sharedIgnoresFn(p)) {\n return true\n }\n\n // if a chunk is attempting to be traced that isn't\n // in our initial list we need to ignore it to prevent\n // over tracing as webpack needs to be the source of\n // truth for which chunks should be included for each entry\n if (\n p.includes('.next/server/chunks') &&\n !chunksToTrace.includes(path.join(outputFileTracingRoot, p))\n ) {\n return true\n }\n return false\n },\n })\n const reasons = result.reasons\n const fileList = result.fileList\n for (const file of result.esmFileList) {\n fileList.add(file)\n }\n\n const parentFilesMap = getFilesMapFromReasons(fileList, reasons)\n const cachedLookupIgnore = new Map()\n const cachedLookupIgnoreMinimal = new Map()\n\n for (const [entries, tracedFiles] of [\n [serverEntries, serverTracedFiles],\n [minimalServerEntries, minimalServerTracedFiles],\n ] as Array<[string[], Set]>) {\n for (const file of entries) {\n const curFiles = [\n ...(parentFilesMap\n .get(path.relative(outputFileTracingRoot, file))\n ?.keys() || []),\n ]\n tracedFiles.add(path.relative(distDir, file).replace(/\\\\/g, '/'))\n\n for (const curFile of curFiles || []) {\n const filePath = path.join(outputFileTracingRoot, curFile)\n\n if (\n !shouldIgnore(\n curFile,\n tracedFiles === minimalServerTracedFiles\n ? minimalServerIgnoreFn\n : serverIgnoreFn,\n reasons,\n tracedFiles === minimalServerTracedFiles\n ? cachedLookupIgnoreMinimal\n : cachedLookupIgnore\n )\n ) {\n tracedFiles.add(\n path.relative(distDir, filePath).replace(/\\\\/g, '/')\n )\n }\n }\n }\n }\n\n const { entryNameFilesMap } = buildTraceContext?.chunksTrace || {}\n\n const cachedLookupIgnoreRoutes = new Map()\n\n await Promise.all(\n [\n ...(entryNameFilesMap\n ? Object.entries(entryNameFilesMap)\n : new Map()),\n ].map(async ([entryName, entryNameFiles]) => {\n const isApp = entryName.startsWith('app/')\n const isPages = entryName.startsWith('pages/')\n let route = entryName\n if (isApp) {\n route = normalizeAppPath(route.substring('app'.length))\n }\n if (isPages) {\n route = normalizePagePath(route.substring('pages'.length))\n }\n\n // we don't need to trace for automatically statically optimized\n // pages as they don't have server bundles, note there is\n // the caveat with flying shuttle mode as it needs this for\n // detecting changed entries\n if (staticPages.includes(route)) {\n return\n }\n const entryOutputPath = path.join(\n distDir,\n 'server',\n `${entryName}.js`\n )\n const traceOutputPath = `${entryOutputPath}.nft.json`\n const existingTrace = JSON.parse(\n await fs.readFile(traceOutputPath, 'utf8')\n ) as {\n version: number\n files: string[]\n fileHashes: Record\n }\n const traceOutputDir = path.dirname(traceOutputPath)\n const curTracedFiles = new Set()\n\n for (const file of [...entryNameFiles, entryOutputPath]) {\n const curFiles = [\n ...(parentFilesMap\n .get(path.relative(outputFileTracingRoot, file))\n ?.keys() || []),\n ]\n for (const curFile of curFiles || []) {\n if (\n !shouldIgnore(\n curFile,\n routeIgnoreFn,\n reasons,\n cachedLookupIgnoreRoutes\n )\n ) {\n const filePath = path.join(outputFileTracingRoot, curFile)\n const outputFile = path\n .relative(traceOutputDir, filePath)\n .replace(/\\\\/g, '/')\n curTracedFiles.add(outputFile)\n }\n }\n }\n\n for (const file of existingTrace.files || []) {\n curTracedFiles.add(file)\n }\n\n await fs.writeFile(\n traceOutputPath,\n JSON.stringify({\n ...existingTrace,\n files: [...curTracedFiles].sort(),\n })\n )\n })\n )\n }\n\n const moduleTypes = ['app-page', 'pages']\n\n for (const type of moduleTypes) {\n const modulePath = require.resolve(\n `next/dist/server/route-modules/${type}/module.compiled`\n )\n const relativeModulePath = path.relative(root, modulePath)\n\n const contextDir = path.join(\n path.dirname(modulePath),\n 'vendored',\n 'contexts'\n )\n\n for (const item of await fs.readdir(contextDir)) {\n const itemPath = path.relative(root, path.join(contextDir, item))\n if (!serverIgnoreFn(itemPath)) {\n addToTracedFiles(root, itemPath, serverTracedFiles)\n addToTracedFiles(root, itemPath, minimalServerTracedFiles)\n }\n }\n addToTracedFiles(root, relativeModulePath, serverTracedFiles)\n addToTracedFiles(root, relativeModulePath, minimalServerTracedFiles)\n }\n\n const serverTracedFilesSorted = Array.from(serverTracedFiles)\n serverTracedFilesSorted.sort()\n const minimalServerTracedFilesSorted = Array.from(\n minimalServerTracedFiles\n )\n minimalServerTracedFilesSorted.sort()\n\n await Promise.all([\n fs.writeFile(\n nextServerTraceOutput,\n JSON.stringify({\n version: 1,\n files: serverTracedFilesSorted,\n } as {\n version: number\n files: string[]\n })\n ),\n fs.writeFile(\n nextMinimalTraceOutput,\n JSON.stringify({\n version: 1,\n files: minimalServerTracedFilesSorted,\n } as {\n version: number\n files: string[]\n })\n ),\n ])\n })\n\n // apply outputFileTracingIncludes/outputFileTracingExcludes after runTurbotrace\n const includeExcludeSpan = nextBuildSpan.traceChild('apply-include-excludes')\n await includeExcludeSpan.traceAsyncFn(async () => {\n const globOrig =\n require('next/dist/compiled/glob') as typeof import('next/dist/compiled/glob')\n const glob = (pattern: string): Promise => {\n return new Promise((resolve, reject) => {\n globOrig(\n pattern,\n { cwd: dir, nodir: true, dot: true },\n (err, files) => {\n if (err) {\n return reject(err)\n }\n resolve(files)\n }\n )\n })\n }\n\n const { entryNameFilesMap } = buildTraceContext?.chunksTrace || {}\n\n await Promise.all(\n [\n ...(entryNameFilesMap ? Object.entries(entryNameFilesMap) : new Map()),\n ].map(async ([entryName]) => {\n const isApp = entryName.startsWith('app/')\n const isPages = entryName.startsWith('pages/')\n let route = entryName\n if (isApp) {\n route = normalizeAppPath(entryName)\n }\n if (isPages) {\n route = normalizePagePath(entryName)\n }\n\n if (staticPages.includes(route)) {\n return\n }\n\n // edge routes have no trace files\n if (edgeRuntimeRoutes.hasOwnProperty(route)) {\n return\n }\n\n const combinedIncludes = new Set()\n const combinedExcludes = new Set()\n for (const curGlob of includeGlobKeys) {\n const isMatch = picomatch(curGlob, { dot: true, contains: true })\n if (isMatch(route)) {\n for (const include of outputFileTracingIncludes[curGlob]) {\n combinedIncludes.add(include.replace(/\\\\/g, '/'))\n }\n }\n }\n\n for (const curGlob of excludeGlobKeys) {\n const isMatch = picomatch(curGlob, { dot: true, contains: true })\n if (isMatch(route)) {\n for (const exclude of outputFileTracingExcludes[curGlob]) {\n combinedExcludes.add(exclude)\n }\n }\n }\n\n if (!combinedIncludes?.size && !combinedExcludes?.size) {\n return\n }\n\n const traceFile = path.join(\n distDir,\n `server`,\n `${entryName}.js.nft.json`\n )\n const pageDir = path.dirname(traceFile)\n const traceContent = JSON.parse(await fs.readFile(traceFile, 'utf8'))\n const includes: string[] = []\n const resolvedTraceIncludes = new Map()\n\n if (combinedIncludes?.size) {\n await Promise.all(\n [...combinedIncludes].map(async (includeGlob) => {\n const results = await glob(includeGlob)\n const resolvedInclude = resolvedTraceIncludes.get(\n includeGlob\n ) || [\n ...results.map((file) => {\n return path.relative(pageDir, path.join(dir, file))\n }),\n ]\n includes.push(...resolvedInclude)\n resolvedTraceIncludes.set(includeGlob, resolvedInclude)\n })\n )\n }\n const combined = new Set([...traceContent.files, ...includes])\n\n if (combinedExcludes?.size) {\n const resolvedGlobs = [...combinedExcludes].map((exclude) =>\n path.join(dir, exclude)\n )\n\n // pre compile before forEach\n const isMatch = picomatch(resolvedGlobs, {\n dot: true,\n contains: true,\n })\n\n combined.forEach((file) => {\n if (isMatch(path.join(pageDir, file))) {\n combined.delete(file)\n }\n })\n }\n\n // overwrite trace file with custom includes/excludes\n await fs.writeFile(\n traceFile,\n JSON.stringify({\n version: traceContent.version,\n files: [...combined],\n })\n )\n })\n )\n })\n\n debug(`finished build tracing ${Date.now() - startTime}ms`)\n}\n"],"names":["Span","TRACE_IGNORES","getFilesMapFromReasons","path","fs","nonNullable","ciEnvironment","debugOriginal","picomatch","defaultOverrides","nodeFileTrace","normalizePagePath","normalizeAppPath","isError","debug","shouldIgnore","file","serverIgnoreFn","reasons","cachedIgnoreFiles","children","Set","has","get","set","add","reason","parents","size","type","includes","allParentsIgnored","parent","values","collectBuildTraces","dir","config","distDir","edgeRuntimeRoutes","staticPages","nextBuildSpan","name","hasSsrAmpPages","buildTraceContext","outputFileTracingRoot","isTurbopack","startTime","Date","now","outputFileTracingIncludes","outputFileTracingExcludes","excludeGlobKeys","Object","keys","includeGlobKeys","traceChild","isTurbotrace","traceAsyncFn","nextServerTraceOutput","join","nextMinimalTraceOutput","root","isStandalone","output","sharedEntriesSet","map","value","require","resolve","paths","cacheHandler","cacheHandlers","experimental","push","isAbsolute","handlerPath","serverEntries","filter","Boolean","minimalServerEntries","additionalIgnores","glob","forEach","exclude","makeIgnoreFn","ignores","isMatch","contains","dot","pathname","startsWith","sharedIgnores","hasNextSupport","sharedIgnoresFn","serverIgnores","minimalServerIgnores","minimalServerIgnoreFn","routesIgnores","routeIgnoreFn","serverTracedFiles","minimalServerTracedFiles","addToTracedFiles","base","dest","relative","replace","chunksToTrace","chunksTrace","action","input","result","processCwd","mixedModules","readFile","p","e","code","readlink","stat","ignore","fileList","esmFileList","parentFilesMap","cachedLookupIgnore","Map","cachedLookupIgnoreMinimal","entries","tracedFiles","curFiles","curFile","filePath","entryNameFilesMap","cachedLookupIgnoreRoutes","Promise","all","entryName","entryNameFiles","isApp","isPages","route","substring","length","entryOutputPath","traceOutputPath","existingTrace","JSON","parse","traceOutputDir","dirname","curTracedFiles","outputFile","files","writeFile","stringify","sort","moduleTypes","modulePath","relativeModulePath","contextDir","item","readdir","itemPath","serverTracedFilesSorted","Array","from","minimalServerTracedFilesSorted","version","includeExcludeSpan","globOrig","pattern","reject","cwd","nodir","err","hasOwnProperty","combinedIncludes","combinedExcludes","curGlob","include","traceFile","pageDir","traceContent","resolvedTraceIncludes","includeGlob","results","resolvedInclude","combined","resolvedGlobs","delete"],"mappings":"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","ignoreList":[0]}