Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions .changeset/dep-refresh-unicorn-65.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
"@gaia-react/lint": minor
---

Refresh the quarantined toolchain dependencies.

- `eslint-plugin-unicorn` 64 → 65. Held at 65 deliberately: unicorn 66 requires ESLint 10.4, and this config stays on ESLint 9 until that migration is coordinated with the consuming app. Unicorn 65 adds a large batch of rules to its `recommended` preset, which this config spreads, so consumers will see new unicorn findings on upgrade. Most are auto-fixable; treat them as signal.
- `unicorn/prefer-includes-over-repeated-comparisons` is disabled. `Array#includes` returns a plain boolean, not a type predicate, so it cannot narrow a union the way an `===` comparison chain does. In a typed codebase the chain is the type-safe idiom; forcing `.includes()` discards the narrowing and the refined type of the value along with it. This joins the config's existing set of disabled unicorn opinions that fight idiomatic typed React.
- `eslint-plugin-storybook` 10.4.2 → 10.4.6.
- `@vitest/eslint-plugin` 1.6.19 → 1.6.20.
- `eslint-plugin-better-tailwindcss` 4.5.0 → 4.6.0.
- `eslint-plugin-perfectionist` 5.9.0 → 5.9.1.

Every bump has cleared the 7-day release-age quarantine, so each installs cleanly under a downstream release-age policy with no new `trustPolicyExclude` entries.
4 changes: 3 additions & 1 deletion .npmrc
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
save-exact=true
# pnpm 11 reads only auth and registry settings from .npmrc. Resolution and
# supply-chain settings live in pnpm-workspace.yaml. Add private registry / auth
# lines here if needed; do not re-add resolution flags (pnpm ignores them here).
16 changes: 8 additions & 8 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
"engines": {
"node": ">=22.19.0"
},
"packageManager": "pnpm@10.33.0",
"packageManager": "pnpm@11.5.2+sha512.71c631e382066efc25625d5cf029075de07b61b37f6e27350fbd84b1bda5864c8c1967adc280776b45c30a715c0359a3be08fef42d5bb09e2b99029979692916",
"peerDependencies": {
"eslint": "^9.0.0",
"prettier": "^3.0.0",
Expand All @@ -56,22 +56,22 @@
"@eslint-community/eslint-plugin-eslint-comments": "4.7.2",
"@eslint/config-helpers": "0.6.0",
"@eslint/js": "9.39.4",
"@vitest/eslint-plugin": "1.6.19",
"@vitest/eslint-plugin": "1.6.20",
"eslint-config-airbnb-extended": "3.1.0",
"eslint-config-prettier": "10.1.8",
"eslint-plugin-better-tailwindcss": "4.5.0",
"eslint-plugin-better-tailwindcss": "4.6.0",
"eslint-plugin-canonical": "5.1.3",
"eslint-plugin-check-file": "3.3.1",
"eslint-plugin-jest-dom": "5.5.0",
"eslint-plugin-no-relative-import-paths": "1.6.1",
"eslint-plugin-perfectionist": "5.9.0",
"eslint-plugin-perfectionist": "5.9.1",
"eslint-plugin-playwright": "2.10.4",
"eslint-plugin-prefer-arrow-functions": "3.9.1",
"eslint-plugin-prettier": "5.5.6",
"eslint-plugin-sonarjs": "4.0.3",
"eslint-plugin-storybook": "10.4.2",
"eslint-plugin-storybook": "10.4.6",
"eslint-plugin-testing-library": "7.16.2",
"eslint-plugin-unicorn": "64.0.0",
"eslint-plugin-unicorn": "65.0.1",
"eslint-plugin-unused-imports": "4.4.1",
"eslint-plugin-you-dont-need-lodash-underscore": "6.14.0",
"prettier-plugin-tailwindcss": "0.8.0",
Expand All @@ -83,11 +83,11 @@
"devDependencies": {
"@changesets/changelog-github": "^0.7.0",
"@changesets/cli": "^2.31.0",
"@types/node": "^25.9.1",
"@types/node": "^25.9.3",
"eslint": "^9.39.0",
"tsup": "^8.0.0",
"typescript": "^6.0.0",
"typescript-eslint": "^8.60.0"
"typescript-eslint": "^8.61.1"
},
"author": "Steven Sacks <stevensacks@gmail.com>",
"license": "MIT",
Expand Down
Loading