Skip to content

Conversation

@timothyis
Copy link
Member

@timothyis timothyis commented Dec 21, 2025

Also adds typescript-config package

@timothyis timothyis marked this pull request as ready for review December 22, 2025 18:16
Copilot AI review requested due to automatic review settings December 22, 2025 18:16
Copy link
Contributor

Copilot AI left a 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-config and @repo/typescript-config packages
  • Rename turbo task from check-types to type-check for 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)
@timothyis timothyis merged commit 1f25d59 into main Dec 23, 2025
1 check passed
@timothyis timothyis deleted the add/eslint-config-package branch December 23, 2025 17:40
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