2.2.15 • Published 16 days ago

@stefanoa1/eslint-plugin-sab v2.2.15

Weekly downloads
-
License
MIT
Repository
github
Last release
16 days ago

Multi purpose ESLint plugin

npm GitHub Actions License: MIT

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.

2.2.1

16 days ago

2.2.0

16 days ago

2.2.15

16 days ago

2.2.3

16 days ago

2.2.2

16 days ago

2.2.13

16 days ago

2.2.5

16 days ago

2.2.14

16 days ago

2.2.4

16 days ago

2.2.11

16 days ago

2.2.7

16 days ago

2.2.12

16 days ago

2.2.6

16 days ago

2.2.10

16 days ago

2.1.2-alpha.3

16 days ago

2.1.2-alpha.2

16 days ago

2.1.2-alpha.1

17 days ago

2.1.2-alpha.0

17 days ago

2.2.9

16 days ago

2.2.8

16 days ago

2.1.2-alpha.7

16 days ago

2.1.2-alpha.6

16 days ago

2.1.2-alpha.5

16 days ago

2.1.2-alpha.4

16 days ago

2.1.2

20 days ago

1.0.2

20 days ago

2.1.1

20 days ago

2.1.0

20 days ago

2.0.0

20 days ago

1.0.1

21 days ago

1.0.0

21 days ago

0.0.1

21 days ago