@stefanoa1/eslint-plugin-sab v2.2.15
Multi purpose ESLint plugin
Personal ESLint rules and configs (testing config).
Installation
npm install --save-dev eslint @stefanoa1/eslint-plugin-sab
It supports node >= v18 (by default, this repo runs on v20)
Usage
This package provides multiple configurations for different purposes, that you can apply together in your project as needed.
To use them, set each needed extension on the extends
key of your .eslintrc
file (if you only need ava, set ava only) and add @stefanoa1/stefanoa1
to your list of plugins.
{
"extends": [
"plugin:@stefanoa1/sab/core",
"plugin:@stefanoa1/sab/ava",
"plugin:@stefanoa1/sab/es20-xx",
"plugin:@stefanoa1/sab/lodash-fp",
"plugin:@stefanoa1/sab/prettier",
"plugin:@stefanoa1/sab/react",
"..."
],
"plugins": [
"@stefanoa1/sab"
]
}
Available rule sets are:
- ava: when using AVA
- core: Shared ESLint rules
- es20-xx: when using ES2015+ syntax
- lodash-fp: when using Lodash's FP flavor
- prettier: Disables all stylistic rules but adds source code auto-formatting.
- react: when using React
PR conventions
When creating a PR, use a title like release: patch - fix bug #123, release: minor - add new feature #456, or release: major - breaking changes #789.
The release: ${VERSION}
part of the title is used by Github Actions to detect to which version to bump.
16 days ago
16 days ago
16 days ago
16 days ago
16 days ago
16 days ago
16 days ago
16 days ago
16 days ago
16 days ago
16 days ago
16 days ago
16 days ago
16 days ago
16 days ago
16 days ago
17 days ago
17 days ago
16 days ago
16 days ago
16 days ago
16 days ago
16 days ago
16 days ago
20 days ago
20 days ago
20 days ago
20 days ago
20 days ago
21 days ago
21 days ago
21 days ago