eslint-plugin-effector
Enforcing best practices for Effector. Documentation available at eslint.effector.dev.
This plugin uses TypeScript for more precise results, but JavaScript is supported too.
Installation
Install ESLint and eslint-plugin-effector
:
pnpm
$ pnpm install --dev eslint
$ pnpm install --dev eslint-plugin-effector
yarn
$ yarn add --dev eslint
$ yarn add --dev eslint-plugin-effector
npm
$ npm install --dev eslint
$ npm install --dev eslint-plugin-effector
Usage
Add effector
to the plugins section of your .eslintrc
configuration file. You can omit the eslint-plugin-
prefix:
{
"plugins": ["effector"],
"extends": ["plugin:effector/recommended", "plugin:effector/scope"]
}
Read more detailed docs on eslint.effector.dev
Maintenance
Release flow
- Bump
version
in package.json
- Fill CHANGELOG.md
- Commit changes by
git commit -m "Release X.X.X"
- Create git tag for release by
git tag -a vX.X.X -m "vX.X.X"
- Push changes to remote by
git push --follow-tags
- Release package to registry by
pnpm clean-publish
- Fill release page with changelog on GitHub