import { readFileSync } from "node:fs"; import stylistic from "@stylistic/eslint-plugin"; import parser from "@typescript-eslint/parser"; // .lintrc contiene solo espaciado vertical; Biome conserva el resto de reglas. const spacing = JSON.parse(readFileSync(new URL("./.lintrc", import.meta.url), "utf8")); export default [ { ignores: [ "archive/**", "**/node_modules/**", "**/dist/**", "**/build/**", "**/coverage/**", "**/.turbo/**", "**/out/**", "**/public/**", "**/*.d.ts", "packages/shadcn-ui/**", ], }, { files: ["**/*.{ts,tsx,js,jsx,mjs,cjs,mts,cts}"], languageOptions: { parser, parserOptions: { ecmaFeatures: { jsx: true } }, }, plugins: { "@stylistic": stylistic }, rules: spacing.rules, }, ];