diff --git a/apps/website/eslint.config.ts b/apps/website/eslint.config.ts index 9984e9913..91b6d1fe9 100644 --- a/apps/website/eslint.config.ts +++ b/apps/website/eslint.config.ts @@ -1,13 +1,13 @@ import react from "@eslint-react/eslint-plugin"; +import { includeIgnoreFile } from "@eslint/compat"; import markdown from "@eslint/markdown"; import { disableTypeChecked, strictTypeChecked } from "@local/configs/eslint"; -import gitignore from "eslint-config-flat-gitignore"; import { recommended as fastImportRecommended } from "eslint-plugin-fast-import"; import pluginReactHooks from "eslint-plugin-react-hooks"; import pluginReactRefresh from "eslint-plugin-react-refresh"; import { globalIgnores } from "eslint/config"; import { defineConfig } from "eslint/config"; -import url from "node:url"; +import { fileURLToPath } from "node:url"; import tseslint from "typescript-eslint"; import TSCONFIG from "./tsconfig.json" with { type: "json" }; @@ -25,10 +25,11 @@ const GLOB_IGNORES = [ "eslint.config.ts", ]; -const dirname = url.fileURLToPath(new URL(".", import.meta.url)); +const dirname = fileURLToPath(new URL(".", import.meta.url)); +const gitignore = fileURLToPath(new URL(".gitignore", import.meta.url)); export default defineConfig([ - gitignore(), + includeIgnoreFile(gitignore, "Imported .gitignore patterns"), globalIgnores(GLOB_IGNORES), { extends: [ @@ -49,7 +50,8 @@ export default defineConfig([ }, { extends: [ - strictTypeChecked, // @ts-expect-error - types issue + strictTypeChecked, + // @ts-expect-error - types issue fastImportRecommended({ rootDir: dirname }), ], files: GLOB_TS, diff --git a/apps/website/package.json b/apps/website/package.json index 7094d92d0..e2a932da1 100644 --- a/apps/website/package.json +++ b/apps/website/package.json @@ -10,12 +10,9 @@ "start": "next start" }, "dependencies": { - "@chevrotain/regexp-to-ast": "^11.0.3", "@effect-atom/atom-react": "^0.2.0", "@eslint-react/eff": "workspace:*", - "@radix-ui/react-icons": "^1.3.2", "bsky-react-post": "^0.1.7", - "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "effect": "^3.17.14", "fumadocs-core": "15.8.1", @@ -29,7 +26,6 @@ "next-view-transitions": "^0.3.4", "react": "^19.1.1", "react-dom": "^19.1.1", - "shiki": "^3.13.0", "tailwind-merge": "^3.3.1", "twoslash": "^0.3.4" }, @@ -52,15 +48,11 @@ "@types/node": "^24.5.2", "@types/react": "^19.1.14", "@types/react-dom": "^19.1.9", - "autoprefixer": "^10.4.21", "dedent": "^1.7.0", "eslint": "^9.36.0", - "eslint-plugin-de-morgan": "^1.3.1", "eslint-plugin-fast-import": "^1.4.4", - "eslint-plugin-perfectionist": "^4.15.0", "eslint-plugin-react-hooks": "^5.2.0", "eslint-plugin-react-refresh": "^0.4.22", - "eslint-plugin-unicorn": "^61.0.2", "importx": "^0.5.2", "postcss": "^8.5.6", "tailwindcss": "^4.1.13", diff --git a/eslint.config.ts b/eslint.config.ts index c8252888a..4e8fbb58f 100644 --- a/eslint.config.ts +++ b/eslint.config.ts @@ -1,5 +1,6 @@ -import url from "node:url"; +import { fileURLToPath } from "node:url"; +import { includeIgnoreFile } from "@eslint/compat"; import markdown from "@eslint/markdown"; import { GLOB_CONFIGS, @@ -12,13 +13,13 @@ import { strictTypeChecked, } from "@local/configs/eslint"; import pluginLocal from "@local/eslint-plugin-local"; -import gitIgnores from "eslint-config-flat-gitignore"; import { recommended as fastImportRecommended } from "eslint-plugin-fast-import"; import pluginVitest from "eslint-plugin-vitest"; import { defineConfig, globalIgnores } from "eslint/config"; import tseslint from "typescript-eslint"; -const dirname = url.fileURLToPath(new URL(".", import.meta.url)); +const dirname = fileURLToPath(new URL(".", import.meta.url)); +const gitignore = fileURLToPath(new URL(".gitignore", import.meta.url)); const packagesTsConfigs = [ "packages/*/tsconfig.json", @@ -26,7 +27,7 @@ const packagesTsConfigs = [ ]; export default defineConfig([ - gitIgnores(), + includeIgnoreFile(gitignore, "Imported .gitignore patterns"), globalIgnores([ ...GLOB_IGNORES, "apps", diff --git a/examples/next/eslint.config.js b/examples/next/eslint.config.js index 9aa25a1e6..7e10ac9b4 100644 --- a/examples/next/eslint.config.js +++ b/examples/next/eslint.config.js @@ -1,10 +1,11 @@ import eslintReact from "@eslint-react/eslint-plugin"; +import { includeIgnoreFile } from "@eslint/compat"; import eslintJs from "@eslint/js"; import eslintPluginNext from "@next/eslint-plugin-next"; -import gitignore from "eslint-config-flat-gitignore"; import eslintPluginReactHooks from "eslint-plugin-react-hooks"; import eslintPluginReactRefresh from "eslint-plugin-react-refresh"; import { defineConfig } from "eslint/config"; +import { fileURLToPath } from "node:url"; import tseslint from "typescript-eslint"; import TSCONFIG from "./tsconfig.json" with { type: "json" }; @@ -14,8 +15,10 @@ const GLOB_JS = ["**/*.js", "**/*.jsx"]; const GLOB_APP = ["app/**/*.{js,ts,jsx,tsx}"]; const GLOB_CONFIG = ["**/*.config.{js,mjs,ts,tsx}"]; +const gitignore = fileURLToPath(new URL(".gitignore", import.meta.url)); + export default defineConfig([ - gitignore(), + includeIgnoreFile(gitignore, "Imported .gitignore patterns"), { files: GLOB_TS, extends: [ diff --git a/examples/next/package.json b/examples/next/package.json index 29d13ca0d..bb2262aef 100644 --- a/examples/next/package.json +++ b/examples/next/package.json @@ -16,6 +16,7 @@ }, "devDependencies": { "@eslint-react/eslint-plugin": "workspace:*", + "@eslint/compat": "^1.4.0", "@eslint/config-inspector": "^1.3.0", "@eslint/js": "^9.36.0", "@next/eslint-plugin-next": "^15.5.4", @@ -26,7 +27,6 @@ "@types/react": "^19.1.14", "@types/react-dom": "^19.1.9", "eslint": "^9.36.0", - "eslint-config-flat-gitignore": "^2.1.0", "eslint-plugin-react-hooks": "^5.2.0", "eslint-plugin-react-refresh": "^0.4.22", "typescript": "^5.9.2", diff --git a/package.json b/package.json index 4185d3ba5..1a90ce25d 100644 --- a/package.json +++ b/package.json @@ -68,12 +68,12 @@ "@typescript-eslint/parser": "^8.44.1", "@typescript-eslint/rule-tester": "^8.44.1", "@typescript-eslint/types": "^8.44.1", + "@eslint/compat": "^1.4.0", "ansis": "^4.1.0", "dedent": "^1.7.0", "dprint": "^0.50.2", "effect": "^3.17.14", "eslint": "^9.36.0", - "eslint-config-flat-gitignore": "^2.1.0", "eslint-plugin-fast-import": "^1.4.4", "eslint-plugin-vitest": "^0.5.4", "jiti": "^2.6.0", diff --git a/packages/core/package.json b/packages/core/package.json index 02a23d9bb..ca48cf5d3 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -40,11 +40,9 @@ "@eslint-react/shared": "workspace:*", "@eslint-react/var": "workspace:*", "@typescript-eslint/scope-manager": "^8.44.1", - "@typescript-eslint/type-utils": "^8.44.1", "@typescript-eslint/types": "^8.44.1", "@typescript-eslint/utils": "^8.44.1", "birecord": "^0.1.1", - "ts-api-utils": "^2.1.0", "ts-pattern": "^5.8.0" }, "devDependencies": { diff --git a/packages/plugins/eslint-plugin-react-x/package.json b/packages/plugins/eslint-plugin-react-x/package.json index 66199f3f0..e8dbedbc4 100644 --- a/packages/plugins/eslint-plugin-react-x/package.json +++ b/packages/plugins/eslint-plugin-react-x/package.json @@ -53,18 +53,17 @@ "compare-versions": "^6.1.1", "is-immutable-type": "^5.0.1", "string-ts": "^2.2.1", + "ts-api-utils": "^2.1.0", "ts-pattern": "^5.8.0" }, "devDependencies": { "@local/configs": "workspace:*", "@types/react": "^19.1.14", "@types/react-dom": "^19.1.9", - "ts-api-utils": "^2.1.0", "tsdown": "^0.15.5" }, "peerDependencies": { "eslint": "^9.36.0", - "ts-api-utils": "^2.1.0", "typescript": "^5.9.2" }, "engines": { diff --git a/packages/utilities/ast/package.json b/packages/utilities/ast/package.json index 437592e3f..7b4bfb502 100644 --- a/packages/utilities/ast/package.json +++ b/packages/utilities/ast/package.json @@ -37,8 +37,7 @@ "@typescript-eslint/types": "^8.44.1", "@typescript-eslint/typescript-estree": "^8.44.1", "@typescript-eslint/utils": "^8.44.1", - "string-ts": "^2.2.1", - "ts-pattern": "^5.8.0" + "string-ts": "^2.2.1" }, "devDependencies": { "@local/configs": "workspace:*", diff --git a/packages/utilities/kit/package.json b/packages/utilities/kit/package.json index e182375e1..64a736556 100644 --- a/packages/utilities/kit/package.json +++ b/packages/utilities/kit/package.json @@ -35,15 +35,12 @@ }, "dependencies": { "@eslint-react/eff": "workspace:*", - "@typescript-eslint/utils": "^8.44.1", - "ts-pattern": "^5.8.0", - "zod": "^4.1.11" + "@typescript-eslint/utils": "^8.44.1" }, "devDependencies": { "@local/configs": "workspace:*", "@tsconfig/node22": "^22.0.2", - "tsdown": "^0.15.5", - "type-fest": "^5.0.1" + "tsdown": "^0.15.5" }, "engines": { "node": ">=20.19.0" diff --git a/packages/utilities/var/package.json b/packages/utilities/var/package.json index be0891b9c..80b989327 100644 --- a/packages/utilities/var/package.json +++ b/packages/utilities/var/package.json @@ -38,7 +38,6 @@ "@typescript-eslint/scope-manager": "^8.44.1", "@typescript-eslint/types": "^8.44.1", "@typescript-eslint/utils": "^8.44.1", - "string-ts": "^2.2.1", "ts-pattern": "^5.8.0" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4435f9192..542eae526 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -29,6 +29,9 @@ importers: '@effect/platform-node': specifier: ^0.97.1 version: 0.97.1(@effect/cluster@0.48.11(@effect/platform@0.91.1(effect@3.17.14))(@effect/rpc@0.69.3(@effect/platform@0.91.1(effect@3.17.14))(effect@3.17.14))(@effect/sql@0.44.2(@effect/experimental@0.54.6(@effect/platform@0.91.1(effect@3.17.14))(effect@3.17.14))(@effect/platform@0.91.1(effect@3.17.14))(effect@3.17.14))(@effect/workflow@0.9.5(@effect/platform@0.91.1(effect@3.17.14))(@effect/rpc@0.69.3(@effect/platform@0.91.1(effect@3.17.14))(effect@3.17.14))(effect@3.17.14))(effect@3.17.14))(@effect/platform@0.91.1(effect@3.17.14))(@effect/rpc@0.69.3(@effect/platform@0.91.1(effect@3.17.14))(effect@3.17.14))(@effect/sql@0.44.2(@effect/experimental@0.54.6(@effect/platform@0.91.1(effect@3.17.14))(effect@3.17.14))(@effect/platform@0.91.1(effect@3.17.14))(effect@3.17.14))(effect@3.17.14) + '@eslint/compat': + specifier: ^1.4.0 + version: 1.4.0(eslint@9.36.0(jiti@2.6.0)) '@eslint/config-inspector': specifier: ^1.3.0 version: 1.3.0(eslint@9.36.0(jiti@2.6.0)) @@ -83,9 +86,6 @@ importers: eslint: specifier: ^9.36.0 version: 9.36.0(jiti@2.6.0) - eslint-config-flat-gitignore: - specifier: ^2.1.0 - version: 2.1.0(eslint@9.36.0(jiti@2.6.0)) eslint-plugin-fast-import: specifier: ^1.4.4 version: 1.4.4(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2) @@ -267,24 +267,15 @@ importers: apps/website: dependencies: - '@chevrotain/regexp-to-ast': - specifier: ^11.0.3 - version: 11.0.3 '@effect-atom/atom-react': specifier: ^0.2.0 version: 0.2.0(@effect/experimental@0.54.6(@effect/platform@0.91.1(effect@3.17.14))(effect@3.17.14))(@effect/platform@0.91.1(effect@3.17.14))(@effect/rpc@0.69.3(@effect/platform@0.91.1(effect@3.17.14))(effect@3.17.14))(effect@3.17.14)(react@19.1.1)(scheduler@0.26.0) '@eslint-react/eff': specifier: workspace:* version: link:../../packages/utilities/eff - '@radix-ui/react-icons': - specifier: ^1.3.2 - version: 1.3.2(react@19.1.1) bsky-react-post: specifier: ^0.1.7 version: 0.1.7(react@19.1.1)(swr@2.3.6(react@19.1.1)) - class-variance-authority: - specifier: ^0.7.1 - version: 0.7.1 clsx: specifier: ^2.1.1 version: 2.1.1 @@ -324,9 +315,6 @@ importers: react-dom: specifier: ^19.1.1 version: 19.1.1(react@19.1.1) - shiki: - specifier: ^3.13.0 - version: 3.13.0 tailwind-merge: specifier: ^3.3.1 version: 3.3.1 @@ -388,33 +376,21 @@ importers: '@types/react-dom': specifier: ^19.1.9 version: 19.1.9(@types/react@19.1.14) - autoprefixer: - specifier: ^10.4.21 - version: 10.4.21(postcss@8.5.6) dedent: specifier: ^1.7.0 version: 1.7.0 eslint: specifier: ^9.36.0 version: 9.36.0(jiti@2.6.0) - eslint-plugin-de-morgan: - specifier: ^1.3.1 - version: 1.3.1(eslint@9.36.0(jiti@2.6.0)) eslint-plugin-fast-import: specifier: ^1.4.4 version: 1.4.4(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2) - eslint-plugin-perfectionist: - specifier: ^4.15.0 - version: 4.15.0(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2) eslint-plugin-react-hooks: specifier: ^5.2.0 version: 5.2.0(eslint@9.36.0(jiti@2.6.0)) eslint-plugin-react-refresh: specifier: ^0.4.22 version: 0.4.22(eslint@9.36.0(jiti@2.6.0)) - eslint-plugin-unicorn: - specifier: ^61.0.2 - version: 61.0.2(eslint@9.36.0(jiti@2.6.0)) importx: specifier: ^0.5.2 version: 0.5.2 @@ -449,6 +425,9 @@ importers: '@eslint-react/eslint-plugin': specifier: workspace:* version: link:../../packages/plugins/eslint-plugin + '@eslint/compat': + specifier: ^1.4.0 + version: 1.4.0(eslint@9.36.0(jiti@2.6.0)) '@eslint/config-inspector': specifier: ^1.3.0 version: 1.3.0(eslint@9.36.0(jiti@2.6.0)) @@ -479,9 +458,6 @@ importers: eslint: specifier: ^9.36.0 version: 9.36.0(jiti@2.6.0) - eslint-config-flat-gitignore: - specifier: ^2.1.0 - version: 2.1.0(eslint@9.36.0(jiti@2.6.0)) eslint-plugin-react-hooks: specifier: ^5.2.0 version: 5.2.0(eslint@9.36.0(jiti@2.6.0)) @@ -753,9 +729,6 @@ importers: '@typescript-eslint/scope-manager': specifier: ^8.44.1 version: 8.44.1 - '@typescript-eslint/type-utils': - specifier: ^8.44.1 - version: 8.44.1(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2) '@typescript-eslint/types': specifier: ^8.44.1 version: 8.44.1 @@ -765,9 +738,6 @@ importers: birecord: specifier: ^0.1.1 version: 0.1.1 - ts-api-utils: - specifier: ^2.1.0 - version: 2.1.0(typescript@5.9.2) ts-pattern: specifier: ^5.8.0 version: 5.8.0 @@ -1168,6 +1138,9 @@ importers: string-ts: specifier: ^2.2.1 version: 2.2.1 + ts-api-utils: + specifier: ^2.1.0 + version: 2.1.0(typescript@5.9.2) ts-pattern: specifier: ^5.8.0 version: 5.8.0 @@ -1184,9 +1157,6 @@ importers: '@types/react-dom': specifier: ^19.1.9 version: 19.1.9(@types/react@19.1.14) - ts-api-utils: - specifier: ^2.1.0 - version: 2.1.0(typescript@5.9.2) tsdown: specifier: ^0.15.5 version: 0.15.5(publint@0.3.13)(typescript@5.9.2) @@ -1242,9 +1212,6 @@ importers: string-ts: specifier: ^2.2.1 version: 2.2.1 - ts-pattern: - specifier: ^5.8.0 - version: 5.8.0 devDependencies: '@local/configs': specifier: workspace:* @@ -1270,12 +1237,6 @@ importers: '@typescript-eslint/utils': specifier: ^8.44.1 version: 8.44.1(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2) - ts-pattern: - specifier: ^5.8.0 - version: 5.8.0 - zod: - specifier: ^4.1.11 - version: 4.1.11 devDependencies: '@local/configs': specifier: workspace:* @@ -1286,9 +1247,6 @@ importers: tsdown: specifier: ^0.15.5 version: 0.15.5(publint@0.3.13)(typescript@5.9.2) - type-fest: - specifier: ^5.0.1 - version: 5.0.1 packages/utilities/var: dependencies: @@ -1307,9 +1265,6 @@ importers: '@typescript-eslint/utils': specifier: ^8.44.1 version: 8.44.1(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2) - string-ts: - specifier: ^2.2.1 - version: 2.2.1 ts-pattern: specifier: ^5.8.0 version: 5.8.0 @@ -2221,8 +2176,8 @@ packages: resolution: {integrity: sha512-b1oZpD8Gv4QvLmFZJi02Lq3AvfcGIjTc0SYwoB61w+otURyegVJPBM8uqfzA4urexSierZFy2ylks/2c9fukoA==} engines: {node: '>=20.19.0'} - '@eslint/compat@1.3.2': - resolution: {integrity: sha512-jRNwzTbd6p2Rw4sZ1CgWRS8YMtqG15YyZf7zvb6gY2rB2u6n+2Z+ELW0GtL0fQgyl0pr4Y/BzBfng/BdsereRA==} + '@eslint/compat@1.4.0': + resolution: {integrity: sha512-DEzm5dKeDBPm3r08Ixli/0cmxr8LkRdwxMRUIJBlSCpAwSrvFEJpVBzV+66JhDxiaqKxnRzCXhtiMiczF7Hglg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.40 || 9 @@ -2248,6 +2203,10 @@ packages: resolution: {integrity: sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/core@0.16.0': + resolution: {integrity: sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/eslintrc@3.3.1': resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3036,11 +2995,6 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-icons@1.3.2': - resolution: {integrity: sha512-fyQIhGDhzfc9pK2kH6Pl9c4BDJGfMkPqkyIgYDthyNYoNg3wVhoJMMh19WS4Up/1KMPFVpNsT2q3WmXn2N1m6g==} - peerDependencies: - react: ^19.1.1 - '@radix-ui/react-id@1.1.1': resolution: {integrity: sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==} peerDependencies: @@ -4063,13 +4017,6 @@ packages: resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} hasBin: true - autoprefixer@10.4.21: - resolution: {integrity: sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - babel-plugin-polyfill-corejs2@0.4.14: resolution: {integrity: sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==} peerDependencies: @@ -4687,11 +4634,6 @@ packages: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} engines: {node: '>=12'} - eslint-config-flat-gitignore@2.1.0: - resolution: {integrity: sha512-cJzNJ7L+psWp5mXM7jBX+fjHtBvvh06RBlcweMhKD8jWqQw0G78hOW5tpVALGHGFPsBV+ot2H+pdDGJy6CV8pA==} - peerDependencies: - eslint: ^9.5.0 - eslint-plugin-de-morgan@1.3.1: resolution: {integrity: sha512-pB0xqHPXCRgCFnFSLvQDSP/egYrlccYMI0txz4gzBF6RuT2X+4LsZl0JoWAQc7dphEjJBQ3dWyMqXfBgdP2UVg==} engines: {node: ^18.0.0 || >=20.0.0} @@ -4940,9 +4882,6 @@ packages: fp-ts@2.5.0: resolution: {integrity: sha512-xkC9ZKl/i2cU+8FAsdyLcTvPRXphp42FcK5WmZpB47VXb4gggC3DHlVDKNLdbC+U8zz6yp1b0bj0mZg0axmZYQ==} - fraction.js@4.3.7: - resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - fs-tree-structure@0.0.5: resolution: {integrity: sha512-827ACYnAMC1DQRvhLUzZH0fCPhBJLo9P7WfxxwP4cibIzlrSzbD+Fh9W4FxFtSU+p9GlX0BoQUWLJ2LFJuoKuQ==} @@ -5905,10 +5844,6 @@ packages: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} - normalize-range@0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} - npm-install-checks@6.3.0: resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -6082,9 +6017,6 @@ packages: resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==} engines: {node: '>=4'} - postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.4.31: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} @@ -8073,7 +8005,9 @@ snapshots: - supports-color - typescript - '@eslint/compat@1.3.2(eslint@9.36.0(jiti@2.6.0))': + '@eslint/compat@1.4.0(eslint@9.36.0(jiti@2.6.0))': + dependencies: + '@eslint/core': 0.16.0 optionalDependencies: eslint: 9.36.0(jiti@2.6.0) @@ -8114,6 +8048,10 @@ snapshots: dependencies: '@types/json-schema': 7.0.15 + '@eslint/core@0.16.0': + dependencies: + '@types/json-schema': 7.0.15 + '@eslint/eslintrc@3.3.1': dependencies: ajv: 6.12.6 @@ -8810,10 +8748,6 @@ snapshots: '@types/react': 19.1.14 '@types/react-dom': 19.1.9(@types/react@19.1.14) - '@radix-ui/react-icons@1.3.2(react@19.1.1)': - dependencies: - react: 19.1.1 - '@radix-ui/react-id@1.1.1(@types/react@19.1.14)(react@19.1.1)': dependencies: '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.14)(react@19.1.1) @@ -9881,16 +9815,6 @@ snapshots: astring@1.9.0: {} - autoprefixer@10.4.21(postcss@8.5.6): - dependencies: - browserslist: 4.26.2 - caniuse-lite: 1.0.30001743 - fraction.js: 4.3.7 - normalize-range: 0.1.2 - picocolors: 1.1.1 - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.28.4): dependencies: '@babel/compat-data': 7.28.4 @@ -10535,11 +10459,6 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-config-flat-gitignore@2.1.0(eslint@9.36.0(jiti@2.6.0)): - dependencies: - '@eslint/compat': 1.3.2(eslint@9.36.0(jiti@2.6.0)) - eslint: 9.36.0(jiti@2.6.0) - eslint-plugin-de-morgan@1.3.1(eslint@9.36.0(jiti@2.6.0)): dependencies: eslint: 9.36.0(jiti@2.6.0) @@ -10867,8 +10786,6 @@ snapshots: fp-ts@2.5.0: {} - fraction.js@4.3.7: {} - fs-tree-structure@0.0.5: dependencies: lodash-es: 4.17.21 @@ -12137,8 +12054,6 @@ snapshots: normalize-path@3.0.0: {} - normalize-range@0.1.2: {} - npm-install-checks@6.3.0: dependencies: semver: 7.7.2 @@ -12352,8 +12267,6 @@ snapshots: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-value-parser@4.2.0: {} - postcss@8.4.31: dependencies: nanoid: 3.3.11