Parcel plugin for WebExtension projects
npm install parcel-plugin-web-extension
This parcel plugin enables you to use a WebExtension manifest.json as an entry point. For more information about manifest.json, please refer to the MDN docs.
Install via npm:
``sh`
npm install --save-dev parcel-plugin-web-extension`
or via yarn:sh`
yarn add -D parcel-plugin-web-extension
After installing this plugin, use manifest.json as your entry point, like so:`sh`
parcel src/manifest.json
Your assets will now be resolved from the contents of your manifest file.
Assets resolved by this plugin:
- background.scriptsbackground.page
- content_scripts
- browser_action.default_popup
- browser_action.default_icon
- page_action.default_popup
- page_action.default_icon
- icons
- web_accessible_resources
- chrome_url_overrides.bookmarks
- chrome_url_overrides.newtab
- chrome_url_overrides.history
-
This plugin will try to resolve and merge environment-specific manifest files in the format manifest.${NODE_ENV}.json. For example, in development, you can run:`sh`
NODE_ENV=development parcel src/manifest.jsonmanifest.development.json` and merge those keys into the base manifest.
and the plugin will also look for
Apache 2.0