From 15a939d234910016d36d4297ec14de51c96168ce Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Tue, 13 Aug 2024 23:58:38 +0800 Subject: Initial Commit --- eslint.config.js | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 eslint.config.js (limited to 'eslint.config.js') diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 0000000..b2a1c54 --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,36 @@ +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': ['error', { 'varsIgnorePattern': '^_' }], + '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' + }, + } +]; -- cgit v1.2.3-70-g09d2