eslint-config-ns-ts

Lint your TypeScript projects with ease. eslint-config-ns-ts
extends my
existing JavaScript config eslint-config-ns.
Contents
Related Configs
Features
The config is built upon Airbnb's ESLint rules with additional rules and
optimizations (see assumptions).
Installation
Install the package with
npm install eslint-config-ns-ts --save-dev
yarn add eslint-config-ns-ts -D
eslint-config-ns-ts
requires you to take care of it's peerDependencies
.
Install the correct version of each peerDependencies
package, which are listed
with the following command:
npm info "eslint-config-ns-ts@latest" peerDependencies
If using npm 5+, use this shortcut:
npx install-peerdeps --dev eslint-config-ns-ts
yarn add eslint-config-ns-ts -D --peer
Usage
Now add eslint-config-ns-ts
to either your package.json
:
{
"eslintConfig": {
"extends": "eslint-config-ns-ts"
}
}
to your .eslintrc
:
{
"extends": "eslint-config-ns-ts"
}
or .eslintrc.js
:
module.exports = {
extends: 'eslint-config-ns-ts',
}
Prettier Config
This is how you can use or extend the eslint-config-ns-ts
prettier config in
your app:
module.exports = require('eslint-config-ns-ts/prettier.config')
Assumptions
This ESLint configuration comes with the same fundamental assumptions, as
eslint-config-ns.
Even though I made some assumptions,
you can easily overwrite, extend and unset rules and any other setting in your custom eslint config.
LICENCE
MIT
Maintainers