UNPKG

fastify-auth-starter

Version:

Scaffold a Fastify + Prisma + Auth backend app

47 lines (45 loc) 1.14 kB
import js from "@eslint/js"; import tsPlugin from "@typescript-eslint/eslint-plugin"; import tsParser from "@typescript-eslint/parser"; export default [ { ignores: [ "**/node_modules", "dist/", "**/*.d.ts", "module-alias.js", "tsconfig-paths-bootstrap.js", ], }, // Apply JS-only rules to JS files: { files: ["**/*.js"], ...js.configs.recommended, }, // Apply TS-only rules to TS files: { files: ["src/**/*.ts"], languageOptions: { ecmaVersion: "latest", sourceType: "module", parser: tsParser, parserOptions: { project: "./tsconfig.json", }, globals: { Record: "readonly", process: "readonly", __dirname: "readonly", }, }, plugins: { "@typescript-eslint": tsPlugin, }, rules: { ...tsPlugin.configs.recommended.rules, // 👈 Add this line to enable TypeScript recommended rules "@typescript-eslint/no-unused-vars": ["error"], "@typescript-eslint/no-explicit-any": "error", "@typescript-eslint/explicit-function-return-type": "off", }, }, ];