A basic boilerplate that gets you started quickly. It supports modern, modular JavaScript and automatic reloading during development. ESLint and Prettier included.
This is a great starting place for a proof of concept or a simple Chrome extension. If you need more, like React and CSS imports, check out our React boilerplate.
Type this into your terminal:
git clone https://github.com/extend-chrome/javascript-boilerplate
npm installFor development with automatic reloading:
npm run startOpen the Extensions Dashboard, make sure "Developer mode"
is switched on, click "Load unpacked", and choose the dist folder.
You'll want to make a production build when it's time to publish your Chrome Extension. Run the following line:
npm run buildThis will create a ZIP file with your package name and version in the releases
folder.
Your manifest is at src/manifest.json, and Rollup will bundle any files you
include here. All the filepaths in your manifest should point to files in src.