Skip to content

Claude/update dependencies f x jw5#788

Open
robertoosantos wants to merge 3 commits into
hossein-zare:dev-5.xfrom
robertoosantos:claude/update-dependencies-fXJw5
Open

Claude/update dependencies f x jw5#788
robertoosantos wants to merge 3 commits into
hossein-zare:dev-5.xfrom
robertoosantos:claude/update-dependencies-fXJw5

Conversation

@robertoosantos

Copy link
Copy Markdown

No description provided.

- Remove @types/react-native (deprecated; react-native ships its own types)
- Replace eslint-plugin-eslint-comments with @eslint-community/eslint-plugin-eslint-comments (unmaintained, superseded by community fork)
- Update eslint-config-airbnb-typescript ^17.1.0 → ^18.0.0
- Update @typescript-eslint/eslint-plugin and @typescript-eslint/parser ^6.7.4 → ^7.0.0
- Update eslint ^8.51.0 → ^8.57.0 (latest 8.x)
- Update eslint-plugin-jsdoc ^46.8.2 → ^50.6.0
- Update eslint-plugin-json ^3.1.0 → ^4.0.0
- Update eslint-plugin-import ^2.28.1 → ^2.31.0
- Update eslint-plugin-jsx-a11y ^6.7.1 → ^6.10.0
- Update eslint-plugin-react 7.33.2 → ^7.37.0
- Update eslint-config-prettier ^9.0.0 → ^9.1.0
- Update prettier 3.0.3 → ^3.5.0
- Update typescript ^5.2.2 → ^5.7.0
- Update react-native-gesture-handler ~2.13.1 → ~2.24.0

Note: ESLint 8 is deprecated but migration to ESLint 9 requires flat
config and is blocked by eslint-config-airbnb not supporting it.

https://claude.ai/code/session_01HABw8FcKGb8FFh5Piop3oh
These packages are stale (no releases in years), don't support ESLint 9
flat config, and constrain other dependency upgrades (e.g.
eslint-plugin-react-hooks pinned to v4). The project retains
eslint:recommended, @typescript-eslint/recommended, and the individual
plugin recommended configs which provide sufficient rule coverage.

https://claude.ai/code/session_01HABw8FcKGb8FFh5Piop3oh
- Replace .eslintrc.yaml + .eslintignore with eslint.config.mjs (flat config)
- Upgrade eslint ^8.57.0 → ^9.0.0
- Upgrade @typescript-eslint/{eslint-plugin,parser} ^7 → ^8 (ESLint 9 support)
- Upgrade eslint-plugin-react-hooks ^4.6.0 → ^5.0.0
- Upgrade eslint-plugin-react-native ^4.1.0 → ^5.0.0
- Add @eslint/js ^9.0.0 (provides js.configs.recommended for flat config)
- Add globals ^15.0.0 (provides typed globals for flat config)
- Convert eslintComments plugin to flat config (plugins was legacy string array)
- Move .eslintignore patterns into flat config ignores array

https://claude.ai/code/session_01HABw8FcKGb8FFh5Piop3oh
@robertoosantos

Copy link
Copy Markdown
Author

Review over deprecated dependencies.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants