{"_id":"webpack-ext-reloader","_rev":"8-0005548254f1c73202fcfdb39e6e01ed","name":"webpack-ext-reloader","dist-tags":{"latest":"1.1.13"},"versions":{"1.1.6":{"name":"webpack-ext-reloader","version":"1.1.6","keywords":["webpack","plugin","browser","extension","WebExtensions","hot-reload"],"author":{"name":"Rubens Pinheiro Gonçalves Cavalcante"},"license":"MIT","_id":"webpack-ext-reloader@1.1.6","maintainers":[{"name":"rushilsrivastava","email":"rushu0922@gmail.com"}],"homepage":"https://github.com/SimplifyJobs/webpack-ext-reloader#readme","bugs":{"url":"https://github.com/SimplifyJobs/webpack-ext-reloader/issues"},"bin":{"webpack-ext-reloader":"dist/webpack-extension-reloader-cli.js"},"dist":{"shasum":"68d753143e97644edad318b1839dfdc8251d24f8","tarball":"https://registry.npmjs.org/webpack-ext-reloader/-/webpack-ext-reloader-1.1.6.tgz","fileCount":27,"integrity":"sha512-m2ssFa7pEEBAx390sFsAQIl/HHrLlKUuru9e7M8HlZLjZ5/nlimKLf08lS9CZPukxIm7+VJiAQ/IVtZQBNGkDg==","signatures":[{"sig":"MEUCIQCbXt4W5vAKGMJ1JTBgFbZlIn/VsVqMqgNMggwjHNgREAIgWZrBp35EmxMJ+mW/LnWKBR35N4JA3MKyVHB4NV41880=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5358335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3qnOCRA9TVsSAnZWagAACm4P/Rpq3Yn+hVJVPk2ffMF6\nduQtJ7KvWjyWk6LA7Do+nx9onPY8ows7euYTwZQR6v4AvE/ITFwAzp+6Ln3U\nJebOYpKrdgu05jYWWvoMfqekKcFXMVbDCGew4J3shMXjO0J9s9QJPQ0aqO/j\njeIhvIubn44BkN0WY1ZPvK78IcT/1lrUgcjWH5XQqbqEAW8YglskniXOfE4J\n0CH1Av8GQBxwH1HHhuTI3W2MKg4eb25bDeFUMlgce1WKpD1RIbah5p577xml\nahzZ3MMOnUSfhq99yX1e2Hee7wFLxshvWv4CiPpaQ6BVCf9GW3Bzlr+BYv0y\nVTR6Ke29uIxuPiAbaM5nONMx+rlXFflORjLJ7H640cTI67VaF1l9JvHKmphG\njLIXWG8whNgpiyAjouZzZO26qnlLyzmZJnBo2z/ZNv8I/msuNnS+qGK124yG\nIwjgyZD7S4AYOXzXTSTLcA3kBIoUdumj7qiO21FHZOnX4Iiknss7KlQ/wAO+\nLv8+LAJAg3zxSHYuAPT2qZbzWPrjeOCsfXimkWIwRFJZBuM4nfAa7P0rmX4Z\npcH9WKA2mpUcyBaseuqVdGWc30rxzvO4jXliboCepqmdbSNwn7jVulOVglmY\nnA8R9bE3izy6ddOfR/zOmwB9K/Nmne9DincvTBYK9bpe76MSJSkBP0PCovJD\nD6NI\r\n=CacQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/webpack-extension-reloader.js","husky":{"hooks":{"pre-push":"npm test","pre-commit":"lint-staged"}},"types":"typings/webpack-extension-reloader.d.ts","gitHead":"5bafd802f7fe44f8658db2f6e56bb11b3ded1a26","private":false,"scripts":{"lint":"eslint \"{src,client,typings,specs}/**/*.ts\" --fix --format codeframe","test":"NODE_ENV=test webpack && mocha dist/tests.js","build":"NODE_ENV=production webpack","format":"prettier --write \"{src,client,typings,specs}/**/*.ts\"","analyze":"NODE_ENV=production webpack --env.analyze","start:dev":"NODE_ENV=development webpack --watch","lint:files":"eslint --fix --format codeframe","format:files":"prettier --write","start:sample":"NODE_ENV=development webpack --config sample/webpack.plugin.js --watch","prepublishOnly":"npm build"},"_npmUser":{"name":"rushilsrivastava","email":"rushu0922@gmail.com"},"repository":{"url":"git://github.com/SimplifyJobs/webpack-ext-reloader.git","type":"git"},"_npmVersion":"6.14.13","description":"Watch for file changes and reload WebExtensions on browsers.","directories":{},"lint-staged":{"*.{ts}":["npm run lint:files","npm run format:files"]},"_nodeVersion":"14.17.1","dependencies":{"ws":"^7.5.1","colors":"^1.4.0","lodash":"^4.17.21","minimist":"^1.2.5","useragent":"^2.3.0","@types/webpack":"^5.28.0","webpack-sources":"^2.3.0","webextension-polyfill":"^0.8.0","@types/webpack-sources":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"4.3.8","mocha":"^9.0.1","sinon":"^11.1.1","eslint":"^7.29.0","webpack":"^5.41.1","prettier":"^2.3.2","@types/ws":"^7.4.5","ts-loader":"^9.2.3","css-loader":"^5.2.6","raw-loader":"^4.0.2","typescript":"^4.3.5","@babel/core":"^7.14.6","@types/chai":"^4.2.19","json-loader":"^0.5.7","lint-staged":"^11.0.0","webpack-cli":"^4.7.2","@types/mocha":"^8.2.2","@types/sinon":"^10.0.2","autoprefixer":"^10.2.6","babel-loader":"^8.2.2","style-loader":"^3.0.0","@types/colors":"^1.2.1","@types/lodash":"^4.14.170","@babel/polyfill":"^7.6.0","@types/minimist":"^1.2.1","@types/useragent":"^2.3.0","@babel/preset-env":"^7.14.7","eslint-plugin-node":"^11.1.0","source-map-support":"^0.5.19","copy-webpack-plugin":"^9.0.1","eslint-plugin-react":"^7.24.0","@babel/eslint-parser":"^7.14.7","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.3.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","mini-css-extract-plugin":"^2.0.0","webpack-bundle-analyzer":"^4.4.2","@typescript-eslint/parser":"^4.28.1","eslint-plugin-react-hooks":"^4.2.0","eslint-import-resolver-alias":"^1.1.2","@typescript-eslint/eslint-plugin":"^4.28.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-transform-regenerator":"^7.14.5","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.14.7","@babel/plugin-proposal-logical-assignment-operators":"^7.14.5"},"peerDependencies":{"webpack":"^5.36.2"},"_npmOperationalInternal":{"tmp":"tmp/webpack-ext-reloader_1.1.6_1625205197676_0.10939768351311097","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"webpack-ext-reloader","version":"1.1.7","keywords":["webpack","plugin","browser","extension","WebExtensions","hot-reload"],"author":{"name":"Rubens Pinheiro Gonçalves Cavalcante"},"license":"MIT","_id":"webpack-ext-reloader@1.1.7","maintainers":[{"name":"rushilsrivastava","email":"rushu0922@gmail.com"}],"homepage":"https://github.com/SimplifyJobs/webpack-ext-reloader#readme","bugs":{"url":"https://github.com/SimplifyJobs/webpack-ext-reloader/issues"},"bin":{"webpack-ext-reloader":"dist/webpack-extension-reloader-cli.js"},"dist":{"shasum":"936ebede9dad2992ca201b1940887b3f9a243857","tarball":"https://registry.npmjs.org/webpack-ext-reloader/-/webpack-ext-reloader-1.1.7.tgz","fileCount":28,"integrity":"sha512-uCNR6MtB0doUfL9JIL8sihfR/5N9bm57nekmL1QgV3AmxSKvywfFWgvJtGXB81gBRMuBtJJ3PrMOTYDKM3jUlQ==","signatures":[{"sig":"MEUCIQCTPtuEM36VEETo3DwUeu3Hy0Wf+UTDXUmYE032m1rzhgIgTm+pbLUJkaAjKhtMdk/QaRxh0hYRWbuaVYxOvxUMXhQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5359745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7ox8CRA9TVsSAnZWagAAlPMP/Ah0sgKfHlSAiCHcQgkF\nSN9cdcKTp4JuWJpX0Hrr2RYvVBRuQHiX+6NV6Ev+FQbpWbnqvziXwl8EQYg1\nNlziQ+aodPpRRO3KxHPUWkIq2jgAFhbr6C3HylqgxUAr/+ifEpQ/pETbBxu7\n2UUkcL0ib10yfWIOvG3qwIZNptCAE4j2FOkKHU2Jc4h/yr+j92MfRX71OJ6E\nN9M0dDGF9wHB8PC/2ukMd/1NN6zvomvqo6IWV7Reo9FxMrJkhP+4XG/qPNJB\ncsobd7otl1AdrWwpN+0+5MbdC3yxJsgk7r3WU2ovNYZxFHAtWZdZ+2oAYG7h\nfXzyVPEVjOkZnv6RDCfuJG8tVOxw3THtoB84inPpNsoZqpZx7yG8BxsywX3A\nL7oDYnRxE8nltI4FDgwwjuV9IQPdMv3qQ0yopslPcOWBbAT66CO3FsV06aJT\nr3pFo15g0K5wC7XeiqtWs+1B3hCL5RxlKa3yyTWh4ipwCqXMMookmGQJFuJp\n/6AS7vJbzF4bzoOKuhjIPo73u7zUnqos5YlPCCV2hNUWMANJSNEOWI1/LKrh\nPafY3n3b7yD+SKK/buIsZvbVtNstUd5CS6jAsXKrZBHBLXJgECF+eeoFE3lZ\nmndi/hR1qKqNkRBd6mMOBbNkiRFGJCxhl17OBTUrKHFO1M2KINmr08FoLwAg\nRqzO\r\n=M7JA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/webpack-extension-reloader.js","husky":{"hooks":{"pre-push":"npm test","pre-commit":"lint-staged"}},"types":"typings/webpack-extension-reloader.d.ts","gitHead":"70229d1867ac2c8dfa8763d18327c30053460b9c","private":false,"scripts":{"lint":"eslint \"{src,client,typings,specs}/**/*.ts\" --fix --format codeframe","test":"NODE_ENV=test webpack && mocha dist/tests.js","build":"NODE_ENV=production webpack","format":"prettier --write \"{src,client,typings,specs}/**/*.ts\"","analyze":"NODE_ENV=production webpack --env.analyze","start:dev":"NODE_ENV=development webpack --watch","lint:files":"eslint --fix --format codeframe","format:files":"prettier --write","start:sample":"NODE_ENV=development webpack --config sample/webpack.plugin.js --watch","prepublishOnly":"npm build"},"_npmUser":{"name":"rushilsrivastava","email":"rushu0922@gmail.com"},"repository":{"url":"git://github.com/SimplifyJobs/webpack-ext-reloader.git","type":"git"},"_npmVersion":"6.14.13","description":"Watch for file changes and reload WebExtensions on browsers.","directories":{},"lint-staged":{"*.{ts}":["npm run lint:files","npm run format:files"]},"_nodeVersion":"14.17.1","dependencies":{"ws":"^7.5.1","colors":"^1.4.0","lodash":"^4.17.21","minimist":"^1.2.5","useragent":"^2.3.0","@types/webpack":"^5.28.0","webpack-sources":"^2.3.0","webextension-polyfill":"^0.8.0","@types/webpack-sources":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","husky":"4.3.8","mocha":"9.0.2","sinon":"11.1.1","eslint":"7.30.0","webpack":"5.44.0","prettier":"2.3.2","@types/ws":"7.4.6","ts-loader":"9.2.3","css-loader":"5.2.7","raw-loader":"4.0.2","typescript":"4.3.5","@babel/core":"7.14.6","@types/chai":"4.2.21","json-loader":"0.5.7","lint-staged":"11.0.1","webpack-cli":"4.7.2","@types/mocha":"8.2.3","@types/sinon":"10.0.2","autoprefixer":"10.3.1","babel-loader":"8.2.2","style-loader":"3.1.0","@types/colors":"1.2.1","@types/lodash":"4.14.171","@babel/polyfill":"7.12.1","@types/minimist":"1.2.2","@types/useragent":"2.3.1","@babel/preset-env":"7.14.7","eslint-plugin-node":"11.1.0","source-map-support":"0.5.19","copy-webpack-plugin":"9.0.1","eslint-plugin-react":"7.24.0","@babel/eslint-parser":"7.14.7","eslint-config-airbnb":"18.2.1","eslint-plugin-import":"2.23.4","eslint-config-prettier":"8.3.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prettier":"3.4.0","mini-css-extract-plugin":"2.1.0","webpack-bundle-analyzer":"4.4.2","@typescript-eslint/parser":"4.28.3","eslint-plugin-react-hooks":"4.2.0","eslint-import-resolver-alias":"1.1.2","@typescript-eslint/eslint-plugin":"4.28.3","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/plugin-transform-regenerator":"7.14.5","@babel/plugin-proposal-class-properties":"7.14.5","@babel/plugin-proposal-object-rest-spread":"7.14.7","@babel/plugin-proposal-logical-assignment-operators":"7.14.5"},"peerDependencies":{"webpack":"^5.36.2"},"_npmOperationalInternal":{"tmp":"tmp/webpack-ext-reloader_1.1.7_1626246267918_0.7737849582946896","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"webpack-ext-reloader","version":"1.1.8","keywords":["webpack","plugin","browser","extension","WebExtensions","hot-reload"],"author":{"name":"Rubens Pinheiro Gonçalves Cavalcante"},"license":"MIT","_id":"webpack-ext-reloader@1.1.8","maintainers":[{"name":"rushilsrivastava","email":"rushu0922@gmail.com"}],"homepage":"https://github.com/SimplifyJobs/webpack-ext-reloader#readme","bugs":{"url":"https://github.com/SimplifyJobs/webpack-ext-reloader/issues"},"bin":{"webpack-ext-reloader":"dist/webpack-extension-reloader-cli.js"},"dist":{"shasum":"2281a6cdcd560017f5508b0f29c64597b32d3eb2","tarball":"https://registry.npmjs.org/webpack-ext-reloader/-/webpack-ext-reloader-1.1.8.tgz","fileCount":28,"integrity":"sha512-kO9b6u3i3UrwIbWz95DsbqLCi1Fady/oKmOqCHiNlCqFRivnP7rT6GxQfmPmkcnQNnvodhBOWm4SlYokP+Q0yQ==","signatures":[{"sig":"MEUCIQDTKopdl4WH3CHMy/gDt1P3Bhm++hVSUxc6ONxlsOWjnwIgPOHxt8ozyRFRbLGdd7bgjiOjX/HQU8hkl0lkdlBjqws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5360209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8QRvCRA9TVsSAnZWagAAoekP+wXLOtpolIdW9h2Deyk1\nNfqxN6wjRr1lxWSroY3w4/H4+beM+PnUkm1UKx8GaPNZRc+wmIoqbFt+xWIo\nnWYQvuUEZIuxPegKO/U8BipHgRgg33vfd4OZoXQGZtFKXiZJRjiuIgY3PuU2\nUYxuHZ+BE04oRhRdESGoIUeeb3o422u+G8ZFdO8ztvmXw+X3g5ZOYTQ3xwx9\n1XblgtJbz2+7MiPYmdIu4K7cIw5hCCJiVJTXFyrRQzn2phi6HHMWeEFFz/nu\n9JYfcv5cWR/AMfoSggfSs7aH+K5JKXGT7TCN5lcdnenJ1S/238bySztzp3r7\n9//enumS0sltS0rZmoy5BJtIVRczF5tBRuwIcMT2mFkpt04pBVFY1OIfMTEC\nUgQYSEk68MHwFQ5auO2/cn9xQw9N1sjSdn/qSKOHTfKgm8iCw1oLOogFAWqB\nTXjaMsNjEM3gfs/HUk8IXN7vn+IMoTaktdfbE1qmhfo1As66ZqCfcVoyWZHu\nIZb00+LxEFM13OlmZZrOPXAQ3ivx8Qu1SmMz2EpmMdDLE2dVNK4PaZLRvYr+\niiVtxs+5twlxsDb0+Xkv435kn3f1ZeIQavr9h3PpmPucMOrF3c0EkckoH607\nJwrElbdDstw+KZ2cV16WQ0C4K0I1QFUnU8zu9ISaunU9FEB4fBHwIQRpNik3\nrDPj\r\n=s7/W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/webpack-extension-reloader.js","husky":{"hooks":{"pre-push":"npm test","pre-commit":"lint-staged"}},"types":"typings/webpack-extension-reloader.d.ts","gitHead":"2cbcae722fd45d7037b3f6de74da5ded96dfe328","private":false,"scripts":{"lint":"eslint \"{src,client,typings,specs}/**/*.ts\" --fix --format codeframe","test":"NODE_ENV=test webpack && mocha dist/tests.js","build":"NODE_ENV=production webpack","format":"prettier --write \"{src,client,typings,specs}/**/*.ts\"","analyze":"NODE_ENV=production webpack --env.analyze","start:dev":"NODE_ENV=development webpack --watch","lint:files":"eslint --fix --format codeframe","format:files":"prettier --write","start:sample":"NODE_ENV=development webpack --config sample/webpack.plugin.js --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"rushilsrivastava","email":"rushu0922@gmail.com"},"repository":{"url":"git://github.com/SimplifyJobs/webpack-ext-reloader.git","type":"git"},"_npmVersion":"7.18.1","description":"Watch for file changes and reload WebExtensions on browsers.","directories":{},"lint-staged":{"*.{ts}":["npm run lint:files","npm run format:files"]},"_nodeVersion":"16.4.2","dependencies":{"ws":"^7.5.1","colors":"^1.4.0","lodash":"^4.17.21","minimist":"^1.2.5","useragent":"^2.3.0","@types/webpack":"^5.28.0","webpack-sources":"^2.3.0","webextension-polyfill":"^0.8.0","@types/webpack-sources":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","husky":"4.3.8","mocha":"9.0.2","sinon":"11.1.1","eslint":"7.30.0","webpack":"5.44.0","prettier":"2.3.2","@types/ws":"7.4.6","ts-loader":"9.2.3","css-loader":"5.2.7","raw-loader":"4.0.2","typescript":"4.3.5","@babel/core":"7.14.6","@types/chai":"4.2.21","json-loader":"0.5.7","lint-staged":"11.0.1","webpack-cli":"4.7.2","@types/mocha":"8.2.3","@types/sinon":"10.0.2","autoprefixer":"10.3.1","babel-loader":"8.2.2","style-loader":"3.1.0","@types/colors":"1.2.1","@types/lodash":"4.14.171","@babel/polyfill":"7.12.1","@types/minimist":"1.2.2","@types/useragent":"2.3.1","@babel/preset-env":"7.14.7","eslint-plugin-node":"11.1.0","source-map-support":"0.5.19","copy-webpack-plugin":"9.0.1","eslint-plugin-react":"7.24.0","@babel/eslint-parser":"7.14.7","eslint-config-airbnb":"18.2.1","eslint-plugin-import":"2.23.4","eslint-config-prettier":"8.3.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prettier":"3.4.0","mini-css-extract-plugin":"2.1.0","webpack-bundle-analyzer":"4.4.2","@typescript-eslint/parser":"4.28.3","eslint-plugin-react-hooks":"4.2.0","eslint-import-resolver-alias":"1.1.2","@typescript-eslint/eslint-plugin":"4.28.3","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/plugin-transform-regenerator":"7.14.5","@babel/plugin-proposal-class-properties":"7.14.5","@babel/plugin-proposal-object-rest-spread":"7.14.7","@babel/plugin-proposal-logical-assignment-operators":"7.14.5"},"peerDependencies":{"webpack":"^5.36.2"},"_npmOperationalInternal":{"tmp":"tmp/webpack-ext-reloader_1.1.8_1626408047058_0.8678574193479707","host":"s3://npm-registry-packages"}},"1.1.9":{"name":"webpack-ext-reloader","version":"1.1.9","keywords":["webpack","plugin","browser","extension","WebExtensions","hot-reload"],"author":{"name":"Rubens Pinheiro Gonçalves Cavalcante"},"license":"MIT","_id":"webpack-ext-reloader@1.1.9","maintainers":[{"name":"rushilsrivastava","email":"rushu0922@gmail.com"}],"homepage":"https://github.com/SimplifyJobs/webpack-ext-reloader#readme","bugs":{"url":"https://github.com/SimplifyJobs/webpack-ext-reloader/issues"},"bin":{"webpack-ext-reloader":"dist/webpack-ext-reloader-cli.js"},"dist":{"shasum":"7d4145c459ba3ec6e377b0e87065f7ea68686a73","tarball":"https://registry.npmjs.org/webpack-ext-reloader/-/webpack-ext-reloader-1.1.9.tgz","fileCount":28,"integrity":"sha512-6AVXGrjcVHKtIQn4yGGghJpiIV2h9F7hNKLsh1oP8m+d6H3QLF3jTNu3vNdKu/8Lab3J/gwb7Bm7tjZLa+DS6g==","signatures":[{"sig":"MEUCIE1TBg2g7qD2qNClEfhZlFugaXTSCQhpv3kSDQhTAqSpAiEArpXub/9EL13fVlmP+aiBM067sJAgMJ9dUdSeZZ+bKfA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5364323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7rsgCRA9TVsSAnZWagAATcIP/ixQTog6dHJFAWA9q46F\np/Th84EXRtKyrtWw6gvxzoXsoTg1rq06z6vfXNYZP8/H6OtL+FBR6ed41QtQ\nduqLF5WIR8pxsuCDqnNGHiQNZmtbQDli22s6y1NkTDcONexYC8NYr2ITLRWX\ns4rA2/q/YzDnz/7W47D60hdvBJCSFwWGbsMkZcqFrpaHti9GlOI24gzHe3uQ\nTzGCr49vb8Jrf9IuCWXyadYCtN/TjmPbw+xoQ4U6A9fxB2Lg80ED+pWKbCeh\nVASiO1sc5RvseT7Kg3CEfIbP/rd5UGSMNqeArzFaH9KK0KVMdrUr3kbNk+hu\nd0R8zLvLdi3Oa+WLCqnrDTXk3haPenc0M3MiyPcNjlIMDQgsX+LhBL030FhF\nVZDeyg6z2uNRM93sZVFEqlDzBcL0foLG0dcEa/I13IGjKTXnvBpcSJQSKMld\n2aqL8gGTnOJO5TBIimslmx/iz4vv4ExdAHSXu9ceRPTjan84mieGPrklB1np\nvgHfoD5W1uIOqPh8DnnjXICS4qet0t38SPEAKi53cLfMAZ7MniEC5J3vpvvB\nI5yARIT3YoP/5jcZsufGljGkhKSzkLFvIUFFeQVu9nNBaWJwTB8f8Q6gimrL\ncghqrfVTOIkBiYdgqVnUujmaeLGuil6+SODeohkBLPub14ZflmY8ttx+JM9s\nzAuU\r\n=V3RG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/webpack-ext-reloader.js","husky":{"hooks":{"pre-push":"npm test","pre-commit":"lint-staged"}},"types":"typings/webpack-ext-reloader.d.ts","gitHead":"88862c23962c5fb5ef44c32410860a1155114e06","private":false,"scripts":{"lint":"eslint \"{src,client,typings,specs}/**/*.ts\" --fix --format codeframe","test":"NODE_ENV=test webpack && mocha dist/tests.js","build":"NODE_ENV=production webpack","format":"prettier --write \"{src,client,typings,specs}/**/*.ts\"","analyze":"NODE_ENV=production webpack --env.analyze","start:dev":"NODE_ENV=development webpack --watch","lint:files":"eslint --fix --format codeframe","format:files":"prettier --write","prepublishOnly":"npm run build","start:sample:chrome":"cross-env NODE_ENV=development cross-env TARGET_BROWSER=chrome webpack --config sample/webpack.plugin.js --watch","start:sample:firefox":"cross-env NODE_ENV=development cross-env TARGET_BROWSER=firefox webpack --config sample/webpack.plugin.js --watch"},"_npmUser":{"name":"rushilsrivastava","email":"rushu0922@gmail.com"},"repository":{"url":"git://github.com/SimplifyJobs/webpack-ext-reloader.git","type":"git"},"_npmVersion":"6.14.15","description":"Watch for file changes and reload WebExtensions on browsers.","directories":{},"lint-staged":{"*.{js,ts}":["npm run lint:files","npm run format:files"]},"_nodeVersion":"14.18.3","dependencies":{"ws":"^8.4.2","colors":"^1.4.0","lodash":"^4.17.21","minimist":"^1.2.5","cross-env":"^7.0.3","useragent":"^2.3.0","@types/webpack":"^5.28.0","webpack-sources":"^3.2.3","clean-webpack-plugin":"^4.0.0","webextension-polyfill":"^0.8.0","@types/webpack-sources":"^3.2.0","@types/webextension-polyfill":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","husky":"4.3.8","mocha":"9.2.0","sinon":"12.0.1","eslint":"8.7.0","webpack":"5.67.0","prettier":"2.5.1","@types/ws":"8.2.2","ts-loader":"9.2.6","css-loader":"6.5.1","raw-loader":"4.0.2","typescript":"4.5.5","@babel/core":"7.16.12","@types/chai":"4.3.0","json-loader":"0.5.7","lint-staged":"12.3.1","webpack-cli":"4.9.2","@types/mocha":"9.1.0","@types/sinon":"10.0.8","autoprefixer":"10.4.2","babel-loader":"8.2.3","style-loader":"3.3.1","@types/lodash":"4.14.178","@types/minimist":"1.2.2","@types/useragent":"2.3.1","@babel/preset-env":"7.16.11","eslint-plugin-node":"11.1.0","source-map-support":"0.5.21","copy-webpack-plugin":"10.2.1","eslint-plugin-react":"7.28.0","@babel/eslint-parser":"7.16.5","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.25.4","eslint-config-prettier":"8.3.0","eslint-plugin-jsx-a11y":"6.5.1","eslint-plugin-prettier":"4.0.0","mini-css-extract-plugin":"2.5.2","webpack-bundle-analyzer":"4.5.0","@typescript-eslint/parser":"5.10.0","eslint-plugin-react-hooks":"4.3.0","eslint-formatter-codeframe":"7.32.1","eslint-import-resolver-alias":"1.1.2","@typescript-eslint/eslint-plugin":"5.10.0","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/plugin-transform-regenerator":"7.16.7","@babel/plugin-proposal-class-properties":"7.16.7","@babel/plugin-proposal-object-rest-spread":"7.16.7","@babel/plugin-proposal-logical-assignment-operators":"7.16.7"},"peerDependencies":{"webpack":"^5.61.0"},"_npmOperationalInternal":{"tmp":"tmp/webpack-ext-reloader_1.1.9_1643035424342_0.20309422609820338","host":"s3://npm-registry-packages"}},"1.1.10":{"name":"webpack-ext-reloader","version":"1.1.10","keywords":["webpack","plugin","browser","extension","WebExtensions","hot-reload"],"author":{"name":"Rubens Pinheiro Gonçalves Cavalcante"},"license":"MIT","_id":"webpack-ext-reloader@1.1.10","maintainers":[{"name":"rushilsrivastava","email":"rushu0922@gmail.com"},{"name":"vialoh","email":"npm@vialoh.me"}],"homepage":"https://github.com/SimplifyJobs/webpack-ext-reloader#readme","bugs":{"url":"https://github.com/SimplifyJobs/webpack-ext-reloader/issues"},"bin":{"webpack-ext-reloader":"dist/webpack-ext-reloader-cli.js"},"dist":{"shasum":"8f07d91da0c190d6ee4eefe1930d2c45682a32f8","tarball":"https://registry.npmjs.org/webpack-ext-reloader/-/webpack-ext-reloader-1.1.10.tgz","fileCount":32,"integrity":"sha512-w5c1OzDGCP7JL9ybVNW68s8Nre+/QAmiQqCFNakI+NroiuLY19WaY52CWHoDgsyJNT86XU66cWAIR/Nd5mU/pg==","signatures":[{"sig":"MEYCIQCyBNLGZLdsySCicCDmKom9fRNuoFw65q7OfkZo53NMvQIhALa9uc9VgpOxnzoY5aNdciMepCHGTwo5PfG3EK1NXugI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5408498},"main":"dist/webpack-ext-reloader.js","husky":{"hooks":{"pre-push":"npm test","pre-commit":"lint-staged"}},"types":"typings/webpack-ext-reloader.d.ts","gitHead":"6b1919d353fb729f36bc4f39d175550f9fb09d99","private":false,"scripts":{"lint":"eslint \"{src,client,typings,specs}/**/*.ts\" --fix --format codeframe","test":"cross-env NODE_ENV=test webpack && mocha dist/tests.js","build":"cross-env NODE_ENV=production webpack","format":"prettier --write \"{src,client,typings,specs}/**/*.ts\"","analyze":"cross-env NODE_ENV=production webpack --env.analyze","start:dev":"cross-env NODE_ENV=development webpack --watch","lint:files":"eslint --fix --format codeframe","format:files":"prettier --write","prepublishOnly":"npm run build","start:sample:chrome":"cross-env NODE_ENV=development cross-env TARGET_BROWSER=chrome webpack --config sample/webpack.plugin.js --watch","start:sample:firefox":"cross-env NODE_ENV=development cross-env TARGET_BROWSER=firefox webpack --config sample/webpack.plugin.js --watch"},"_npmUser":{"name":"rushilsrivastava","email":"rushu0922@gmail.com"},"repository":{"url":"git://github.com/SimplifyJobs/webpack-ext-reloader.git","type":"git"},"_npmVersion":"8.19.4","description":"Watch for file changes and reload WebExtensions on browsers.","directories":{},"lint-staged":{"*.{js,ts}":["npm run lint:files","npm run format:files"]},"_nodeVersion":"16.20.2","dependencies":{"ws":"^8.4.2","json5":"^2.2.3","colors":"^1.4.0","lodash":"^4.17.21","minimist":"^1.2.6","cross-env":"^7.0.3","useragent":"^2.3.0","@types/webpack":"^5.28.0","webpack-sources":"^3.2.3","clean-webpack-plugin":"^4.0.0","webextension-polyfill":"^0.10.0","@types/webpack-sources":"^3.2.0","@types/webextension-polyfill":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.8","husky":"4.3.8","mocha":"10.2.0","sinon":"13.0.2","eslint":"8.50.0","webpack":"5.88.2","prettier":"2.8.8","@types/ws":"8.5.5","ts-loader":"9.4.4","css-loader":"6.8.1","raw-loader":"4.0.2","typescript":"4.9.5","@babel/core":"7.23.0","@types/chai":"4.3.6","json-loader":"0.5.7","lint-staged":"12.5.0","webpack-cli":"5.1.4","@types/mocha":"10.0.1","@types/sinon":"10.0.17","autoprefixer":"10.4.16","babel-loader":"9.1.3","style-loader":"3.3.3","@types/lodash":"4.14.199","@types/minimist":"1.2.2","@types/useragent":"2.3.2","@babel/preset-env":"7.22.20","eslint-plugin-node":"11.1.0","source-map-support":"0.5.21","copy-webpack-plugin":"11.0.0","eslint-plugin-react":"7.33.2","@babel/eslint-parser":"7.22.15","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.28.1","eslint-config-prettier":"8.10.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-prettier":"4.2.1","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.9.1","@typescript-eslint/parser":"5.62.0","eslint-plugin-react-hooks":"4.6.0","eslint-formatter-codeframe":"7.32.1","eslint-import-resolver-alias":"1.1.2","@typescript-eslint/eslint-plugin":"5.62.0","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/plugin-transform-regenerator":"7.22.10","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-proposal-logical-assignment-operators":"7.20.7"},"peerDependencies":{"webpack":"^5.61.0"},"_npmOperationalInternal":{"tmp":"tmp/webpack-ext-reloader_1.1.10_1695937158575_0.05009940990257067","host":"s3://npm-registry-packages"}},"1.1.12":{"name":"webpack-ext-reloader","version":"1.1.12","keywords":["webpack","plugin","browser","extension","WebExtensions","hot-reload"],"author":{"name":"Rubens Pinheiro Gonçalves Cavalcante"},"license":"MIT","_id":"webpack-ext-reloader@1.1.12","maintainers":[{"name":"rushilsrivastava","email":"rushu0922@gmail.com"},{"name":"vialoh","email":"npm@vialoh.me"}],"homepage":"https://github.com/SimplifyJobs/webpack-ext-reloader#readme","bugs":{"url":"https://github.com/SimplifyJobs/webpack-ext-reloader/issues"},"bin":{"webpack-ext-reloader":"dist/webpack-ext-reloader-cli.js"},"dist":{"shasum":"d7937fc04970ec8d2cc5e84160ce9c8e82babdfb","tarball":"https://registry.npmjs.org/webpack-ext-reloader/-/webpack-ext-reloader-1.1.12.tgz","fileCount":32,"integrity":"sha512-UHjwiX8Qx4aAV8XkQQeHVDP6+7NY0wT/C+t8TNlEClcv/+mkKiRRlEi3Yq5yeaViM7DCFS1x8OBp5DyELB/JWg==","signatures":[{"sig":"MEUCIQCrRyjLr0vlHC3bwUyrrfHEIqLQIl01YC5RgBCmJP9D8wIgOpa6LJGdjElSzYWxjyxFOkDszrEQ1vJbteLwtka1tIw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5414790},"main":"dist/webpack-ext-reloader.js","husky":{"hooks":{"pre-push":"npm test","pre-commit":"lint-staged"}},"types":"typings/webpack-ext-reloader.d.ts","gitHead":"bb0267149c7629a2b4e5786736521fa15d560f58","private":false,"scripts":{"lint":"eslint \"{src,client,typings,specs}/**/*.ts\" --fix --format codeframe","test":"cross-env NODE_ENV=test webpack && mocha dist/tests.js","build":"cross-env NODE_ENV=production webpack","format":"prettier --write \"{src,client,typings,specs}/**/*.ts\"","analyze":"cross-env NODE_ENV=production webpack --env.analyze","start:dev":"cross-env NODE_ENV=development webpack --watch","lint:files":"eslint --fix --format codeframe","format:files":"prettier --write","prepublishOnly":"npm run build","start:sample:chrome":"cross-env NODE_ENV=development cross-env TARGET_BROWSER=chrome webpack --config sample/webpack.plugin.js --watch","start:sample:firefox":"cross-env NODE_ENV=development cross-env TARGET_BROWSER=firefox webpack --config sample/webpack.plugin.js --watch"},"_npmUser":{"name":"rushilsrivastava","email":"rushu0922@gmail.com"},"repository":{"url":"git://github.com/SimplifyJobs/webpack-ext-reloader.git","type":"git"},"_npmVersion":"8.19.4","description":"Watch for file changes and reload WebExtensions on browsers.","directories":{},"lint-staged":{"*.{js,ts}":["npm run lint:files","npm run format:files"]},"_nodeVersion":"16.20.2","dependencies":{"ws":"^8.14.2","json5":"^2.2.3","colors":"^1.4.0","lodash":"^4.17.21","minimist":"^1.2.8","cross-env":"^7.0.3","useragent":"^2.3.0","@types/webpack":"^5.28.5","webpack-sources":"^3.2.3","clean-webpack-plugin":"^4.0.0","webextension-polyfill":"^0.10.0","@types/webpack-sources":"^3.2.3","@types/webextension-polyfill":"^0.10.6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.10","husky":"8.0.3","mocha":"10.2.0","sinon":"17.0.1","eslint":"8.54.0","webpack":"5.89.0","prettier":"3.1.0","@types/ws":"8.5.10","ts-loader":"9.5.1","css-loader":"6.8.1","raw-loader":"4.0.2","typescript":"5.3.2","@babel/core":"7.23.3","@types/chai":"4.3.11","json-loader":"0.5.7","lint-staged":"15.1.0","webpack-cli":"5.1.4","@types/mocha":"10.0.5","@types/sinon":"17.0.2","autoprefixer":"10.4.16","babel-loader":"9.1.3","style-loader":"3.3.3","@types/lodash":"4.14.202","@types/minimist":"1.2.5","@types/useragent":"2.3.4","@babel/preset-env":"7.23.3","eslint-plugin-node":"11.1.0","source-map-support":"0.5.21","copy-webpack-plugin":"11.0.0","eslint-plugin-react":"7.33.2","@babel/eslint-parser":"7.23.3","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.29.0","eslint-config-prettier":"9.0.0","eslint-plugin-jsx-a11y":"6.8.0","eslint-plugin-prettier":"5.0.1","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.10.1","@typescript-eslint/parser":"6.12.0","eslint-plugin-react-hooks":"4.6.0","eslint-formatter-codeframe":"7.32.1","eslint-import-resolver-alias":"1.1.2","@typescript-eslint/eslint-plugin":"6.12.0","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/plugin-transform-regenerator":"7.23.3","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-proposal-logical-assignment-operators":"7.20.7"},"peerDependencies":{"webpack":"^5.61.0"},"_npmOperationalInternal":{"tmp":"tmp/webpack-ext-reloader_1.1.12_1700602823318_0.41095761410397325","host":"s3://npm-registry-packages"}},"1.1.13":{"name":"webpack-ext-reloader","version":"1.1.13","private":false,"description":"Watch for file changes and reload WebExtensions on browsers.","main":"dist/webpack-ext-reloader.js","bin":{"webpack-ext-reloader":"dist/webpack-ext-reloader-cli.js"},"types":"typings/webpack-ext-reloader.d.ts","repository":{"type":"git","url":"git://github.com/SimplifyJobs/webpack-ext-reloader.git"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm test"}},"lint-staged":{"*.{js,ts}":["npm run lint:files","npm run format:files"]},"scripts":{"build":"cross-env NODE_ENV=production webpack","test":"cross-env NODE_ENV=test webpack && mocha dist/tests.js","analyze":"cross-env NODE_ENV=production webpack --env.analyze","start:dev":"cross-env NODE_ENV=development webpack --watch","start:sample:chrome":"cross-env NODE_ENV=development cross-env TARGET_BROWSER=chrome webpack --config sample/webpack.plugin.js --watch","start:sample:firefox":"cross-env NODE_ENV=development cross-env TARGET_BROWSER=firefox webpack --config sample/webpack.plugin.js --watch","prepublishOnly":"npm run build","lint":"eslint \"{src,client,typings,specs}/**/*.ts\" --fix --format codeframe","format":"prettier --write \"{src,client,typings,specs}/**/*.ts\"","lint:files":"eslint --fix --format codeframe","format:files":"prettier --write"},"author":{"name":"Rubens Pinheiro Gonçalves Cavalcante"},"license":"MIT","bugs":{"url":"https://github.com/SimplifyJobs/webpack-ext-reloader/issues"},"homepage":"https://github.com/SimplifyJobs/webpack-ext-reloader#readme","keywords":["webpack","plugin","browser","extension","WebExtensions","hot-reload"],"dependencies":{"@types/webextension-polyfill":"^0.10.6","@types/webpack-sources":"^3.2.3","clean-webpack-plugin":"^4.0.0","colors":"^1.4.0","cross-env":"^7.0.3","json5":"^2.2.3","lodash":"^4.17.21","minimist":"^1.2.8","useragent":"^2.3.0","webextension-polyfill":"^0.12.0","webpack-sources":"^3.2.3","ws":"^8.14.2"},"peerDependencies":{"webpack":"^5.61.0"},"devDependencies":{"@babel/core":"7.24.9","@babel/eslint-parser":"7.24.8","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-logical-assignment-operators":"7.20.7","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-syntax-dynamic-import":"7.8.3","@babel/plugin-transform-regenerator":"7.24.7","@babel/preset-env":"7.24.8","@types/chai":"4.3.16","@types/lodash":"4.17.6","@types/minimist":"1.2.5","@types/mocha":"10.0.7","@types/sinon":"17.0.3","@types/useragent":"2.3.4","@types/ws":"8.5.11","@typescript-eslint/eslint-plugin":"6.21.0","@typescript-eslint/parser":"6.21.0","autoprefixer":"10.4.19","babel-loader":"9.1.3","chai":"4.4.1","copy-webpack-plugin":"11.0.0","css-loader":"6.11.0","eslint":"8.57.0","eslint-config-airbnb":"19.0.4","eslint-config-prettier":"9.1.0","eslint-formatter-codeframe":"7.32.1","eslint-import-resolver-alias":"1.1.2","eslint-plugin-import":"2.29.1","eslint-plugin-jsx-a11y":"6.9.0","eslint-plugin-node":"11.1.0","eslint-plugin-prettier":"5.1.3","eslint-plugin-react":"7.34.4","eslint-plugin-react-hooks":"4.6.2","husky":"8.0.3","json-loader":"0.5.7","lint-staged":"15.2.7","mini-css-extract-plugin":"2.9.0","mocha":"10.6.0","prettier":"3.3.3","raw-loader":"4.0.2","sinon":"17.0.1","source-map-support":"0.5.21","style-loader":"3.3.4","ts-loader":"9.5.1","typescript":"5.5.3","webpack":"5.93.0","webpack-bundle-analyzer":"4.10.2","webpack-cli":"5.1.4"},"gitHead":"2482659cfaac0b100818bd1b81f947d1c75ed94a","_id":"webpack-ext-reloader@1.1.13","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-B/fxQgLouk3Uz6zQSmRXuNv9lUMSiVEYJUszgtyfCEo9LSblSqY12ZhyQg5I99aXWWkDiJxT18ZBR0AAls47XA==","shasum":"deb26a3e452ee4c0040769b9de44631d0d273fbd","tarball":"https://registry.npmjs.org/webpack-ext-reloader/-/webpack-ext-reloader-1.1.13.tgz","fileCount":32,"unpackedSize":5401513,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHH3eu/NdJbyr+Lf6e302CVIupoqg7V76t/pkDhj4pJvAiEA+sqB2EHKuJYqBM6EwqgMT3f9b1kJfA1X8H3IfrscbfA="}]},"_npmUser":{"name":"rushilsrivastava","email":"rushu0922@gmail.com"},"directories":{},"maintainers":[{"name":"rushilsrivastava","email":"rushu0922@gmail.com"},{"name":"vialoh","email":"npm@vialoh.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/webpack-ext-reloader_1.1.13_1721638769061_0.755121538795664"},"_hasShrinkwrap":false}},"time":{"created":"2021-07-02T05:53:17.675Z","modified":"2024-07-22T08:59:29.444Z","1.1.6":"2021-07-02T05:53:17.877Z","1.1.7":"2021-07-14T07:04:28.193Z","1.1.8":"2021-07-16T04:00:47.251Z","1.1.9":"2022-01-24T14:43:44.597Z","1.1.10":"2023-09-28T21:39:19.032Z","1.1.12":"2023-11-21T21:40:23.524Z","1.1.13":"2024-07-22T08:59:29.263Z"},"bugs":{"url":"https://github.com/SimplifyJobs/webpack-ext-reloader/issues"},"author":{"name":"Rubens Pinheiro Gonçalves Cavalcante"},"license":"MIT","homepage":"https://github.com/SimplifyJobs/webpack-ext-reloader#readme","keywords":["webpack","plugin","browser","extension","WebExtensions","hot-reload"],"repository":{"type":"git","url":"git://github.com/SimplifyJobs/webpack-ext-reloader.git"},"description":"Watch for file changes and reload WebExtensions on browsers.","maintainers":[{"name":"rushilsrivastava","email":"rushu0922@gmail.com"},{"name":"vialoh","email":"npm@vialoh.me"}],"readme":"# Webpack Extension Reloader\n\nA Webpack plugin to automatically reload browser extensions during development.\n\n<div align=\"center\">\n  <a href=\"https://github.com/webpack/webpack\">\n    <img width=\"200\" height=\"200\" src=\"https://webpack.js.org/assets/icon-square-big.svg\">\n  </a>\n  <br>\n  <br>\n\n[![npm version](https://img.shields.io/npm/v/webpack-ext-reloader)](https://www.npmjs.com/package/webpack-ext-reloader)\n[![Test Status](https://github.com/SimplifyJobs/webpack-ext-reloader/workflows/tests/badge.svg)](https://github.com/SimplifyJobs/webpack-ext-reloader/actions?query=branch%3Amaster)\n[![Known Vulnerabilities](https://snyk.io/test/github/SimplifyJobs/webpack-ext-reloader/badge.svg)](https://snyk.io/test/github/SimplifyJobs/webpack-ext-reloader/)\n[![NPM Downloads](https://img.shields.io/npm/dt/webpack-ext-reloader.svg)](https://www.npmjs.com/package/webpack-ext-reloader)\n\n</div>\n\n## Installing\n\nFor npm:\n\n```bash\nnpm install webpack-ext-reloader --save-dev\n```\n\nFor yarn:\n\n```bash\nyarn add webpack-ext-reloader --dev\n```\n\n## What is this?\n\nThis is a webpack plugin that brings hot reloading functionality to WebExtensions, essentially resembling `webpack-dev-server` but for [WebExtensions](https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions).\n\nThis project is a fork of [`webpack-extension-reloader`](https://github.com/rubenspgcavalcante/webpack-extension-reloader), maintained and updated by the team at Simplify. The goal is to continue supporting the latest version of webpack (`webpack-extension-reloader` only supports webpack v4) while introducing new improvements, such as HMR.\n\n![](.github/sample-gif.gif)\n\n**Note**: This plugin does not support [**Hot Module Replacement (HMR)**](https://webpack.js.org/concepts/hot-module-replacement/) yet.\n\n## How to use\n\n### Using as a plugin\n\nAdd `webpack-ext-reloader` to the plugins section of your webpack configuration file. This plugin does not output the manifest; it might read it for information at most. For outputting not only the `manifest.json` but other static files as well, use `CopyWebpackPlugin`.\n\n```js\nconst ExtReloader = require('webpack-ext-reloader');\n\nplugins: [\n  new ExtReloader(),\n  new CopyWebpackPlugin([\n      { from: \"./src/manifest.json\" },\n      { from: \"./src/popup.html\" },\n    ]),\n]\n```\n\nYou can point to your `manifest.json` file...\n\n```js\nplugins: [\n  new ExtReloader({\n    manifest: path.resolve(__dirname, \"manifest.json\")\n  }),\n  // ...\n]\n```\n\n... or you can also use some extra options (the following are the default ones):\n\n```js\n// webpack.dev.js\nmodule.exports = {\n  mode: \"development\", // The plugin is activated only if mode is set to development\n  watch: true,\n  entry: {\n    'content-script': './my-content-script.js',\n    background: './my-background-script.js',\n    popup: 'popup',\n  },\n  // ...\n  plugins: [\n    new ExtReloader({\n      port: 9090, // Which port use to create the server\n      reloadPage: true, // Force the reload of the page also\n      entries: { // The entries used for the content/background scripts or extension pages\n        contentScript: 'content-script',\n        background: 'background',\n        extensionPage: 'popup',\n      }\n    }),\n    // ...\n  ]\n}\n```\n\n**Note I**: Either `entry` or `manifest` is needed. If both are provided, the `entry` will override the information from `manifest.json`. If neither is provided, the default `entry` values (as shown above) are used.\n\nRun your application with Webpack in watch mode:\n\n```bash\nNODE_ENV=development webpack --config myconfig.js --mode=development --watch \n```\n\n**Note II**: You need to set `--mode=development` to activate the plugin. If you didn't set it in the webpack.config.js already, you need to run with `--watch` since the plugin will be able to sign the extension only if webpack triggers the rebuild.\n\n### Multiple Content Script and Extension Page support\n\nIf your extension uses more than one content script or extension page, like:\n\n```js\nentry: {\n  'my-first-content-script': './my-first-content-script.js',\n  'my-second-content-script': './my-second-content-script.js',\n  background: './my-background-script.js',\n  'popup': './popup.js',\n  'options': './options.js',\n}\n```\n\nUse the `entries.contentScript` or `entries.extensionPage` options as an array:\n\n```js\nplugins: [\n  new ExtReloader({\n    entries: { \n      contentScript: ['my-first-content-script', 'my-second-content-script'],\n      background: 'background',\n      extensionPage: ['popup', 'options'],\n    }\n  }),\n]\n```\n\n### CLI\n\nIf you'd rather skip the plugin setup, you can use the client included with the package. Install the package globally or use `npx`:\n\n```bash\nnpx webpack-ext-reloader\n```\n\nIf run directly, it will use the default configurations. But if you'd like customization:\n\n```bash\nnpx webpack-ext-reloader --config wb.config.js --port 9080 --no-page-reload --content-script my-content.js --background bg.js --extension-page popup.js\n```\n\nFor **multiple** content scripts or extension pages, separate the options with commas (without spaces):\n\n```bash\nnpx webpack-ext-reloader --content-script my-first-content.js,my-second-content.js --extension-page popup.js,options.js\n```\n\n### Client options\n\n| Name              | Default           | Description                                                       |\n| ----------------- | ----------------- | ----------------------------------------------------------------- |\n| --help            |                   | Shows help                                                        |\n| --config          | webpack.config.js | Path to the webpack configuration file                            |\n| --port            | 9090              | Port to run the server on                                         |\n| --manifest        |                   | Path to the extension's **manifest.json** file                    |\n| --content-script  | content-script    | **Entry/entries** name(s) for the content script(s)               |\n| --background      | background        | **Entry** name for the background script                          |\n| --extension-page  | popup             | **Entry/entries** name(s) for the extension page(s)               |\n| --no-page-reload  |                   | Disable auto-reloading of all **pages** running the plugin        |\n\nWhenever content or background scripts are modified, the extension will reload.  \n**Note**: This plugin only works in **development** mode. Remember to set the NODE_ENV before running the commands above.\n\n### Contributing\n\nBefore opening any **issue** or **pull request**, please refer to the [contribution guide](/.github/CONTRIBUTING.MD).\n\n### License\n\nThis project is a fork from [rubenspgcavalcante/webpack-extension-reloader](https://github.com/rubenspgcavalcante/webpack-extension-reloader), which is licensed under the [MIT license](https://github.com/rubenspgcavalcante/webpack-extension-reloader/blob/master/LICENSE). All modifications made in this fork are also licensed under the [MIT license](https://github.com/SimplifyJobs/webpack-ext-reloader/blob/master/LICENSE).\n","readmeFilename":"README.md"}