Skip to content

Commit de90133

Browse files
committed
feat(lint): Add eslint-plugin-node
Ensures that no incompatible JS features are used.
1 parent 98a0489 commit de90133

File tree

3 files changed

+80
-322
lines changed

3 files changed

+80
-322
lines changed

.eslintrc.json

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"extends": ["eslint:recommended", "prettier"],
2+
"extends": ["eslint:recommended", "plugin:node/recommended", "prettier"],
33
"env": {
44
"node": true,
55
"es6": true
@@ -21,7 +21,12 @@
2121
"spaced-comment": 2,
2222
"yoda": [2, "never"],
2323
"curly": [2, "multi-line"],
24-
"no-else-return": 2
24+
"no-else-return": 2,
25+
26+
"node/no-unsupported-features/es-syntax": [
27+
2,
28+
{ "ignores": ["modules"] }
29+
]
2530
},
2631
"overrides": [
2732
{
@@ -35,6 +40,11 @@
3540
"sourceType": "module",
3641
"project": "./tsconfig.eslint.json"
3742
},
43+
"settings": {
44+
"node": {
45+
"tryExtensions": [".js", ".json", ".node", ".ts"]
46+
}
47+
},
3848
"rules": {
3949
"@typescript-eslint/prefer-for-of": 0,
4050
"@typescript-eslint/member-ordering": 0,

0 commit comments

Comments
 (0)