UNPKG

uploadthing-codegen

Version:
61 lines (58 loc) 1.42 kB
import js from "@eslint/js"; import eslintConfigPrettier from "eslint-config-prettier"; import tseslint from "typescript-eslint"; const config = [ js.configs.recommended, eslintConfigPrettier, ...tseslint.configs.recommendedTypeChecked, ...tseslint.configs.stylisticTypeChecked, { languageOptions: { parserOptions: { projectService: true, tsconfigRootDir: import.meta.dirname, }, }, rules: { "@typescript-eslint/array-type": [ "warn", { default: "array", }, ], "@typescript-eslint/consistent-indexed-object-style": [ "warn", "index-signature", ], "@typescript-eslint/consistent-type-definitions": ["warn", "type"], "@typescript-eslint/consistent-type-imports": [ "warn", { prefer: "type-imports", fixStyle: "inline-type-imports", }, ], "@typescript-eslint/no-misused-promises": [ "error", { checksVoidReturn: { attributes: false, }, }, ], "@typescript-eslint/no-unused-vars": [ "warn", { varsIgnorePattern: "^_", argsIgnorePattern: "^.*", ignoreRestSiblings: true, }, ], "@typescript-eslint/require-await": "warn", }, }, { ignores: ["dist/**"], }, ]; export default config;