Skip to content

A navigation energy saver for Chromium and Firefox.

License

Notifications You must be signed in to change notification settings

idematos/ecoreader

Repository files navigation

[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

About

A navigation energy saver for Chromium and Firefox.

Resources

License

Stars

Watchers

Forks

Packages

No packages published