/
opt
/
canhelp
/
node_modules
/
next
/
dist
/
build
/
webpack
/
loaders
/
/opt/canhelp/node_modules/next/dist/build/webpack/loaders
mkdir
upload
Name
Size
Mode
Actions
css-loader/
-
0755
rm
devtool/
-
0755
rm
lightningcss-loader/
-
0755
rm
metadata/
-
0755
rm
next-app-loader/
-
0755
rm
next-edge-app-route-loader/
-
0755
rm
next-edge-ssr-loader/
-
0755
rm
next-flight-loader/
-
0755
rm
next-font-loader/
-
0755
rm
next-image-loader/
-
0755
rm
next-route-loader/
-
0755
rm
next-style-loader/
-
0755
rm
postcss-loader/
-
0755
rm
resolve-url-loader/
-
0755
rm
empty-loader.d.ts
156
0644
edit
dl
rm
empty-loader.js
320
0644
edit
dl
rm
empty-loader.js.map
388
0644
edit
dl
rm
error-loader.d.ts
156
0644
edit
dl
rm
error-loader.js
1428
0644
edit
dl
rm
error-loader.js.map
1674
0644
edit
dl
rm
get-module-build-info.d.ts
1495
0644
edit
dl
rm
get-module-build-info.js
358
0644
edit
dl
rm
get-module-build-info.js.map
1937
0644
edit
dl
rm
modularize-import-loader.d.ts
639
0644
edit
dl
rm
modularize-import-loader.js
1255
0644
edit
dl
rm
modularize-import-loader.js.map
1720
0644
edit
dl
rm
next-barrel-loader.d.ts
3140
0644
edit
dl
rm
next-barrel-loader.js
10345
0644
edit
dl
rm
next-barrel-loader.js.map
15505
0644
edit
dl
rm
next-client-pages-loader.d.ts
186
0644
edit
dl
rm
next-client-pages-loader.js
1238
0644
edit
dl
rm
next-client-pages-loader.js.map
1906
0644
edit
dl
rm
next-edge-function-loader.d.ts
370
0644
edit
dl
rm
next-edge-function-loader.js
1908
0644
edit
dl
rm
next-edge-function-loader.js.map
3206
0644
edit
dl
rm
next-error-browser-binary-loader.d.ts
161
0644
edit
dl
rm
next-error-browser-binary-loader.js
714
0644
edit
dl
rm
next-error-browser-binary-loader.js.map
929
0644
edit
dl
rm
next-flight-action-entry-loader.d.ts
476
0644
edit
dl
rm
next-flight-action-entry-loader.js
972
0644
edit
dl
rm
next-flight-action-entry-loader.js.map
1955
0644
edit
dl
rm
next-flight-client-entry-loader.d.ts
624
0644
edit
dl
rm
next-flight-client-entry-loader.js
1978
0644
edit
dl
rm
next-flight-client-entry-loader.js.map
4102
0644
edit
dl
rm
next-flight-client-module-loader.d.ts
182
0644
edit
dl
rm
next-flight-client-module-loader.js
2235
0644
edit
dl
rm
next-flight-client-module-loader.js.map
3424
0644
edit
dl
rm
next-flight-css-loader.d.ts
420
0644
edit
dl
rm
next-flight-css-loader.js
2080
0644
edit
dl
rm
next-flight-css-loader.js.map
3060
0644
edit
dl
rm
next-flight-server-reference-proxy-loader.d.ts
237
0644
edit
dl
rm
next-flight-server-reference-proxy-loader.js
1334
0644
edit
dl
rm
next-flight-server-reference-proxy-loader.js.map
1883
0644
edit
dl
rm
next-invalid-import-error-loader.d.ts
248
0644
edit
dl
rm
next-invalid-import-error-loader.js
568
0644
edit
dl
rm
next-invalid-import-error-loader.js.map
733
0644
edit
dl
rm
next-metadata-image-loader.d.ts
506
0644
edit
dl
rm
next-metadata-image-loader.js
6313
0644
edit
dl
rm
next-metadata-image-loader.js.map
9698
0644
edit
dl
rm
next-metadata-route-loader.d.ts
398
0644
edit
dl
rm
next-metadata-route-loader.js
9423
0644
edit
dl
rm
next-metadata-route-loader.js.map
13704
0644
edit
dl
rm
next-middleware-asset-loader.d.ts
115
0644
edit
dl
rm
next-middleware-asset-loader.js
1332
0644
edit
dl
rm
next-middleware-asset-loader.js.map
1531
0644
edit
dl
rm
next-middleware-loader.d.ts
530
0644
edit
dl
rm
next-middleware-loader.js
2022
0644
edit
dl
rm
next-middleware-loader.js.map
3572
0644
edit
dl
rm
next-middleware-wasm-loader.d.ts
114
0644
edit
dl
rm
next-middleware-wasm-loader.js
1272
0644
edit
dl
rm
next-middleware-wasm-loader.js.map
1489
0644
edit
dl
rm
next-root-params-loader.d.ts
278
0644
edit
dl
rm
next-root-params-loader.js
6630
0644
edit
dl
rm
next-root-params-loader.js.map
8533
0644
edit
dl
rm
next-swc-loader.d.ts
866
0644
edit
dl
rm
next-swc-loader.js
11042
0644
edit
dl
rm
next-swc-loader.js.map
14997
0644
edit
dl
rm
utils.d.ts
589
0644
edit
dl
rm
utils.js
3771
0644
edit
dl
rm
utils.js.map
5887
0644
edit
dl
rm
Edit:
/opt/canhelp/node_modules/next/dist/build/webpack/loaders/utils.js.map
(5887B)
{"version":3,"sources":["../../../../src/build/webpack/loaders/utils.ts"],"sourcesContent":["import type webpack from 'webpack'\nimport { RSC_MODULE_TYPES } from '../../../shared/lib/constants'\nimport { getModuleBuildInfo } from './get-module-build-info'\n\nconst imageExtensions = ['jpg', 'jpeg', 'png', 'webp', 'avif', 'ico', 'svg']\nconst imageRegex = new RegExp(`\\\\.(${imageExtensions.join('|')})$`)\n\n// Determine if the whole module is client action, 'use server' in nested closure in the client module\nfunction isActionClientLayerModule(mod: webpack.NormalModule) {\n const rscInfo = getModuleBuildInfo(mod).rsc\n return !!(rscInfo?.actionIds && rscInfo?.type === RSC_MODULE_TYPES.client)\n}\n\nexport function isClientComponentEntryModule(mod: webpack.NormalModule) {\n const rscInfo = getModuleBuildInfo(mod).rsc\n const hasClientDirective = rscInfo?.isClientRef\n const isActionLayerEntry = isActionClientLayerModule(mod)\n return (\n hasClientDirective || isActionLayerEntry || imageRegex.test(mod.resource)\n )\n}\n\nexport const regexCSS = /\\.(css|scss|sass)(\\?.*)?$/\n\n// This function checks if a module is able to emit CSS resources. You should\n// never only rely on a single regex to do that.\nexport function isCSSMod(mod: {\n resource: string\n type?: string\n loaders?: { loader: string }[]\n}): boolean {\n return !!(\n mod.type === 'css/mini-extract' ||\n (mod.resource && regexCSS.test(mod.resource)) ||\n mod.loaders?.some(\n ({ loader }) =>\n loader.includes('next-style-loader/index.js') ||\n (process.env.NEXT_RSPACK &&\n loader.includes('rspack.CssExtractRspackPlugin.loader')) ||\n loader.includes('mini-css-extract-plugin/loader.js') ||\n loader.includes('@vanilla-extract/webpack-plugin/loader/')\n )\n )\n}\n\nexport function encodeToBase64<T extends object>(obj: T): string {\n return Buffer.from(JSON.stringify(obj)).toString('base64')\n}\n\nexport function decodeFromBase64<T extends object>(str: string): T {\n return JSON.parse(Buffer.from(str, 'base64').toString('utf8'))\n}\n\nexport async function getLoaderModuleNamedExports(\n resourcePath: string,\n context: webpack.LoaderContext<any>\n): Promise<string[]> {\n if (process.env.NEXT_RSPACK) {\n // Currently, the loadModule method is not supported in Rspack.\n // Use getModuleNamedExports (implemented by us using SWC) to extract named exports from the module.\n const binding = require('../../swc') as typeof import('../../swc')\n return binding.getModuleNamedExports(resourcePath)\n }\n\n const mod = await new Promise<webpack.NormalModule>((res, rej) => {\n context.loadModule(\n resourcePath,\n (err: null | Error, _source: any, _sourceMap: any, module: any) => {\n if (err) {\n return rej(err)\n }\n res(module)\n }\n )\n })\n\n const exportNames =\n mod.dependencies\n ?.filter((dep) => {\n return (\n [\n 'HarmonyExportImportedSpecifierDependency',\n 'HarmonyExportSpecifierDependency',\n ].includes(dep.constructor.name) &&\n 'name' in dep &&\n dep.name !== 'default'\n )\n })\n .map((dep: any) => {\n return dep.name\n }) || []\n return exportNames\n}\n"],"names":["decodeFromBase64","encodeToBase64","getLoaderModuleNamedExports","isCSSMod","isClientComponentEntryModule","regexCSS","imageExtensions","imageRegex","RegExp","join","isActionClientLayerModule","mod","rscInfo","getModuleBuildInfo","rsc","actionIds","type","RSC_MODULE_TYPES","client","hasClientDirective","isClientRef","isActionLayerEntry","test","resource","loaders","some","loader","includes","process","env","NEXT_RSPACK","obj","Buffer","from","JSON","stringify","toString","str","parse","resourcePath","context","binding","require","getModuleNamedExports","Promise","res","rej","loadModule","err","_source","_sourceMap","module","exportNames","dependencies","filter","dep","constructor","name","map"],"mappings":";;;;;;;;;;;;;;;;;;;IAiDgBA,gBAAgB;eAAhBA;;IAJAC,cAAc;eAAdA;;IAQMC,2BAA2B;eAA3BA;;IA3BNC,QAAQ;eAARA;;IAbAC,4BAA4B;eAA5BA;;IASHC,QAAQ;eAARA;;;2BArBoB;oCACE;AAEnC,MAAMC,kBAAkB;IAAC;IAAO;IAAQ;IAAO;IAAQ;IAAQ;IAAO;CAAM;AAC5E,MAAMC,aAAa,IAAIC,OAAO,CAAC,IAAI,EAAEF,gBAAgBG,IAAI,CAAC,KAAK,EAAE,CAAC;AAElE,sGAAsG;AACtG,SAASC,0BAA0BC,GAAyB;IAC1D,MAAMC,UAAUC,IAAAA,sCAAkB,EAACF,KAAKG,GAAG;IAC3C,OAAO,CAAC,CAAEF,CAAAA,CAAAA,2BAAAA,QAASG,SAAS,KAAIH,CAAAA,2BAAAA,QAASI,IAAI,MAAKC,2BAAgB,CAACC,MAAM,AAAD;AAC1E;AAEO,SAASd,6BAA6BO,GAAyB;IACpE,MAAMC,UAAUC,IAAAA,sCAAkB,EAACF,KAAKG,GAAG;IAC3C,MAAMK,qBAAqBP,2BAAAA,QAASQ,WAAW;IAC/C,MAAMC,qBAAqBX,0BAA0BC;IACrD,OACEQ,sBAAsBE,sBAAsBd,WAAWe,IAAI,CAACX,IAAIY,QAAQ;AAE5E;AAEO,MAAMlB,WAAW;AAIjB,SAASF,SAASQ,GAIxB;QAIGA;IAHF,OAAO,CAAC,CACNA,CAAAA,IAAIK,IAAI,KAAK,sBACZL,IAAIY,QAAQ,IAAIlB,SAASiB,IAAI,CAACX,IAAIY,QAAQ,OAC3CZ,eAAAA,IAAIa,OAAO,qBAAXb,aAAac,IAAI,CACf,CAAC,EAAEC,MAAM,EAAE,GACTA,OAAOC,QAAQ,CAAC,iCACfC,QAAQC,GAAG,CAACC,WAAW,IACtBJ,OAAOC,QAAQ,CAAC,2CAClBD,OAAOC,QAAQ,CAAC,wCAChBD,OAAOC,QAAQ,CAAC,4CACpB;AAEJ;AAEO,SAAS1B,eAAiC8B,GAAM;IACrD,OAAOC,OAAOC,IAAI,CAACC,KAAKC,SAAS,CAACJ,MAAMK,QAAQ,CAAC;AACnD;AAEO,SAASpC,iBAAmCqC,GAAW;IAC5D,OAAOH,KAAKI,KAAK,CAACN,OAAOC,IAAI,CAACI,KAAK,UAAUD,QAAQ,CAAC;AACxD;AAEO,eAAelC,4BACpBqC,YAAoB,EACpBC,OAAmC;QAsBjC7B;IApBF,IAAIiB,QAAQC,GAAG,CAACC,WAAW,EAAE;QAC3B,+DAA+D;QAC/D,oGAAoG;QACpG,MAAMW,UAAUC,QAAQ;QACxB,OAAOD,QAAQE,qBAAqB,CAACJ;IACvC;IAEA,MAAM5B,MAAM,MAAM,IAAIiC,QAA8B,CAACC,KAAKC;QACxDN,QAAQO,UAAU,CAChBR,cACA,CAACS,KAAmBC,SAAcC,YAAiBC;YACjD,IAAIH,KAAK;gBACP,OAAOF,IAAIE;YACb;YACAH,IAAIM;QACN;IAEJ;IAEA,MAAMC,cACJzC,EAAAA,oBAAAA,IAAI0C,YAAY,qBAAhB1C,kBACI2C,MAAM,CAAC,CAACC;QACR,OACE;YACE;YACA;SACD,CAAC5B,QAAQ,CAAC4B,IAAIC,WAAW,CAACC,IAAI,KAC/B,UAAUF,OACVA,IAAIE,IAAI,KAAK;IAEjB,GACCC,GAAG,CAAC,CAACH;QACJ,OAAOA,IAAIE,IAAI;IACjB,OAAM,EAAE;IACZ,OAAOL;AACT","ignoreList":[0]}
Save
cmd:
run