{"_id":"shakapacker-webpack","_rev":"8-fe9e7443545b076492d5a9f2e477dc1e","name":"shakapacker-webpack","dist-tags":{"rc":"10.1.0-rc.2","latest":"10.3.2"},"versions":{"10.1.0-rc.0":{"name":"shakapacker-webpack","version":"10.1.0-rc.0","keywords":["shakapacker","webpack","rails","webpacker"],"author":{"name":"Justin Gordon","email":"justin@shakacode.com"},"license":"MIT","_id":"shakapacker-webpack@10.1.0-rc.0","maintainers":[{"name":"shakacode-justin","email":"justin@shakacode.com"}],"homepage":"https://github.com/shakacode/shakapacker","bugs":{"url":"https://github.com/shakacode/shakapacker/issues"},"dist":{"shasum":"c17def6d55886da46fd4d3fcc1bd80d675a9f159","tarball":"https://registry.npmjs.org/shakapacker-webpack/-/shakapacker-webpack-10.1.0-rc.0.tgz","fileCount":4,"integrity":"sha512-K4fULYD6W+2ISlisDAm6O6pKcb6N621cRJjqvL9R2604KYm3foT/lm3mZx4jULJTKgBC84DD/sJ9vZH6iNGpqw==","signatures":[{"sig":"MEUCIQCF2ZLAqWfDNxcobx8CLAhfcgrx0I6DpGH3kLanJT/u1gIgHgX2VEUCUTdWufLnhI8Gk5T86cRQ/MNJbONHtBr+JxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14878},"main":"index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"gitHead":"04e439579563c90d739980a48030da8b77edcc4b","_npmUser":{"name":"shakacode-justin","email":"justin@shakacode.com"},"repository":{"url":"git+https://github.com/shakacode/shakapacker.git","type":"git","directory":"packages/shakapacker-webpack"},"_npmVersion":"10.9.0","description":"Managed webpack build support for Shakapacker","directories":{},"_nodeVersion":"22.12.0","dependencies":{"webpack":"~5.106.2","shakapacker":"~10.1.0-rc.0","webpack-cli":"~7.0.2","webpack-assets-manifest":"~6.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"sass":"~1.99.0","esbuild":"~0.27.7","@swc/core":"~1.15.33","css-loader":"~7.1.4","swc-loader":"~0.2.7","@babel/core":"~7.29.0","sass-loader":"~16.0.7","babel-loader":"~10.1.1","esbuild-loader":"~4.4.3","webpack-dev-server":"~5.2.3","terser-webpack-plugin":"~5.5.0","mini-css-extract-plugin":"~2.10.2","webpack-subresource-integrity":"~5.1.0","@pmmmwh/react-refresh-webpack-plugin":"~0.6.2"},"peerDependenciesMeta":{"sass":{"optional":true},"esbuild":{"optional":true},"@swc/core":{"optional":true},"css-loader":{"optional":true},"swc-loader":{"optional":true},"@babel/core":{"optional":true},"sass-loader":{"optional":true},"babel-loader":{"optional":true},"esbuild-loader":{"optional":true},"webpack-dev-server":{"optional":true},"terser-webpack-plugin":{"optional":true},"mini-css-extract-plugin":{"optional":true},"webpack-subresource-integrity":{"optional":true},"@pmmmwh/react-refresh-webpack-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shakapacker-webpack_10.1.0-rc.0_1779351953949_0.12249983135021703","host":"s3://npm-registry-packages-npm-production"}},"10.1.0-rc.1":{"name":"shakapacker-webpack","version":"10.1.0-rc.1","keywords":["shakapacker","webpack","rails","webpacker"],"author":{"name":"Justin Gordon","email":"justin@shakacode.com"},"license":"MIT","_id":"shakapacker-webpack@10.1.0-rc.1","maintainers":[{"name":"shakacode-justin","email":"justin@shakacode.com"}],"homepage":"https://github.com/shakacode/shakapacker","bugs":{"url":"https://github.com/shakacode/shakapacker/issues"},"dist":{"shasum":"1a0043684af96045c520feff0e368eafd427a6d2","tarball":"https://registry.npmjs.org/shakapacker-webpack/-/shakapacker-webpack-10.1.0-rc.1.tgz","fileCount":4,"integrity":"sha512-1vpQ4r7W9KCGJU39FGiZgdPebvowIH97sN7EwK+UUNBymLwAMIz2p9WZxyYOHCGNJer2RF+sGqRwLHlEC2G/cg==","signatures":[{"sig":"MEUCIB7Uy5+erzLrcByr3AMFarKvo6afw+8FwMpuOi3nKxP/AiEAwI++B2Vq44g9dQZh7dvXtuWyiBxsLVkLL0KS5xwgYoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14878},"main":"index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"gitHead":"a54f879c2cf77618599f5110f713ef724052ec45","_npmUser":{"name":"shakacode-justin","email":"justin@shakacode.com"},"repository":{"url":"git+https://github.com/shakacode/shakapacker.git","type":"git","directory":"packages/shakapacker-webpack"},"_npmVersion":"10.9.0","description":"Managed webpack build support for Shakapacker","directories":{},"_nodeVersion":"22.12.0","dependencies":{"webpack":"~5.106.2","shakapacker":"~10.1.0-rc.1","webpack-cli":"~7.0.2","webpack-assets-manifest":"~6.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"sass":"~1.99.0","esbuild":"~0.27.7","@swc/core":"~1.15.33","css-loader":"~7.1.4","swc-loader":"~0.2.7","@babel/core":"~7.29.0","sass-loader":"~16.0.7","babel-loader":"~10.1.1","esbuild-loader":"~4.4.3","webpack-dev-server":"~5.2.3","terser-webpack-plugin":"~5.5.0","mini-css-extract-plugin":"~2.10.2","webpack-subresource-integrity":"~5.1.0","@pmmmwh/react-refresh-webpack-plugin":"~0.6.2"},"peerDependenciesMeta":{"sass":{"optional":true},"esbuild":{"optional":true},"@swc/core":{"optional":true},"css-loader":{"optional":true},"swc-loader":{"optional":true},"@babel/core":{"optional":true},"sass-loader":{"optional":true},"babel-loader":{"optional":true},"esbuild-loader":{"optional":true},"webpack-dev-server":{"optional":true},"terser-webpack-plugin":{"optional":true},"mini-css-extract-plugin":{"optional":true},"webpack-subresource-integrity":{"optional":true},"@pmmmwh/react-refresh-webpack-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shakapacker-webpack_10.1.0-rc.1_1779402206190_0.6559022279982911","host":"s3://npm-registry-packages-npm-production"}},"10.1.0-rc.2":{"name":"shakapacker-webpack","version":"10.1.0-rc.2","keywords":["shakapacker","webpack","rails","webpacker"],"author":{"name":"Justin Gordon","email":"justin@shakacode.com"},"license":"MIT","_id":"shakapacker-webpack@10.1.0-rc.2","maintainers":[{"name":"shakacode-justin","email":"justin@shakacode.com"}],"homepage":"https://github.com/shakacode/shakapacker","bugs":{"url":"https://github.com/shakacode/shakapacker/issues"},"dist":{"shasum":"b1a6dd9ee81ec0565c938774885b4b348d53b819","tarball":"https://registry.npmjs.org/shakapacker-webpack/-/shakapacker-webpack-10.1.0-rc.2.tgz","fileCount":4,"integrity":"sha512-y7hH7S3qHBUkiGa6wi/xFFae/YxXAiWE09I6It8HFKpiDZ3HYjHKETCFLhifzLEpcIqzBld73iVz6eRusunBqw==","signatures":[{"sig":"MEUCIBrj36MNYrc397218QLffi5Ox/G3jWYPIYf6mczqPbz4AiEAyIvDqOj1B6/iLdGhhBFHLDRDdW2a9Fs/SBjqfKoQVnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16349},"main":"index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"gitHead":"bc20166f43a9f14f1cf81d23bdbebc3c44c0e74c","_npmUser":{"name":"shakacode-justin","email":"justin@shakacode.com"},"repository":{"url":"git+https://github.com/shakacode/shakapacker.git","type":"git","directory":"packages/shakapacker-webpack"},"_npmVersion":"10.9.0","description":"Managed webpack build support for Shakapacker","directories":{},"_nodeVersion":"22.12.0","dependencies":{"shakapacker":"~10.1.0-rc.2","terser-webpack-plugin":"^5.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"sass":"^1.50.0","esbuild":">=0.14.0 <1.0.0","webpack":"^5.101.0","@swc/core":"^1.3.0","css-loader":"^6.8.1 || ^7.0.0","swc-loader":"^0.1.15 || ^0.2.0","@babel/core":"^7.17.9","sass-loader":"^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0","webpack-cli":"^7.0.0","babel-loader":"^8.2.4 || ^9.0.0 || ^10.0.0","esbuild-loader":"^2.0.0 || ^3.0.0 || ^4.0.0","webpack-dev-server":"^5.2.2","mini-css-extract-plugin":"^2.0.0","webpack-assets-manifest":"^6.0.0","webpack-subresource-integrity":"^5.1.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.0 || ^0.6.0"},"peerDependenciesMeta":{"sass":{"optional":true},"esbuild":{"optional":true},"@swc/core":{"optional":true},"css-loader":{"optional":true},"swc-loader":{"optional":true},"@babel/core":{"optional":true},"sass-loader":{"optional":true},"babel-loader":{"optional":true},"esbuild-loader":{"optional":true},"webpack-dev-server":{"optional":true},"mini-css-extract-plugin":{"optional":true},"webpack-subresource-integrity":{"optional":true},"@pmmmwh/react-refresh-webpack-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shakapacker-webpack_10.1.0-rc.2_1779593734583_0.3190068455963335","host":"s3://npm-registry-packages-npm-production"}},"10.1.0":{"name":"shakapacker-webpack","version":"10.1.0","keywords":["shakapacker","webpack","rails","webpacker"],"author":{"name":"Justin Gordon","email":"justin@shakacode.com"},"license":"MIT","_id":"shakapacker-webpack@10.1.0","maintainers":[{"name":"shakacode-justin","email":"justin@shakacode.com"}],"homepage":"https://github.com/shakacode/shakapacker","bugs":{"url":"https://github.com/shakacode/shakapacker/issues"},"dist":{"shasum":"2f7164606c78f694730fba5b7c8551245ac19d2b","tarball":"https://registry.npmjs.org/shakapacker-webpack/-/shakapacker-webpack-10.1.0.tgz","fileCount":4,"integrity":"sha512-1Hrly+DgrIf4Lid+U2ByTiRflceaCP/3Hw/ciY+Gigqquiw40X2LA2kdChypKozbheUtj3cODl9GbXxs8Sd7vg==","signatures":[{"sig":"MEUCIQDcA34Yp7/FOXqKiHXyG37S3n9HLadm5xIHdlrpUl+06AIgH0U2PSCek2komumroNyVfKytbe9P3p32BkPh0ndfP0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16339},"main":"index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"gitHead":"e55fa439c70cb4500adbb760a7ce5d426ff4c865","_npmUser":{"name":"shakacode-justin","email":"justin@shakacode.com"},"repository":{"url":"git+https://github.com/shakacode/shakapacker.git","type":"git","directory":"packages/shakapacker-webpack"},"_npmVersion":"10.9.0","description":"Managed webpack build support for Shakapacker","directories":{},"_nodeVersion":"22.12.0","dependencies":{"shakapacker":"~10.1.0","terser-webpack-plugin":"^5.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"sass":"^1.50.0","esbuild":">=0.14.0 <1.0.0","webpack":"^5.101.0","@swc/core":"^1.3.0","css-loader":"^6.8.1 || ^7.0.0","swc-loader":"^0.1.15 || ^0.2.0","@babel/core":"^7.17.9","sass-loader":"^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0","webpack-cli":"^7.0.0","babel-loader":"^8.2.4 || ^9.0.0 || ^10.0.0","esbuild-loader":"^2.0.0 || ^3.0.0 || ^4.0.0","webpack-dev-server":"^5.2.2","mini-css-extract-plugin":"^2.0.0","webpack-assets-manifest":"^6.0.0","webpack-subresource-integrity":"^5.1.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.0 || ^0.6.0"},"peerDependenciesMeta":{"sass":{"optional":true},"esbuild":{"optional":true},"@swc/core":{"optional":true},"css-loader":{"optional":true},"swc-loader":{"optional":true},"@babel/core":{"optional":true},"sass-loader":{"optional":true},"babel-loader":{"optional":true},"esbuild-loader":{"optional":true},"webpack-dev-server":{"optional":true},"mini-css-extract-plugin":{"optional":true},"webpack-subresource-integrity":{"optional":true},"@pmmmwh/react-refresh-webpack-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shakapacker-webpack_10.1.0_1779871593734_0.163046676563241","host":"s3://npm-registry-packages-npm-production"}},"10.2.0":{"name":"shakapacker-webpack","version":"10.2.0","keywords":["shakapacker","webpack","rails","webpacker"],"author":{"name":"Justin Gordon","email":"justin@shakacode.com"},"license":"MIT","_id":"shakapacker-webpack@10.2.0","maintainers":[{"name":"shakacode-justin","email":"justin@shakacode.com"}],"homepage":"https://github.com/shakacode/shakapacker","bugs":{"url":"https://github.com/shakacode/shakapacker/issues"},"dist":{"shasum":"58d6b34b6dd5bcdda3112a19dbe69596e16ee65a","tarball":"https://registry.npmjs.org/shakapacker-webpack/-/shakapacker-webpack-10.2.0.tgz","fileCount":4,"integrity":"sha512-9F6kumirIi9h2SrYeM5uREyg+RyLWq68m8Kosmoun3MPUkBkgasg1EXAqMJyi6UmuAf+gLXTD2qllEjzm7Vj1g==","signatures":[{"sig":"MEUCIFgsNIk61oyRU8+HKq7mIyjGw33YELAMmZk3RN7ZnSa8AiEAi5JZbiMiu2GmY8nu6fTvtW3qc+DTPZJaDEkNkOJUdb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16360},"main":"index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"gitHead":"6fecdd3706dc33a3725a0d39a1664c591b95a29f","_npmUser":{"name":"shakacode-justin","email":"justin@shakacode.com"},"repository":{"url":"git+https://github.com/shakacode/shakapacker.git","type":"git","directory":"packages/shakapacker-webpack"},"_npmVersion":"10.9.0","description":"Managed webpack build support for Shakapacker","directories":{},"_nodeVersion":"22.12.0","dependencies":{"shakapacker":"~10.2.0","terser-webpack-plugin":"^5.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"sass":"^1.50.0","esbuild":">=0.14.0 <1.0.0","webpack":"^5.101.0","@swc/core":"^1.3.0","css-loader":"^6.8.1 || ^7.0.0","swc-loader":"^0.1.15 || ^0.2.0","@babel/core":"^7.17.9 || ^8.0.0","sass-loader":"^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0","webpack-cli":"^7.0.0","babel-loader":"^8.2.4 || ^9.0.0 || ^10.0.0","esbuild-loader":"^2.0.0 || ^3.0.0 || ^4.0.0","webpack-dev-server":"^5.2.2","mini-css-extract-plugin":"^2.0.0","webpack-assets-manifest":"^6.0.0","webpack-subresource-integrity":"^5.1.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.0 || ^0.6.0"},"peerDependenciesMeta":{"sass":{"optional":true},"esbuild":{"optional":true},"@swc/core":{"optional":true},"css-loader":{"optional":true},"swc-loader":{"optional":true},"@babel/core":{"optional":true},"sass-loader":{"optional":true},"babel-loader":{"optional":true},"esbuild-loader":{"optional":true},"webpack-dev-server":{"optional":true},"mini-css-extract-plugin":{"optional":true},"webpack-subresource-integrity":{"optional":true},"@pmmmwh/react-refresh-webpack-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shakapacker-webpack_10.2.0_1783157595556_0.2823041801861852","host":"s3://npm-registry-packages-npm-production"}},"10.3.0":{"name":"shakapacker-webpack","version":"10.3.0","keywords":["shakapacker","webpack","rails","webpacker"],"author":{"name":"Justin Gordon","email":"justin@shakacode.com"},"license":"MIT","_id":"shakapacker-webpack@10.3.0","maintainers":[{"name":"shakacode-justin","email":"justin@shakacode.com"}],"homepage":"https://github.com/shakacode/shakapacker","bugs":{"url":"https://github.com/shakacode/shakapacker/issues"},"dist":{"shasum":"aaec6a13497d0170c1ebc93e64202ee03696d5ef","tarball":"https://registry.npmjs.org/shakapacker-webpack/-/shakapacker-webpack-10.3.0.tgz","fileCount":4,"integrity":"sha512-QOU4sxlyMkA42rj2Opk3bNfW+aAfBGLwu2UQYud+LY3yhwq28NbIpY5XGHq5ONDtD7+NStgxJ0hKYrE6Wjxqpg==","signatures":[{"sig":"MEUCIAuaP8b16nXRw+8pZgptjU68uSNYrKY1I2zFN10z9sh2AiEA9OXT1z/LZMAEXMg/fQcUwNBnPszlQ5nwn1dJtYqiD58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16370},"main":"index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"gitHead":"73ba0638583fd2fdac12411b2713e20df561cc4e","_npmUser":{"name":"shakacode-justin","email":"justin@shakacode.com"},"repository":{"url":"git+https://github.com/shakacode/shakapacker.git","type":"git","directory":"packages/shakapacker-webpack"},"_npmVersion":"10.9.0","description":"Managed webpack build support for Shakapacker","directories":{},"_nodeVersion":"22.12.0","dependencies":{"shakapacker":"~10.3.0","terser-webpack-plugin":"^5.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"sass":"^1.50.0","esbuild":">=0.14.0 <1.0.0","webpack":"^5.101.0","@swc/core":"^1.3.0","css-loader":"^6.8.1 || ^7.0.0","swc-loader":"^0.1.15 || ^0.2.0","@babel/core":"^7.17.9 || ^8.0.0","sass-loader":"^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0","webpack-cli":"^7.0.0","babel-loader":"^8.2.4 || ^9.0.0 || ^10.0.0","esbuild-loader":"^2.0.0 || ^3.0.0 || ^4.0.0","webpack-dev-server":"^5.2.2 || ^6.0.0","mini-css-extract-plugin":"^2.0.0","webpack-assets-manifest":"^6.0.0","webpack-subresource-integrity":"^5.1.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.0 || ^0.6.0"},"peerDependenciesMeta":{"sass":{"optional":true},"esbuild":{"optional":true},"@swc/core":{"optional":true},"css-loader":{"optional":true},"swc-loader":{"optional":true},"@babel/core":{"optional":true},"sass-loader":{"optional":true},"babel-loader":{"optional":true},"esbuild-loader":{"optional":true},"webpack-dev-server":{"optional":true},"mini-css-extract-plugin":{"optional":true},"webpack-subresource-integrity":{"optional":true},"@pmmmwh/react-refresh-webpack-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shakapacker-webpack_10.3.0_1783317225655_0.1112179628608494","host":"s3://npm-registry-packages-npm-production"}},"10.3.1":{"name":"shakapacker-webpack","version":"10.3.1","keywords":["shakapacker","webpack","rails","webpacker"],"author":{"name":"Justin Gordon","email":"justin@shakacode.com"},"license":"MIT","_id":"shakapacker-webpack@10.3.1","maintainers":[{"name":"shakacode-justin","email":"justin@shakacode.com"}],"homepage":"https://github.com/shakacode/shakapacker","bugs":{"url":"https://github.com/shakacode/shakapacker/issues"},"dist":{"shasum":"9b62faac0c4be601063fc88c009224d2bf25cb11","tarball":"https://registry.npmjs.org/shakapacker-webpack/-/shakapacker-webpack-10.3.1.tgz","fileCount":4,"integrity":"sha512-WpCcf4V2Ev3sn6GpAoIl2TTAGCbQKQ44jIWmEeu0Bd62JFK3gr80ROWJQ98ZmKDZuo8ZULVYuWsy7XgWBgVOhA==","signatures":[{"sig":"MEUCIQCa0N/LzfwN7oMxLMsAbobOZC0S9Nar7wNXEe0kdtQtogIgBd5TQSJ6VfwlwTROFQdXqHg9k025RO6+gbaAtQZNWoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16370},"main":"index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"gitHead":"c310d4efcd64817d3b859b7cdcd49365cdf14cd3","_npmUser":{"name":"shakacode-justin","email":"justin@shakacode.com"},"repository":{"url":"git+https://github.com/shakacode/shakapacker.git","type":"git","directory":"packages/shakapacker-webpack"},"_npmVersion":"10.9.0","description":"Managed webpack build support for Shakapacker","directories":{},"_nodeVersion":"22.12.0","dependencies":{"shakapacker":"~10.3.1","terser-webpack-plugin":"^5.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"sass":"^1.50.0","esbuild":">=0.14.0 <1.0.0","webpack":"^5.101.0","@swc/core":"^1.3.0","css-loader":"^6.8.1 || ^7.0.0","swc-loader":"^0.1.15 || ^0.2.0","@babel/core":"^7.17.9 || ^8.0.0","sass-loader":"^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0","webpack-cli":"^7.0.0","babel-loader":"^8.2.4 || ^9.0.0 || ^10.0.0","esbuild-loader":"^2.0.0 || ^3.0.0 || ^4.0.0","webpack-dev-server":"^5.2.2 || ^6.0.0","mini-css-extract-plugin":"^2.0.0","webpack-assets-manifest":"^6.0.0","webpack-subresource-integrity":"^5.1.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.0 || ^0.6.0"},"peerDependenciesMeta":{"sass":{"optional":true},"esbuild":{"optional":true},"@swc/core":{"optional":true},"css-loader":{"optional":true},"swc-loader":{"optional":true},"@babel/core":{"optional":true},"sass-loader":{"optional":true},"babel-loader":{"optional":true},"esbuild-loader":{"optional":true},"webpack-dev-server":{"optional":true},"mini-css-extract-plugin":{"optional":true},"webpack-subresource-integrity":{"optional":true},"@pmmmwh/react-refresh-webpack-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shakapacker-webpack_10.3.1_1785767264759_0.39870591305000835","host":"s3://npm-registry-packages-npm-production"}},"10.3.2":{"name":"shakapacker-webpack","version":"10.3.2","description":"Managed webpack build support for Shakapacker","homepage":"https://github.com/shakacode/shakapacker","bugs":{"url":"https://github.com/shakacode/shakapacker/issues"},"repository":{"type":"git","url":"git+https://github.com/shakacode/shakapacker.git","directory":"packages/shakapacker-webpack"},"license":"MIT","author":{"name":"Justin Gordon","email":"justin@shakacode.com"},"keywords":["shakapacker","webpack","rails","webpacker"],"main":"index.js","dependencies":{"shakapacker":"~10.3.2","terser-webpack-plugin":"^5.3.1"},"peerDependencies":{"webpack":"^5.101.0","webpack-cli":"^7.0.0","webpack-assets-manifest":"^6.0.0","webpack-dev-server":"^5.2.2 || ^6.0.0","mini-css-extract-plugin":"^2.0.0","webpack-subresource-integrity":"^5.1.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.0 || ^0.6.0","@swc/core":"^1.3.0","swc-loader":"^0.1.15 || ^0.2.0","@babel/core":"^7.17.9 || ^8.0.0","babel-loader":"^8.2.4 || ^9.0.0 || ^10.0.0","esbuild":">=0.14.0 <1.0.0","esbuild-loader":"^2.0.0 || ^3.0.0 || ^4.0.0","css-loader":"^6.8.1 || ^7.0.0","sass":"^1.50.0","sass-loader":"^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0"},"peerDependenciesMeta":{"webpack-dev-server":{"optional":true},"mini-css-extract-plugin":{"optional":true},"webpack-subresource-integrity":{"optional":true},"@pmmmwh/react-refresh-webpack-plugin":{"optional":true},"@swc/core":{"optional":true},"swc-loader":{"optional":true},"@babel/core":{"optional":true},"babel-loader":{"optional":true},"esbuild":{"optional":true},"esbuild-loader":{"optional":true},"css-loader":{"optional":true},"sass":{"optional":true},"sass-loader":{"optional":true}},"engines":{"node":"^20.19.0 || >=22.12.0"},"publishConfig":{"access":"public"},"_id":"shakapacker-webpack@10.3.2","gitHead":"f152fe6d65407f4c14757adb5e750df2af9bd591","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-cxSaNuaIsgjbTF7IyMNuK557eyzUooVzjnTHJNp8hK9Dh2oocRw6HiNqp509QciH8gwuAwKEiNOnAqtN9fXr5A==","shasum":"22224b314fcd981085b566d8f9d5d2b41474aa90","tarball":"https://registry.npmjs.org/shakapacker-webpack/-/shakapacker-webpack-10.3.2.tgz","fileCount":4,"unpackedSize":16370,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGdELORMJlQtg4LftTnM8PFvSWs6HugXcLT6GSjrHFiZAiEAxXJi0aeMWGnoydAbyoHqP6tBxZvDhdtUyjiPSXOVt5A="}]},"_npmUser":{"name":"shakacode-justin","email":"justin@shakacode.com"},"directories":{},"maintainers":[{"name":"shakacode-justin","email":"justin@shakacode.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/shakapacker-webpack_10.3.2_1787980640215_0.9067761679590134"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-21T08:25:53.656Z","modified":"2026-08-29T05:17:20.512Z","10.1.0-rc.0":"2026-05-21T08:25:54.099Z","10.1.0-rc.1":"2026-05-21T22:23:26.342Z","10.1.0-rc.2":"2026-05-24T03:35:34.717Z","10.1.0":"2026-05-27T08:46:33.864Z","10.2.0":"2026-07-04T09:33:15.692Z","10.3.0":"2026-07-06T05:53:45.814Z","10.3.1":"2026-08-03T14:27:44.890Z","10.3.2":"2026-08-29T05:17:20.358Z"},"bugs":{"url":"https://github.com/shakacode/shakapacker/issues"},"author":{"name":"Justin Gordon","email":"justin@shakacode.com"},"license":"MIT","homepage":"https://github.com/shakacode/shakapacker","keywords":["shakapacker","webpack","rails","webpacker"],"repository":{"type":"git","url":"git+https://github.com/shakacode/shakapacker.git","directory":"packages/shakapacker-webpack"},"description":"Managed webpack build support for Shakapacker","maintainers":[{"name":"shakacode-justin","email":"justin@shakacode.com"}],"readme":"# shakapacker-webpack\n\n`shakapacker-webpack` is the supplemental package for Shakapacker's managed webpack build path. It pairs `shakapacker` with the exact webpack, loader, and plugin versions that Shakapacker currently supports for the standard webpack setup.\n\n## Install\n\n`shakapacker-webpack` ships `shakapacker` and `terser-webpack-plugin` as direct dependencies and declares `webpack`, `webpack-cli`, and `webpack-assets-manifest` as **required peer dependencies**. On npm 7+, a single install pulls in the full managed build stack via auto-peer-install:\n\n```sh\n# npm 7+ — auto-installs required peers\nnpm install --save-dev shakapacker-webpack\n```\n\npnpm and Yarn PnP keep dependency boundaries strict: packages imported by your app's config files must be listed directly in your app's `package.json`. The default generated webpack config imports `shakapacker`, and many customized configs import `webpack`, so keep those direct dependencies alongside the supplemental package:\n\n```sh\n# pnpm\npnpm add --save-dev shakapacker-webpack shakapacker webpack webpack-cli webpack-assets-manifest terser-webpack-plugin\n\n# yarn\nyarn add --dev shakapacker-webpack shakapacker webpack webpack-cli webpack-assets-manifest terser-webpack-plugin\n```\n\n`terser-webpack-plugin` is in the list because core `shakapacker`'s default minimizer calls `require(\"terser-webpack-plugin\")` from inside the core package. Under pnpm and Yarn PnP, that require only resolves if the host app declares it directly — `shakapacker-webpack`'s direct dependency on it doesn't reach across the strict package boundary. npm 7+'s flat `node_modules` hoists it automatically, so npm users don't need to list it.\n\n(The Rails `shakapacker:install` task writes all required deps into your `package.json` regardless of package manager.)\n\n**At least one JavaScript transpiler pair is required** — the runtime emits `SHAKAPACKER_NO_TRANSPILER` if none resolves. For the default SWC path, install `@swc/core` and `swc-loader`. Babel (`@babel/core` + `babel-loader`) and esbuild (`esbuild` + `esbuild-loader`) are also supported when set via `javascript_transpiler:` in `config/shakapacker.yml`. For dev-server/HMR usage, install `webpack-dev-server` (`^5.2.2`); webpack-dev-server 4.x remains part of the legacy core compatibility window, not the supplemental package's managed stack.\n\n### Simplifying an existing webpack install\n\nIf your app already runs Shakapacker on webpack, you can drop the managed-build deps from your `package.json` — they come along with `shakapacker-webpack`:\n\n**Before (v10.0):**\n\n```json\n{\n  \"devDependencies\": {\n    \"shakapacker\": \"^10.0.0\",\n    \"webpack\": \"^5.0.0\",\n    \"webpack-cli\": \"^6.0.0\",\n    \"webpack-assets-manifest\": \"^5.0.6\"\n  }\n}\n```\n\n**After (v10.1+ with `shakapacker-webpack`):**\n\n```json\n{\n  \"devDependencies\": {\n    \"shakapacker-webpack\": \"~10.1.0\"\n  }\n}\n```\n\nOptional peers (transpilers, `webpack-dev-server`, `mini-css-extract-plugin`, CSS preprocessors, etc.) stay only if your app uses those features. Run `yarn install` (or the npm/pnpm equivalent) and the lockfile collapses to the managed stack. npm 7+ can auto-install the required peers; pnpm and Yarn users should keep `shakapacker`, `webpack`, `webpack-cli`, `webpack-assets-manifest`, and `terser-webpack-plugin` as explicit `devDependencies` unless their config imports the wrapper package directly.\n\n### Migrating from core's webpack peer set\n\nCore `shakapacker` accepts both `webpack-assets-manifest` v5 and v6 (`^5.0.6 || ^6.0.0`). `shakapacker-webpack` requires `^6.0.0`. Apps still on `webpack-assets-manifest@5.x` must upgrade to v6 when adopting `shakapacker-webpack` — the v6 release fixed an ENOENT crash on clean builds with `merge: true` and dropped a Node 14 install path; see [the v5→v6 release notes](https://github.com/webdeveric/webpack-assets-manifest/releases) for details.\n","readmeFilename":"README.md"}