68 lines
2.0 KiB
JavaScript
68 lines
2.0 KiB
JavaScript
const js = require("@eslint/js");
|
|
const globals = require("globals");
|
|
module.exports = [
|
|
js.configs.recommended,
|
|
{
|
|
languageOptions: {
|
|
ecmaVersion: "latest",
|
|
sourceType: "module",
|
|
globals: {
|
|
...globals.node,
|
|
...globals.jasmine,
|
|
mockFetch: "readonly",
|
|
Parse: "readonly",
|
|
reconfigureServer: "readonly",
|
|
createTestUser: "readonly",
|
|
jfail: "readonly",
|
|
ok: "readonly",
|
|
strictEqual: "readonly",
|
|
TestObject: "readonly",
|
|
Item: "readonly",
|
|
Container: "readonly",
|
|
equal: "readonly",
|
|
expectAsync: "readonly",
|
|
notEqual: "readonly",
|
|
it_id: "readonly",
|
|
fit_id: "readonly",
|
|
it_only_db: "readonly",
|
|
it_only_mongodb_version: "readonly",
|
|
it_only_postgres_version: "readonly",
|
|
it_only_node_version: "readonly",
|
|
fit_only_mongodb_version: "readonly",
|
|
fit_only_postgres_version: "readonly",
|
|
fit_only_node_version: "readonly",
|
|
it_exclude_dbs: "readonly",
|
|
fit_exclude_dbs: "readonly",
|
|
describe_only_db: "readonly",
|
|
fdescribe_only_db: "readonly",
|
|
describe_only: "readonly",
|
|
fdescribe_only: "readonly",
|
|
on_db: "readonly",
|
|
defaultConfiguration: "readonly",
|
|
range: "readonly",
|
|
jequal: "readonly",
|
|
create: "readonly",
|
|
arrayContains: "readonly",
|
|
databaseAdapter: "readonly",
|
|
databaseURI: "readonly"
|
|
},
|
|
},
|
|
rules: {
|
|
indent: ["error", 2, { SwitchCase: 1 }],
|
|
"linebreak-style": ["error", "unix"],
|
|
"no-trailing-spaces": "error",
|
|
"eol-last": "error",
|
|
"space-in-parens": ["error", "never"],
|
|
"no-multiple-empty-lines": "warn",
|
|
"prefer-const": "error",
|
|
"space-infix-ops": "error",
|
|
"no-useless-escape": "off",
|
|
"require-atomic-updates": "off",
|
|
"object-curly-spacing": ["error", "always"],
|
|
curly: ["error", "all"],
|
|
"block-spacing": ["error", "always"],
|
|
"no-unused-vars": "off",
|
|
},
|
|
},
|
|
];
|