/ecoreader

A navigation energy saver for Chromium and Firefox.

Primary LanguageJavaScriptMIT LicenseMIT

[WIP] Ecoreader

A browser extension to reduce energy consumption during web navigation.

Setup

Install required packages:

$ npm install

Develop in watch mode:

$ npm run watch

Build for production:

$ npm run build

By changing the TARGET_BROWSER environment variable, you can specify which browser you are developing for. This will compile a different manifest.json. The default is Firefox, but to use Chrome, for example:

$ TARGET_BROWSER=chrome npm run watch

The same applies to the build command above.

Linting and formatting

We use ESLint and Prettier to lint and format our code. To automatically reformat files and fix some of the issues, run:

$ npm run fix

Lint

$ npm run lint
$ npm run lint:fix

Format

$ npm run format
$ npm run format:fix

License

Licensed under the MIT License.