| 12345678910111213141516171819202122232425 |
- 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"]
- }
- },
- ]);
|