work-hub-server/packages/schema/eslint.config.mjs

34 lines
727 B
JavaScript

// @ts-check
import { base } from "@workspace/tooling/eslint/base";
import { defineConfig } from "eslint/config";
export default defineConfig(
{ ignores: ["eslint.config.mjs", "dist"] },
...base,
{
files: ["src/**/*.ts"],
languageOptions: {
parserOptions: {
projectService: true,
tsconfigRootDir: import.meta.dirname,
},
},
},
{
files: ["seed.ts"],
languageOptions: {
parserOptions: {
projectService: false,
},
},
},
{
files: ["src/**/*.ts"],
rules: {
"@typescript-eslint/no-floating-promises": "warn",
"@typescript-eslint/no-unsafe-argument": "warn",
"@typescript-eslint/no-unsafe-return": "warn",
},
},
);