{"bin":{"webpack":"bin/webpack.js"},"bugs":{"url":"https://github.com/webpack/webpack/issues"},"dist":{"shasum":"e8710dcc0329ef076bd3b5c3bd6cf78e971c009a","tarball":"https://registry.npmjs.org/webpack/-/webpack-5.112.0.tgz","fileCount":891,"integrity":"sha512-NIBpsRuCll036haDDt/CfcTDfsWNR9Z782nMRMI9D377BsGcYzZDTNU5TyzhCJzPIcihAxMBaMAhq2WSaDrH8Q==","signatures":[{"sig":"MEUCIQDnG3WA5mZbvz1HoEOYssuQdkLzrO1w6yyliEvrDHfa/gIgMGF7lpxRnD7o5rHFAsb/Peb4luybdauqyy68NiLVTrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDYdtVTBwghJJQSeLiWaXzV5GoF15h7MKhQKCGlQSFykwIhAP77lLdK61oQDlGycH1vpRqrBgkiG7JFJ+Ny1ppq8uS1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/webpack@5.112.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13651450},"main":"lib/index.js","name":"webpack","types":"types.d.ts","author":{"name":"Tobias Koppers @sokra"},"engines":{"node":">=10.13.0"},"funding":{"url":"https://opencollective.com/webpack","type":"opencollective"},"gitHead":"755c49ee70633cb17d98aedb801e8bf44a1fada2","license":"MIT","scripts":{"fix":"yarn fix:code && yarn fix:special && yarn fmt","fmt":"yarn fmt:base --log-level warn --write","lint":"yarn lint:agents && yarn lint:special && node tooling/run-parallel.js lint:code lint:class-names lint:types-all fmt:check lint:spellcheck","test":"yarn test:base","cover":"yarn cover:all && yarn report:cover","setup":"node ./setup/setup.js","prelint":"yarn setup","prepare":"husky","pretest":"yarn lint","fix:code":"yarn lint:code --fix","fmt:base":"node node_modules/prettier/bin/prettier.cjs --cache --ignore-unknown .","test:bun":"yarn test:base:bun --reporters default --reporters \"<rootDir>/test/harness/runtimeCrashReporter.js\" --testMatch \"<rootDir>/test/*.{basictest,longtest,test}.js\" \"<rootDir>/test/unitCases/*.unittest.js\" --testPathIgnorePatterns \"/node_modules/\" \"(ProfilingPlugin[.]unittest|WebpackDevServer)\"","benchmark":"node --max-old-space-size=6144 --experimental-vm-modules --trace-deprecation --hash-seed=1 --random-seed=1 --no-opt --predictable --predictable-gc-schedule --interpreted-frames-native-stack --allow-natives-syntax --expose-gc --no-concurrent-sweeping ./test/BenchmarkTestCases.benchmark.mjs","cover:all":"yarn cover:base --coverage","fmt:check":"yarn fmt:base --check","lint:code":"node node_modules/eslint/bin/eslint.js --cache --concurrency auto .","test:base":"node --expose-gc --max-old-space-size=4096 --experimental-vm-modules --trace-deprecation node_modules/jest-cli/bin/jest --workerIdleMemoryLimit=512MB --logHeapUsage","test:deno":"yarn test:base:deno --reporters default --reporters \"<rootDir>/test/harness/runtimeCrashReporter.js\" --testMatch \"<rootDir>/test/*.{basictest,longtest,test}.js\" \"<rootDir>/test/unitCases/*.unittest.js\" --testPathIgnorePatterns \"/node_modules/\" \"(ProfilingPlugin[.]unittest|WebpackDevServer)\"","test:size":"node --max-old-space-size=4096 ./test/CodeSizeTestCases.size.js","test:unit":"yarn test:base --testMatch \"<rootDir>/test/unitCases/*.unittest.js\"","cover:base":"node --expose-gc --max-old-space-size=4096 --experimental-vm-modules node_modules/jest-cli/bin/jest --workerIdleMemoryLimit=512MB --logHeapUsage","cover:unit":"yarn cover:base --testMatch \"<rootDir>/test/unitCases/*.unittest.js\" --coverage","lint:types":"node tooling/tsc-incremental.js types","playground":"webpack serve --config test/hotPlayground/webpack.config.js","test:basic":"yarn test:base --testMatch \"<rootDir>/test/*.basictest.js\"","cover:basic":"yarn cover:base --testMatch \"<rootDir>/test/*.basictest.js\" --coverage","fix:special":"node tooling/generate-runtime-code.js --write && node tooling/generate-wasm-code.js --write && node tooling/generate-css-data.js --write && node tooling/generate-html-data.js --write && node tooling/generate-js-data.js --write && node tooling/generate-schemas.js --write && node tooling/precompile-schemas.js --write && node tooling/generate-types.js --no-template-literals --write && node tooling/generate-internal-serializables.js --write","lint:agents":"node tooling/check-agents-md-size.js","types:cover":"node tooling/type-coverage.js","cover:minify":"yarn cover:base --testMatch \"<rootDir>/test/specCases/minify-corpora.spectest.js\" \"<rootDir>/test/specCases/js-fuzz.spectest.js\" --coverage","lint:special":"node tooling/generate-runtime-code.js && node tooling/generate-wasm-code.js && node tooling/generate-css-data.js && node tooling/generate-html-data.js && node tooling/generate-js-data.js && node tooling/generate-schemas.js && node tooling/precompile-schemas.js && node tooling/generate-types.js --no-template-literals && node tooling/generate-internal-serializables.js","report:cover":"nyc report --reporter=lcov  --reporter=text -t coverage","setup:webkit":"node node_modules/playwright-core/cli.js install webkit","test:js-fuzz":"yarn test:base --testMatch \"<rootDir>/test/specCases/js-fuzz.spectest.js\"","test:test262":"yarn test:base --testMatch \"<rootDir>/test/specCases/test262.spectest.js\"","test:xmlconf":"yarn test:base --testMatch \"<rootDir>/test/specCases/xmlconf.spectest.js\"","cover:test262":"yarn cover:base --testMatch \"<rootDir>/test/specCases/test262.spectest.js\" --coverage","cover:xmlconf":"yarn cover:base --testMatch \"<rootDir>/test/specCases/xmlconf.spectest.js\" --coverage","test:base:bun":"NODE_EXTRA_CA_CERTS=./test/hotCases/lazy-compilation/https/cert.pem bun --bun --smol --preload ./test/harness/runtimes/bun-preload.js ./node_modules/jest-cli/bin/jest.js --workerThreads --workerIdleMemoryLimit=2048MB --logHeapUsage","test:html5lib":"yarn test:base --testMatch \"<rootDir>/test/specCases/html5lib.spectest.js\"","build:examples":"cd examples && node buildAll.js","cover:html5lib":"yarn cover:base --testMatch \"<rootDir>/test/specCases/html5lib.spectest.js\" --coverage","lint:types-all":"node tooling/run-parallel.js lint:types lint:types-test lint:types-benchmark lint:types-module-test lint:types-hot","lint:types-hot":"node tooling/tsc-incremental.js types-hot -p tsconfig.hot.json","setup:browsers":"node tooling/install-browsers.js","test:base:deno":"deno --allow-read --allow-env --allow-sys --allow-ffi --allow-write --allow-run --allow-net --import-map=test/harness/runtimes/deno-import-map.json --v8-flags='--max-old-space-size=4096' ./node_modules/jest-cli/bin/jest.js --workerIdleMemoryLimit=512MB --logHeapUsage","test:basic:bun":"yarn test:base:bun --testMatch \"<rootDir>/test/*.basictest.js\"","validate:types":"tsc -p tsconfig.validation.json","lint:spellcheck":"cspell --cache --no-must-find-files --quiet \"**/*.*\"","lint:types-test":"node tooling/tsc-incremental.js types-test -p tsconfig.types.test.json","test:basic:deno":"yarn test:base:deno --testMatch \"<rootDir>/test/*.basictest.js\"","test:invariants":"yarn test:invariants:css && yarn test:invariants:html && yarn test:invariants:js && yarn test:invariants:xml","version:release":"node ./node_modules/.bin/changeset version && node node_modules/prettier/bin/prettier.cjs --log-level warn --write CHANGELOG.md","lint:class-names":"node tooling/check-class-names.js","test:css-parsing":"yarn test:base --testMatch \"<rootDir>/test/specCases/cssParsing-webpack.spectest.js\"","test:integration":"yarn test:base --testMatch \"<rootDir>/test/*.{basictest,longtest,test}.js\"","cover:css-parsing":"yarn cover:base --testMatch \"<rootDir>/test/specCases/cssParsing-webpack.spectest.js\" --coverage","cover:integration":"yarn cover:base --testMatch \"<rootDir>/test/*.{basictest,longtest,test}.js\" --coverage","find-deep-imports":"node tooling/find-deep-webpack-imports.js","fix:serializables":"node tooling/generate-internal-serializables.js --write","benchmark:js-tools":"node tooling/compare-js-tools.js","report:cover:clean":"rimraf .nyc_output coverage","report:cover:merge":"yarn mkdirp .nyc_output && nyc merge .nyc_output coverage/coverage-nyc.json && rimraf .nyc_output","test:integration:a":"yarn test:base --testMatch \"<rootDir>/test/*.{basictest,test}.js\"","test:integration:b":"yarn test:base --testMatch \"<rootDir>/test/*.longtest.js\"","test:invariants:js":"node tooling/compare-js-tools.js --invariants","types:cover:report":"rimraf coverage && yarn types:cover && yarn report:cover && open-cli coverage/lcov-report/index.html","validate:changeset":"node .changeset/changeset-validate.mjs","benchmark:css-tools":"node tooling/compare-css-tools.js","benchmark:xml-tools":"node tooling/compare-xml-tools.js","cover:integration:a":"yarn cover:base --testMatch \"<rootDir>/test/*.{basictest,test}.js\" --coverage","cover:integration:b":"yarn cover:base --testMatch \"<rootDir>/test/*.longtest.js\" --coverage","test:invariants:css":"node tooling/compare-css-tools.js --invariants","test:invariants:xml":"node tooling/compare-xml-tools.js --invariants","test:minify-corpora":"yarn test:base --testMatch \"<rootDir>/test/specCases/minify-corpora.spectest.js\"","test:test262-parser":"yarn test:base --testMatch \"<rootDir>/test/specCases/test262-parser.spectest.js\"","benchmark:html-tools":"node tooling/compare-html-tools.js","cover:test262-parser":"yarn cover:base --testMatch \"<rootDir>/test/specCases/test262-parser.spectest.js\" --coverage","lint:types-benchmark":"node tooling/tsc-incremental.js types-benchmark -p tsconfig.types.benchmark.json","test:invariants:full":"yarn test:invariants:css --require-corpus && yarn test:invariants:html --require-corpus && yarn test:invariants:js --require-corpus && yarn test:invariants:xml --require-corpus","test:invariants:html":"node tooling/compare-html-tools.js --invariants","test:update-snapshots":"yarn test:base -u","lint:types-module-test":"node tooling/tsc-incremental.js types-module-test -p tsconfig.module.test.json","find-deep-imports:check":"node tooling/find-deep-webpack-imports.js --check","measure:color-agreement":"node tooling/measure-color-agreement.js","test:syntax-equivalence":"yarn test:base --testMatch \"<rootDir>/test/specCases/syntaxEquivalence.spectest.js\"","benchmark:js-tools:setup":"node tooling/compare-js-tools.js --setup","cover:syntax-equivalence":"yarn cover:base --testMatch \"<rootDir>/test/specCases/syntaxEquivalence.spectest.js\" --coverage","benchmark:css-tools:setup":"node tooling/compare-css-tools.js --setup","benchmark:xml-tools:setup":"node tooling/compare-xml-tools.js --setup","benchmark:html-tools:setup":"node tooling/compare-html-tools.js --setup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"fa8aff00-d471-42c6-b938-4ee548a46db5"}},"homepage":"https://github.com/webpack/webpack","repository":{"url":"git+https://github.com/webpack/webpack.git","type":"git"},"_npmVersion":"11.19.0","description":"Packs ECMAScript/CommonJs/AMD modules for the browser. Allows you to split your codebase into multiple bundles, which can be loaded on demand. Supports loaders to preprocess files, i.e. json, jsx, es7, css, less, ... and your custom stuff.","directories":{},"lint-staged":{"*":["node node_modules/prettier/bin/prettier.cjs --cache --write --ignore-unknown","cspell --cache --no-must-find-files"],"*.{js,cjs,mjs}":["node node_modules/eslint/bin/eslint.js --cache --fix"]},"maintainers":[{"name":"15000621931","email":"784487301@qq.com"},{"name":"ev1stensberg","email":"evenstensberg@gmail.com"},{"name":"__hai","email":"haijie0619@gmail.com"},{"name":"sokra","email":"tobias.koppers@googlemail.com"},{"name":"avivkeller","email":"me@aviv.sh"},{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"thelarkinn","email":"sean.larkin1@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"events":"^3.2.0","mime-db":"^1.54.0","tapable":"^2.3.0","watchpack":"^2.6.1","graceful-fs":"^4.2.11","browserslist":"^4.28.1","schema-utils":"^4.5.0","@types/estree":"^1.0.8","es-module-lexer":"^2.1.0","webpack-sources":"^3.6.0","enhanced-resolve":"^5.26.0","@types/json-schema":"^7.0.15","@webassemblyjs/ast":"^1.14.1","chrome-trace-event":"^1.0.2","@webassemblyjs/wasm-edit":"^1.14.1","minimizer-webpack-plugin":"^5.13.0","@webassemblyjs/wasm-parser":"^1.14.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"ajv":"^8.20.0","eta":"^4.6.0","nyc":"^18.0.0","pug":"^3.0.3","glob":"^13.0.6","jest":"^30.3.0","less":"^4.6.4","toml":"^5.0.0","acorn":"^8.16.0","husky":"^9.0.11","json5":"^2.1.3","memfs":"^4.57.6","react":"^19.2.7","three":"^0.186.0","cspell":"^10.0.1","eslint":"^9.39.5","lodash":"^4.17.19","rimraf":"^3.0.2","terser":"^5.51.0","yamljs":"^0.3.0","core-js":"^3.47.0","es5-ext":"^0.10.53","globals":"^17.6.0","meriyah":"^7.0.0","unified":"^11.0.5","date-fns":"^4.4.0","istanbul":"^0.4.5","jest-cli":"^30.3.0","mdn-data":"^2.37.1","node-gyp":"^13.0.0","open-cli":"^9.0.0","prettier":"^3.8.2","xxhashjs":"^0.2.2","commondir":"^1.0.1","hash-wasm":"^4.9.0","jest-diff":"^30.3.0","lodash-es":"^4.17.15","react-dom":"^19.2.7","tinybench":"^6.0.1","ts-loader":"^9.6.0","color-name":"^2.1.1","css-loader":"^7.1.2","jest-junit":"^17.0.0","oxc-minify":"^0.153.0","oxc-parser":"^0.153.0","pkg-pr-new":"^0.0.91","prettier-2":"npm:prettier@^2","raw-loader":"^4.0.1","remark-gfm":"^4.0.1","simple-git":"^4.0.2","typescript":"^6.0.3","url-loader":"^4.1.0","@babel/core":"^8.0.1","@types/jest":"^30.0.0","@types/node":"^26.2.0","@webref/idl":"^3.83.1","file-loader":"^6.0.0","html-loader":"^5.1.0","jest-circus":"^30.3.0","jest-worker":"^30.2.0","json-loader":"^0.5.7","less-loader":"^13.0.0","lint-staged":"^17.0.7","wast-loader":"^1.12.1","webpack-cli":"^7.2.1","babel-loader":"^10.0.0","coffeescript":"^2.5.1","eslint-scope":"^9.1.2","remark-parse":"^11.0.0","style-loader":"^4.0.0","@types/lodash":"^4.17.7","bundle-loader":"^0.5.6","coffee-loader":"^5.0.0","jest-snapshot":"^30.3.0","pretty-format":"^30.0.5","remark-rehype":"^11.1.2","script-loader":"^0.7.2","@codspeed/core":"^5.5.0","@types/mime-db":"^1.43.6","assemblyscript":"^0.28.18","puppeteer-core":"^25.3.0","@changesets/cli":"^3.0.1","@types/xxhashjs":"^0.2.4","playwright-core":"^1.63.0","rehype-sanitize":"^6.0.0","@webref/elements":"^2.8.0","rehype-stringify":"^10.0.1","mini-svg-data-uri":"^1.2.3","typescript-eslint":"^8.70.0","@types/graceful-fs":"^4.1.9","remark-frontmatter":"^5.0.0","webpack-dev-server":"^6.0.0","@babel/preset-react":"^8.0.1","@puppeteer/browsers":"^3.2.2","webassembly-feature":"1.3.0","es6-promise-polyfill":"^1.2.0","@webdiscus/pug-loader":"^2.11.1","eslint-config-webpack":"^4.15.0","jest-environment-node":"^30.3.0","mini-css-extract-plugin":"^2.9.0","@mdn/browser-compat-data":"^8.1.4","@types/convert-source-map":"^2.0.3","@changesets/get-github-info":"^1.0.1","fork-ts-checker-webpack-plugin":"^9.0.2"},"peerDependenciesMeta":{"webpack-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/webpack_5.112.0_1792103208162_0.5205949251906083","host":"s3://npm-registry-packages-npm-production"},"_id":"webpack@5.112.0","version":"5.112.0"}