import tsParser from "@typescript-eslint/parser"; import tsPlugin from "@typescript-eslint/eslint-plugin"; import eslintConfigPrettier from "eslint-config-prettier"; import { typescript } from "@acamarata/eslint-config"; export default [ { files: ["**/*.ts", "**/*.tsx"], plugins: { "@typescript-eslint": tsPlugin }, languageOptions: { parser: tsParser, parserOptions: { project: "./tsconfig.json", }, }, }, ...typescript.map((c) => ({ ...c, files: ["**/*.ts", "**/*.tsx"], languageOptions: { ...(c.languageOptions ?? {}), parser: tsParser, parserOptions: { ...((c.languageOptions ?? {}).parserOptions ?? {}), project: "./tsconfig.json", }, }, })), eslintConfigPrettier, { ignores: ["dist/", "node_modules/", "test.mjs", "test-cjs.cjs"], }, ];