66 lines
946 B
JavaScript
66 lines
946 B
JavaScript
module.exports = {
|
|
env: {
|
|
node: true,
|
|
jest: true,
|
|
},
|
|
extends: [
|
|
"eslint:recommended",
|
|
],
|
|
overrides: [
|
|
{
|
|
env: {
|
|
node: true,
|
|
},
|
|
files: [".eslintrc.{js,cjs}"],
|
|
parserOptions: {
|
|
sourceType: "script",
|
|
},
|
|
},
|
|
],
|
|
parserOptions: {
|
|
ecmaVersion: "latest",
|
|
sourceType: "module",
|
|
},
|
|
plugins: [
|
|
"jest",
|
|
],
|
|
rules: {
|
|
"no-console": [
|
|
"warn",
|
|
],
|
|
"no-unused-vars": [
|
|
"warn",
|
|
],
|
|
indent: [
|
|
"error",
|
|
"tab",
|
|
],
|
|
"no-tabs": ["off"],
|
|
"linebreak-style": [
|
|
"error",
|
|
"unix",
|
|
],
|
|
// quotes: [ "error", "double" ],
|
|
"max-len": [
|
|
"error",
|
|
{
|
|
code: 90,
|
|
comments: 80,
|
|
ignoreUrls: true,
|
|
ignoreRegExpLiterals: true,
|
|
},
|
|
],
|
|
"object-curly-spacing": ["off"],
|
|
"comma-dangle": [
|
|
"error",
|
|
{
|
|
arrays: "always-multiline",
|
|
objects: "always-multiline",
|
|
imports: "always-multiline",
|
|
exports: "always-multiline",
|
|
functions: "ignore",
|
|
},
|
|
],
|
|
},
|
|
};
|