{"_id":"@hzab/webpack-config","_rev":"50-529ec90738ae5adbce35abef8a4a0f6d","name":"@hzab/webpack-config","dist-tags":{"alpha":"1.2.2-alpha.0","latest":"2.1.0"},"versions":{"0.0.1":{"name":"@hzab/webpack-config","version":"0.0.1","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@0.0.1","maintainers":[{"name":"strokes-lla","email":"981703430@qq.com"},{"name":"wzj_npm","email":"wzj_tjcu@163.com"},{"name":"caiyansong","email":"caiyansong163@163.com"}],"dist":{"shasum":"888d658790e1126308ea46e33d8c2d3b3be85acc","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-0.0.1.tgz","fileCount":10,"integrity":"sha512-hi2AsAb+w3bPZKEeOLtptdmUA9oiIa/eFPu/CDVhZAvrj3pNbJ50aaN2Zov2VyLrTznUF9DVv37ptd4mnqF/bA==","signatures":[{"sig":"MEUCIQC9QxmOFGdg89ESiwLaCygaNIjEbTOwpDZRsecjsHw8JwIgE4vGaUJ4A+kQuTpO4pUAaH8iAlLtXtiE24WXVrLeTuo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20637},"main":"lib","gitHead":"d174a96cf8c32bf91423a51286146f31a4db05f7","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env development","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"caiyansong","email":"caiyansong163@163.com"},"_npmVersion":"6.14.17","description":"webpack 相关核心配置","directories":{"lib":"lib"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"14.21.2","_hasShrinkwrap":false,"devDependencies":{"less":"^4.1.3","husky":"^8.0.3","react":"^18.2.0","eslint":"^8.30.0","webpack":"^5.75.0","react-dom":"^18.2.0","css-loader":"^6.7.3","typescript":"^4.9.4","webpackbar":"^5.0.2","@babel/core":"^7.20.5","less-loader":"^11.1.0","lint-staged":"^13.2.3","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-loader":"^9.1.0","style-loader":"^3.3.1","@babel/runtime":"^7.20.6","postcss-loader":"^7.0.2","react-router-dom":"^6.8.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","clean-webpack-plugin":"^4.0.0","eslint-webpack-plugin":"^3.2.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@babel/preset-typescript":"^7.18.6","css-minimizer-webpack-plugin":"^4.2.2","fork-ts-checker-webpack-plugin":"^7.2.14","@babel/plugin-transform-runtime":"^7.19.6","@babel/plugin-proposal-decorators":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"less":"^4.1.3","husky":"^8.0.3","eslint":"^8.30.0","webpack":"^5.75.0","prettier":"^2.8.7","css-loader":"^6.7.3","typescript":"^4.9.4","webpackbar":"^5.0.2","@babel/core":"^7.20.5","less-loader":"^11.1.0","lint-staged":"^13.2.3","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-loader":"^9.1.0","style-loader":"^3.3.1","@babel/runtime":"^7.20.6","postcss-loader":"^7.0.2","@babel/preset-env":"^7.20.2","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","copy-webpack-plugin":"^11.0.0","eslint-plugin-react":"^7.32.2","html-webpack-plugin":"^5.5.0","webpack-plugin-mock":"^1.1.1","clean-webpack-plugin":"^4.0.0","eslint-webpack-plugin":"^3.2.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^4.2.2","fork-ts-checker-webpack-plugin":"^7.2.14","@babel/plugin-transform-runtime":"^7.19.6","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-proposal-decorators":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_0.0.1_1689494500100_0.9298025032146249","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@hzab/webpack-config","version":"0.0.2","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@0.0.2","maintainers":[{"name":"strokes-lla","email":"981703430@qq.com"},{"name":"wzj_npm","email":"wzj_tjcu@163.com"},{"name":"caiyansong","email":"caiyansong163@163.com"}],"dist":{"shasum":"cecd7fe8b31309787959a54833b5572dff2f1f25","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-0.0.2.tgz","fileCount":10,"integrity":"sha512-5f7ylGNm5IrJtIt3/lPs9/SDTlpZD9NV+m1YuLBBbTFHfnBwxCqKwXpXKJMJtcR1paxvGd+WeKp7hho0lRVasw==","signatures":[{"sig":"MEQCIGHubX1qlaOkhWIq7aa4k4lw0XQrESNAW/3rq9RhszCHAiBJQpwsz++jGwrxyfovo4ZMaB5l8D46JIyhgHZNW7teaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20659},"main":"lib","gitHead":"c8d688a66890b5bd9e02b93978df69b49cd5d3c1","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env development","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"caiyansong","email":"caiyansong163@163.com"},"_npmVersion":"6.14.17","description":"webpack 相关核心配置","directories":{"lib":"lib"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"14.21.2","dependencies":{"less":"^4.1.3","husky":"^8.0.3","eslint":"^8.30.0","webpack":"^5.75.0","prettier":"^2.8.7","css-loader":"^6.7.3","typescript":"^4.9.4","webpackbar":"^5.0.2","@babel/core":"^7.20.5","less-loader":"^11.1.0","lint-staged":"^13.2.3","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-loader":"^9.1.0","style-loader":"^3.3.1","@babel/runtime":"^7.20.6","postcss-loader":"^7.0.2","@babel/preset-env":"^7.20.2","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","copy-webpack-plugin":"^11.0.0","eslint-plugin-react":"^7.32.2","html-webpack-plugin":"^5.5.0","webpack-plugin-mock":"^1.1.1","clean-webpack-plugin":"^4.0.0","eslint-webpack-plugin":"^3.2.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^4.2.2","fork-ts-checker-webpack-plugin":"^7.2.14","@babel/plugin-transform-runtime":"^7.19.6","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-proposal-decorators":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.1.3","husky":"^8.0.3","react":"^18.2.0","eslint":"^8.30.0","webpack":"^5.75.0","react-dom":"^18.2.0","css-loader":"^6.7.3","typescript":"^4.9.4","webpackbar":"^5.0.2","@babel/core":"^7.20.5","less-loader":"^11.1.0","lint-staged":"^13.2.3","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-loader":"^9.1.0","style-loader":"^3.3.1","@babel/runtime":"^7.20.6","postcss-loader":"^7.0.2","react-router-dom":"^6.8.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","clean-webpack-plugin":"^4.0.0","eslint-webpack-plugin":"^3.2.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@babel/preset-typescript":"^7.18.6","css-minimizer-webpack-plugin":"^4.2.2","fork-ts-checker-webpack-plugin":"^7.2.14","@babel/plugin-transform-runtime":"^7.19.6","@babel/plugin-proposal-decorators":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_0.0.2_1689496027691_0.7967579550457846","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@hzab/webpack-config","version":"0.0.3","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@0.0.3","maintainers":[{"name":"strokes-lla","email":"981703430@qq.com"},{"name":"wzj_npm","email":"wzj_tjcu@163.com"},{"name":"caiyansong","email":"caiyansong163@163.com"}],"dist":{"shasum":"b616c888601e3d1a5f79bda580f1bae7fc18c14f","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-0.0.3.tgz","fileCount":10,"integrity":"sha512-4tJ3YqJGqlyU8W3SEXPzAv1OkVWoWGyY7VuuLO8xCYiarD5pBYv3QOTUh3FdwwYIwOBOB557GWtwU9BGlsXIqA==","signatures":[{"sig":"MEUCIQCng5DyhqZ/cdkWszCPwQjBVSZmEeH+URhbZVmAfKYG8wIgOoqqudFSA4la5xeGbS/wuXPtfcwFMj5wNM0BUxQAehA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20637},"main":"lib","gitHead":"f63a18800b166e7b56e70429c13a85bf620589dd","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env development","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"caiyansong","email":"caiyansong163@163.com"},"_npmVersion":"6.14.17","description":"webpack 相关核心配置","directories":{"lib":"lib"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"14.21.2","dependencies":{"less":"^4.1.3","husky":"^8.0.3","eslint":"^8.30.0","webpack":"^5.75.0","prettier":"^2.8.7","css-loader":"^6.7.3","typescript":"^4.9.4","webpackbar":"^5.0.2","@babel/core":"^7.20.5","less-loader":"^11.1.0","lint-staged":"^13.2.3","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-loader":"^9.1.0","style-loader":"^3.3.1","@babel/runtime":"^7.20.6","postcss-loader":"^7.0.2","@babel/preset-env":"^7.20.2","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","copy-webpack-plugin":"^11.0.0","eslint-plugin-react":"^7.32.2","html-webpack-plugin":"^5.5.0","webpack-plugin-mock":"^1.1.1","clean-webpack-plugin":"^4.0.0","eslint-webpack-plugin":"^3.2.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^4.2.2","fork-ts-checker-webpack-plugin":"^7.2.14","@babel/plugin-transform-runtime":"^7.19.6","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-proposal-decorators":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.1.3","husky":"^8.0.3","react":"^18.2.0","eslint":"^8.30.0","webpack":"^5.75.0","react-dom":"^18.2.0","css-loader":"^6.7.3","typescript":"^4.9.4","webpackbar":"^5.0.2","@babel/core":"^7.20.5","less-loader":"^11.1.0","lint-staged":"^13.2.3","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-loader":"^9.1.0","style-loader":"^3.3.1","@babel/runtime":"^7.20.6","postcss-loader":"^7.0.2","react-router-dom":"^6.8.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","copy-webpack-plugin":"^11.0.0","html-webpack-plugin":"^5.5.0","clean-webpack-plugin":"^4.0.0","eslint-webpack-plugin":"^3.2.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@babel/preset-typescript":"^7.18.6","css-minimizer-webpack-plugin":"^4.2.2","fork-ts-checker-webpack-plugin":"^7.2.14","@babel/plugin-transform-runtime":"^7.19.6","@babel/plugin-proposal-decorators":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_0.0.3_1689498334435_0.1725427190148885","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@hzab/webpack-config","version":"0.0.4","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@0.0.4","maintainers":[{"name":"strokes-lla","email":"981703430@qq.com"},{"name":"wzj_npm","email":"wzj_tjcu@163.com"},{"name":"caiyansong","email":"caiyansong163@163.com"}],"dist":{"shasum":"2f19ac4041fa856146d501f42b9d8e9359b4f294","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-0.0.4.tgz","fileCount":11,"integrity":"sha512-McLqfxiONrwG+zr35ANu3aYcjEr2FplJXFXGrqdyGnyLUuB3quuq95OSXvTVTFBcIsHXHm4C9cnGAuxJP8+AuA==","signatures":[{"sig":"MEYCIQDeYsTjlxjitHi2oriKfek0gV349tY8j863GQQvbFtXfgIhAOhm8kTw34jZOVIQvu4SQsClkdwrq6Kg563iDZaOIs32","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23524},"main":"lib","gitHead":"997b52f0b1c70a89823eafc6912b6311c68bcbd3","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"caiyansong","email":"caiyansong163@163.com"},"_npmVersion":"6.14.17","description":"webpack 相关核心配置","directories":{"lib":"lib"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"14.21.2","dependencies":{"less":"^4.1.3","husky":"^8.0.3","eslint":"^8.30.0","webpack":"^5.75.0","prettier":"^2.8.7","css-loader":"^6.7.3","typescript":"^4.9.4","webpackbar":"^5.0.2","@babel/core":"^7.20.5","less-loader":"^11.1.0","lint-staged":"^13.2.3","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-loader":"^9.1.0","style-loader":"^3.3.1","@babel/runtime":"^7.20.6","postcss-loader":"^7.0.2","@babel/preset-env":"^7.20.2","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","copy-webpack-plugin":"^11.0.0","eslint-plugin-react":"^7.32.2","html-webpack-plugin":"^5.5.0","webpack-plugin-mock":"^1.1.1","clean-webpack-plugin":"^4.0.0","eslint-webpack-plugin":"^3.2.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^4.2.2","fork-ts-checker-webpack-plugin":"^7.2.14","@babel/plugin-transform-runtime":"^7.19.6","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-proposal-decorators":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","react":"^18.2.0","react-dom":"^18.2.0","react-router-dom":"^6.8.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_0.0.4_1689773383509_0.532945041058045","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@hzab/webpack-config","version":"0.0.5","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@0.0.5","maintainers":[{"name":"strokes-lla","email":"981703430@qq.com"},{"name":"wzj_npm","email":"wzj_tjcu@163.com"},{"name":"caiyansong","email":"caiyansong163@163.com"}],"dist":{"shasum":"bb6e40c43ace3f53d80da197c9f32c9c0ffedcf5","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-0.0.5.tgz","fileCount":12,"integrity":"sha512-6ECflo90Qt/xFnltSMd05+uptmVZPROWmSNJufhr0NUVUZhMEY86IJeQewYOlLy9Q5dkQy4iI9HZZnVXj95MhA==","signatures":[{"sig":"MEYCIQDsGelmsiSpw52zhxqOUzzUa0tHSzy8zw4qYIW1eAaWcwIhALQfUnbhYBp2N01f0dwNcY4N1EZP8NEWCpOYBJFB5ZWK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25840},"main":"src","gitHead":"1d744cbea431b9ac5f8c4309c677385845b3acac","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"caiyansong","email":"caiyansong163@163.com"},"_npmVersion":"6.14.17","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"14.21.2","dependencies":{"less":"^4.1.3","husky":"^8.0.3","eslint":"^8.30.0","webpack":"^5.75.0","prettier":"^2.8.7","css-loader":"^6.7.3","typescript":"^4.9.4","webpackbar":"^5.0.2","@babel/core":"^7.20.5","less-loader":"^11.1.0","lint-staged":"^13.2.3","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-loader":"^9.1.0","style-loader":"^3.3.1","@babel/runtime":"^7.20.6","postcss-loader":"^7.0.2","@babel/preset-env":"^7.20.2","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","copy-webpack-plugin":"^11.0.0","eslint-plugin-react":"^7.32.2","html-webpack-plugin":"^5.5.0","webpack-plugin-mock":"^1.1.1","clean-webpack-plugin":"^4.0.0","eslint-webpack-plugin":"^3.2.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^4.2.2","fork-ts-checker-webpack-plugin":"^7.2.14","@babel/plugin-transform-runtime":"^7.19.6","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-proposal-decorators":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","react":"^18.2.0","react-dom":"^18.2.0","react-router-dom":"^6.8.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_0.0.5_1689824442199_0.25001513177911705","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@hzab/webpack-config","version":"0.0.6","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@0.0.6","maintainers":[{"name":"strokes-lla","email":"981703430@qq.com"},{"name":"wzj_npm","email":"wzj_tjcu@163.com"},{"name":"caiyansong","email":"caiyansong163@163.com"}],"dist":{"shasum":"7c777299077428e2e5e3a8ab87b4ad4f1e2c2b88","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-0.0.6.tgz","fileCount":12,"integrity":"sha512-KTjHm/6Sd8blNR1w5vOvHMFN97uZ/YdRXHzPv+AenGCUYjUmw6MGXPiseo4VWuVG76QbRagXfWio347qk72Bwg==","signatures":[{"sig":"MEUCIG/NUBAFR5cKTJEGZ6Mha+jPJtfE6TxEG/GMueVjSUzwAiEA+YeHeUfamF1edImA5ZTfBCl2Jow1N6AC/djuAdoh6OU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25899},"main":"src","gitHead":"3074644e3f8f0b692b666a3de7fab7188666bd89","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"caiyansong","email":"caiyansong163@163.com"},"_npmVersion":"6.14.17","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"14.21.2","dependencies":{"less":"^4.1.3","husky":"^8.0.3","eslint":"^8.30.0","webpack":"^5.75.0","prettier":"^2.8.7","css-loader":"^6.7.3","typescript":"^4.9.4","webpackbar":"^5.0.2","@babel/core":"^7.20.5","less-loader":"^11.1.0","lint-staged":"^13.2.3","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-loader":"^9.1.0","style-loader":"^3.3.1","@babel/runtime":"^7.20.6","postcss-loader":"^7.0.2","@babel/preset-env":"^7.20.2","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","copy-webpack-plugin":"^11.0.0","eslint-plugin-react":"^7.32.2","html-webpack-plugin":"^5.5.0","webpack-plugin-mock":"^1.1.1","clean-webpack-plugin":"^4.0.0","eslint-webpack-plugin":"^3.2.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^4.2.2","fork-ts-checker-webpack-plugin":"^7.2.14","@babel/plugin-transform-runtime":"^7.19.6","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-proposal-decorators":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","react":"^18.2.0","react-dom":"^18.2.0","react-router-dom":"^6.8.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_0.0.6_1689829293000_0.08586207449294703","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@hzab/webpack-config","version":"0.0.7","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@0.0.7","maintainers":[{"name":"strokes-lla","email":"981703430@qq.com"},{"name":"wzj_npm","email":"wzj_tjcu@163.com"},{"name":"caiyansong","email":"caiyansong163@163.com"}],"dist":{"shasum":"fa63aec18dc41206f8fadca446eb9ccb34ca2948","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-0.0.7.tgz","fileCount":12,"integrity":"sha512-2RGWBiaKiLxZXqC/D22akMyW+OpE0vsvNWGH51K9eXX7cFVryzgslcATvCr3NKoITJam0jjD1OOc8Y4A8GDaBg==","signatures":[{"sig":"MEUCIFkcn8S869VwhOKfLkT22Yvez+r5XhUIKZYdsGgI7/ocAiEAlFKejw2Pvt5ctSMkKA1orTFfj5GsL7KNAZTuGfdC9vY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25992},"main":"src","gitHead":"5041922e759649be65377a7ed3b892d8ea918d6f","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"caiyansong","email":"caiyansong163@163.com"},"_npmVersion":"6.14.17","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"14.21.2","dependencies":{"less":"^4.1.3","husky":"^8.0.3","eslint":"^8.30.0","webpack":"^5.75.0","prettier":"^2.8.7","css-loader":"^6.7.3","typescript":"^4.9.4","webpackbar":"^5.0.2","@babel/core":"^7.20.5","less-loader":"^11.1.0","lint-staged":"^13.2.3","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-loader":"^9.1.0","style-loader":"^3.3.1","@babel/runtime":"^7.20.6","postcss-loader":"^7.0.2","@babel/preset-env":"^7.20.2","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","copy-webpack-plugin":"^11.0.0","eslint-plugin-react":"^7.32.2","html-webpack-plugin":"^5.5.0","webpack-plugin-mock":"^1.1.1","clean-webpack-plugin":"^4.0.0","eslint-webpack-plugin":"^3.2.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^4.2.2","fork-ts-checker-webpack-plugin":"^7.2.14","@babel/plugin-transform-runtime":"^7.19.6","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-proposal-decorators":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","react":"^18.2.0","react-dom":"^18.2.0","react-router-dom":"^6.8.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_0.0.7_1689833286004_0.264513823633032","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@hzab/webpack-config","version":"0.0.8","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@0.0.8","maintainers":[{"name":"wzj_npm","email":"wzj_tjcu@163.com"},{"name":"caiyansong","email":"caiyansong163@163.com"}],"dist":{"shasum":"70d2d5c8847ef2f6e1c3f75ec77c8b2db7b8c868","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-0.0.8.tgz","fileCount":12,"integrity":"sha512-aBQkDKaCgcg9fsT8o4GiwihnUNJHZcteTb7KrWFaljk4oeKdG5R6afQHcGJssQdcXCwRZo7tQgpwX1WcUfmVuQ==","signatures":[{"sig":"MEYCIQD05mefo+XHdtjzu31O1scKqdHmL6aqnbWUiqNiEASYcgIhAIw5XmxDFe7Yp7/dD4PqF7rYp7EOh6VR1lWQg1Y8fLg1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26828},"main":"src","gitHead":"a7bcd122e99ab706bfd57e313d0c11ec26ecd624","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"caiyansong","email":"caiyansong163@163.com"},"_npmVersion":"6.14.17","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"14.21.2","dependencies":{"less":"^4.1.3","husky":"^8.0.3","eslint":"^8.30.0","webpack":"^5.75.0","prettier":"^2.8.7","css-loader":"^6.7.3","typescript":"^4.9.4","webpackbar":"^5.0.2","@babel/core":"^7.20.5","less-loader":"^11.1.0","lint-staged":"^13.2.3","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-loader":"^9.1.0","style-loader":"^3.3.1","@babel/runtime":"^7.20.6","postcss-loader":"^7.0.2","@babel/preset-env":"^7.20.2","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","copy-webpack-plugin":"^11.0.0","eslint-plugin-react":"^7.32.2","html-webpack-plugin":"^5.5.0","webpack-plugin-mock":"^1.1.1","clean-webpack-plugin":"^4.0.0","eslint-webpack-plugin":"^3.2.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^4.2.2","fork-ts-checker-webpack-plugin":"^7.2.14","@babel/plugin-transform-runtime":"^7.19.6","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-proposal-decorators":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","react":"^18.2.0","react-dom":"^18.2.0","react-router-dom":"^6.8.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_0.0.8_1690780127845_0.120505618408137","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@hzab/webpack-config","version":"0.0.9","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@0.0.9","maintainers":[{"name":"wzj_npm","email":"wzj_tjcu@163.com"},{"name":"caiyansong","email":"caiyansong163@163.com"}],"dist":{"shasum":"e677ae1f6d873fc0ea4e25c4354c06746e6b166c","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-0.0.9.tgz","fileCount":12,"integrity":"sha512-6QqEByOGQR+DjmUhFMTT7K8IEcNwz7El+enV45GcZEstiGgWAb0E4wZ+O2zYWoupEEV6QOIoiHPUZqtA6rA6qA==","signatures":[{"sig":"MEUCIAXZdwEOG8Gnn50dqci15aADSAYb4/iCxWWz+ydG2bKuAiEA/dVKiD/dMirVoD4VV/6KFtd+sXHNz/+FHR1wjpIAXKk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26719},"main":"src","gitHead":"3d5725ddb30006271a541ebe04f11e5433166333","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"caiyansong","email":"caiyansong163@163.com"},"_npmVersion":"6.14.17","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"14.21.2","dependencies":{"less":"^4.1.3","husky":"^8.0.3","eslint":"^8.30.0","webpack":"^5.75.0","prettier":"^2.8.7","css-loader":"^6.7.3","portfinder":"^1.0.32","typescript":"^4.9.4","webpackbar":"^5.0.2","@babel/core":"^7.20.5","less-loader":"^11.1.0","lint-staged":"^13.2.3","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-loader":"^9.1.0","style-loader":"^3.3.1","@babel/runtime":"^7.20.6","postcss-loader":"^7.0.2","@babel/preset-env":"^7.20.2","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","copy-webpack-plugin":"^11.0.0","eslint-plugin-react":"^7.32.2","html-webpack-plugin":"^5.5.0","webpack-plugin-mock":"^1.1.1","clean-webpack-plugin":"^4.0.0","eslint-webpack-plugin":"^3.2.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^4.2.2","fork-ts-checker-webpack-plugin":"^7.2.14","@babel/plugin-transform-runtime":"^7.19.6","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-proposal-decorators":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","react":"^18.2.0","react-dom":"^18.2.0","react-router-dom":"^6.8.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_0.0.9_1690984486180_0.22105507648688216","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@hzab/webpack-config","version":"0.0.10","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@0.0.10","maintainers":[{"name":"wzj_npm","email":"wzj_tjcu@163.com"},{"name":"caiyansong","email":"caiyansong163@163.com"}],"dist":{"shasum":"8daf62b434f698ba103bcd11306aff474225eaa3","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-0.0.10.tgz","fileCount":12,"integrity":"sha512-Q1ynN8JazJgwXHs1vABQsso1mA2SxOSAg9eJXi8Y8Ik39UEm3/NoONs33O6k989Gwnw9PDwUWfyg1j7aR5sPvQ==","signatures":[{"sig":"MEYCIQCAti8hl/EkGycyD3D4ytNhXsknJMc+iBvOQOcQVbX6dwIhAPD0v9j1YG+7tmR8UXPFBJGY7fQi7RUcH75vXme/vKug","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27242},"main":"src","gitHead":"e1bee7e0252f7a37d2cd330d772675fb2acbd66a","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"caiyansong","email":"caiyansong163@163.com"},"_npmVersion":"6.14.17","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"14.21.2","dependencies":{"less":"^4.1.3","husky":"^8.0.3","eslint":"^8.30.0","webpack":"^5.75.0","prettier":"^2.8.7","css-loader":"^6.7.3","portfinder":"^1.0.32","typescript":"^4.9.4","webpackbar":"^5.0.2","@babel/core":"^7.20.5","less-loader":"^11.1.0","lint-staged":"^13.2.3","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-loader":"^9.1.0","style-loader":"^3.3.1","@babel/runtime":"^7.20.6","postcss-loader":"^7.0.2","@babel/preset-env":"^7.20.2","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","copy-webpack-plugin":"^11.0.0","eslint-plugin-react":"^7.32.2","html-webpack-plugin":"^5.5.0","webpack-plugin-mock":"^1.1.1","clean-webpack-plugin":"^4.0.0","eslint-webpack-plugin":"^3.2.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^4.2.2","fork-ts-checker-webpack-plugin":"^7.2.14","@babel/plugin-transform-runtime":"^7.19.6","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-proposal-decorators":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","react":"^18.2.0","react-dom":"^18.2.0","react-router-dom":"^6.8.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_0.0.10_1691306552164_0.9136342744914578","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"@hzab/webpack-config","version":"0.0.11","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@0.0.11","maintainers":[{"name":"wzj_npm","email":"wzj_tjcu@163.com"},{"name":"caiyansong","email":"caiyansong163@163.com"}],"dist":{"shasum":"a3661a2225096aeba376d78e2b9a892c84dbdca7","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-0.0.11.tgz","fileCount":12,"integrity":"sha512-ENEkyYvuMrBaOfwl1of3mtsmoOHDDst38p8rGx0dPDQd1n+5CkWgxinlnOulPq4Gfra03VPxeCE/9Ya+BbHHAw==","signatures":[{"sig":"MEUCIQDcfhHVux76KjX41WCHFlvY6Ge49oOPJ6/qI9qhn43O/QIgLds92wOqTfc2Ly8G+Hb4eNgQdUwTexl0rrBikZD3hy0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27593},"main":"src","gitHead":"7925cfcbb5e023d651c308d867f4351631beb6f1","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"caiyansong","email":"caiyansong163@163.com"},"_npmVersion":"6.14.17","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"14.21.2","dependencies":{"less":"^4.1.3","husky":"^8.0.3","eslint":"^8.30.0","webpack":"^5.75.0","prettier":"^2.8.7","css-loader":"^6.7.3","portfinder":"^1.0.32","typescript":"^4.9.4","webpackbar":"^5.0.2","@babel/core":"^7.20.5","less-loader":"^11.1.0","lint-staged":"^13.2.3","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-loader":"^9.1.0","style-loader":"^3.3.1","@babel/runtime":"^7.20.6","postcss-loader":"^7.0.2","@babel/preset-env":"^7.20.2","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","copy-webpack-plugin":"^11.0.0","eslint-plugin-react":"^7.32.2","html-webpack-plugin":"^5.5.0","webpack-plugin-mock":"^1.1.1","clean-webpack-plugin":"^4.0.0","eslint-webpack-plugin":"^3.2.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^4.2.2","fork-ts-checker-webpack-plugin":"^7.2.14","@babel/plugin-transform-runtime":"^7.19.6","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-proposal-decorators":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","react":"^18.2.0","react-dom":"^18.2.0","react-router-dom":"^6.8.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_0.0.11_1691460417387_0.22981195431185353","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"@hzab/webpack-config","version":"0.0.12","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@0.0.12","maintainers":[{"name":"wzj_npm","email":"wzj_tjcu@163.com"},{"name":"caiyansong","email":"caiyansong163@163.com"}],"dist":{"shasum":"df9bc9f3e86e1ce79646d3f45edd57a5131a167b","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-0.0.12.tgz","fileCount":12,"integrity":"sha512-fGYDowyEa96aFCTdzmGImVQWTNYMEvvRqQWNIOvSAOa1Oe3pkxtTb8MEEv6n4ZXvo/bZPp9NJG6gt+DESiM/Qg==","signatures":[{"sig":"MEYCIQCltJp/8uvOLPbKfyDsvJpFfs+5LzyThzntxtG30GGlWwIhAPq1IIT1gcYjV/EhA+1nbQBL4lZkETzGYbt6r9WDhLq2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27726},"main":"src","gitHead":"aea886e3077d479febaafcd1be47d1a28919785e","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"caiyansong","email":"caiyansong163@163.com"},"_npmVersion":"6.14.17","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"14.21.2","dependencies":{"less":"^4.1.3","husky":"^8.0.3","eslint":"^8.30.0","webpack":"^5.75.0","prettier":"^2.8.7","css-loader":"^6.7.3","portfinder":"^1.0.32","typescript":"^4.9.4","webpackbar":"^5.0.2","@babel/core":"^7.20.5","less-loader":"^11.1.0","lint-staged":"^13.2.3","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-loader":"^9.1.0","style-loader":"^3.3.1","@babel/runtime":"^7.20.6","postcss-loader":"^7.0.2","@babel/preset-env":"^7.20.2","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","copy-webpack-plugin":"^11.0.0","eslint-plugin-react":"^7.32.2","html-webpack-plugin":"^5.5.0","webpack-plugin-mock":"^1.1.1","clean-webpack-plugin":"^4.0.0","eslint-webpack-plugin":"^3.2.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^4.2.2","fork-ts-checker-webpack-plugin":"^7.2.14","@babel/plugin-transform-runtime":"^7.19.6","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-proposal-decorators":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","react":"^18.2.0","react-dom":"^18.2.0","react-router-dom":"^6.8.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_0.0.12_1691470311535_0.1395531290857006","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"@hzab/webpack-config","version":"0.0.13","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@0.0.13","maintainers":[{"name":"wzj_npm","email":"wzj_tjcu@163.com"},{"name":"caiyansong","email":"caiyansong163@163.com"}],"dist":{"shasum":"3e746feb62fe1060a6f4843969ceee6e0b882574","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-0.0.13.tgz","fileCount":12,"integrity":"sha512-ruCybN5WHlTH/jXN+CQz61qDCwksRyOionNUtITUsKdxd+BFNoq8CMFEhulBrArhrxlj7oBj5Vz9/gNBrktU4Q==","signatures":[{"sig":"MEUCIG894btKlIJjuBw5HnYPJBnau4GrkgPmOIwwxBSyipPJAiEAh6bRHKeupZnBTf6pIVsh7tJNu3Q6UMWnLEldBITGrIA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29065},"main":"src","gitHead":"3e3d6d98f01c108a42f8fc27adcd736a4c9b0ca9","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"caiyansong","email":"caiyansong163@163.com"},"_npmVersion":"6.14.17","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"14.21.2","dependencies":{"less":"^4.1.3","husky":"^8.0.3","eslint":"^8.30.0","webpack":"^5.75.0","prettier":"^2.8.7","css-loader":"^6.7.3","portfinder":"^1.0.32","typescript":"^4.9.4","webpackbar":"^5.0.2","@babel/core":"^7.20.5","less-loader":"^11.1.0","lint-staged":"^13.2.3","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-loader":"^9.1.0","style-loader":"^3.3.1","@babel/runtime":"^7.20.6","postcss-loader":"^7.0.2","@babel/preset-env":"^7.20.2","webpack-dev-server":"^4.11.1","@babel/preset-react":"^7.18.6","copy-webpack-plugin":"^11.0.0","eslint-plugin-react":"^7.32.2","html-webpack-plugin":"^5.5.0","webpack-plugin-mock":"^1.1.1","clean-webpack-plugin":"^4.0.0","eslint-webpack-plugin":"^3.2.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^4.2.2","fork-ts-checker-webpack-plugin":"^7.2.14","@babel/plugin-transform-runtime":"^7.19.6","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-proposal-decorators":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"^1.4.0","react":"^18.2.0","react-dom":"^18.2.0","react-router-dom":"^6.8.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_0.0.13_1691929018401_0.9760019620827394","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"@hzab/webpack-config","version":"0.0.14","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@0.0.14","maintainers":[{"name":"wzj_npm","email":"wzj_tjcu@163.com"},{"name":"caiyansong","email":"caiyansong163@163.com"}],"dist":{"shasum":"cde5905107ee0075805d3d2210d8c6f58cfdbd12","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-0.0.14.tgz","fileCount":12,"integrity":"sha512-uwVKLtiHMKV/M070+ti7AbntO+ZrYBTW8b5rT4LPl/rI+FdcEIi1WhFeGwa449h/qiKAceSgcJjU0Nbb/D1EPA==","signatures":[{"sig":"MEUCIBPJFvUKZbzoOAP3f6Cj+Z6djrm22EApKH4Eo1OS7ThKAiEA58Lu9S9OBgiKUDikIS0UTjbYG7Iw6mjFtHywZR3GSU8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29162},"main":"src","gitHead":"15851e8c34c93edfc86f25ab9f4d26abd3c3c8b0","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"caiyansong","email":"caiyansong163@163.com"},"_npmVersion":"6.14.17","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"14.21.2","dependencies":{"less":"4.1.3","husky":"8.0.3","eslint":"8.30.0","webpack":"5.75.0","prettier":"2.8.7","css-loader":"6.7.3","portfinder":"1.0.32","typescript":"4.9.4","webpackbar":"5.0.2","@babel/core":"7.20.5","less-loader":"11.1.0","lint-staged":"13.2.3","webpack-cli":"5.0.1","autoprefixer":"10.4.13","babel-loader":"9.1.0","style-loader":"3.3.1","@babel/runtime":"7.20.6","postcss-loader":"7.0.2","@babel/preset-env":"7.20.2","webpack-dev-server":"4.11.1","@babel/preset-react":"7.18.6","copy-webpack-plugin":"11.0.0","eslint-plugin-react":"7.32.2","html-webpack-plugin":"5.5.0","webpack-plugin-mock":"1.1.1","clean-webpack-plugin":"4.0.0","eslint-webpack-plugin":"3.2.0","terser-webpack-plugin":"5.3.6","mini-css-extract-plugin":"2.7.2","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.62.0","css-minimizer-webpack-plugin":"4.2.2","fork-ts-checker-webpack-plugin":"7.2.14","@babel/plugin-transform-runtime":"7.19.6","@typescript-eslint/eslint-plugin":"5.62.0","@babel/plugin-proposal-decorators":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"1.4.0","react":"^17.0.2","react-dom":"^17.0.2","react-router-dom":"6.8.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_0.0.14_1692253077260_0.12726794485921022","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"@hzab/webpack-config","version":"0.0.15","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@0.0.15","maintainers":[{"name":"wzj_npm","email":"wzj_tjcu@163.com"},{"name":"caiyansong","email":"caiyansong163@163.com"}],"dist":{"shasum":"0034cba9d9fac4dec0a765f669c3e9627354ac1f","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-0.0.15.tgz","fileCount":11,"integrity":"sha512-ZI0RImPwDGIVGTZIPi5iyZoaVLqc4+xuzB0cpKK3KVfcyVKQ7TPzPfr7xl/LdMXx/N0cFv0f4TEzvITNqiWRbw==","signatures":[{"sig":"MEQCIEslNhYdOvb2slS378V6qPOKBGLjxqt41uMASff60022AiAqHM//6+jgvvekz1y8xAS5QO+drBs4CHbLLt8en4s9JA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28177},"main":"src","gitHead":"bd6845881341a48ed44e79f448e13ca558dc58af","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"caiyansong","email":"caiyansong163@163.com"},"_npmVersion":"8.19.3","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"16.19.0","dependencies":{"less":"4.1.3","husky":"8.0.3","eslint":"8.30.0","webpack":"5.75.0","prettier":"2.8.7","css-loader":"6.7.3","portfinder":"1.0.32","typescript":"4.9.4","webpackbar":"5.0.2","@babel/core":"7.20.5","less-loader":"11.1.0","lint-staged":"13.2.3","webpack-cli":"5.0.1","autoprefixer":"10.4.13","babel-loader":"9.1.0","style-loader":"3.3.1","@babel/runtime":"7.20.6","postcss-loader":"7.0.2","@babel/preset-env":"7.20.2","webpack-dev-server":"4.11.1","@babel/preset-react":"7.18.6","copy-webpack-plugin":"11.0.0","eslint-plugin-react":"7.32.2","html-webpack-plugin":"5.5.0","webpack-plugin-mock":"1.1.1","clean-webpack-plugin":"4.0.0","eslint-webpack-plugin":"3.2.0","terser-webpack-plugin":"5.3.6","mini-css-extract-plugin":"2.7.2","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.62.0","css-minimizer-webpack-plugin":"4.2.2","fork-ts-checker-webpack-plugin":"7.2.14","@babel/plugin-transform-runtime":"7.19.6","@typescript-eslint/eslint-plugin":"5.62.0","@babel/plugin-proposal-decorators":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"1.4.0","react":"^17.0.2","react-dom":"^17.0.2","react-router-dom":"6.8.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_0.0.15_1696254227545_0.39076137502966324","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@hzab/webpack-config","version":"0.1.0","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@0.1.0","maintainers":[{"name":"wzj_npm","email":"wzj_tjcu@163.com"},{"name":"caiyansong","email":"caiyansong163@163.com"}],"dist":{"shasum":"a30973b4fbf008d253fad9026bfc9cbf70d7b431","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-0.1.0.tgz","fileCount":11,"integrity":"sha512-T6ScWNDQnB9BwNiSKoHvvdXdUgdiLNnwc9HSEjY6YNW7jDs0mVFLEObzPEhLbbY5vHjattaHgZk2kdpytSfBfg==","signatures":[{"sig":"MEQCICdTjNPAaTdwciWc5HiBaXI5uRJVLgbQKR7vCC3bR88QAiBYDwjFa3cSqpR3zXetXoqKD5m+kZ3G/4XAoL+Mr94N7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25548},"main":"src","gitHead":"4142d8cb7c8d0f95f661945a63a3421e785fd095","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"caiyansong","email":"caiyansong163@163.com"},"_npmVersion":"8.19.3","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"16.19.0","dependencies":{"less":"4.1.3","husky":"8.0.3","eslint":"8.30.0","webpack":"5.75.0","prettier":"2.8.7","css-loader":"6.7.3","portfinder":"1.0.32","typescript":"4.9.4","less-loader":"11.1.0","lint-staged":"13.2.3","webpack-cli":"5.0.1","babel-loader":"9.1.0","style-loader":"3.3.1","@babel/preset-env":"7.20.2","webpack-dev-server":"4.11.1","@babel/preset-react":"7.18.6","copy-webpack-plugin":"11.0.0","html-webpack-plugin":"5.5.0","webpack-plugin-mock":"1.1.1","clean-webpack-plugin":"4.0.0","terser-webpack-plugin":"5.3.6","mini-css-extract-plugin":"2.7.2","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.62.0","css-minimizer-webpack-plugin":"4.2.2","fork-ts-checker-webpack-plugin":"7.2.14","@babel/plugin-transform-runtime":"7.19.6","@typescript-eslint/eslint-plugin":"5.62.0","@babel/plugin-proposal-decorators":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"1.4.0","react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.62","@types/react-dom":"^17.0.20","react-router-dom":"6.8.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_0.1.0_1700115995621_0.9178377561698126","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@hzab/webpack-config","version":"0.1.1","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@0.1.1","maintainers":[{"name":"wzj_npm","email":"wzj_tjcu@163.com"},{"name":"caiyansong","email":"caiyansong163@163.com"}],"dist":{"shasum":"c5f0adf3ee8b3896e8c66c97278e6460a97a836a","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-0.1.1.tgz","fileCount":11,"integrity":"sha512-9aywIM1RaPQTX0psrciQJzFfOM5efwLtRCTuQEtbr9KBIsUx0sUmZmG6R2uWAoDh8lcC6T95toGlDUpzTZGVcg==","signatures":[{"sig":"MEUCIQDReaNvcPaFY70jrz3NE81THdcb1bWvf6XF72TKkEAWMQIgSoCy4/kqdwPu7FBFy+durBLgRdr7OjWUikMKjFXx0qw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25909},"main":"src","gitHead":"f95d1de163892cf8e52fb17c44d836170c0a9aa4","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"caiyansong","email":"caiyansong163@163.com"},"_npmVersion":"8.19.3","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"16.19.0","dependencies":{"less":"4.1.3","husky":"8.0.3","eslint":"8.30.0","webpack":"5.75.0","prettier":"2.8.7","css-loader":"6.7.3","portfinder":"1.0.32","typescript":"4.9.4","less-loader":"11.1.0","lint-staged":"13.2.3","webpack-cli":"5.0.1","babel-loader":"9.1.0","style-loader":"3.3.1","@babel/preset-env":"7.20.2","webpack-dev-server":"4.11.1","@babel/preset-react":"7.18.6","copy-webpack-plugin":"11.0.0","html-webpack-plugin":"5.5.0","webpack-plugin-mock":"1.1.1","clean-webpack-plugin":"4.0.0","terser-webpack-plugin":"5.3.6","mini-css-extract-plugin":"2.7.2","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.62.0","css-minimizer-webpack-plugin":"4.2.2","fork-ts-checker-webpack-plugin":"7.2.14","@babel/plugin-transform-runtime":"7.19.6","@typescript-eslint/eslint-plugin":"5.62.0","@babel/plugin-proposal-decorators":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"1.4.0","react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.62","@types/react-dom":"^17.0.20","react-router-dom":"6.8.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_0.1.1_1704170308668_0.058461179800460616","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@hzab/webpack-config","version":"0.2.0","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@0.2.0","maintainers":[{"name":"wzj_npm","email":"wzj_tjcu@163.com"},{"name":"caiyansong","email":"caiyansong163@163.com"}],"dist":{"shasum":"cd3a2f45ded1e0821357716fe4a0fa16d7d29ff3","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-0.2.0.tgz","fileCount":11,"integrity":"sha512-yOTOHzo9MNSqwGTH6q3wn7/AFOyGdHI19pMLK2ffvIid1hTIDXiAJ/V2CLs4alG2pBH3mezgXNag0CKMya8ClQ==","signatures":[{"sig":"MEUCIQDX1zFZk5vBw3r9JFlZoCmaafSi8xVNPtUUeLcbxJnSjgIgCIL7DHkI98vTWG744A9p39JOy4x5CW29ZkIQ6NFDzAw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26387},"main":"src","gitHead":"7526d06d088b5d063250912317a05ae81ae57ec9","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"caiyansong","email":"caiyansong163@163.com"},"_npmVersion":"8.19.3","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"16.19.0","dependencies":{"less":"4.1.3","husky":"8.0.3","eslint":"8.30.0","webpack":"5.75.0","prettier":"2.8.7","css-loader":"6.7.3","portfinder":"1.0.32","typescript":"4.9.4","less-loader":"11.1.0","lint-staged":"13.2.3","webpack-cli":"5.0.1","babel-loader":"9.1.0","style-loader":"3.3.1","@babel/preset-env":"7.20.2","webpack-dev-server":"4.11.1","@babel/preset-react":"7.18.6","copy-webpack-plugin":"11.0.0","html-webpack-plugin":"5.5.0","webpack-plugin-mock":"1.1.1","clean-webpack-plugin":"4.0.0","terser-webpack-plugin":"5.3.6","mini-css-extract-plugin":"2.7.2","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.62.0","css-minimizer-webpack-plugin":"4.2.2","fork-ts-checker-webpack-plugin":"7.2.14","@babel/plugin-transform-runtime":"7.19.6","@typescript-eslint/eslint-plugin":"5.62.0","@babel/plugin-proposal-decorators":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"1.4.0","react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.62","@types/react-dom":"^17.0.20","react-router-dom":"6.8.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_0.2.0_1721721589274_0.7721301469413981","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@hzab/webpack-config","version":"0.2.1","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@0.2.1","maintainers":[{"name":"wzj_npm","email":"wzj_tjcu@163.com"},{"name":"caiyansong","email":"caiyansong163@163.com"}],"dist":{"shasum":"bacd4a22ef437fdf20067561418f7bad3da0632d","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-0.2.1.tgz","fileCount":11,"integrity":"sha512-6tnKwJ7svpiQpbVjVPgqRKaxl2wKwab1GxL+Xn93Zph2YLfVjI2CTooRdt1NhPAMLY4/neRjOwHOvuksvWwr/w==","signatures":[{"sig":"MEUCIQCe6SizPWVn/+uwSoBHFtNp/TLI/0B/85XKaS7OhWfLGwIgXssH+QoBG1nxU5H6kWZ4lLJWp6z8rAf0DE/mEgfXYtg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26417},"main":"src","gitHead":"f5e0e0bd79c658151be59b5f3ce65586f1ca4f90","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"caiyansong","email":"caiyansong163@163.com"},"_npmVersion":"8.19.3","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"16.19.0","dependencies":{"less":"4.1.3","husky":"8.0.3","eslint":"8.30.0","webpack":"5.75.0","prettier":"2.8.7","css-loader":"6.7.3","portfinder":"1.0.32","typescript":"4.9.4","less-loader":"11.1.0","lint-staged":"13.2.3","webpack-cli":"5.0.1","babel-loader":"9.1.0","style-loader":"3.3.1","@babel/preset-env":"7.20.2","webpack-dev-server":"4.11.1","@babel/preset-react":"7.18.6","copy-webpack-plugin":"11.0.0","html-webpack-plugin":"5.5.0","webpack-plugin-mock":"1.1.1","clean-webpack-plugin":"4.0.0","terser-webpack-plugin":"5.3.6","mini-css-extract-plugin":"2.7.2","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.62.0","css-minimizer-webpack-plugin":"4.2.2","fork-ts-checker-webpack-plugin":"7.2.14","@babel/plugin-transform-runtime":"7.19.6","@typescript-eslint/eslint-plugin":"5.62.0","@babel/plugin-proposal-decorators":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"1.4.0","react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.62","@types/react-dom":"^17.0.20","react-router-dom":"6.8.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_0.2.1_1721788426974_0.4456133405011107","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@hzab/webpack-config","version":"0.3.0","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@0.3.0","maintainers":[{"name":"wzj_npm","email":"wzj_tjcu@163.com"},{"name":"caiyansong","email":"caiyansong163@163.com"}],"dist":{"shasum":"5869f85c79e82db12a976ff8a5a68fcb87491c4a","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-0.3.0.tgz","fileCount":11,"integrity":"sha512-vzkmZcGmnwru3jmeNKIYkXXdviCQsnH023wpLW2N94YNyWNcm1RVjSDh1v0MQKjk3x3lB7nWHolGeEZV3//BeA==","signatures":[{"sig":"MEUCIGphQSCjUren5iVhfOoBpuOrpcs7ooIHyI/0Vetuq4hPAiEA4gTTtTWTqdQPtWB1zV4Ku3icRhQxGr5Orxfw79lkckg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27695},"main":"src","gitHead":"adc8294a48598abc5ca6c0582bbf09745f99ef46","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"caiyansong","email":"caiyansong163@163.com"},"_npmVersion":"8.19.3","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"16.19.0","dependencies":{"less":"4.1.3","husky":"8.0.3","eslint":"8.30.0","webpack":"5.75.0","prettier":"2.8.7","css-loader":"6.7.3","portfinder":"1.0.32","typescript":"4.9.4","less-loader":"11.1.0","lint-staged":"13.2.3","webpack-cli":"5.0.1","babel-loader":"9.1.0","style-loader":"3.3.1","@babel/preset-env":"7.20.2","webpack-dev-server":"4.11.1","@babel/preset-react":"7.18.6","copy-webpack-plugin":"11.0.0","html-webpack-plugin":"5.5.0","webpack-plugin-mock":"1.1.1","clean-webpack-plugin":"4.0.0","terser-webpack-plugin":"5.3.6","mini-css-extract-plugin":"2.7.2","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.62.0","css-minimizer-webpack-plugin":"4.2.2","fork-ts-checker-webpack-plugin":"7.2.14","@babel/plugin-transform-runtime":"7.19.6","@typescript-eslint/eslint-plugin":"5.62.0","@babel/plugin-proposal-decorators":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"1.4.0","react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.62","@types/react-dom":"^17.0.20","react-router-dom":"6.8.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_0.3.0_1725502608677_0.6955530084744879","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@hzab/webpack-config","version":"0.3.1","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@0.3.1","maintainers":[{"name":"wzj_npm","email":"wzj_tjcu@163.com"},{"name":"caiyansong","email":"caiyansong163@163.com"}],"dist":{"shasum":"d99356e3ad17ffb6a675d4735ff67f7386a9494d","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-0.3.1.tgz","fileCount":11,"integrity":"sha512-Ur/XBQkJ75+BTAYWjpkYEt+8CjS6cdTDZ2LijPMGJlIR+mZVqKGGvIfVy4iIU9z8KX6Nvc+xiDKO/V4Hl1Hfbg==","signatures":[{"sig":"MEUCIBcFdG3+BvwngbLqEW1rc6dSYvuxqD8u4JR8WmJn1n8/AiEAt/4RDidw+Ny0j8vAIKGi4nRyUr5mydszwZ3S5cOjgLI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28177},"main":"src","gitHead":"936890c02e5b133111e43f10f093e3243139f22c","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"caiyansong","email":"caiyansong163@163.com"},"_npmVersion":"8.19.3","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"16.19.0","dependencies":{"less":"4.1.3","husky":"8.0.3","eslint":"8.30.0","webpack":"5.75.0","prettier":"2.8.7","css-loader":"6.7.3","portfinder":"1.0.32","typescript":"4.9.4","less-loader":"11.1.0","lint-staged":"13.2.3","webpack-cli":"5.0.1","babel-loader":"9.1.0","style-loader":"3.3.1","@babel/preset-env":"7.20.2","webpack-dev-server":"4.11.1","@babel/preset-react":"7.18.6","copy-webpack-plugin":"11.0.0","html-webpack-plugin":"5.5.0","webpack-plugin-mock":"1.1.1","clean-webpack-plugin":"4.0.0","terser-webpack-plugin":"5.3.6","mini-css-extract-plugin":"2.7.2","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.62.0","css-minimizer-webpack-plugin":"4.2.2","fork-ts-checker-webpack-plugin":"7.2.14","@babel/plugin-transform-runtime":"7.19.6","@typescript-eslint/eslint-plugin":"5.62.0","@babel/plugin-proposal-decorators":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"1.4.0","react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.62","@types/react-dom":"^17.0.20","react-router-dom":"6.8.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_0.3.1_1725607550604_0.6156803562127975","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@hzab/webpack-config","version":"0.4.0","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@0.4.0","maintainers":[{"name":"wzj_npm","email":"wzj_tjcu@163.com"},{"name":"caiyansong","email":"caiyansong163@163.com"}],"dist":{"shasum":"d9e0f3772168c4c539be8934700b70a9b05f605d","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-0.4.0.tgz","fileCount":11,"integrity":"sha512-QBSG+zqKKQrSqKJVtm7Iy0fTLpoInMClmKPZp0tTmWJtiHut0ILUcW6j2ctOUdquU/Y2S7l7fwLfr60NlB4K5A==","signatures":[{"sig":"MEQCIFOYXXyeM0wNMhrYm26UTeTkMTclV1kjkoJ2eSW4TGFyAiB88afKL/zieAU9wRQeHyV66cHWUX+vpnf2+Whurom2Fw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27720},"main":"src","gitHead":"1d58ce917db7ae3e6607288579cc4b290baf1298","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"caiyansong","email":"caiyansong163@163.com"},"_npmVersion":"8.19.3","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"16.19.0","dependencies":{"less":"4.1.3","husky":"8.0.3","eslint":"8.30.0","webpack":"5.75.0","prettier":"2.8.7","css-loader":"6.7.3","portfinder":"1.0.32","typescript":"4.9.4","less-loader":"11.1.0","lint-staged":"13.2.3","webpack-cli":"5.0.1","babel-loader":"9.1.0","style-loader":"3.3.1","@babel/preset-env":"7.20.2","webpack-dev-server":"4.11.1","@babel/preset-react":"7.18.6","copy-webpack-plugin":"11.0.0","html-webpack-plugin":"5.5.0","webpack-plugin-mock":"1.1.1","clean-webpack-plugin":"4.0.0","terser-webpack-plugin":"5.3.6","mini-css-extract-plugin":"2.7.2","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.62.0","css-minimizer-webpack-plugin":"4.2.2","fork-ts-checker-webpack-plugin":"7.2.14","@babel/plugin-transform-runtime":"7.19.6","@typescript-eslint/eslint-plugin":"5.62.0","@babel/plugin-proposal-decorators":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"1.4.0","react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.62","@types/react-dom":"^17.0.20","react-router-dom":"6.8.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_0.4.0_1725863984403_0.9614797668724666","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@hzab/webpack-config","version":"0.5.0","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@0.5.0","maintainers":[{"name":"caiyansong","email":"caiyansong163@163.com"}],"dist":{"shasum":"c4dfcf1b6febf5bd7de079f5f686fa1c3d387544","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-0.5.0.tgz","fileCount":11,"integrity":"sha512-4YaFgaVrHmLv77ACCkEbjzxuodwMfeFhYeKvJ5nDFD/GTtMk1GDQbXVZCOn3a4p7IZTlyK1B5UJk/D9I7NEh9Q==","signatures":[{"sig":"MEUCIQDry0TQ2zQTyGrzuCO9XjdgamtTvaSR9y8bjAJodZONqwIgftVGXJRB/np3tctqHaiMrp1MOhdYJV8kVhXLy8uqoA4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28556},"main":"src","gitHead":"0e4b521c3b37e40134066153e5d5988e08e7d618","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"caiyansong","email":"caiyansong163@163.com"},"_npmVersion":"8.19.3","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"16.19.0","dependencies":{"less":"4.1.3","husky":"8.0.3","eslint":"8.30.0","webpack":"5.75.0","prettier":"2.8.7","css-loader":"6.7.3","portfinder":"1.0.32","typescript":"4.9.4","less-loader":"11.1.0","lint-staged":"13.2.3","webpack-cli":"5.0.1","babel-loader":"9.1.0","style-loader":"3.3.1","@babel/preset-env":"7.20.2","webpack-dev-server":"4.11.1","@babel/preset-react":"7.18.6","copy-webpack-plugin":"11.0.0","html-webpack-plugin":"5.5.0","webpack-plugin-mock":"1.1.1","clean-webpack-plugin":"4.0.0","terser-webpack-plugin":"5.3.6","mini-css-extract-plugin":"2.7.2","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.62.0","css-minimizer-webpack-plugin":"4.2.2","fork-ts-checker-webpack-plugin":"7.2.14","@babel/plugin-transform-runtime":"7.19.6","@typescript-eslint/eslint-plugin":"5.62.0","@babel/plugin-proposal-decorators":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"1.4.0","react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.62","@types/react-dom":"^17.0.20","react-router-dom":"6.8.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_0.5.0_1732589015847_0.6908504483411764","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@hzab/webpack-config","version":"0.6.0","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@0.6.0","maintainers":[{"name":"caiyansong","email":"caiyansong163@163.com"}],"dist":{"shasum":"89260180fb772c8e8de52b9c86a8d7392327af21","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-0.6.0.tgz","fileCount":11,"integrity":"sha512-Mi854P2fyXRDvlGI0vlEiQPCR4StnOUvfuGT0/VJO57jZpIPPdo7b8HMhd3qcmLsjUX7JhcwHa88VnQiFaZiiA==","signatures":[{"sig":"MEUCIFaRhkEX7VU4tdPi4CZJXst113nfFsLW/aQzJyGs6O+fAiEA9QTOWAybZ82L04kgaWDQgi7sB9+2TbPdr+PZN1ASJzc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29738},"main":"src","gitHead":"a8338440e67090f1de460e22202a4cf90b81d367","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"caiyansong","email":"caiyansong163@163.com"},"_npmVersion":"8.19.3","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"16.19.0","dependencies":{"less":"4.1.3","husky":"8.0.3","eslint":"8.30.0","webpack":"5.75.0","prettier":"2.8.7","css-loader":"6.7.3","portfinder":"1.0.32","typescript":"4.9.4","less-loader":"11.1.0","lint-staged":"13.2.3","webpack-cli":"5.0.1","babel-loader":"9.1.0","style-loader":"3.3.1","@babel/preset-env":"7.20.2","webpack-dev-server":"4.11.1","@babel/preset-react":"7.18.6","copy-webpack-plugin":"11.0.0","html-webpack-plugin":"5.5.0","webpack-plugin-mock":"1.1.1","clean-webpack-plugin":"4.0.0","terser-webpack-plugin":"5.3.6","mini-css-extract-plugin":"2.7.2","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.62.0","css-minimizer-webpack-plugin":"4.2.2","fork-ts-checker-webpack-plugin":"7.2.14","@babel/plugin-transform-runtime":"7.19.6","@typescript-eslint/eslint-plugin":"5.62.0","@babel/plugin-proposal-decorators":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"1.4.0","react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.62","@types/react-dom":"^17.0.20","react-router-dom":"6.8.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_0.6.0_1735283586979_0.8671562751379203","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@hzab/webpack-config","version":"0.7.0","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@0.7.0","maintainers":[{"name":"caiyansong","email":"caiyansong163@163.com"}],"dist":{"shasum":"5a834bed7330d59335a044dcad230449160f78dd","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-0.7.0.tgz","fileCount":12,"integrity":"sha512-59nzJZoBOFAobzQNy4BPlSHLvU3IpKGywhnDrPwNy8nMtg0SgTwfJ5qkZx8TOVOMghvzBZu9P58lPsvpEZmW3Q==","signatures":[{"sig":"MEUCIDftWao+f6+UKMFUd/dYarV8zXT2p31w3MQGWcO0N5YVAiEAtcwIWOyTpT0AYdsPD+BREL2gbllxI797KxdRYXO14OU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32972},"main":"src","gitHead":"c15aca66d4e62495b94f2933c1a284776f843de7","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"caiyansong","email":"caiyansong163@163.com"},"_npmVersion":"8.19.3","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"16.19.0","dependencies":{"less":"4.1.3","husky":"8.0.3","eslint":"8.30.0","webpack":"5.75.0","prettier":"2.8.7","css-loader":"6.7.3","portfinder":"1.0.32","typescript":"4.9.4","less-loader":"11.1.0","lint-staged":"13.2.3","webpack-cli":"5.0.1","babel-loader":"9.1.0","style-loader":"3.3.1","@babel/preset-env":"7.20.2","webpack-dev-server":"4.11.1","@babel/preset-react":"7.18.6","copy-webpack-plugin":"11.0.0","html-webpack-plugin":"5.5.0","webpack-plugin-mock":"1.1.1","clean-webpack-plugin":"4.0.0","terser-webpack-plugin":"5.3.6","mini-css-extract-plugin":"2.7.2","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.62.0","css-minimizer-webpack-plugin":"4.2.2","fork-ts-checker-webpack-plugin":"7.2.14","@babel/plugin-transform-runtime":"7.19.6","@typescript-eslint/eslint-plugin":"5.62.0","@babel/plugin-proposal-decorators":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"1.4.0","react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.62","@types/react-dom":"^17.0.20","react-router-dom":"6.8.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_0.7.0_1736495172377_0.6920525306915757","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@hzab/webpack-config","version":"0.7.1","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@0.7.1","maintainers":[{"name":"caiyansong","email":"caiyansong163@163.com"}],"dist":{"shasum":"035072208d6e726ad5be88cc683dcac7ac2ac493","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-0.7.1.tgz","fileCount":12,"integrity":"sha512-X9+8Bd27aGNyqiJtX0MHA08C8/cHyramiSMSuVALXA5lOaVhdwSZ/gl1cGIFo8ypvlvRyxYKP3O2SN1FddvE0A==","signatures":[{"sig":"MEQCIDMHCTb+D7bAxADCsZbgR5fUUNwsx+4HCXZV+svCf0/5AiBV29p9ENjQcY4YqRvvd2NSx/8/euSTHDp8tLF/0VK5Lw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33167},"main":"src","gitHead":"4167d8e79390532a3b74ea2a629bfdf4dc29983e","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"caiyansong","email":"caiyansong163@163.com"},"_npmVersion":"8.19.3","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"16.19.0","dependencies":{"less":"4.1.3","husky":"8.0.3","eslint":"8.30.0","webpack":"5.75.0","prettier":"2.8.7","css-loader":"6.7.3","portfinder":"1.0.32","typescript":"4.9.4","less-loader":"11.1.0","lint-staged":"13.2.3","webpack-cli":"5.0.1","babel-loader":"9.1.0","style-loader":"3.3.1","@babel/preset-env":"7.20.2","webpack-dev-server":"4.11.1","@babel/preset-react":"7.18.6","copy-webpack-plugin":"11.0.0","html-webpack-plugin":"5.5.0","webpack-plugin-mock":"1.1.1","clean-webpack-plugin":"4.0.0","terser-webpack-plugin":"5.3.6","mini-css-extract-plugin":"2.7.2","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.62.0","css-minimizer-webpack-plugin":"4.2.2","fork-ts-checker-webpack-plugin":"7.2.14","@babel/plugin-transform-runtime":"7.19.6","@typescript-eslint/eslint-plugin":"5.62.0","@babel/plugin-proposal-decorators":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"1.4.0","react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.62","@types/react-dom":"^17.0.20","react-router-dom":"6.8.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_0.7.1_1736496578256_0.8074805052673815","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@hzab/webpack-config","version":"0.7.2","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@0.7.2","maintainers":[{"name":"caiyansong","email":"caiyansong163@163.com"}],"dist":{"shasum":"f224a261b89d91caf3f61439249560e49ff7c511","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-0.7.2.tgz","fileCount":12,"integrity":"sha512-d75XhH8Px9MMPFp0VcWh8N95WJkM+ahY1EgLms84XH4z2Rg+iWCY7YjtTp9eTitM+FmYWCJYhL6nugq8Lh7ezQ==","signatures":[{"sig":"MEQCIC6eJdF3NTGje5gYBFB2DxIScvuRBiq7isOd2ASXp0iNAiBoI2p7DOEXoSYDZpVPRKSqGg/J4D0AWRpyX4JAULxRTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34695},"main":"src","gitHead":"a87adf269a93744b870e5a0fd8c1808e36eb9838","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"caiyansong","email":"caiyansong163@163.com"},"_npmVersion":"8.19.3","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"16.19.0","dependencies":{"less":"4.1.3","husky":"8.0.3","eslint":"8.30.0","webpack":"5.75.0","prettier":"2.8.7","css-loader":"6.7.3","portfinder":"1.0.32","typescript":"4.9.4","less-loader":"11.1.0","lint-staged":"13.2.3","webpack-cli":"5.0.1","babel-loader":"9.1.0","style-loader":"3.3.1","@svgr/webpack":"^8.1.0","@babel/preset-env":"7.20.2","webpack-dev-server":"4.11.1","@babel/preset-react":"7.18.6","copy-webpack-plugin":"11.0.0","html-webpack-plugin":"5.5.0","webpack-plugin-mock":"1.1.1","clean-webpack-plugin":"4.0.0","terser-webpack-plugin":"5.3.6","mini-css-extract-plugin":"2.7.2","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.62.0","css-minimizer-webpack-plugin":"4.2.2","fork-ts-checker-webpack-plugin":"7.2.14","@babel/plugin-transform-runtime":"7.19.6","@typescript-eslint/eslint-plugin":"5.62.0","@babel/plugin-proposal-decorators":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"1.4.0","react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.62","@types/react-dom":"^17.0.20","react-router-dom":"6.8.1"},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_0.7.2_1741931481687_0.4347987587498916","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@hzab/webpack-config","version":"0.8.0","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@0.8.0","maintainers":[{"name":"caiyansong","email":"caiyansong163@163.com"}],"dist":{"shasum":"4a0ad49e275c83abd3073ba20fb4a27add3591ac","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-0.8.0.tgz","fileCount":12,"integrity":"sha512-G1zZfEZLT9qsJx3BTaKnsvTDpdmGkkurdwyvLvrwJ06XcO94A9CHSmKxL20WYfcXCvooV19ZYI2NDlJSVCdb0g==","signatures":[{"sig":"MEQCIAoAV6laxHO/hXdM4FJv0gYaSXkiTYqlkmzdu+epgEQFAiBt4UMyhFiAD5BxVQBk/KDfbhe6j8iY8P0Uc3lGKBKltQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35146},"main":"src","gitHead":"27702b158a834fb894f730e557f3c048e725b9cd","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","build-pre":"cross-env PUBLIC_CONF_DIR=pre webpack -c ./config/webpack.config.js --env production","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"caiyansong","email":"caiyansong163@163.com"},"_npmVersion":"8.19.3","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"16.19.0","dependencies":{"less":"4.1.3","husky":"8.0.3","eslint":"8.30.0","webpack":"5.75.0","prettier":"2.8.7","cross-env":"^7.0.3","css-loader":"6.7.3","portfinder":"1.0.32","typescript":"4.9.4","less-loader":"11.1.0","lint-staged":"13.2.3","webpack-cli":"5.0.1","babel-loader":"9.1.0","style-loader":"3.3.1","@svgr/webpack":"^8.1.0","@babel/preset-env":"7.20.2","webpack-dev-server":"4.11.1","@babel/preset-react":"7.18.6","copy-webpack-plugin":"11.0.0","html-webpack-plugin":"5.5.0","webpack-plugin-mock":"1.1.1","clean-webpack-plugin":"4.0.0","terser-webpack-plugin":"5.3.6","mini-css-extract-plugin":"2.7.2","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.62.0","css-minimizer-webpack-plugin":"4.2.2","fork-ts-checker-webpack-plugin":"7.2.14","@babel/plugin-transform-runtime":"7.19.6","@typescript-eslint/eslint-plugin":"5.62.0","@babel/plugin-proposal-decorators":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"1.4.0","react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.62","@types/react-dom":"^17.0.20","react-router-dom":"6.8.1"},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_0.8.0_1742548224946_0.7008496168137839","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@hzab/webpack-config","version":"1.0.0","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@1.0.0","maintainers":[{"name":"caiyansong","email":"caiyansong163@163.com"}],"dist":{"shasum":"9afdb182d234873ef7d06d25b4f5e8fa9df7d764","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-1.0.0.tgz","fileCount":12,"integrity":"sha512-+XZf2vIo3MSSVGq0PMfR8MmrwUnWP8mpZgaK+gNR1594tTy65Hh4brFfvcxAJXDmVnugC1UjYZgR0iMzw2jS5g==","signatures":[{"sig":"MEYCIQDSFh0UfjmfUuTJqjg5bCKZe7vqqXEKUQWGodI8zN2ygwIhAJDIFNKKP/AxtAoZ4mIiABj/b4zFLaFiioajOmdOwDuH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35127},"main":"src","gitHead":"ae276b0bd46ccb8436396e4855d37c43ae8077eb","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","build-pre":"cross-env PUBLIC_CONF_DIR=pre webpack -c ./config/webpack.config.js --env production","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"caiyansong","email":"caiyansong163@163.com"},"_npmVersion":"6.14.17","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"14.21.2","dependencies":{"less":"4.1.3","husky":"8.0.3","eslint":"8.30.0","webpack":"5.75.0","prettier":"2.8.7","cross-env":"^7.0.3","css-loader":"6.7.3","portfinder":"1.0.32","typescript":"4.9.4","less-loader":"11.1.0","lint-staged":"13.2.3","webpack-cli":"5.0.1","babel-loader":"9.1.0","style-loader":"3.3.1","@svgr/webpack":"^8.1.0","@babel/preset-env":"7.20.2","webpack-dev-server":"4.11.1","@babel/preset-react":"7.18.6","copy-webpack-plugin":"11.0.0","html-webpack-plugin":"5.5.0","webpack-plugin-mock":"1.1.1","clean-webpack-plugin":"4.0.0","terser-webpack-plugin":"5.3.6","mini-css-extract-plugin":"2.7.2","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.62.0","css-minimizer-webpack-plugin":"4.2.2","fork-ts-checker-webpack-plugin":"7.2.14","@babel/plugin-transform-runtime":"7.19.6","@typescript-eslint/eslint-plugin":"5.62.0","@babel/plugin-proposal-decorators":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"1.4.0","react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.62","@types/react-dom":"^17.0.20","react-router-dom":"6.8.1"},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_1.0.0_1744189987838_0.5670313334552153","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@hzab/webpack-config","version":"1.0.1","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@1.0.1","maintainers":[{"name":"caiyansong","email":"caiyansong163@163.com"}],"dist":{"shasum":"7b9598a1b1f3f2df44879c35d6686c1725873a87","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-1.0.1.tgz","fileCount":12,"integrity":"sha512-KuEdorfAskX7K7JFuvtitZewtqV651nwd5temT689dXdLxRIrc6y/Td9FVe5BIliJaRqzq4kpB2ycqbW6ubkWA==","signatures":[{"sig":"MEUCIQDant89jo0xWDWjxntdMMDRKCnBCNfjNfvgSfBW4amxsgIgOsOSh+H+JOizjmVg8HbFjGZyS14Pmudtkke4neUby+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35489},"main":"src","gitHead":"7b29536091550b5aaab9c7ddea14f26a2716c647","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","build-pre":"cross-env PUBLIC_CONF_DIR=pre webpack -c ./config/webpack.config.js --env production","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"caiyansong","email":"caiyansong163@163.com"},"_npmVersion":"8.19.3","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"16.19.0","dependencies":{"less":"4.1.3","husky":"8.0.3","eslint":"8.30.0","webpack":"5.75.0","prettier":"2.8.7","cross-env":"^7.0.3","css-loader":"6.7.3","portfinder":"1.0.32","typescript":"4.9.4","less-loader":"11.1.0","lint-staged":"13.2.3","webpack-cli":"5.0.1","babel-loader":"9.1.0","style-loader":"3.3.1","@svgr/webpack":"^8.1.0","@babel/preset-env":"7.20.2","webpack-dev-server":"4.11.1","@babel/preset-react":"7.18.6","copy-webpack-plugin":"11.0.0","html-webpack-plugin":"5.5.0","webpack-plugin-mock":"1.1.1","clean-webpack-plugin":"4.0.0","terser-webpack-plugin":"5.3.6","mini-css-extract-plugin":"2.7.2","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.62.0","css-minimizer-webpack-plugin":"4.2.2","fork-ts-checker-webpack-plugin":"7.2.14","@babel/plugin-transform-runtime":"7.19.6","@typescript-eslint/eslint-plugin":"5.62.0","@babel/plugin-proposal-decorators":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"1.4.0","react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.62","@types/react-dom":"^17.0.20","react-router-dom":"6.8.1"},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_1.0.1_1749024749708_0.05814826363755676","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@hzab/webpack-config","version":"1.0.2","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@1.0.2","maintainers":[{"name":"caiyansong","email":"caiyansong163@163.com"}],"dist":{"shasum":"46ac94c3f68307b21aa30d990538e6d328ec1916","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-1.0.2.tgz","fileCount":12,"integrity":"sha512-amer+vkdmSYbs6mO+jELyw74bAuJyyPb2D3Wj3HLs+0dslKDii36Qk1RBD4z6+YNUjT5SO+74a5dS1g/T7TCRg==","signatures":[{"sig":"MEUCIDaWN3yIYJkw2qhofNyrjHgyHlq5lW61wYM/QBbdeZHVAiEA2PlyISacNgfkfk0X/7O0HjAo8VzjuR+dlW9sUsEMO/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35754},"main":"src","gitHead":"a8c4f5c28389ddfe52f8291c54b4f96a9a3e0726","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","build-pre":"cross-env PUBLIC_CONF_DIR=pre webpack -c ./config/webpack.config.js --env production","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"caiyansong","email":"caiyansong163@163.com"},"_npmVersion":"6.14.17","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"14.21.2","dependencies":{"less":"4.1.3","husky":"8.0.3","eslint":"8.30.0","webpack":"5.75.0","prettier":"2.8.7","cross-env":"^7.0.3","css-loader":"6.7.3","portfinder":"1.0.32","typescript":"4.9.4","less-loader":"11.1.0","lint-staged":"13.2.3","webpack-cli":"5.0.1","babel-loader":"9.1.0","style-loader":"3.3.1","@svgr/webpack":"^8.1.0","@babel/preset-env":"7.20.2","webpack-dev-server":"4.11.1","@babel/preset-react":"7.18.6","copy-webpack-plugin":"11.0.0","html-webpack-plugin":"5.5.0","webpack-plugin-mock":"1.1.1","clean-webpack-plugin":"4.0.0","terser-webpack-plugin":"5.3.6","mini-css-extract-plugin":"2.7.2","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.62.0","css-minimizer-webpack-plugin":"4.2.2","fork-ts-checker-webpack-plugin":"7.2.14","@babel/plugin-transform-runtime":"7.19.6","@typescript-eslint/eslint-plugin":"5.62.0","@babel/plugin-proposal-decorators":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"1.4.0","react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.62","@types/react-dom":"^17.0.20","react-router-dom":"6.8.1"},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_1.0.2_1749434656181_0.57122588003977","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@hzab/webpack-config","version":"1.0.3","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@1.0.3","maintainers":[{"name":"caiyansong","email":"caiyansong163@163.com"}],"dist":{"shasum":"21fa1c05f348e22f01e106f355012a6be3029396","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-1.0.3.tgz","fileCount":12,"integrity":"sha512-6KfOKin21WVJft6j+5qdqCcydrYdZWN29DAYzc7+GBrt8gI3LjbEYypZ7bV89H8SfjN8Y6/X2vg2xQit8hIWsQ==","signatures":[{"sig":"MEUCIQDAIJBQw+pomd2zGMZPure9c+xK5vzL+cG50a8XhfWgwgIgSuc64sc/7OkJguclaNSATiowZ6jU+9C3FiYYCb6PmuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36741},"main":"src","gitHead":"540859cb18edbf20bb304c93817e14890c44dfbe","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","build-pre":"cross-env PUBLIC_CONF_DIR=pre webpack -c ./config/webpack.config.js --env production","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"caiyansong","actor":{"name":"caiyansong","type":"user","email":"caiyansong163@163.com"},"email":"caiyansong163@163.com"},"_npmVersion":"8.19.3","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"16.19.0","dependencies":{"less":"4.1.3","husky":"8.0.3","eslint":"8.30.0","webpack":"5.75.0","prettier":"2.8.7","cross-env":"^7.0.3","css-loader":"6.7.3","portfinder":"1.0.32","typescript":"4.9.4","less-loader":"11.1.0","lint-staged":"13.2.3","webpack-cli":"5.0.1","babel-loader":"9.1.0","style-loader":"3.3.1","@svgr/webpack":"^8.1.0","@babel/preset-env":"7.20.2","webpack-dev-server":"4.11.1","@babel/preset-react":"7.18.6","copy-webpack-plugin":"11.0.0","html-webpack-plugin":"5.5.0","webpack-plugin-mock":"1.1.1","clean-webpack-plugin":"4.0.0","terser-webpack-plugin":"5.3.6","mini-css-extract-plugin":"2.7.2","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.62.0","css-minimizer-webpack-plugin":"4.2.2","fork-ts-checker-webpack-plugin":"7.2.14","@babel/plugin-transform-runtime":"7.19.6","@typescript-eslint/eslint-plugin":"5.62.0","@babel/plugin-proposal-decorators":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"1.4.0","react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.62","@types/react-dom":"^17.0.20","react-router-dom":"6.8.1"},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_1.0.3_1750732564216_0.5030314101318325","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@hzab/webpack-config","version":"1.1.0","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@1.1.0","maintainers":[{"name":"caiyansong","email":"caiyansong163@163.com"}],"dist":{"shasum":"6c5791fd2dafc7f3e84ed35380a2aa1801d6a762","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-1.1.0.tgz","fileCount":12,"integrity":"sha512-+8tHaJIJxeOHV9ARV13zaglxsfRemKk+rJj20hBTVgnsnY2+WUYTbcdEb9gXirNeEaWvOINYe0NSK/zFys7UxA==","signatures":[{"sig":"MEQCIBtzHJJ4fgLPQO4u+Q5TIuuJ4aOT0TMNbafDpu/kcbTAAiAz4zt4E1l0t/BIZf961HmhxKL8EMj0Rn56GczTN4k3IA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37451},"main":"src","gitHead":"c4b6306a7b938ebfd79fb7cc7022b5d94902ef79","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","build-pre":"cross-env PUBLIC_CONF_DIR=pre webpack -c ./config/webpack.config.js --env production","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"caiyansong","email":"caiyansong163@163.com"},"_npmVersion":"8.19.3","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"16.19.0","dependencies":{"less":"4.1.3","husky":"8.0.3","eslint":"8.30.0","webpack":"5.75.0","prettier":"2.8.7","cross-env":"^7.0.3","css-loader":"6.7.3","portfinder":"1.0.32","typescript":"4.9.4","less-loader":"11.1.0","lint-staged":"13.2.3","webpack-cli":"5.0.1","babel-loader":"9.1.0","style-loader":"3.3.1","@svgr/webpack":"^8.1.0","@babel/preset-env":"7.20.2","webpack-dev-server":"4.11.1","@babel/preset-react":"7.18.6","copy-webpack-plugin":"11.0.0","html-webpack-plugin":"5.5.0","webpack-plugin-mock":"1.1.1","clean-webpack-plugin":"4.0.0","terser-webpack-plugin":"5.3.6","mini-css-extract-plugin":"2.7.2","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.62.0","css-minimizer-webpack-plugin":"4.2.2","fork-ts-checker-webpack-plugin":"7.2.14","@babel/plugin-transform-runtime":"7.19.6","@typescript-eslint/eslint-plugin":"5.62.0","@babel/plugin-proposal-decorators":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"1.4.0","react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.62","@types/react-dom":"^17.0.20","react-router-dom":"6.8.1"},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_1.1.0_1753947461100_0.3960623144097426","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@hzab/webpack-config","version":"1.1.1","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@1.1.1","maintainers":[{"name":"caiyansong","email":"caiyansong163@163.com"}],"dist":{"shasum":"e561d9fbebda9e26271fb16c562623e20d8ab58b","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-1.1.1.tgz","fileCount":12,"integrity":"sha512-5x35oBj0inb9Zv3DTVZoKH4x4tK46cRp5wEOEt3Jlk1U70m/FdcRSAMX71pi5zLu7XBDjJ4imbr29YkDmG91Hg==","signatures":[{"sig":"MEUCIEThyxyogd5in5qEey0Pn6xcjLGh/vvd1bsZULE/dBY5AiEA6udx9RRiuaEZHi9zEwI6A04d3FU1rU7HZoKiGAfZq6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37626},"main":"src","gitHead":"936ee282dd7c438914e6db8fdf2b20205f01a19a","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","build-pre":"cross-env PUBLIC_CONF_DIR=pre webpack -c ./config/webpack.config.js --env production","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"caiyansong","email":"caiyansong163@163.com"},"_npmVersion":"8.19.3","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"16.19.0","dependencies":{"less":"4.1.3","husky":"8.0.3","eslint":"8.30.0","webpack":"5.75.0","prettier":"2.8.7","cross-env":"^7.0.3","css-loader":"6.7.3","portfinder":"1.0.32","typescript":"4.9.4","less-loader":"11.1.0","lint-staged":"13.2.3","webpack-cli":"5.0.1","babel-loader":"9.1.0","style-loader":"3.3.1","@svgr/webpack":"^8.1.0","@babel/preset-env":"7.20.2","webpack-dev-server":"4.11.1","@babel/preset-react":"7.18.6","copy-webpack-plugin":"11.0.0","html-webpack-plugin":"5.5.0","webpack-plugin-mock":"1.1.1","clean-webpack-plugin":"4.0.0","terser-webpack-plugin":"5.3.6","mini-css-extract-plugin":"2.7.2","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.62.0","css-minimizer-webpack-plugin":"4.2.2","fork-ts-checker-webpack-plugin":"7.2.14","@babel/plugin-transform-runtime":"7.19.6","@typescript-eslint/eslint-plugin":"5.62.0","@babel/plugin-proposal-decorators":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"1.4.0","react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.62","@types/react-dom":"^17.0.20","react-router-dom":"6.8.1"},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_1.1.1_1753948896847_0.9108090223625596","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@hzab/webpack-config","version":"1.1.2","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@1.1.2","maintainers":[{"name":"caiyansong","email":"caiyansong163@163.com"}],"dist":{"shasum":"2e31a1dd77abfca7ab9da8b762dfaf15168636c1","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-1.1.2.tgz","fileCount":12,"integrity":"sha512-u69jJgaF1Tp6duBVo17obyyy1s2wANw/aKMIxioSiOCi+CA/N0KqkTB94MHbrABgR+A1IVq5q0O10VkuRrLG3w==","signatures":[{"sig":"MEYCIQCDKyUmwkDE6HSv9d5N2s/GrZztrYfd+RS01336yBzAOQIhAPxTsjS5sH6L7+IAxHURc8VaPbNgT9RdoaMfFqOdTmaY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38054},"main":"src","gitHead":"e067ef982ad12f73de538cc54242b826a862c4f0","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","build-pre":"cross-env PUBLIC_CONF_DIR=pre webpack -c ./config/webpack.config.js --env production","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"caiyansong","email":"caiyansong163@163.com"},"_npmVersion":"8.19.3","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"16.19.0","dependencies":{"less":"4.1.3","husky":"8.0.3","eslint":"8.30.0","webpack":"5.75.0","prettier":"2.8.7","cross-env":"^7.0.3","css-loader":"6.7.3","portfinder":"1.0.32","typescript":"4.9.4","less-loader":"11.1.0","lint-staged":"13.2.3","webpack-cli":"5.0.1","babel-loader":"9.1.0","style-loader":"3.3.1","@svgr/webpack":"^8.1.0","@babel/preset-env":"7.20.2","webpack-dev-server":"4.11.1","@babel/preset-react":"7.18.6","copy-webpack-plugin":"11.0.0","html-webpack-plugin":"5.5.0","webpack-plugin-mock":"1.1.1","clean-webpack-plugin":"4.0.0","terser-webpack-plugin":"5.3.6","mini-css-extract-plugin":"2.7.2","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.62.0","css-minimizer-webpack-plugin":"4.2.2","fork-ts-checker-webpack-plugin":"7.2.14","@babel/plugin-transform-runtime":"7.19.6","@typescript-eslint/eslint-plugin":"5.62.0","@babel/plugin-proposal-decorators":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"1.4.0","react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.62","@types/react-dom":"^17.0.20","react-router-dom":"6.8.1"},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_1.1.2_1754296229930_0.3053062852127191","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@hzab/webpack-config","version":"1.1.3","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@1.1.3","maintainers":[{"name":"caiyansong","email":"caiyansong163@163.com"},{"name":"yansongcai","email":"caiyansong126@126.com"}],"dist":{"shasum":"741bf043a36415c688b6d6b932466078bb82d25e","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-1.1.3.tgz","fileCount":12,"integrity":"sha512-mbo3AxtHWYz4jwpnXKCviFZdrUJsLzMcm0d0BK2UBGvaq7bVaR/bWJQKcxrfTnTxCMEN1nV4TThCZzWV1dmiMQ==","signatures":[{"sig":"MEUCICprsNF458wzfEaIje5I8WW1CXsg26j5kkt/JWwek5GyAiEAnsA45t6Ak7FWXC0unhlFetlQNqnrfsOX4Kq5L4Lozfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39630},"main":"src","engines":{"node":"^16.16.0"},"gitHead":"be0e0e4a03e5b8719dcdee2d23cf3e053dd2f763","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","build-pre":"cross-env PUBLIC_CONF_DIR=pre webpack -c ./config/webpack.config.js --env production","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"yansongcai","email":"caiyansong126@126.com"},"_npmVersion":"8.19.3","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"16.19.1","dependencies":{"less":"4.1.3","husky":"8.0.3","eslint":"8.30.0","webpack":"5.75.0","prettier":"2.8.7","cross-env":"^7.0.3","css-loader":"6.7.3","portfinder":"1.0.32","typescript":"4.9.4","less-loader":"11.1.0","lint-staged":"13.2.3","webpack-cli":"5.0.1","babel-loader":"9.1.0","style-loader":"3.3.1","@svgr/webpack":"^8.1.0","@babel/preset-env":"7.20.2","webpack-dev-server":"4.11.1","@babel/preset-react":"7.18.6","copy-webpack-plugin":"11.0.0","html-webpack-plugin":"5.5.0","webpack-plugin-mock":"1.1.1","clean-webpack-plugin":"4.0.0","terser-webpack-plugin":"5.3.6","mini-css-extract-plugin":"2.7.2","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.62.0","css-minimizer-webpack-plugin":"4.2.2","fork-ts-checker-webpack-plugin":"7.2.14","@babel/plugin-transform-runtime":"7.19.6","@typescript-eslint/eslint-plugin":"5.62.0","@babel/plugin-proposal-decorators":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"1.4.0","react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.62","@types/react-dom":"^17.0.20","react-router-dom":"6.8.1"},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_1.1.3_1774401652982_0.3228001376724188","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@hzab/webpack-config","version":"1.1.4","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@1.1.4","maintainers":[{"name":"caiyansong","email":"caiyansong163@163.com"},{"name":"yansongcai","email":"caiyansong126@126.com"}],"dist":{"shasum":"2c46e6ac18ef771ad437f8ca05e3b01d64093339","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-1.1.4.tgz","fileCount":12,"integrity":"sha512-ttqx0WcTmtvH9lmaSX5THylP9V9upT/XkpY74gRHX1hxKokv0wQJcPiIIdWGRn9htHXLXk38k9fe9N6LorU3vw==","signatures":[{"sig":"MEUCIQCmvQF5CI9LI/RHyAET0tj2HoXsAOmA/bkRPqMXTt5raQIgJSu4JBgUxYIiCh/GuGFAelYS1r2yRRjlo21J/eanR00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39703},"main":"src","engines":{"node":"^16.16.0"},"gitHead":"c440f89724b971738f86515d113fb73b0ba100f8","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","build-pre":"cross-env PUBLIC_CONF_DIR=pre webpack -c ./config/webpack.config.js --env production","publish-major":"npm version major && npm publish --access public","publish-minor":"npm version minor && npm publish --access public","publish-patch":"npm version patch && npm publish --access public"},"_npmUser":{"name":"yansongcai","email":"caiyansong126@126.com"},"_npmVersion":"8.19.3","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"16.19.1","dependencies":{"less":"4.1.3","husky":"8.0.3","eslint":"8.30.0","webpack":"5.75.0","prettier":"2.8.7","cross-env":"^7.0.3","css-loader":"6.7.3","portfinder":"1.0.32","typescript":"4.9.4","less-loader":"11.1.0","lint-staged":"13.2.3","webpack-cli":"5.0.1","babel-loader":"9.1.0","style-loader":"3.3.1","@svgr/webpack":"^8.1.0","@babel/preset-env":"7.20.2","webpack-dev-server":"4.11.1","@babel/preset-react":"7.18.6","copy-webpack-plugin":"11.0.0","html-webpack-plugin":"5.5.0","webpack-plugin-mock":"1.1.1","clean-webpack-plugin":"4.0.0","terser-webpack-plugin":"5.3.6","mini-css-extract-plugin":"2.7.2","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.62.0","css-minimizer-webpack-plugin":"4.2.2","fork-ts-checker-webpack-plugin":"7.2.14","@babel/plugin-transform-runtime":"7.19.6","@typescript-eslint/eslint-plugin":"5.62.0","@babel/plugin-proposal-decorators":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"1.4.0","react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.62","@types/react-dom":"^17.0.20","react-router-dom":"6.8.1"},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_1.1.4_1774589840580_0.07326785786412837","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@hzab/webpack-config","version":"1.1.5","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@1.1.5","maintainers":[{"name":"caiyansong","email":"caiyansong163@163.com"},{"name":"yansongcai","email":"caiyansong126@126.com"}],"dist":{"shasum":"c5b28d6b36e08f5aca4ac796f6956c04cb01c610","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-1.1.5.tgz","fileCount":12,"integrity":"sha512-zQyltQ/ueB8QVkeApaWEfh7khyaaOPG6CfbAwyfjerIZ2GwIJ1UHIFEzFZFHreMD6WHxcIwH6bct6I1FSWa/eQ==","signatures":[{"sig":"MEYCIQCnJisuoGvBidLQUrSeukqpJTBnUGYrE5JAfVIBH1CoEQIhAI+ec8OxbxEbGqYHN0G2misBowOSqEV3uFOa0LbmOoTr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39979},"main":"src","engines":{"node":"^16.16.0"},"gitHead":"05f62ca492bc9a81f7c9b9a1e12de260444a7f43","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","build-pre":"cross-env PUBLIC_CONF_DIR=pre webpack -c ./config/webpack.config.js --env production","publish:beta":"npm publish --tag beta","version:beta":"npm version prerelease --preid=beta","publish:alpha":"npm publish --tag alpha","version:alpha":"npm version prerelease --preid=alpha","version:major":"npm version major","version:patch":"npm version patch","publish:stable":"npm publish --access public","version:minior":"npm version minor"},"_npmUser":{"name":"yansongcai","email":"caiyansong126@126.com"},"_npmVersion":"8.19.4","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"16.20.2","dependencies":{"less":"4.1.3","husky":"8.0.3","eslint":"8.30.0","webpack":"5.75.0","prettier":"2.8.7","cross-env":"^7.0.3","css-loader":"6.7.3","portfinder":"1.0.32","typescript":"4.9.4","less-loader":"11.1.0","lint-staged":"13.2.3","webpack-cli":"5.0.1","babel-loader":"9.1.0","style-loader":"3.3.1","@svgr/webpack":"^8.1.0","@babel/preset-env":"7.20.2","webpack-dev-server":"4.11.1","@babel/preset-react":"7.18.6","copy-webpack-plugin":"11.0.0","html-webpack-plugin":"5.5.0","webpack-plugin-mock":"1.1.1","clean-webpack-plugin":"4.0.0","terser-webpack-plugin":"5.3.6","mini-css-extract-plugin":"2.7.2","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.62.0","css-minimizer-webpack-plugin":"4.2.2","fork-ts-checker-webpack-plugin":"7.2.14","@babel/plugin-transform-runtime":"7.19.6","@typescript-eslint/eslint-plugin":"5.62.0","@babel/plugin-proposal-decorators":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"1.4.0","react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.62","@types/react-dom":"^17.0.20","react-router-dom":"6.8.1"},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_1.1.5_1776735081163_0.945716453672661","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@hzab/webpack-config","version":"1.2.0","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@1.2.0","maintainers":[{"name":"caiyansong","email":"caiyansong163@163.com"},{"name":"yansongcai","email":"caiyansong126@126.com"}],"dist":{"shasum":"db696a3dc1558eff6611aa9f6ee2cbcb1ae968ba","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-1.2.0.tgz","fileCount":12,"integrity":"sha512-UMzW4duseKtZWCXl8Y+qz9mGqi256oLgPxfpYMMxQSdEGtteBni5YLrCXBPNl40jfrJpj2ybI8KSiLq/HkiWCQ==","signatures":[{"sig":"MEUCIEuGOTKY/sMQVbWTldMqMJiVFgumUvlBYPLU3DVN3dewAiEAwwOgCV8Ma3OujafaLtBf4GB4tAlklMFqjRIwTWEGMyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40339},"main":"src","engines":{"node":"^16.16.0"},"gitHead":"774086a441d7e21b52ffbf5ae867c1c5b4899aa3","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","build-pre":"cross-env PUBLIC_CONF_DIR=pre webpack -c ./config/webpack.config.js --env production","publish:beta":"npm publish --tag beta","version:beta":"npm version prerelease --preid=beta","publish:alpha":"npm publish --tag alpha","version:alpha":"npm version prerelease --preid=alpha","version:major":"npm version major","version:patch":"npm version patch","publish:stable":"npm publish --access public","version:minior":"npm version minor"},"_npmUser":{"name":"yansongcai","email":"caiyansong126@126.com"},"_npmVersion":"8.19.4","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"16.20.2","dependencies":{"less":"4.1.3","husky":"8.0.3","eslint":"8.30.0","webpack":"5.75.0","prettier":"2.8.7","cross-env":"^7.0.3","css-loader":"6.7.3","portfinder":"1.0.32","typescript":"4.9.4","less-loader":"11.1.0","lint-staged":"13.2.3","webpack-cli":"5.0.1","babel-loader":"9.1.0","style-loader":"3.3.1","@svgr/webpack":"^8.1.0","@babel/preset-env":"7.20.2","webpack-dev-server":"4.11.1","@babel/preset-react":"7.18.6","copy-webpack-plugin":"11.0.0","html-webpack-plugin":"5.5.0","webpack-plugin-mock":"1.1.1","clean-webpack-plugin":"4.0.0","terser-webpack-plugin":"5.3.6","mini-css-extract-plugin":"2.7.2","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.62.0","css-minimizer-webpack-plugin":"4.2.2","fork-ts-checker-webpack-plugin":"7.2.14","@babel/plugin-transform-runtime":"7.19.6","@typescript-eslint/eslint-plugin":"5.62.0","@babel/plugin-proposal-decorators":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"1.4.0","react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.62","@types/react-dom":"^17.0.20","react-router-dom":"6.8.1"},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_1.2.0_1785239995545_0.7917161755508475","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@hzab/webpack-config","version":"1.2.1","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@1.2.1","maintainers":[{"name":"caiyansong","email":"caiyansong163@163.com"},{"name":"yansongcai","email":"caiyansong126@126.com"}],"dist":{"shasum":"1309c95bfb73a417ea43434286e12497d85e4533","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-1.2.1.tgz","fileCount":12,"integrity":"sha512-z7fZIKgeAgRN7xL0h6dou65/aiLxM11Wj+ub5C/Jz3gUKhnk1Tsh687yhwMMIhIQyG9OaQds9eH80gS+tXP6qg==","signatures":[{"sig":"MEUCIQCOOst0utdSljTaaiJo9PYSBrYQqfwasXSHhkLAOITSSAIgRJRaStKjfoipvY7HREuHyCDIObtKIGFCz1l9318XSrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42503},"main":"src","engines":{"node":"^16.16.0"},"gitHead":"a4edb399926b191252e10b7b7a426dd642939149","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","build-pre":"cross-env PUBLIC_CONF_DIR=pre webpack -c ./config/webpack.config.js --env production","publish:beta":"npm publish --tag beta","version:beta":"npm version prerelease --preid=beta","publish:alpha":"npm publish --tag alpha","version:alpha":"npm version prerelease --preid=alpha","version:major":"npm version major","version:patch":"npm version patch","publish:stable":"npm publish --access public","version:minior":"npm version minor"},"_npmUser":{"name":"yansongcai","email":"caiyansong126@126.com"},"_npmVersion":"8.19.4","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"16.20.2","dependencies":{"less":"4.1.3","husky":"8.0.3","eslint":"8.30.0","webpack":"5.75.0","prettier":"2.8.7","cross-env":"^7.0.3","css-loader":"6.7.3","portfinder":"1.0.32","typescript":"4.9.4","less-loader":"11.1.0","lint-staged":"13.2.3","webpack-cli":"5.0.1","babel-loader":"9.1.0","style-loader":"3.3.1","@svgr/webpack":"^8.1.0","@babel/preset-env":"7.20.2","webpack-dev-server":"4.11.1","@babel/preset-react":"7.18.6","copy-webpack-plugin":"11.0.0","html-webpack-plugin":"5.5.0","webpack-plugin-mock":"1.1.1","clean-webpack-plugin":"4.0.0","terser-webpack-plugin":"5.3.6","mini-css-extract-plugin":"2.7.2","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.62.0","css-minimizer-webpack-plugin":"4.2.2","fork-ts-checker-webpack-plugin":"7.2.14","@babel/plugin-transform-runtime":"7.19.6","@typescript-eslint/eslint-plugin":"5.62.0","@babel/plugin-proposal-decorators":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"1.4.0","react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.62","@types/react-dom":"^17.0.20","react-router-dom":"6.8.1"},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_1.2.1_1785241566268_0.1783631334489042","host":"s3://npm-registry-packages-npm-production"}},"1.2.2-alpha.0":{"name":"@hzab/webpack-config","version":"1.2.2-alpha.0","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@1.2.2-alpha.0","maintainers":[{"name":"caiyansong","email":"caiyansong163@163.com"},{"name":"yansongcai","email":"caiyansong126@126.com"}],"dist":{"shasum":"51057f0409dcf410f3aaef74763b0f27d1db6b0f","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-1.2.2-alpha.0.tgz","fileCount":12,"integrity":"sha512-7QAOmXH+NxjCDezC7Q/aYpzuuiInqKUV/qO4zTBoisKwzmuRm81YoZ+XWYZazU6QwsuEN5n3g8EFT/oIpV1N8Q==","signatures":[{"sig":"MEUCIHYe/0msW/5R0xWuIbrCX0dA3wWND0Dr+K+dsGcDdHpPAiEAn2Ntatycuud+BiblIuoH+5SVAzq+E/RkDrsd6ZThTXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42870},"main":"src","gitHead":"5c1747c7e396ecaeb553e2adfe18dc1195d9464a","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","build-pre":"cross-env PUBLIC_CONF_DIR=pre webpack -c ./config/webpack.config.js --env production","publish:beta":"npm publish --tag beta","version:beta":"npm version prerelease --preid=beta","publish:alpha":"npm publish --tag alpha","version:alpha":"npm version prerelease --preid=alpha","version:major":"npm version major","version:patch":"npm version patch","publish:stable":"npm publish --access public","version:minior":"npm version minor"},"_npmUser":{"name":"yansongcai","email":"caiyansong126@126.com"},"_npmVersion":"11.16.0","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"24.18.1","dependencies":{"less":"4.1.3","husky":"8.0.3","eslint":"8.30.0","prettier":"2.8.7","cross-env":"^7.0.3","css-loader":"6.7.3","portfinder":"1.0.32","typescript":"4.9.4","less-loader":"11.1.0","lint-staged":"13.2.3","babel-loader":"9.1.0","style-loader":"3.3.1","@svgr/webpack":"^8.1.0","@babel/runtime":"^8.0.0","@babel/preset-env":"7.20.2","@babel/preset-react":"7.18.6","copy-webpack-plugin":"11.0.0","html-webpack-plugin":"5.5.0","webpack-plugin-mock":"1.1.1","clean-webpack-plugin":"4.0.0","terser-webpack-plugin":"5.3.6","mini-css-extract-plugin":"2.7.2","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.62.0","css-minimizer-webpack-plugin":"4.2.2","fork-ts-checker-webpack-plugin":"7.2.14","@babel/plugin-transform-runtime":"7.19.6","@typescript-eslint/eslint-plugin":"5.62.0","@babel/plugin-proposal-decorators":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"axios":"1.4.0","react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.62","@types/react-dom":"^17.0.20","react-router-dom":"6.8.1"},"peerDependencies":{"webpack":"^5.75.0","webpack-cli":"^5.0.1","webpack-dev-server":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_1.2.2-alpha.0_1785460509891_0.255396526953368","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@hzab/webpack-config","version":"1.3.0","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@1.3.0","maintainers":[{"name":"caiyansong","email":"caiyansong163@163.com"},{"name":"yansongcai","email":"caiyansong126@126.com"}],"dist":{"shasum":"1e7c3fd2a2a8b3ef558355b7525a0d88e0ecb134","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-1.3.0.tgz","fileCount":12,"integrity":"sha512-4W1W50ipxm/jtg8Sem3D2laEIfglLiQQaIJbovv5ayGd+ZfEgWZXq7xBV7R0AXqgmGwhHtTnOhSThiZgu8Kn+g==","signatures":[{"sig":"MEQCIEFeBaXEM4cWczNMP/91XLG+C4lzkgKNOWbXcJnYkJ0xAiAWDpnv6CInFWMu07GGwLlr/gvlsS4iuVyn7UYQiZV0Pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42862},"main":"src","gitHead":"aae1c201ad853c3f7fba0c119d3db7354956a491","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","build-pre":"cross-env PUBLIC_CONF_DIR=pre webpack -c ./config/webpack.config.js --env production","publish:beta":"npm publish --tag beta","version:beta":"npm version prerelease --preid=beta","publish:alpha":"npm publish --tag alpha","version:alpha":"npm version prerelease --preid=alpha","version:major":"npm version major","version:patch":"npm version patch","publish:stable":"npm publish --access public","version:minior":"npm version minor"},"_npmUser":{"name":"yansongcai","email":"caiyansong126@126.com"},"_npmVersion":"11.16.0","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"24.18.1","dependencies":{"less":"4.1.3","husky":"8.0.3","eslint":"8.30.0","prettier":"2.8.7","cross-env":"^7.0.3","css-loader":"6.7.3","portfinder":"1.0.32","typescript":"4.9.4","less-loader":"11.1.0","lint-staged":"13.2.3","babel-loader":"9.1.0","style-loader":"3.3.1","@svgr/webpack":"^8.1.0","@babel/runtime":"^8.0.0","@babel/preset-env":"7.20.2","@babel/preset-react":"7.18.6","copy-webpack-plugin":"11.0.0","html-webpack-plugin":"5.5.0","webpack-plugin-mock":"1.1.1","clean-webpack-plugin":"4.0.0","terser-webpack-plugin":"5.3.6","mini-css-extract-plugin":"2.7.2","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.62.0","css-minimizer-webpack-plugin":"4.2.2","fork-ts-checker-webpack-plugin":"7.2.14","@babel/plugin-transform-runtime":"7.19.6","@typescript-eslint/eslint-plugin":"5.62.0","@babel/plugin-proposal-decorators":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"1.4.0","react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.62","@types/react-dom":"^17.0.20","react-router-dom":"6.8.1"},"peerDependencies":{"webpack":"^5.75.0","webpack-cli":"^5.0.1","webpack-dev-server":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_1.3.0_1785461949634_0.0375484969032307","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@hzab/webpack-config","version":"1.3.1","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@1.3.1","maintainers":[{"name":"caiyansong","email":"caiyansong163@163.com"},{"name":"yansongcai","email":"caiyansong126@126.com"}],"dist":{"shasum":"f5b9c70319ee8bcb14f611830570bca85f9d08d8","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-1.3.1.tgz","fileCount":12,"integrity":"sha512-H7xzs/3U3n6Op+d70+NNrorewLK1pX0yjkRoM8NQxa9ZWp/r8k23AuiozazasS5nIV+HLflR/pL4jNJBMkWWOw==","signatures":[{"sig":"MEUCIQChHAUroomthknNuJ8Zqlq2KrfWNJjclUpTQRmpUDMA3wIgB/Jpw05o+uupX0J3+dbeD8/kW/JW8Mby5r6eRlrNP+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43355},"main":"src","gitHead":"0eea487889f3712d5ecc27fac348e3e957f95b5f","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","prepare":"husky install","build-pre":"cross-env PUBLIC_CONF_DIR=pre webpack -c ./config/webpack.config.js --env production","publish:beta":"npm publish --tag beta","version:beta":"npm version prerelease --preid=beta","publish:alpha":"npm publish --tag alpha","version:alpha":"npm version prerelease --preid=alpha","version:major":"npm version major","version:patch":"npm version patch","publish:stable":"npm publish --access public","version:minior":"npm version minor"},"_npmUser":{"name":"yansongcai","email":"caiyansong126@126.com"},"_npmVersion":"11.16.0","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"lint-staged":{"**.{js,jsx,ts,tsx,css,scss,less,json,html}":["prettier --write"]},"_nodeVersion":"24.18.1","dependencies":{"less":"4.1.3","husky":"8.0.3","eslint":"8.30.0","prettier":"2.8.7","cross-env":"^7.0.3","css-loader":"6.7.3","portfinder":"1.0.32","typescript":"4.9.4","less-loader":"11.1.0","lint-staged":"13.2.3","babel-loader":"9.1.0","style-loader":"3.3.1","@svgr/webpack":"^8.1.0","@babel/runtime":"^8.0.0","@babel/preset-env":"7.20.2","@babel/preset-react":"7.18.6","copy-webpack-plugin":"11.0.0","html-webpack-plugin":"5.5.0","webpack-plugin-mock":"1.1.1","clean-webpack-plugin":"4.0.0","terser-webpack-plugin":"5.3.6","mini-css-extract-plugin":"2.7.2","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.62.0","css-minimizer-webpack-plugin":"4.2.2","fork-ts-checker-webpack-plugin":"7.2.14","@babel/plugin-transform-runtime":"7.19.6","@typescript-eslint/eslint-plugin":"5.62.0","@babel/plugin-proposal-decorators":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"1.4.0","react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.62","@types/react-dom":"^17.0.20","react-router-dom":"6.8.1"},"peerDependencies":{"webpack":"^5.75.0","webpack-cli":"^5.0.1","webpack-dev-server":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_1.3.1_1785899612293_0.6797898567922931","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@hzab/webpack-config","version":"1.4.0","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@1.4.0","maintainers":[{"name":"caiyansong","email":"caiyansong163@163.com"},{"name":"yansongcai","email":"caiyansong126@126.com"}],"dist":{"shasum":"b965485cdbc83e8157b1ebcbb577b6f683978cdc","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-1.4.0.tgz","fileCount":12,"integrity":"sha512-LOr+DxhNOKt3maOSfmn059slwDEdt7nr1QaoPSSldhcfuI3uvd2aCZL68noeAQB0ZEcPXOkDmdiRZdMcATKCLQ==","signatures":[{"sig":"MEYCIQDPmhCZPgCsBMQaptYVb/eHMijBaZTD0pYA2peMp+t+jwIhAPdVoNZ6Zw1NGGI2niXGqJt3F/mahST7U0wwIx21aGMG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44091},"main":"src","gitHead":"00120cc5af30e46db45322ea5bffabcff6ee69a5","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","build-pre":"cross-env PUBLIC_CONF_DIR=pre webpack -c ./config/webpack.config.js --env production","publish:beta":"npm publish --tag beta","version:beta":"npm version prerelease --preid=beta","publish:alpha":"npm publish --tag alpha","version:alpha":"npm version prerelease --preid=alpha","version:major":"npm version major","version:patch":"npm version patch","publish:stable":"npm publish --access public","version:minior":"npm version minor"},"_npmUser":{"name":"yansongcai","email":"caiyansong126@126.com"},"_npmVersion":"11.16.0","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"_nodeVersion":"24.18.0","dependencies":{"less":"4.1.3","eslint":"8.30.0","prettier":"2.8.7","cross-env":"^7.0.3","css-loader":"6.7.3","portfinder":"1.0.32","typescript":"4.9.4","less-loader":"11.1.0","lint-staged":"13.2.3","babel-loader":"9.1.0","style-loader":"3.3.1","@svgr/webpack":"^8.1.0","@babel/runtime":"^8.0.0","@babel/preset-env":"7.20.2","@babel/preset-react":"7.18.6","copy-webpack-plugin":"11.0.0","html-webpack-plugin":"5.5.0","webpack-plugin-mock":"1.1.1","clean-webpack-plugin":"4.0.0","terser-webpack-plugin":"5.3.6","mini-css-extract-plugin":"2.7.2","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.62.0","css-minimizer-webpack-plugin":"4.2.2","fork-ts-checker-webpack-plugin":"7.2.14","@babel/plugin-transform-runtime":"7.19.6","@typescript-eslint/eslint-plugin":"5.62.0","@babel/plugin-proposal-decorators":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"1.4.0","react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.62","@types/react-dom":"^17.0.20","react-router-dom":"6.8.1"},"peerDependencies":{"webpack":"^5.75.0","webpack-cli":"^5.0.1","webpack-dev-server":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_1.4.0_1788760213464_0.05079555295641702","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@hzab/webpack-config","version":"1.4.1","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@1.4.1","maintainers":[{"name":"caiyansong","email":"caiyansong163@163.com"},{"name":"yansongcai","email":"caiyansong126@126.com"}],"dist":{"shasum":"a19cb7fb81020623487ec222cc0c06f4fd389c06","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-1.4.1.tgz","fileCount":12,"integrity":"sha512-Osjnc9YfvVwpPUsRuuacLwCSzS22R5x413VErNl1Wb91pYCWY67APaR9sztEQh/p/SZVwjXLkB9YwNrMKZsKhQ==","signatures":[{"sig":"MEQCIBGe7I7Xmr2sBaOVSPmNriFe2Y/XRQyJE0NtNZpbt2SpAiBbICHqHsp1Qzs6ReWU8nYUAXuNAAWGjWuW27KHDrVtcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44175},"main":"src","gitHead":"7d35b025101539888268fec6e97d5f317653c20b","scripts":{"dev":"webpack serve -c ./config/webpack.config.js --env local","build":"webpack -c ./config/webpack.config.js --env production","build-pre":"cross-env PUBLIC_CONF_DIR=pre webpack -c ./config/webpack.config.js --env production","publish:beta":"npm publish --tag beta","version:beta":"npm version prerelease --preid=beta","publish:alpha":"npm publish --tag alpha","version:alpha":"npm version prerelease --preid=alpha","version:major":"npm version major","version:patch":"npm version patch","publish:stable":"npm publish --access public","version:minior":"npm version minor"},"_npmUser":{"name":"yansongcai","email":"caiyansong126@126.com"},"_npmVersion":"11.16.0","description":"webpack 相关核心配置","directories":{"lib":"lib","src":"src"},"_nodeVersion":"24.18.0","dependencies":{"less":"4.1.3","husky":"8.0.3","eslint":"8.30.0","prettier":"2.8.7","cross-env":"^7.0.3","css-loader":"6.7.3","portfinder":"1.0.32","typescript":"4.9.4","less-loader":"11.1.0","lint-staged":"13.2.3","babel-loader":"9.1.0","style-loader":"3.3.1","@svgr/webpack":"^8.1.0","@babel/runtime":"^8.0.0","@babel/preset-env":"7.20.2","@babel/preset-react":"7.18.6","copy-webpack-plugin":"11.0.0","html-webpack-plugin":"5.5.0","webpack-plugin-mock":"1.1.1","clean-webpack-plugin":"4.0.0","terser-webpack-plugin":"5.3.6","mini-css-extract-plugin":"2.7.2","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.62.0","css-minimizer-webpack-plugin":"4.2.2","fork-ts-checker-webpack-plugin":"7.2.14","@babel/plugin-transform-runtime":"7.19.6","@typescript-eslint/eslint-plugin":"5.62.0","@babel/plugin-proposal-decorators":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"axios":"1.4.0","react":"^17.0.2","react-dom":"^17.0.2","@types/react":"^17.0.62","@types/react-dom":"^17.0.20","react-router-dom":"6.8.1"},"peerDependencies":{"webpack":"^5.75.0","webpack-cli":"^5.0.1","webpack-dev-server":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_1.4.1_1788766936829_0.13044053546468137","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@hzab/webpack-config","version":"2.0.0","keywords":[],"author":{"name":"CaiYansong"},"license":"ISC","_id":"@hzab/webpack-config@2.0.0","maintainers":[{"name":"caiyansong","email":"caiyansong163@163.com"},{"name":"yansongcai","email":"caiyansong126@126.com"}],"dist":{"shasum":"28c27d9e042376a8eb14cedd41b917e03c531e9d","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-2.0.0.tgz","fileCount":24,"integrity":"sha512-TEX01zVpP8nHkCEbYCywp1x6ZTiggSh3YYuUxwACU2CsVey3zQBZT4CQ7MS6OhPgAD+x0KMw0wNo67a7J6Dj9A==","signatures":[{"sig":"MEUCIEJmcRFompRlfPebxzLL2VptSdnh1qq0Y9WUADoWSnv1AiEAgKsV3ipJj42Yk98wermeuXL0F2tQqlfkE+J2W5KiB8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134743},"main":"./dist/index.js","_from":"file:C:/Users/abjt/AppData/Local/Temp/hzab-publish-GiK04j/hzab-webpack-config-2.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./src/*":"./src/*","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsup && node scripts/copy-dts.mjs","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"yansongcai","email":"caiyansong126@126.com"},"_resolved":"C:\\Users\\abjt\\AppData\\Local\\Temp\\hzab-publish-GiK04j\\hzab-webpack-config-2.0.0.tgz","_integrity":"sha512-TEX01zVpP8nHkCEbYCywp1x6ZTiggSh3YYuUxwACU2CsVey3zQBZT4CQ7MS6OhPgAD+x0KMw0wNo67a7J6Dj9A==","_npmVersion":"11.16.0","description":"webpack 配置工厂：为页面应用/组件库生成 webpack 配置（团队内网 npm 发布包）","directories":{"lib":"lib","src":"src"},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"less":"4.1.3","eslint":"8.30.0","lodash":"^4.17.21","prettier":"2.8.7","cross-env":"^7.0.3","css-loader":"6.7.3","portfinder":"1.0.32","less-loader":"11.1.0","babel-loader":"9.1.0","style-loader":"3.3.1","@svgr/webpack":"^8.1.0","webpack-merge":"^5.9.0","@babel/runtime":"^8.0.0","@babel/preset-env":"7.20.2","@babel/preset-react":"7.18.6","copy-webpack-plugin":"11.0.0","html-webpack-plugin":"5.5.0","webpack-plugin-mock":"1.1.1","clean-webpack-plugin":"4.0.0","terser-webpack-plugin":"5.3.6","mini-css-extract-plugin":"2.7.2","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.62.0","css-minimizer-webpack-plugin":"4.2.2","fork-ts-checker-webpack-plugin":"7.2.14","@babel/plugin-transform-runtime":"7.19.6","@typescript-eslint/eslint-plugin":"5.62.0","@babel/plugin-proposal-decorators":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^24.0.0"},"peerDependencies":{"webpack":"^5.75.0","webpack-cli":"^5.0.1","webpack-dev-server":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/webpack-config_2.0.0_1789361172550_0.09753404290906875","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"_id":"@hzab/webpack-config@2.1.0","dist":{"shasum":"0ae3964ae3d64af7f371a71a55209fe2d3d281e2","tarball":"https://registry.npmjs.org/@hzab/webpack-config/-/webpack-config-2.1.0.tgz","fileCount":34,"integrity":"sha512-Gu1blUkMAbqbWzulmUOrKvwoj1NE9EsD5e18AM+ZuXj1dEDx5LDEcLnvcxB1Iw+bZp4CpE5hM6AqUsCyQ674Ew==","signatures":[{"sig":"MEYCIQCwiQS/ehIz/TlJKEme9YFzZf0aNOAyw6xBpFLIL56v/wIhANmr2k+myPNkwdULMlCYfFwHUhKJbKR8PZrmtn5tJsCr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIA1HZREBXV8LUwa0H0SnYfeRWB7q7l3aN5Dm6/AREKSDAiAKsyZQZZPXd7aIC56uRagAt8DNDQgNFe7UzaF+zKMr5w=="}],"unpackedSize":268039},"main":"./dist/index.js","name":"@hzab/webpack-config","_from":"file:C:/Users/abjt/AppData/Local/Temp/hzab-publish-btIARU/hzab-webpack-config-2.1.0.tgz","types":"./dist/index.d.ts","author":{"name":"CaiYansong"},"module":"./dist/index.mjs","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./src/*":"./src/*","./package.json":"./package.json"},"license":"MIT","scripts":{"test":"vitest run --coverage","build":"tsup && node scripts/copy-dts.mjs","typecheck":"tsc --noEmit -p tsconfig.json"},"version":"2.1.0","_npmUser":{"name":"yansongcai","email":"caiyansong126@126.com"},"keywords":[],"_resolved":"C:\\Users\\abjt\\AppData\\Local\\Temp\\hzab-publish-btIARU\\hzab-webpack-config-2.1.0.tgz","_integrity":"sha512-Gu1blUkMAbqbWzulmUOrKvwoj1NE9EsD5e18AM+ZuXj1dEDx5LDEcLnvcxB1Iw+bZp4CpE5hM6AqUsCyQ674Ew==","_npmVersion":"11.16.0","description":"webpack 配置工厂：为页面应用/组件库生成 webpack 配置（团队内网 npm 发布包）","directories":{},"maintainers":[{"name":"caiyansong","email":"caiyansong163@163.com"},{"name":"yansongcai","email":"caiyansong126@126.com"}],"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"less":"4.1.3","eslint":"8.30.0","lodash":"^4.17.21","prettier":"2.8.7","cross-env":"^7.0.3","css-loader":"6.7.3","portfinder":"1.0.32","less-loader":"11.1.0","babel-loader":"9.1.0","style-loader":"3.3.1","@svgr/webpack":"^8.1.0","webpack-merge":"^5.9.0","@babel/runtime":"^8.0.0","@babel/preset-env":"7.20.2","@babel/preset-react":"7.18.6","copy-webpack-plugin":"11.0.0","html-webpack-plugin":"5.5.0","webpack-plugin-mock":"1.1.1","clean-webpack-plugin":"4.0.0","terser-webpack-plugin":"5.3.6","mini-css-extract-plugin":"2.7.2","@babel/preset-typescript":"7.18.6","@typescript-eslint/parser":"5.62.0","css-minimizer-webpack-plugin":"4.2.2","fork-ts-checker-webpack-plugin":"7.2.14","@babel/plugin-transform-runtime":"7.19.6","@typescript-eslint/eslint-plugin":"5.62.0","@babel/plugin-proposal-decorators":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^24.0.0","@vitest/coverage-v8":"4.1.10"},"peerDependencies":{"webpack":"^5.75.0","webpack-cli":"^5.0.1","webpack-dev-server":"^4.11.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/webpack-config_2.1.0_1790774654692_0.41375936891031206"}}},"time":{"created":"2023-07-16T08:01:40.028Z","modified":"2026-09-30T13:24:15.051Z","0.0.1":"2023-07-16T08:01:40.268Z","0.0.2":"2023-07-16T08:27:07.846Z","0.0.3":"2023-07-16T09:05:34.648Z","0.0.4":"2023-07-19T13:29:43.667Z","0.0.5":"2023-07-20T03:40:42.380Z","0.0.6":"2023-07-20T05:01:33.129Z","0.0.7":"2023-07-20T06:08:06.180Z","0.0.8":"2023-07-31T05:08:48.051Z","0.0.9":"2023-08-02T13:54:46.349Z","0.0.10":"2023-08-06T07:22:32.327Z","0.0.11":"2023-08-08T02:06:57.526Z","0.0.12":"2023-08-08T04:51:51.717Z","0.0.13":"2023-08-13T12:16:58.582Z","0.0.14":"2023-08-17T06:17:57.528Z","0.0.15":"2023-10-02T13:43:47.687Z","0.1.0":"2023-11-16T06:26:35.823Z","0.1.1":"2024-01-02T04:38:28.847Z","0.2.0":"2024-07-23T07:59:49.430Z","0.2.1":"2024-07-24T02:33:47.267Z","0.3.0":"2024-09-05T02:16:48.880Z","0.3.1":"2024-09-06T07:25:50.763Z","0.4.0":"2024-09-09T06:39:44.622Z","0.5.0":"2024-11-26T02:43:36.024Z","0.6.0":"2024-12-27T07:13:07.178Z","0.7.0":"2025-01-10T07:46:12.529Z","0.7.1":"2025-01-10T08:09:38.455Z","0.7.2":"2025-03-14T05:51:21.909Z","0.8.0":"2025-03-21T09:10:25.147Z","1.0.0":"2025-04-09T09:13:08.005Z","1.0.1":"2025-06-04T08:12:29.915Z","1.0.2":"2025-06-09T02:04:16.384Z","1.0.3":"2025-06-24T02:36:04.447Z","1.1.0":"2025-07-31T07:37:41.270Z","1.1.1":"2025-07-31T08:01:37.036Z","1.1.2":"2025-08-04T08:30:30.153Z","1.1.3":"2026-03-25T01:20:53.139Z","1.1.4":"2026-03-27T05:37:20.736Z","1.1.5":"2026-04-21T01:31:21.308Z","1.2.0":"2026-07-28T11:59:55.710Z","1.2.1":"2026-07-28T12:26:06.433Z","1.2.2-alpha.0":"2026-07-31T01:15:10.055Z","1.3.0":"2026-07-31T01:39:09.791Z","1.3.1":"2026-08-05T03:13:32.476Z","1.4.0":"2026-09-07T05:50:13.613Z","1.4.1":"2026-09-07T07:42:16.967Z","2.0.0":"2026-09-14T04:46:12.721Z","2.1.0":"2026-09-30T13:24:14.856Z"},"author":{"name":"CaiYansong"},"license":"MIT","keywords":[],"description":"webpack 配置工厂：为页面应用/组件库生成 webpack 配置（团队内网 npm 发布包）","maintainers":[{"name":"caiyansong","email":"caiyansong163@163.com"},{"name":"yansongcai","email":"caiyansong126@126.com"}],"readme":"# @hzab/webpack-config\n\nwebpack 配置工厂：为**页面应用**与**组件库（UMD）**生成 webpack 配置。本包只负责编排，\n入口、别名、代理等策略由消费方传入。\n\n- Node.js ≥ 24\n- webpack 5\n\n## 安装\n\n```bash\n# 本包（构建工具，装到 devDependencies）\npnpm add -D @hzab/webpack-config\n\n# 必装（peerDependencies，本包不会随包安装）\npnpm add -D webpack@5 webpack-cli@5 webpack-dev-server@4\n\n# 条件安装（见下方「babel 插件依赖责任」）\npnpm add -D @babel/plugin-proposal-decorators@7.20.7 @babel/plugin-proposal-class-properties@7.18.6\n```\n\n本包同时发布到**公共 npm**（`registry.npmjs.org`，public access）与企业私有源（ld / old）。默认源可直接安装，\n无需额外配置；若团队要求走内网源，见[消费方接入指南 §2](../../docs/consumer-access.md#2-可选改为从企业私有源安装)。\n\n消费方需自备 peerDependencies：`webpack`、`webpack-cli`、`webpack-dev-server`（本包不会随包安装）。\n\n> **发布形态**：入口指向**编译产物** `dist/`（`main` → `dist/index.js`，`module` → `dist/index.mjs`，\n> `types` → `dist/index.d.ts`），**消费方无需编译本包**。包内同时含 `src/` 仅供调试查看源码；\n> `@hzab/webpack-config/src/*` 深路径保留，但默认入口始终是 `dist/`。\n> （对比：12 个历史组件包是 src 直出，需消费方编译，见[接入指南 §4](../../docs/consumer-access.md#4-src-直出包消费方要承担的编译责任)。）\n\n### babel 插件依赖责任\n\n`babel-loader` 由本包内置，其 options 引用的预设与插件（`@babel/preset-env` / `@babel/preset-react` /\n`@babel/preset-typescript` / `@babel/plugin-transform-runtime`）随包分发，消费方无需自备。\n\n但消费方项目根的 `babel.config.js` 会被 babel **向上合并**进编译配置——其中引用的**任何**插件/预设\n必须由消费方在自己的 `devDependencies` 中显式声明，**不得依赖 node_modules 提升**。\n\n> ⚠️ **1.x → 2.0.0 的破坏性变更**：1.x 的 `dependencies` 曾携带\n> `@babel/plugin-proposal-decorators@7.20.7` 与 `@babel/plugin-proposal-class-properties@7.18.6`，\n> 而被消费方根 `babel.config.js` 经 npm 提升**隐式**解析。2.0.0 清掉了这两个幽灵依赖，\n> 升级后若 `babel.config.js` 仍引用它们，会报 `Cannot find package '@babel/plugin-proposal-decorators'`。\n\n| 需自行安装的插件                          | 1.x 提供的版本 | 引用场景                                |\n| ----------------------------------------- | -------------- | --------------------------------------- |\n| `@babel/plugin-proposal-decorators`       | 7.20.7         | `babel.config.js` 使用 decorators       |\n| `@babel/plugin-proposal-class-properties` | 7.18.6         | `babel.config.js` 使用 class-properties |\n\n版本可按自身 babel 工具链选择。请自检 `babel.config.js` 中全部 `plugins` / `presets` 引用，逐一确认已声明\n（若还引用了 emotion 等第三方插件，一并补）。\n\n## 快速使用\n\n```js\n// webpack.config.js —— 必须调用工厂并传入 env\nconst { resolve } = require(\"path\");\nconst { createPageConfig } = require(\"@hzab/webpack-config\");\n\nmodule.exports = (env) =>\n  createPageConfig(\n    env,\n    // ① 消费方自定义 webpack 配置（直接合并，优先级高于内置预设）\n    {\n      entry: \"./src/index.tsx\",\n      resolve: {\n        alias: {\n          \"@\": resolve(__dirname, \"./src\"),\n          \"@assets\": resolve(__dirname, \"./src/assets\"),\n        },\n      },\n      devServer: {\n        port: 3000,\n        proxy: { \"/api\": \"http://localhost:13000\" },\n      },\n    },\n    // ② 本包特有的 option\n    {\n      lessLoaderOptions: {\n        additionalData: `@import url(@/size.less);`,\n      },\n      processEnv: { BUSINESS_PLATFORM: \"abt\" },\n    },\n  );\n```\n\n最小可用版本：\n\n```js\nconst { createPageConfig } = require(\"@hzab/webpack-config\");\n\nmodule.exports = (env) => createPageConfig(env, {}, {});\n```\n\n**环境路由**（`env` 三选一，由 `webpack --env local|development|production` 决定）：\n\n| `env`         | 管线                     | 说明                                       |\n| ------------- | ------------------------ | ------------------------------------------ |\n| `local`       | base + local + pageBuild | 开发服务器；`closeMock: false` 时启动 mock |\n| `development` | base + prod + pageBuild  | 生产管线，`envName` 记为 `development`     |\n| `production`  | base + prod + pageBuild  | 生产管线                                   |\n\n### 起步模板（`templates/`）\n\n新建页面应用时可把包内 `templates/` 拷到项目对应位置，作为最小可跑起点：\n\n| 模板文件                         | 拷到                   | 作用                                                              |\n| -------------------------------- | ---------------------- | ----------------------------------------------------------------- |\n| `templates/webpack.config.js`    | `webpack.config.js`    | 最小配置：`createPageConfig(env, {}, {})`                         |\n| `templates/tsconfig.json`        | `tsconfig.json`        | 消费方 TS 配置（`noEmit`，只做类型检查）                          |\n| `templates/src/index.tsx`        | `src/index.tsx`        | 应用入口占位                                                      |\n| `templates/src/webpack-env.d.ts` | `src/webpack-env.d.ts` | `/// <reference types=\"webpack/module\" />`，提供 webpack 模块类型 |\n\n```bash\n# 从已安装的包中取出模板\ncp -r node_modules/@hzab/webpack-config/templates/. ./\n```\n\n模板只覆盖最小骨架，页面应用仍需自备 `index.html`（HtmlWebpackPlugin 默认读 `./index.html`）与\n`public/`（如需静态资源复制）。\n\n## API\n\n### 工厂函数\n\n| 导出               | 签名                                           | 说明                                                                                           |\n| ------------------ | ---------------------------------------------- | ---------------------------------------------------------------------------------------------- |\n| `createPageConfig` | `(env, userConf?, option?) => Promise<config>` | 页面应用配置                                                                                   |\n| `createLibConfig`  | `(env, userConf?, option?) => Promise<config>` | 组件库（UMD）配置                                                                              |\n| `mergeConfig`      | `(env, userConf?, option?) => Promise<config>` | **兼容入口**：未传 `option.componentsMode` 等价 `createPageConfig`，传了等价 `createLibConfig` |\n\n> 新代码建议按场景直接用两个显式 factory，不要再用 `mergeConfig`。\n\n其余导出：`baseConfig`、`productionConfig`、`localConfig`、`writeHash`、`CopyPublicConfigPlugin`、\n`DevServerPortPlugin`、`MockServerPlugin`（低层预设与插件，一般无需直接使用）。\n\n**合并优先级**：`预设 → 规则/插件 → userConf → overrides`。\n组件库的 `entry` / `alias` / `output` 走 `overrides`，**优先级高于 `userConf`**（历史契约）。\n\n### `option` 参数\n\n| 属性                 | 类型              | 默认值                                     | 说明                                                                                                                                     |\n| -------------------- | ----------------- | ------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- |\n| `componentsMode`     | boolean \\| Object | -                                          | 组件库模式开关；对象可配 `localEntry` / `prodEntry` / `prodOutput`，见「组件模式」                                                       |\n| `localConf`          | Object            | -                                          | `local` 环境追加的 webpack 配置                                                                                                          |\n| `buildConf`          | Object            | -                                          | `development` / `production` 环境追加的 webpack 配置                                                                                     |\n| `closeMulEnvConf`    | boolean           | `false`                                    | `true` 时跳过多环境配置拷贝，请直接使用 `public/config/config.js`（`public-config/` 下的文件将失效）                                     |\n| `closeMock`          | boolean           | `true`                                     | **默认关闭** mock；传 `false` 开启（仅 `local` 生效）                                                                                    |\n| `mockPort`           | number            | `3100`                                     | mock 服务端口                                                                                                                            |\n| `mockPortAuto`       | boolean           | -                                          | `true` 时端口被占用则自增探测                                                                                                            |\n| `closeStyleRules`    | boolean           | `false`                                    | `true` 时不注入内置样式/SVG 规则，改用消费方自己的规则                                                                                   |\n| `customCssRules`     | Array             | -                                          | 非空时**整体替换**内置 css/less 规则                                                                                                     |\n| `lessLoaderOptions`  | Object            | -                                          | 透传给 `less-loader`；`javascriptEnabled` 会被强制置为 `true`                                                                            |\n| `styleLoaderOptions` | Object            | -                                          | `{ handleStyleOpt(rules) }` 回调，拿到规则数组自行改写                                                                                   |\n| `svgrConf`           | Object            | -                                          | `@svgr/webpack` 的 options（合并进内置 svgr 规则）                                                                                       |\n| `miniCssOptions`     | Object            | `{ publicPath: \"../\", ignoreOrder: true }` | 抽 CSS 的 loader `publicPath`（默认 `\"../\"`）与插件 `ignoreOrder`（默认 `true`，静默跨 chunk CSS 顺序冲突警告；传 `false` 恢复严格检测） |\n| `splitCssFile`       | boolean           | `true`                                     | 是否把 css 抽到 `css/` 目录；`false` 关闭（`isHash` 为真时仍会抽）                                                                       |\n| `isHash`             | boolean           | `false`                                    | 启用 hash 产物目录（`dist/<hash>/`）与构建后 `writeHash`                                                                                 |\n| `hashPublicPath`     | string            | `\"\"`                                       | hash 产物的 publicPath 前缀，自动补尾 `/`，再拼 `<hash>/`                                                                                |\n| `hashDirName`        | string            | `\"hash-timestamp\"`                         | hash 产物目录名模式串（必须含时间 token），见「hash 缓存模式」的 token 表                                                                |\n| `hashCleanup`        | Object            | -                                          | 可选 `{ keep }`；成功构建后只保留最新 `keep` 个 Hash 版本（含本次，须为 ≥ 1 的整数）。不传则永久保留，见「Hash 目录清理」                |\n| `processEnv`         | Object            | -                                          | 追加注入 `process.env.*`（会被 `JSON.stringify`）                                                                                        |\n| `filesystem`         | boolean           | `true`                                     | 开启 filesystem 缓存（**所有环境**；此前仅 `local` 生效。`local` 下额外支持 `noCachePackages`）                                          |\n| `filesystemConf`     | Object            | -                                          | 合并进 `cache` 配置                                                                                                                      |\n| `noCachePackages`    | string[]          | -                                          | 指定 npm 包不走 managed 缓存；精确包名或 `@scope/*`。仅 `local` + `filesystem` 时生效                                                    |\n| `minifyParallel`     | number \\| false   | `4`（按可用核数夹取）                      | 压缩器（Terser / css-minimizer）并行 worker 数上限；`false` / `0` 表示不干预，沿用内置的 `parallel: true`                                |\n| `progress`           | boolean           | `true`                                     | 输出构建进度（每 3 秒一行：百分比 + 当前阶段 / 模块）                                                                                    |\n| `onRun`              | Function          | -                                          | 开始读取 records 之前调用                                                                                                                |\n| `onDone`             | Function          | -                                          | compilation 完成时调用                                                                                                                   |\n| `beforeBuild`        | Function          | -                                          | 编译前回调，收到 `{ envName, env, userConf, mergeConfigOpt, config }`，**必须返回 config**                                               |\n\n### 内置 `process.env.*`\n\n| 变量                  | 值                                                                                                                                                                                                                                           |\n| --------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `WEBPACK_ENV`         | 当前环境名（`local` / `development` / `production`）                                                                                                                                                                                         |\n| `WEBPACK_HASH`        | hash 产物目录名（默认 `<commit12>-<毫秒时间戳>`；传 `hashDirName` 时为模式串展开结果，如 `<commit12>-<毫秒时间戳>-<YYYYMMDDHHmmssSSS>`）；`local` 下为空串                                                                                   |\n| `WEBPACK_PUBLIC_PATH` | hash 模式的 publicPath；未启用 `isHash` 时为 `undefined`                                                                                                                                                                                     |\n| `PACKAGE_VERSION`     | ⚠️ **本包**（`@hzab/webpack-config`）构建时的版本号，**不是消费方项目的版本**——它来自包名自引用 `require(\"@hzab/webpack-config/package.json\")`（打包后仍可解析），构建时被内联进 `dist`。需要自己项目的版本请用 `option.processEnv` 显式注入 |\n\n### 组件模式（UMD）\n\n```js\nconst { createLibConfig } = require(\"@hzab/webpack-config\");\n\nmodule.exports = (env) =>\n  createLibConfig(\n    env,\n    {\n      // 组件模式需自行配置类库名（下划线连接）\n      output: { library: \"webpack_config\" },\n      devServer: { port: 3000 },\n    },\n    {\n      componentsMode: {\n        localEntry: \"./example/index.tsx\", // local：跑 example 页面开发\n        prodEntry: \"./src/index.js\", // 生产：组件入口\n        // prodOutput: { path: resolve(\"./lib\"), filename: \"index.js\" }, // 整段替换生产 output\n      },\n      closeMulEnvConf: true,\n    },\n  );\n```\n\n- `local` 复用页面管线跑 `example/`，并把 `@` / `@assets` / `@service` 别名指向 `example/`；\n- 生产走 UMD 产物 `lib/index.js`，`externals` 内置：`react`、`react-dom`、`antd`、\n  `@formily/antd`、`@formily/core`、`@formily/react`、`@hzab/form-render`；\n- **组件库不使用** hash 产物目录与 `writeHash`。\n\n### hash 缓存模式（仅页面应用）\n\n```js\nmodule.exports = (env) =>\n  createPageConfig(\n    env,\n    {},\n    {\n      isHash: true,\n      hashPublicPath: \"https://test.com/aaa/\",\n      hashDirName: \"hash-timestamp\", // 默认即为该项\n    },\n  );\n```\n\n产物落在 `dist/<hash>/`，并生成 `dist/hash.txt`。\n\n目录名由 `hashDirName` 模式串决定（默认 `hash-timestamp` → `<commit12>-<毫秒时间戳>`）。模式串里 token 展开为值，其余字符（含 `-`）原样保留：\n\n| token（大小写敏感）  | 展开为                               | 示例                 |\n| -------------------- | ------------------------------------ | -------------------- |\n| `hash`               | 12 位 commit id                      | `a1b2c3d4e5f6`       |\n| `timestamp`          | 毫秒时间戳（`Date.now()`）           | `1789630252123`      |\n| `YYYY`/`MM`/`DD`     | 4 位年 / 2 位月 / 2 位日（本地时区） | `2026`/`09`/`17`     |\n| `HH`/`mm`/`ss`/`SSS` | 2 位时 / 2 位分 / 2 位秒 / 3 位毫秒  | `15`/`30`/`52`/`123` |\n\n```js\ncreatePageConfig(\n  env,\n  {},\n  {\n    isHash: true,\n    hashPublicPath: \"https://test.com/aaa/\",\n    hashDirName: \"hash-timestamp\", // → dist/a1b2c3d4e5f6-1789630252123/\n    // hashDirName: \"hash-timestamp-YYYYMMDDHHmmssSSS\", // → dist/a1b2c3d4e5f6-1789630252123-20260917153052123/\n    // hashDirName: \"hash-YYYYMMDDHHmmssSSS\",           // → dist/a1b2c3d4e5f6-20260917153052123/\n    // hashDirName: \"hash-YYYY-MM-DD-HH-mm-ss\",         // → dist/a1b2c3d4e5f6-2026-09-17-15-30-52/\n  },\n);\n```\n\n约束：模式串**必须含至少一个时间 token**（`timestamp` 或日期 token）——只含 `hash` 的目录名会让同一 commit 的多次构建互相覆盖，直接抛错；展开结果也不得含路径分隔符 / `..` / Windows 保留字符，否则配置求值阶段抛错。`hash`、`timestamp` 与日期 token 是保留字，字面文本中不要使用。\n\n> `timeHash` 已在 2.1.0 移除（`timeHash: false` 即\"只有 commit\"，不再允许）。`timeHash: false` 出现时直接报错并提示迁移；默认等价的 `true` 被忽略。local 构建不受影响。\n\nGit hash 读取失败（非 Git 目录 / git 不在 PATH）时回退 `unknown` 并打一条 warn，目录名形如 `unknown-1789630252123`，不再让配置求值抛错。\n\n### Hash 目录清理\n\n默认**不清理**：历史 hash 目录永久保留，回滚版本的保留期限与清理由部署系统负责。需要自动只留最近 N 个版本时：\n\n```js\ncreatePageConfig(\n  env,\n  {},\n  {\n    isHash: true,\n    hashPublicPath: \"https://test.com/aaa/\",\n    hashCleanup: { keep: 3 }, // 本次成功构建后只保留最新 3 个 Hash 版本（含本次）\n  },\n);\n```\n\n| 行为         | 说明                                                                                                                     |\n| ------------ | ------------------------------------------------------------------------------------------------------------------------ |\n| 保留数量     | 只保留最近 `keep` 个（含本次）；`keep` 必须是 ≥ 1 的整数，否则配置求值阶段抛错                                           |\n| 识别范围     | 只删 `hashDirName` 模式串生成的目录；`uploads-*`、其他时间格式 / 旧模式串的目录、`hash.txt` 与 `index.html` 等文件都不动 |\n| 近期构建保护 | 目录名时间戳距今不足 **5 分钟**的目录视为并发构建产物，跳过清理且不占 `keep` 名额（实际保留数可能短暂大于 `keep`）       |\n| 执行时机     | `dist/<hash>/index.html` 成功复制为 `dist/index.html` 之后；构建失败或根入口复制失败都不清理                             |\n| 生效范围     | 仅页面模式（`isHash` 且环境非 `local`）；组件模式不写 Hash 目录                                                          |\n\n### 构建性能与进度\n\n| option           | 默认 | 作用                                                                                                                                                                             |\n| ---------------- | ---- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `filesystem`     | true | **所有环境**开启 filesystem 缓存（`node_modules/.cache/webpack`）：第二次构建复用模块与压缩结果，实测同一工程 `57.8s → 11.5s`。CI 无持久缓存时无收益也无副作用；不想要传 `false` |\n| `minifyParallel` | 4    | 压缩器并行 worker 上限（按 `os.availableParallelism() - 1` 夹取）。内置的 `parallel: true` 会起「核数 - 1」个 worker，核多内存少时互相换页反而更慢；传 `false` / `0` 恢复不干预  |\n| `progress`       | true | 每 3 秒输出一行构建进度；`run` 钩子另打一行开始日志。webpack 编译 / 压缩期间默认零输出，\"卡住\"与\"正在压缩\"在终端上无法区分                                                       |\n\n```js\ncreatePageConfig(env, {}, { minifyParallel: 2, progress: false }); // 只开 2 个压缩 worker、不输出进度\ncreatePageConfig(env, {}, { filesystem: false, minifyParallel: false }); // 完全回到旧行为\n```\n\n### 指定 npm 包不走 managed 缓存\n\n开启 `filesystem` 后，改 `node_modules` 内的源码默认不触发重编。可对指定包跳过该假定：\n\n```js\ncreatePageConfig(\n  env,\n  {},\n  {\n    filesystem: true,\n    // 精确包名，或 @scope/* 匹配该 scope 下所有包\n    noCachePackages: [\"@hzab/form-render\", \"@hzab/*\", \"some-lib\"],\n  },\n);\n```\n\n### SVG 组件形式\n\n文件名带 `?svgEle` query 时按 React 组件导入（走 `@svgr/webpack`）；否则按资源文件处理：\n\n```jsx\nimport SvgIcon from \"./svg-icon.svg?svgEle\";\n\nfunction Test() {\n  return <SvgIcon />;\n}\n```\n\n## 注意事项\n\n- 源码中 `resolve` 的相对目录是**命令执行目录**（即项目根目录），不是配置文件所在目录。\n- `xxx.module.(css|less)` 走 CSS Modules。\n- `closeMulEnvConf: true` 时请直接使用 `public/config/config.js`，`public-config/` 下的文件将失效。\n- 用 `createLibConfig` 时，`entry` / `alias` / `output` 会被本包覆盖，**不要指望在 `userConf` 里改它们**\n  （要改请用 `componentsMode.localEntry` / `prodEntry` / `prodOutput`）。\n- 本包内置 `include: [/@hzab[/\\\\][^/\\\\]+[/\\\\]src/i]`，因此**用本包构建的项目无需再为 `@hzab/*` 的 src 直出包单独配\n  babel 规则**。若自行拼 webpack 配置，必须自己放行（见[接入指南 §4.1](../../docs/consumer-access.md#41-webpack-侧)）。\n\n## 相关文档\n\n- [API](./docs/api.md) —— 导出、环境路由、option 全表、Hash 部署与依赖责任\n- [消费方改造清单](./docs/migration.md) —— 1.x → 2.x 的必需改动与行为变化\n- [消费方接入指南](../../docs/consumer-access.md) —— 安装源、凭据区分、src 直出包的编译责任\n- [webpack-config 迁移记录](../../docs/archive/webpack-config-migration-issues.md) —— 2.0.0 的改造与消费方升级要点\n- [CHANGELOG.md](./CHANGELOG.md)\n","readmeFilename":"README.md"}