Awesome
Yandex.Mail notifier for Chrome and Firefox
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 eslintnpm run lint:fix
- runs eslint in autofix modenpm run test
- runs testsnpm run test:watch
- runs tests in watch modenpm run test:coverage
- runs tests with coverage report
Chrome
Just run npm run start:chrome
to start development server.
Firefox
- Run
npm run watch:firefox
to build the bundle in watch mode. - Run
npm run start:firefox
to start development server.
Release
- Make sure you're on
master
branch. - Run
npm run release <version>
(e.g.npm run release 2.1.3
). It will update version inmanifest.json
andpackage.json
files, set the tag according to the version and commit these changes. - Check the changes carefully and push.
- 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
- Run
npm run build:firefox
to build the bundle for FF. - Run
npm run zip
to get an archive. - Upload the archive to AMO.
Sponsors
Thanks to the sponsors for supporting this project!
<p> <a href="https://sentry.io"> <img src="https://a0wx592cvgzripj.global.ssl.fastly.net/_static/7973ff08ea346f79c425e4738ebd7663/getsentry/images/branding/svg/sentry-horizontal-black.svg" alt="Sentry Logo" width="130"/> </a> </p>