├── .babelrc ├── .github ├── CONTRIBUTING.MD ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md └── sample-gif.gif ├── .gitignore ├── .npmignore ├── .prettierignore ├── .prettierrc ├── .travis.yml ├── LICENSE.txt ├── README.MD ├── client ├── ExtensionCompiler.ts ├── args-parser.ts ├── args.constant.ts ├── events.constants.ts ├── index.ts └── manual.ts ├── package.json ├── sample ├── README.md ├── icons │ ├── webpack.128.png │ ├── webpack.16.png │ └── webpack.48.png ├── manifest.json ├── plugin-src │ ├── dependency-sample.js │ ├── my-background.js │ ├── my-content-script.js │ ├── popup.html │ ├── popup.js │ ├── some-asset.txt │ └── style.css └── webpack.plugin.js ├── specs ├── ChromeExtensionReloader.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 ├── ChromeExtensionReloader.ts ├── constants │ ├── fast-reloading.constants.ts │ ├── log.constants.ts │ ├── midleware-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 │ └── wcer-middleware.raw.ts ├── utils │ ├── block-protection.ts │ ├── default-options.ts │ ├── env.js │ ├── logger.ts │ └── signals.ts └── webpack │ ├── AbstractChromeExtensionReloader.ts │ └── CompilerEventsFacade.ts ├── tsconfig.json ├── tslint.json ├── typings ├── index.d.ts └── webpack-chrome-extension-reloader.d.ts ├── webpack.config.js └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/.babelrc -------------------------------------------------------------------------------- /.github/CONTRIBUTING.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/.github/CONTRIBUTING.MD -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | [Write what you PR is]. Closes #[ISSUE_NUMBER] -------------------------------------------------------------------------------- /.github/sample-gif.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/.github/sample-gif.gif -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/README.MD -------------------------------------------------------------------------------- /client/ExtensionCompiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/client/ExtensionCompiler.ts -------------------------------------------------------------------------------- /client/args-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/client/args-parser.ts -------------------------------------------------------------------------------- /client/args.constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/client/args.constant.ts -------------------------------------------------------------------------------- /client/events.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/client/events.constants.ts -------------------------------------------------------------------------------- /client/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/client/index.ts -------------------------------------------------------------------------------- /client/manual.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/client/manual.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/package.json -------------------------------------------------------------------------------- /sample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/sample/README.md -------------------------------------------------------------------------------- /sample/icons/webpack.128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/sample/icons/webpack.128.png -------------------------------------------------------------------------------- /sample/icons/webpack.16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/sample/icons/webpack.16.png -------------------------------------------------------------------------------- /sample/icons/webpack.48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/sample/icons/webpack.48.png -------------------------------------------------------------------------------- /sample/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/sample/manifest.json -------------------------------------------------------------------------------- /sample/plugin-src/dependency-sample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/sample/plugin-src/dependency-sample.js -------------------------------------------------------------------------------- /sample/plugin-src/my-background.js: -------------------------------------------------------------------------------- 1 | console.info("Change anything here"); 2 | -------------------------------------------------------------------------------- /sample/plugin-src/my-content-script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/sample/plugin-src/my-content-script.js -------------------------------------------------------------------------------- /sample/plugin-src/popup.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/sample/plugin-src/popup.html -------------------------------------------------------------------------------- /sample/plugin-src/popup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/sample/plugin-src/popup.js -------------------------------------------------------------------------------- /sample/plugin-src/some-asset.txt: -------------------------------------------------------------------------------- 1 | Asset sample to test files emitted by CopyWebpackPlugin -------------------------------------------------------------------------------- /sample/plugin-src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/sample/plugin-src/style.css -------------------------------------------------------------------------------- /sample/webpack.plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/sample/webpack.plugin.js -------------------------------------------------------------------------------- /specs/ChromeExtensionReloader.specs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/specs/ChromeExtensionReloader.specs.ts -------------------------------------------------------------------------------- /specs/SignEmitter.specs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/specs/SignEmitter.specs.ts -------------------------------------------------------------------------------- /specs/block-protection.specs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/specs/block-protection.specs.ts -------------------------------------------------------------------------------- /specs/changes-triggerer.specs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/specs/changes-triggerer.specs.ts -------------------------------------------------------------------------------- /specs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/specs/index.ts -------------------------------------------------------------------------------- /specs/middleware-injector.specs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/specs/middleware-injector.specs.ts -------------------------------------------------------------------------------- /specs/middleware-source-builder.specs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/specs/middleware-source-builder.specs.ts -------------------------------------------------------------------------------- /src/ChromeExtensionReloader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/src/ChromeExtensionReloader.ts -------------------------------------------------------------------------------- /src/constants/fast-reloading.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/src/constants/fast-reloading.constants.ts -------------------------------------------------------------------------------- /src/constants/log.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/src/constants/log.constants.ts -------------------------------------------------------------------------------- /src/constants/midleware-config.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/src/constants/midleware-config.constants.ts -------------------------------------------------------------------------------- /src/constants/options.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/src/constants/options.constants.ts -------------------------------------------------------------------------------- /src/constants/reference-docs.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/src/constants/reference-docs.constants.ts -------------------------------------------------------------------------------- /src/hot-reload/HotReloaderServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/src/hot-reload/HotReloaderServer.ts -------------------------------------------------------------------------------- /src/hot-reload/SignEmitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/src/hot-reload/SignEmitter.ts -------------------------------------------------------------------------------- /src/hot-reload/changes-triggerer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/src/hot-reload/changes-triggerer.ts -------------------------------------------------------------------------------- /src/hot-reload/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/src/hot-reload/index.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/messages/Message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/src/messages/Message.ts -------------------------------------------------------------------------------- /src/messages/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/src/messages/errors.ts -------------------------------------------------------------------------------- /src/messages/warnings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/src/messages/warnings.ts -------------------------------------------------------------------------------- /src/middleware/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/src/middleware/index.ts -------------------------------------------------------------------------------- /src/middleware/middleware-injector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/src/middleware/middleware-injector.ts -------------------------------------------------------------------------------- /src/middleware/middleware-source-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/src/middleware/middleware-source-builder.ts -------------------------------------------------------------------------------- /src/middleware/wcer-middleware.raw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/src/middleware/wcer-middleware.raw.ts -------------------------------------------------------------------------------- /src/utils/block-protection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/src/utils/block-protection.ts -------------------------------------------------------------------------------- /src/utils/default-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/src/utils/default-options.ts -------------------------------------------------------------------------------- /src/utils/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/src/utils/env.js -------------------------------------------------------------------------------- /src/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/src/utils/logger.ts -------------------------------------------------------------------------------- /src/utils/signals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/src/utils/signals.ts -------------------------------------------------------------------------------- /src/webpack/AbstractChromeExtensionReloader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/src/webpack/AbstractChromeExtensionReloader.ts -------------------------------------------------------------------------------- /src/webpack/CompilerEventsFacade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/src/webpack/CompilerEventsFacade.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/tslint.json -------------------------------------------------------------------------------- /typings/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/typings/index.d.ts -------------------------------------------------------------------------------- /typings/webpack-chrome-extension-reloader.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/typings/webpack-chrome-extension-reloader.d.ts -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/webpack.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubenspgcavalcante/webpack-chrome-extension-reloader/HEAD/yarn.lock --------------------------------------------------------------------------------