From acf7a79d0e6d3d09f4fc029d3eb35dd905d2b3ea Mon Sep 17 00:00:00 2001 From: TheMas3212 Date: Sun, 2 Feb 2025 17:32:57 +1100 Subject: Update eslint and eslint ruleset --- eslint.config.js | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 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..6915679 --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,30 @@ +const stylisticTs = require('@stylistic/eslint-plugin-ts'); +const parserTs = require('@typescript-eslint/parser'); +const typescriptPlugin = require('@typescript-eslint/eslint-plugin'); + +module.exports = [ + { + plugins: { + '@stylistic/ts': stylisticTs, + '@typescript-eslint': typescriptPlugin + }, + languageOptions: { + parser: parserTs, + parserOptions: { + ecmaVersion: 13, + sourceType: "module", + ecmaFeatures: { + modules: true + } + } + }, + rules: { + '@stylistic/ts/indent': ['error', 2], + "@stylistic/ts/quotes": ["error", "double"], + "@stylistic/ts/semi": ["error", "always"] + }, + files: [ + "src/**/*.ts" + ], + } +] -- cgit v1.2.3