diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..0cca88f --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,49 @@ +module.exports = { + "env": { + "es6": true, + "node": true + }, + "extends": [ + "eslint:recommended", + "plugin:node/recommended" + ], + "parserOptions": { + "ecmaVersion": 2020 + }, + "plugins": [ + ], + "rules": { + "indent": [ + "error", + 4 + ], + "brace-style": [ + "error", + "allman", + { "allowSingleLine": true } + ], + "linebreak-style": [ + "error", + "unix" + ], + "semi": [ + "error", + "always" + ], + "no-useless-escape": [ + "off" + ], + "no-control-regex": [ + "off" + ], + "no-empty": [ + "off" + ], + "no-process-exit": [ + "off" + ], + "node/shebang": [ + "off" + ] + } +}; diff --git a/package.json b/package.json index 094169e..dc7fb0a 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,10 @@ "engines": { "node": ">=12.0.0" }, + "devDependencies": { + "eslint": "^8.0.0", + "eslint-plugin-node": "^11.1.0" + }, "dependencies": { "ws": "^8.17.0" }