@gglnx/eslint-config
v1.0.1
Published
Shared ESLint configuration
Downloads
8
Readme
@gglnx/eslint-config
This is my personal ESLint shared configuration. It's based on the eslint-config-airbnb-base
and @typescript-eslint/recommended
rules.
Installation
Install the configuration and all peer dependencies:
npx install-peerdeps --dev @gglnx/eslint-config
Usage
Create an .eslintrc
file in your project root:
{
"root": true,
"extends": [
"@gglnx/eslint-config"
]
}
Deviations
max-len
: Allowing up to 120 chars in a linelines-between-class-members
: Don't require an empty line between single line class membersno-param-reassign
: Allowing parameters starting with$
to be reassigned (use this only referenced parameters like DOM elements)import/extensions
: Don't require file extensions for importing of JavaScript filesimport/no-extraneous-dependencies
: Don't reportdevDependencies
in config files (*.config.js
)no-restricted-syntax
: Allows the usages offor of
loopsclass-methods-use-this
: Remove requirement for using athis
in class methods
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
License
Distributed under the MIT License. See LICENSE
for more information.