├── .babelrc ├── .eslintignore ├── .eslintrc.js ├── .gitattributes ├── .github ├── CONTRIBUTING.MD ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ ├── feature_request.md │ └── question.md ├── PULL_REQUEST_TEMPLATE.md ├── release.yaml ├── sample-gif.gif └── workflows │ ├── audit-and-lint.yml │ ├── publish.yml │ └── tests.yml ├── .gitignore ├── .npmignore ├── .prettierignore ├── .prettierrc.js ├── LICENSE ├── README.md ├── client ├── ExtensionCompiler.ts ├── args-parser.ts ├── args.constant.ts ├── events.constants.ts ├── index.ts └── manual.ts ├── package.json ├── renovate.json ├── sample ├── README.md ├── icons │ ├── webpack.128.png │ ├── webpack.16.png │ └── webpack.48.png ├── manifest.json ├── src │ ├── dependency-sample.js │ ├── my-background.js │ ├── my-content-script.js │ ├── popup.html │ ├── popup.js │ ├── some-asset.txt │ └── style.css └── webpack.plugin.js ├── specs ├── ExtensionReloader.specs.ts ├── SignEmitter.specs.ts ├── block-protection.specs.ts ├── changes-triggerer.specs.ts ├── index.ts ├── middleware-injector.specs.ts └── middleware-source-builder.specs.ts ├── src ├── ExtensionReloader.ts ├── constants │ ├── fast-reloading.constants.ts │ ├── log.constants.ts │ ├── middleware-config.constants.ts │ ├── options.constants.ts │ └── reference-docs.constants.ts ├── hot-reload │ ├── HotReloaderServer.ts │ ├── SignEmitter.ts │ ├── changes-triggerer.ts │ └── index.ts ├── index.ts ├── messages │ ├── Message.ts │ ├── errors.ts │ └── warnings.ts ├── middleware │ ├── index.ts │ ├── middleware-injector.ts │ ├── middleware-source-builder.ts │ └── wer-middleware.raw.ts ├── utils │ ├── block-protection.ts │ ├── default-options.ts │ ├── env.js │ ├── logger.ts │ ├── manifest.ts │ └── signals.ts └── webpack │ ├── AbstractExtensionReloader.ts │ └── CompilerEventsFacade.ts ├── tsconfig.json ├── typings ├── custom.d.ts ├── declarations.d.ts ├── index.d.ts └── webpack-ext-reloader.d.ts └── webpack.config.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | sample/ 4 | .github/ 5 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.github/CONTRIBUTING.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/.github/CONTRIBUTING.MD -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/.github/ISSUE_TEMPLATE/question.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/.github/release.yaml -------------------------------------------------------------------------------- /.github/sample-gif.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/.github/sample-gif.gif -------------------------------------------------------------------------------- /.github/workflows/audit-and-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/.github/workflows/audit-and-lint.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/README.md -------------------------------------------------------------------------------- /client/ExtensionCompiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/client/ExtensionCompiler.ts -------------------------------------------------------------------------------- /client/args-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/client/args-parser.ts -------------------------------------------------------------------------------- /client/args.constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/client/args.constant.ts -------------------------------------------------------------------------------- /client/events.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/client/events.constants.ts -------------------------------------------------------------------------------- /client/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/client/index.ts -------------------------------------------------------------------------------- /client/manual.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/client/manual.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/package.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/renovate.json -------------------------------------------------------------------------------- /sample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/sample/README.md -------------------------------------------------------------------------------- /sample/icons/webpack.128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/sample/icons/webpack.128.png -------------------------------------------------------------------------------- /sample/icons/webpack.16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/sample/icons/webpack.16.png -------------------------------------------------------------------------------- /sample/icons/webpack.48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/sample/icons/webpack.48.png -------------------------------------------------------------------------------- /sample/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/sample/manifest.json -------------------------------------------------------------------------------- /sample/src/dependency-sample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/sample/src/dependency-sample.js -------------------------------------------------------------------------------- /sample/src/my-background.js: -------------------------------------------------------------------------------- 1 | console.info('Change anything here!'); 2 | -------------------------------------------------------------------------------- /sample/src/my-content-script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/sample/src/my-content-script.js -------------------------------------------------------------------------------- /sample/src/popup.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/sample/src/popup.html -------------------------------------------------------------------------------- /sample/src/popup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/sample/src/popup.js -------------------------------------------------------------------------------- /sample/src/some-asset.txt: -------------------------------------------------------------------------------- 1 | Asset sample to test files emitted by CopyWebpackPlugin -------------------------------------------------------------------------------- /sample/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/sample/src/style.css -------------------------------------------------------------------------------- /sample/webpack.plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/sample/webpack.plugin.js -------------------------------------------------------------------------------- /specs/ExtensionReloader.specs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/specs/ExtensionReloader.specs.ts -------------------------------------------------------------------------------- /specs/SignEmitter.specs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/specs/SignEmitter.specs.ts -------------------------------------------------------------------------------- /specs/block-protection.specs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/specs/block-protection.specs.ts -------------------------------------------------------------------------------- /specs/changes-triggerer.specs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/specs/changes-triggerer.specs.ts -------------------------------------------------------------------------------- /specs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/specs/index.ts -------------------------------------------------------------------------------- /specs/middleware-injector.specs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/specs/middleware-injector.specs.ts -------------------------------------------------------------------------------- /specs/middleware-source-builder.specs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/specs/middleware-source-builder.specs.ts -------------------------------------------------------------------------------- /src/ExtensionReloader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/src/ExtensionReloader.ts -------------------------------------------------------------------------------- /src/constants/fast-reloading.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/src/constants/fast-reloading.constants.ts -------------------------------------------------------------------------------- /src/constants/log.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/src/constants/log.constants.ts -------------------------------------------------------------------------------- /src/constants/middleware-config.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/src/constants/middleware-config.constants.ts -------------------------------------------------------------------------------- /src/constants/options.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/src/constants/options.constants.ts -------------------------------------------------------------------------------- /src/constants/reference-docs.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/src/constants/reference-docs.constants.ts -------------------------------------------------------------------------------- /src/hot-reload/HotReloaderServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/src/hot-reload/HotReloaderServer.ts -------------------------------------------------------------------------------- /src/hot-reload/SignEmitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/src/hot-reload/SignEmitter.ts -------------------------------------------------------------------------------- /src/hot-reload/changes-triggerer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/src/hot-reload/changes-triggerer.ts -------------------------------------------------------------------------------- /src/hot-reload/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/src/hot-reload/index.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/messages/Message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/src/messages/Message.ts -------------------------------------------------------------------------------- /src/messages/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/src/messages/errors.ts -------------------------------------------------------------------------------- /src/messages/warnings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/src/messages/warnings.ts -------------------------------------------------------------------------------- /src/middleware/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/src/middleware/index.ts -------------------------------------------------------------------------------- /src/middleware/middleware-injector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/src/middleware/middleware-injector.ts -------------------------------------------------------------------------------- /src/middleware/middleware-source-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/src/middleware/middleware-source-builder.ts -------------------------------------------------------------------------------- /src/middleware/wer-middleware.raw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/src/middleware/wer-middleware.raw.ts -------------------------------------------------------------------------------- /src/utils/block-protection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/src/utils/block-protection.ts -------------------------------------------------------------------------------- /src/utils/default-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/src/utils/default-options.ts -------------------------------------------------------------------------------- /src/utils/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/src/utils/env.js -------------------------------------------------------------------------------- /src/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/src/utils/logger.ts -------------------------------------------------------------------------------- /src/utils/manifest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/src/utils/manifest.ts -------------------------------------------------------------------------------- /src/utils/signals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/src/utils/signals.ts -------------------------------------------------------------------------------- /src/webpack/AbstractExtensionReloader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/src/webpack/AbstractExtensionReloader.ts -------------------------------------------------------------------------------- /src/webpack/CompilerEventsFacade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/src/webpack/CompilerEventsFacade.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typings/custom.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/typings/custom.d.ts -------------------------------------------------------------------------------- /typings/declarations.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/typings/declarations.d.ts -------------------------------------------------------------------------------- /typings/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/typings/index.d.ts -------------------------------------------------------------------------------- /typings/webpack-ext-reloader.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/typings/webpack-ext-reloader.d.ts -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimplifyJobs/webpack-ext-reloader/HEAD/webpack.config.js --------------------------------------------------------------------------------