- Notifications
You must be signed in to change notification settings - Fork1
Handsome ESLint shareable config
License
poppinlp/eslint-config-handsome
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
🤘Handsome ESLintshareable config. Enforces strict and readable code.🤘
This config aims to improve code readability which is good for team collaboration. So it's a little bit strict but not too much.
The details are more cumbersome, not one by one description here. You could find detailed rules in the code.
Here are some basic rules about stylistic:
- Tab indentation - You can control width personalized"Why tabs are superior".
- One true brace style with single line allowed
- Single-quotes - Except to avoid escaping.
- No unused variables - This one catches tons of bugs!
- Semicolons - By default. But there may be a config to support no semicolons.
- Space after keyword -
if (condition) {}
- Space after function name -
function name (arg) { ... }
- No space in array bracket -
const arr = [1, 2, 3]
- Always space in block -
const obj = { foo: 'bar' }
- Always
===
instead of==
- Always handle the node.js err function parameter
By npm:
npm i eslint-config-handsome --save-dev
By yarn:
yarn add -D eslint-config-handsome
Shareable configs are designed to work with theextends
feature ofESLint configuration files oreslintConfig
field inpackage.json
file.You can learn more aboutShareable Configs on the official ESLint website.
After installeslint-config-handsome
package, there's 2 ways to active it:
- by
package.json
file - by ESLint configuration file
Add this to yourpackage.json
file:
{"eslintConfig": {"extends":"handsome" }}
Add this to your ESLint configuration file such as.eslintrc
:
{"extends":"handsome"}
Use this in one of your projects? Include one of these badges in your README file to let people know that your code is using the handsome style.
[](https://github.com/poppinlp/eslint-config-handsome)
[](https://github.com/poppinlp/eslint-config-handsome)
About
Handsome ESLint shareable config
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors2
Uh oh!
There was an error while loading.Please reload this page.