-
Notifications
You must be signed in to change notification settings - Fork 0
Update eslint #7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
…s plugin config for non-compiler projects for now
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This pull request updates ESLint from versions 7.x/8.x to 9.39.2, introduces a shared ESLint configuration package, migrates to ESLint's flat config format, and makes related improvements to TypeScript configurations and code quality across the monorepo.
Key changes:
- Upgrade ESLint to version 9.39.2 with flat config format
- Create shared
@repo/eslint-configand@repo/typescript-configpackages - Rename turbo task from
check-typestotype-checkfor consistency - Apply ESLint fixes and type improvements across the codebase
- Update React component patterns and accessibility attributes
Reviewed changes
Copilot reviewed 54 out of 55 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| pnpm-workspace.yaml, pnpm-lock.yaml | Added ESLint to catalog, updated dependencies including turbo, rollup, and ESLint plugins |
| turbo.json | Renamed task from check-types to type-check, added globalEnv configuration |
| packages/eslint-config/* | New shared ESLint configuration package with base and React configs |
| packages/typescript-config/* | New shared TypeScript configuration package with base and Next.js configs |
| packages/vaul/* | Migrated to ESLint 9, improved type safety, added proper React imports, fixed accessibility issues |
| packages/test-app/* | Updated TypeScript config to extend shared config, fixed React prop attributes |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
…act version due to runtime changes (`react-jsx` instead of `react` for "jsx" in tsconfig)
Also adds typescript-config package