├── .gitignore ├── .neutrinorc-v2.js ├── .neutrinorc.js ├── .travis.yml ├── LICENSE ├── README.md ├── assets └── static-asset.txt ├── jest.config.js ├── lib ├── WexExtManifestPlugin.js ├── index.js ├── manifestV2.js ├── manifestV3.js └── zip.js ├── livereload ├── background.js ├── livereload.html └── livereload.js ├── package.json ├── template.dev.ejs ├── template.ejs ├── test ├── manifestV2 │ ├── specs │ │ ├── WexExtManifestPlugin.spec.js │ │ ├── __snapshots__ │ │ │ └── webpack.spec.js.snap │ │ ├── eslintrc.spec.js │ │ └── webpack.spec.js │ └── src │ │ ├── background │ │ ├── __dev__ │ │ │ └── setup.js │ │ └── index.js │ │ ├── content1 │ │ ├── __dev__ │ │ │ └── setup.js │ │ ├── index.js │ │ └── split-chunk.js │ │ ├── content2 │ │ └── index.js │ │ ├── manifest │ │ ├── chrome.manifest.json │ │ ├── common.manifest.json │ │ └── firefox.manifest.json │ │ └── popup │ │ ├── App.jsx │ │ └── index.jsx ├── manifestV3 │ ├── specs │ │ ├── WexExtManifestPlugin.spec.js │ │ ├── __snapshots__ │ │ │ └── webpack.spec.js.snap │ │ ├── eslintrc.spec.js │ │ └── webpack.spec.js │ └── src │ │ ├── background │ │ ├── __dev__ │ │ │ └── setup.js │ │ └── index.js │ │ ├── content1 │ │ ├── __dev__ │ │ │ └── setup.js │ │ ├── index.js │ │ └── split-chunk.js │ │ ├── content2 │ │ └── index.js │ │ ├── manifest │ │ ├── chrome.manifest.json │ │ ├── common.manifest.json │ │ └── edge.manifest.json │ │ └── popup │ │ ├── App.jsx │ │ └── index.jsx └── setup.js ├── webpack.config.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/.gitignore -------------------------------------------------------------------------------- /.neutrinorc-v2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/.neutrinorc-v2.js -------------------------------------------------------------------------------- /.neutrinorc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/.neutrinorc.js -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/README.md -------------------------------------------------------------------------------- /assets/static-asset.txt: -------------------------------------------------------------------------------- 1 | this is a static asset -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/jest.config.js -------------------------------------------------------------------------------- /lib/WexExtManifestPlugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/lib/WexExtManifestPlugin.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/manifestV2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/lib/manifestV2.js -------------------------------------------------------------------------------- /lib/manifestV3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/lib/manifestV3.js -------------------------------------------------------------------------------- /lib/zip.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/lib/zip.js -------------------------------------------------------------------------------- /livereload/background.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/livereload/background.js -------------------------------------------------------------------------------- /livereload/livereload.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/livereload/livereload.html -------------------------------------------------------------------------------- /livereload/livereload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/livereload/livereload.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/package.json -------------------------------------------------------------------------------- /template.dev.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/template.dev.ejs -------------------------------------------------------------------------------- /template.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/template.ejs -------------------------------------------------------------------------------- /test/manifestV2/specs/WexExtManifestPlugin.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/test/manifestV2/specs/WexExtManifestPlugin.spec.js -------------------------------------------------------------------------------- /test/manifestV2/specs/__snapshots__/webpack.spec.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/test/manifestV2/specs/__snapshots__/webpack.spec.js.snap -------------------------------------------------------------------------------- /test/manifestV2/specs/eslintrc.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/test/manifestV2/specs/eslintrc.spec.js -------------------------------------------------------------------------------- /test/manifestV2/specs/webpack.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/test/manifestV2/specs/webpack.spec.js -------------------------------------------------------------------------------- /test/manifestV2/src/background/__dev__/setup.js: -------------------------------------------------------------------------------- 1 | console.log('background setup loaded') 2 | -------------------------------------------------------------------------------- /test/manifestV2/src/background/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/test/manifestV2/src/background/index.js -------------------------------------------------------------------------------- /test/manifestV2/src/content1/__dev__/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/test/manifestV2/src/content1/__dev__/setup.js -------------------------------------------------------------------------------- /test/manifestV2/src/content1/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/test/manifestV2/src/content1/index.js -------------------------------------------------------------------------------- /test/manifestV2/src/content1/split-chunk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/test/manifestV2/src/content1/split-chunk.js -------------------------------------------------------------------------------- /test/manifestV2/src/content2/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/test/manifestV2/src/content2/index.js -------------------------------------------------------------------------------- /test/manifestV2/src/manifest/chrome.manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/test/manifestV2/src/manifest/chrome.manifest.json -------------------------------------------------------------------------------- /test/manifestV2/src/manifest/common.manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/test/manifestV2/src/manifest/common.manifest.json -------------------------------------------------------------------------------- /test/manifestV2/src/manifest/firefox.manifest.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /test/manifestV2/src/popup/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/test/manifestV2/src/popup/App.jsx -------------------------------------------------------------------------------- /test/manifestV2/src/popup/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/test/manifestV2/src/popup/index.jsx -------------------------------------------------------------------------------- /test/manifestV3/specs/WexExtManifestPlugin.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/test/manifestV3/specs/WexExtManifestPlugin.spec.js -------------------------------------------------------------------------------- /test/manifestV3/specs/__snapshots__/webpack.spec.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/test/manifestV3/specs/__snapshots__/webpack.spec.js.snap -------------------------------------------------------------------------------- /test/manifestV3/specs/eslintrc.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/test/manifestV3/specs/eslintrc.spec.js -------------------------------------------------------------------------------- /test/manifestV3/specs/webpack.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/test/manifestV3/specs/webpack.spec.js -------------------------------------------------------------------------------- /test/manifestV3/src/background/__dev__/setup.js: -------------------------------------------------------------------------------- 1 | console.log('background setup loaded') 2 | -------------------------------------------------------------------------------- /test/manifestV3/src/background/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/test/manifestV3/src/background/index.js -------------------------------------------------------------------------------- /test/manifestV3/src/content1/__dev__/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/test/manifestV3/src/content1/__dev__/setup.js -------------------------------------------------------------------------------- /test/manifestV3/src/content1/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/test/manifestV3/src/content1/index.js -------------------------------------------------------------------------------- /test/manifestV3/src/content1/split-chunk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/test/manifestV3/src/content1/split-chunk.js -------------------------------------------------------------------------------- /test/manifestV3/src/content2/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/test/manifestV3/src/content2/index.js -------------------------------------------------------------------------------- /test/manifestV3/src/manifest/chrome.manifest.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /test/manifestV3/src/manifest/common.manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/test/manifestV3/src/manifest/common.manifest.json -------------------------------------------------------------------------------- /test/manifestV3/src/manifest/edge.manifest.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /test/manifestV3/src/popup/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/test/manifestV3/src/popup/App.jsx -------------------------------------------------------------------------------- /test/manifestV3/src/popup/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/test/manifestV3/src/popup/index.jsx -------------------------------------------------------------------------------- /test/setup.js: -------------------------------------------------------------------------------- 1 | browser.runtime.getURL.callsFake(() => 'fake url') 2 | -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/webpack.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awesome-webextension/neutrino-webextension/HEAD/yarn.lock --------------------------------------------------------------------------------