--- trunk/eslint.config.mjs 2024/07/29 17:59:26 575 +++ trunk/eslint.config.mjs 2024/10/10 17:53:11 632 @@ -6,7 +6,7 @@ export default tseslint.config( { - extends: [eslint.configs.recommended, ...tseslint.configs.recommended], + extends: [eslint.configs.recommended, ...tseslint.configs.recommendedTypeChecked], languageOptions: { ecmaVersion: "latest", sourceType: "module", @@ -23,6 +23,8 @@ }, rules: { indent: "off", + semi: ["warn", "always"], + "no-var": "off", "linebreak-style": ["error", "unix"], quotes: [ "warn", @@ -31,7 +33,6 @@ avoidEscape: true } ], - semi: ["warn", "always"], "@typescript-eslint/no-var-requires": "off", "@typescript-eslint/consistent-type-imports": [ "error", @@ -47,7 +48,13 @@ "error", { accessibility: "explicit" } ], - "@typescript-eslint/no-unused-vars": "off" + "@typescript-eslint/no-unused-vars": "off", + "@typescript-eslint/no-unsafe-member-access": "off", + "@typescript-eslint/no-unsafe-call": "off", + "@typescript-eslint/no-unsafe-assignment": "off", + "@typescript-eslint/no-unsafe-return": "off", + "@typescript-eslint/no-unsafe-argument": "off", + "@typescript-eslint/restrict-template-expressions": "off" }, files: ["src/**/*.ts"], ignores: [