packages/eslint-config/src/base.config.ts (17 lines of code) (raw):
import tseslint from "typescript-eslint";
import type { TSESLint } from "@typescript-eslint/utils";
import { CONFIG } from "./common.js";
const config = ({
tsconfigPath,
}: {
tsconfigPath: string;
}): TSESLint.FlatConfig.ConfigArray =>
tseslint.config(...CONFIG, {
languageOptions: {
parserOptions: {
project: tsconfigPath,
},
},
ignores: ["*.config.{js,ts}"],
});
export default config;