import globals from "globals"; import js from "@eslint/js"; import importPlugin from "eslint-plugin-import"; import promisePlugin from "eslint-plugin-promise"; import nodePlugin from "eslint-plugin-node"; export default [ js.configs.recommended, { languageOptions: { ecmaVersion: 2022, sourceType: "module", globals: { ...globals.browser, ...globals.node } }, plugins: { import: importPlugin, promise: promisePlugin, node: nodePlugin, }, rules: { 'no-unused-vars': ['warn', { 'varsIgnorePattern': '^_', "argsIgnorePattern": "^_", "caughtErrorsIgnorePattern": "^ignore|_", }], 'import/no-unresolved': 'error', 'no-console': ["error", { allow: ["info", "warn", "error"] }], 'eqeqeq': ['error', 'always'], // 'curly': ['warn', 'multi'], 'prefer-const': 'error', 'no-var': 'error', 'promise/catch-or-return': 'error', 'array-callback-return': 'error', 'no-unexpected-multiline': 'warn' }, } ];