6.0.0 • Published 6 years ago
eslint-config-emerald v6.0.0
Emerald style guide
No semis, only errors
Requires node >=11.14
If you are not using import/export, disable this rule
rules: {
'import/order': 'off',
}
Usage
Install it:
# yarn:
yarn add -D eslint \
eslint-plugin-import \
eslint-plugin-node \
eslint-plugin-promise \
eslint-plugin-unicorn \
eslint-config-emerald
# or, if you use npm:
npm install --save-dev eslint \
eslint-plugin-import \
eslint-plugin-node \
eslint-plugin-promise \
eslint-plugin-unicorn \
eslint-config-emerald
Then, just add it to your eslintconfig
.eslintrc.js:
module.exports = {
extends: ['emerald'],
env: {
es6: true,
node: true,
},
parserOptions: {
ecmaVersion: 2019,
ecmaFeatures: {
impliedStrict: true,
},
},
globals: {
Atomics: 'readonly',
SharedArrayBuffer: 'readonly',
},
}
.eslintrc.yml:
extends: emerald
env:
node: true
es6: true
parserOptions:
ecmaVersion: 2019
ecmaFeatures:
impliedStrict: true
globals:
Atomics: readonly
SharedArrayBuffer: readonly
.eslintrc.json:
{
"extends": ["emerald"],
"env": {
"es6": true,
"node": true
},
"parserOptions": {
"ecmaVersion": 2019,
"ecmaFeatures": {
"impliedStrict": true
}
},
"globals": {
"Atomics": "readonly",
"SharedArrayBuffer": "readonly"
}
}
inside your package.json:
{
"name": "your-package...",
"eslintConfig": {
"extends": ["emerald"],
"env": {
"es6": true,
"node": true
},
"parserOptions": {
"ecmaVersion": 2019,
"ecmaFeatures": {
"impliedStrict": true
}
},
"globals": {
"Atomics": "readonly",
"SharedArrayBuffer": "readonly"
}
}
6.0.0
6 years ago
5.0.0
6 years ago
4.1.0
6 years ago
4.0.0
6 years ago
3.1.0
6 years ago
3.0.0
6 years ago
2.3.0
6 years ago
2.2.0
6 years ago
2.1.0
6 years ago
2.0.1
6 years ago
2.0.0
6 years ago
1.6.0
6 years ago
1.5.0
6 years ago
1.4.0
6 years ago
1.3.0
6 years ago
1.2.0
6 years ago
1.1.0
6 years ago
1.0.0
6 years ago
0.1.3
6 years ago
0.1.2
6 years ago
0.1.1
6 years ago
0.1.0
6 years ago
0.0.5
6 years ago
0.0.4
6 years ago
0.0.3
6 years ago
0.0.2
6 years ago
0.0.1
6 years ago