yarn add eslint eslint-config-airbnb-base eslint-config-prettier eslint-plugin-import -D
yarn add nodemon sucrase prettier eslint-plugin-prettier -D
Com isso, crie os arquivos nodemon.json, .editorconfig .prettierrc e .eslintrc.js no diretório root do projeto e neles colem o seguinte código:
{
"execMap": {
"js": "sucrase-node"
}
}
root = true
[*]
end_of_line = lf
indent_style = space
indent_size = 2
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
{
"singleQuote": true,
"trailingComma": "es5"
}
module.exports = {
env: {
es6: true,
node: true
},
extends: ["airbnb-base", "prettier"],
plugins: ["prettier"],
globals: {
Atomics: "readonly",
SharedArrayBuffer: "readonly"
},
parserOptions: {
ecmaVersion: 2018,
sourceType: "module"
},
rules: {
"prettier/prettier": "error",
"class-methods-use-this": "off",
"no-param-reassign": "off",
"camelcase": "off",
"no-unused-vars": ["error", { "argsIgnorePattern": "next" }],
"no-console": 0
}
};