/
opt
/
canhelp
/
node_modules
/
next
/
dist
/
esm
/
build
/
webpack
/
plugins
/
/opt/canhelp/node_modules/next/dist/esm/build/webpack/plugins
mkdir
upload
Name
Size
Mode
Actions
minify-webpack-plugin/
-
0755
rm
next-types-plugin/
-
0755
rm
telemetry-plugin/
-
0755
rm
wellknown-errors-plugin/
-
0755
rm
app-build-manifest-plugin.js
1851
0644
edit
dl
rm
app-build-manifest-plugin.js.map
3696
0644
edit
dl
rm
build-manifest-plugin.js
11784
0644
edit
dl
rm
build-manifest-plugin.js.map
20620
0644
edit
dl
rm
copy-file-plugin.js
1998
0644
edit
dl
rm
copy-file-plugin.js.map
3910
0644
edit
dl
rm
css-chunking-plugin.js
13962
0644
edit
dl
rm
css-chunking-plugin.js.map
20144
0644
edit
dl
rm
css-minimizer-plugin.js
3621
0644
edit
dl
rm
css-minimizer-plugin.js.map
6668
0644
edit
dl
rm
devtools-ignore-list-plugin.js
3155
0644
edit
dl
rm
devtools-ignore-list-plugin.js.map
5703
0644
edit
dl
rm
eval-source-map-dev-tool-plugin.js
9951
0644
edit
dl
rm
eval-source-map-dev-tool-plugin.js.map
17814
0644
edit
dl
rm
flight-client-entry-plugin.js
39879
0644
edit
dl
rm
flight-client-entry-plugin.js.map
65962
0644
edit
dl
rm
flight-manifest-plugin.js
21393
0644
edit
dl
rm
flight-manifest-plugin.js.map
33656
0644
edit
dl
rm
jsconfig-paths-plugin.js
7520
0644
edit
dl
rm
jsconfig-paths-plugin.js.map
14188
0644
edit
dl
rm
memory-with-gc-cache-plugin.js
4467
0644
edit
dl
rm
memory-with-gc-cache-plugin.js.map
6975
0644
edit
dl
rm
middleware-plugin.js
28463
0644
edit
dl
rm
middleware-plugin.js.map
49657
0644
edit
dl
rm
mini-css-extract-plugin.js
350
0644
edit
dl
rm
mini-css-extract-plugin.js.map
559
0644
edit
dl
rm
next-drop-client-page-plugin.js
3135
0644
edit
dl
rm
next-drop-client-page-plugin.js.map
5226
0644
edit
dl
rm
next-font-manifest-plugin.js
7218
0644
edit
dl
rm
next-font-manifest-plugin.js.map
10922
0644
edit
dl
rm
next-trace-entrypoints-plugin.js
28571
0644
edit
dl
rm
next-trace-entrypoints-plugin.js.map
45925
0644
edit
dl
rm
nextjs-require-cache-hot-reloader.js
1817
0644
edit
dl
rm
nextjs-require-cache-hot-reloader.js.map
3460
0644
edit
dl
rm
optional-peer-dependency-resolve-plugin.js
1861
0644
edit
dl
rm
optional-peer-dependency-resolve-plugin.js.map
3023
0644
edit
dl
rm
pages-manifest-plugin.js
4720
0644
edit
dl
rm
pages-manifest-plugin.js.map
9182
0644
edit
dl
rm
profiling-plugin.js
12742
0644
edit
dl
rm
profiling-plugin.js.map
22329
0644
edit
dl
rm
react-loadable-plugin.js
7873
0644
edit
dl
rm
react-loadable-plugin.js.map
13557
0644
edit
dl
rm
rspack-flight-client-entry-plugin.js
4029
0644
edit
dl
rm
rspack-flight-client-entry-plugin.js.map
8008
0644
edit
dl
rm
rspack-profiling-plugin.js
2436
0644
edit
dl
rm
rspack-profiling-plugin.js.map
3828
0644
edit
dl
rm
slow-module-detection-plugin.js
8330
0644
edit
dl
rm
slow-module-detection-plugin.js.map
13734
0644
edit
dl
rm
subresource-integrity-plugin.js
2238
0644
edit
dl
rm
subresource-integrity-plugin.js.map
4380
0644
edit
dl
rm
Edit:
/opt/canhelp/node_modules/next/dist/esm/build/webpack/plugins/devtools-ignore-list-plugin.js
(3155B)
// Source: https://github.com/mondaychen/devtools-ignore-webpack-plugin/blob/e35ce41d9606a92a455ef247f509a1c2ccab5778/src/index.ts import { webpack } from 'next/dist/compiled/webpack/webpack'; // Following the naming conventions from // https://tc39.es/source-map/#source-map-format const IGNORE_LIST = 'ignoreList'; const PLUGIN_NAME = 'devtools-ignore-plugin'; function defaultShouldIgnorePath(path) { return path.includes('/node_modules/') || path.includes('/webpack/'); } function defaultIsSourceMapAsset(name) { return name.endsWith('.map'); } function isWebpackRuntimeModule(modulePath) { // webpack:///webpack/bootstrap // webpack://_N_E/webpack/ // webpack://someOtherLibrary/webpack/ return /^webpack:\/\/([^/]*)\/webpack/.test(modulePath); } /** * This plugin adds a field to source maps that identifies which sources are * vendored or runtime-injected (aka third-party) sources. These are consumed by * Chrome DevTools to automatically ignore-list sources. */ export default class DevToolsIgnorePlugin { constructor(options = {}){ this.options = { shouldIgnorePath: options.shouldIgnorePath ?? defaultShouldIgnorePath, isSourceMapAsset: options.isSourceMapAsset ?? defaultIsSourceMapAsset }; } apply(compiler) { const { RawSource } = compiler.webpack.sources; compiler.hooks.compilation.tap(PLUGIN_NAME, (compilation)=>{ compilation.hooks.processAssets.tap({ name: PLUGIN_NAME, stage: webpack.Compilation.PROCESS_ASSETS_STAGE_DEV_TOOLING, additionalAssets: true }, (assets)=>{ for (const [name, asset] of Object.entries(assets)){ // Instead of using `asset.map()` to fetch the source maps from // SourceMapSource assets, process them directly as a RawSource. // This is because `.map()` is slow and can take several seconds. if (!this.options.isSourceMapAsset(name)) { continue; } const mapContent = asset.source().toString(); if (!mapContent) { continue; } const sourcemap = JSON.parse(mapContent); const ignoreList = []; for (const [index, path] of sourcemap.sources.entries()){ if (this.options.shouldIgnorePath(path)) { ignoreList.push(index); } else if (isWebpackRuntimeModule(path)) { // Just like our EvalSourceMapDevToolPlugin ignore-lists Webpack // runtime by default, we do the same here. ignoreList.push(index); } } sourcemap[IGNORE_LIST] = ignoreList; compilation.updateAsset(name, new RawSource(JSON.stringify(sourcemap))); } }); }); } } //# sourceMappingURL=devtools-ignore-list-plugin.js.map
Save
cmd:
run