Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ivantsov/yandex-mail-notifier
Chrome (https://goo.gl/H7bYS9) and Firefox (https://goo.gl/m1aR1x) extension for Yandex.Mail
https://github.com/ivantsov/yandex-mail-notifier
chrome firefox mail react redux redux-webext webextension yandex
Last synced: 9 days ago
JSON representation
Chrome (https://goo.gl/H7bYS9) and Firefox (https://goo.gl/m1aR1x) extension for Yandex.Mail
- Host: GitHub
- URL: https://github.com/ivantsov/yandex-mail-notifier
- Owner: ivantsov
- Archived: true
- Created: 2016-06-28T21:02:18.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-03-18T12:11:37.000Z (over 6 years ago)
- Last Synced: 2024-08-01T16:38:51.472Z (3 months ago)
- Topics: chrome, firefox, mail, react, redux, redux-webext, webextension, yandex
- Language: JavaScript
- Homepage:
- Size: 1.26 MB
- Stars: 22
- Watchers: 4
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Yandex.Mail notifier for Chrome and Firefox
===============================[![Build Status](https://travis-ci.org/ivantsov/yandex-mail-notifier.svg?branch=master)](https://travis-ci.org/ivantsov/yandex-mail-notifier)
[![codecov](https://codecov.io/gh/ivantsov/yandex-mail-notifier/branch/master/graph/badge.svg)](https://codecov.io/gh/ivantsov/yandex-mail-notifiers)## You can find the extension in the following browser stores
* [Chrome Web Store](https://chrome.google.com/webstore/detail/yandexmail-notifier/kefdlfgiadjmihfahegpkbolhhnpkbjo)
* [Firefox Addon Store](https://addons.mozilla.org/en-US/firefox/addon/yandex-mail-notifier)## Install
This project uses [Yarn](https://yarnpkg.com), 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 ` (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](https://addons.mozilla.org/en-US/developers/addon/yandex-mail-notifier/versions/submit/).## Sponsors
Thanks to the sponsors for supporting this project!