Files
kami-parse-server/spec/eslint.config.js

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",
},
},
];