8.3.1 • Published 3 months ago

@team23/eslint-config-team23-standard v8.3.1

Weekly downloads
-
License
MIT
Repository
github
Last release
3 months ago

eslint-config-team23-standard

A set of eslint rules used by TEAM23 for standard js projects

Installation in your project

Add the library to your package.json as devDependency

npm i --save-dev @team23/eslint-config-team23-standard

Usage in your project

If you've enabled eslint locally within your project, just set your .eslintrc.[json|js] config to extend the rules from this repo:

Extend Globally

{
    "extends": "@team23/eslint-config-team23-standard"
}

Extend overrides

{
    "overrides": [
        {
            "files": [
                "*.ts",
                "*.tsx",
                "*.js",
                "*.jsx"
            ],
            "extends": [
                "@team23/eslint-config-team23-standard"
            ],
            rules: {}
        }
    ]
}

Extending the .eslintrc.json

Simply add a "rules" key to your config, then add your overrides and additions there.

{
    "extends": "@team23/eslint-config-team23-standard",
    "rules": {
        "no-magic-numbers": "off"
    }
}

Development

Rules that should be included here

  • eslint rules

Rules that should NOT be included here

  • @typescript-eslint rules
  • rules from other frameworks (angular, react, vue), libraries (nx), etc.

Proposing rule changes

For proposing changes to the ruleset please open either

  • a merge request
  • reviewed and approved by at least one mid-senior level developer
  • additional permission is required if you would like to make a new version after the rule change

Creating a new version after new rule changes

1) update CHANGELOG.md 2) Run npm version [<newversion> | major | minor | patch] -m "feat(v${ VERSION }): release new version" 3) Push commits and tags 4) Run npm publish --access public to publish the new version to npm

Usage inside of this project

If you want a brief test of this repo, do the following:

  • npm ci
  • Run npm run lint

License

TEAM23 GmbH

8.3.1

3 months ago

8.1.0

10 months ago

8.3.0

6 months ago

8.2.0

8 months ago

8.0.1

1 year ago

8.0.0

1 year ago

8.0.3

1 year ago

8.0.2

1 year ago

2.0.7

2 years ago

2.0.6

2 years ago

2.0.5

2 years ago

2.0.4

2 years ago

2.0.3

2 years ago

2.0.2

2 years ago