import js from "@eslint/js"; import globals from "globals"; import tseslint from "typescript-eslint"; import { defineConfig } from "eslint/config"; export default defineConfig([ { files: ["src/**/*.{ts,mts,cts}"], plugins: { js }, extends: ["js/recommended"], languageOptions: { globals: globals.browser } }, tseslint.configs.recommended, { rules: { "keyword-spacing": ["error", { "before": true, "after": true, "overrides": { "for": { "after": false }, "while": { "after": false }, "if": { "after": false } } }], "@typescript-eslint/explicit-function-return-type": "error", "indent": ["error", "tab"], "no-mixed-spaces-and-tabs": ["error", "smart-tabs"] } }, ]);