0.3.0 • Published 6 years ago
create-extension-cli v0.3.0
CLI to create Chrome/Firefox Extensions
Features
- Inject custom JavaScript/CSS onto specific pages at load
- Access to helper functions (tillTrue, fetchHtml, handleScroll, etc.)
- Each JS file wrapped in iife
Example
NPM Stats Extension (JS) Hacker News Dark Mode Extension (CSS)
Usage
$ npm install --save-dev create-extension-cli
$ npx ce
JavaScript
Create JavaScript file(s) (ending in .js) in src/js. This file(s) will be injected onto any page in your manifest's content_scripts.matches.
CSS
Create CSS file(s) (ending in .css) in src/css.
Build extension
(JS and CSS is output to dist directory)
$ npx ce
Generate Archive.zip with only the essentials needed to run (for Firefox):
$ npx ce zip
Loading Your Extension
Firefox
about:debugging-> "This Firefox" -> "Load Temporary Add-on" -> Select the Archive.zip
Chrome
chrome://extensions-> Developer Mode (switch on) -> "Load unpacked" (must extractArchive.zipfirst)
Future Possibilities
- Resources (images etc.)
- Build & download your extension from a website