@blockstack/eslint-config
v1.0.6
Published
A re-usable ESLint config for Blockstack projects
Downloads
4,480
Keywords
Readme
@blockstack/prettier-config
A set of ESLint configuration and rules for use in Blockstack internal projects.
Installation
yarn add --dev eslint @blockstack/eslint-config
# or, with npm
npm install --save-dev eslint @blockstack/eslint-config
Then, create or modify your .eslintrc.js
file to extend this config:
module.exports = {
extends: "@blockstack",
parser: '@typescript-eslint/parser',
parserOptions: {
tsconfigRootDir: __dirname,
project: ['./tsconfig.json'],
ecmaVersion: 2019,
sourceType: 'module',
},
}
Finally, modify your package.json
file to use our prettier config, which is already installed as a dependency of this package.
{
"prettier": "@blockstack/prettier-config"
}
Overriding rules
This configuration includes a bunch of rules that have become standard in our JavaScript projects. However, if you feel the need to override a rule, you can always do so by simply adding rules
to your .eslintrc.js
file.
module.exports = {
extends: ["@blockstack"],
rules: {
"@typescript-eslint/no-use-before-define": [2],
}
}