diff options
| author | TheMas3212 <mas3212@gmail.com> | 2025-02-02 17:32:57 +1100 |
|---|---|---|
| committer | TheMas3212 <mas3212@gmail.com> | 2025-02-02 17:32:57 +1100 |
| commit | acf7a79d0e6d3d09f4fc029d3eb35dd905d2b3ea (patch) | |
| tree | 277691a78981dca693a1602729cad21dd175ce44 /eslint.config.js | |
| parent | 8e5099150790812d8b1fb56ff18cdbde39f97240 (diff) | |
| download | tasd-js-acf7a79d0e6d3d09f4fc029d3eb35dd905d2b3ea.tar.gz tasd-js-acf7a79d0e6d3d09f4fc029d3eb35dd905d2b3ea.zip | |
Update eslint and eslint ruleset
Diffstat (limited to 'eslint.config.js')
| -rw-r--r-- | eslint.config.js | 30 |
1 files changed, 30 insertions, 0 deletions
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" + ], + } +] |
