/yandex-mail-notifier

Chrome (https://goo.gl/H7bYS9) and Firefox (https://goo.gl/m1aR1x) extension for Yandex.Mail

Primary LanguageJavaScript

Yandex.Mail notifier for Chrome and Firefox

Build Status codecov

You can find the extension in the following browser stores

Install

This project uses Yarn, to install dependencies - run yarn.

Development

Common

  • npm run lint - runs eslint
  • npm run lint:fix - runs eslint in autofix mode
  • npm run test - runs tests
  • npm run test:watch - runs tests in watch mode
  • npm run test:coverage - runs tests with coverage report

Chrome

Just run npm run start:chrome to start development server.

Firefox

  1. Run npm run watch:firefox to build the bundle in watch mode.
  2. Run npm run start:firefox to start development server.

Release

  1. Make sure you're on master branch.
  2. Run npm run release <version> (e.g. npm run release 2.1.3). It will update version in manifest.json and package.json files, set the tag according to the version and commit these changes.
  3. Check the changes carefully and push.
  4. The following steps depend on the browser.

Chrome

After the push, TravisCI will take care of uploading and publishing new version to Chrome Store.

Firefox

  1. Run npm run build:firefox to build the bundle for FF.
  2. Run npm run zip to get an archive.
  3. Upload the archive to AMO.

Sponsors

Thanks to the sponsors for supporting this project!

Sentry Logo