@t99/eslint-config
A repository for keeping track of all of my ESLint configuration files.
Find @t99/eslint-config on NPM.
Table of Contents
Installation
Install from NPM with
$ npm install --save-dev @t99/eslint-config
Then, add it to your local ESLint config:
.eslintrc.js
/.eslintrc.cjs
):
For JS/CJS Configs (module.exports = {
extends: [
"@t99"
]
}
.eslintrc.json
):
For JSON Configs ({
"extends": [
"@t99"
]
}
.eslintrc.yaml
/.eslintrc.yml
):
For YAML/YML Configs (extends:
@t99
TypeScript Installation
Additionally, for TypeScript projects, you will need to configure the path to
your project's tsconfig.json
. Extending this package will take care of all
other necessary setup for usage with TypeScript.
.eslintrc.js
/.eslintrc.cjs
):
For JS/CJS Configs (module.exports = {
extends: [
"@t99"
],
parserOptions: {
project: "path/to/tsconfig.json"
}
}
.eslintrc.json
):
For JSON Configs ({
"extends": [
"@t99"
],
"parserOptions": {
"project": "path/to/tsconfig.json"
}
}
.eslintrc.yaml
/.eslintrc.yml
):
For YAML/YML Configs (extends:
@t99
parserOptions:
project: "path/to/tsconfig.json"
Building Your Own Shareable ESLint Config Repo/Package
Check out the official ESLint guide on doing so here.
License
@t99/eslint-config is made available under the GNU General Public License v3.
Copyright (C) 2022 Trevor Sears