@gglnx/eslint-config
v1.0.3
Published
Shared ESLint configuration
Downloads
41
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:
npm install --save-dev @gglnx/eslint-configUsage
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: Forbid file extensions for importing of JavaScript files in Typescript filesimport/no-extraneous-dependencies: Don't reportdevDependenciesin config files (*.config.js)no-restricted-syntax: Allows the usages offor ofloopsclass-methods-use-this: Remove requirement for using athisin 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.
