Skip to content

Migrate dev toolchain to TS 6 / ESLint 10 / Vitest 4 (blocks #6) #31

Description

@Saba-Var

Dependabot #6 bumps the dev-dependencies group: typescript 5 -> 6, eslint 9 -> 10, vitest 2 -> 4, @vitest/coverage-v8 2 -> 4, @types/node 20 -> 25. CI fails on all Node versions.

Root cause of the failure: TypeScript 6 removed baseUrl (error TS5101: Option 'baseUrl' is deprecated ...), which breaks the tsup dts build. ESLint 10 and Vitest 4 also carry their own breaking changes.

This is a real migration, not a clean bump:

  • Replace baseUrl in tsconfig with explicit paths/exports or set ignoreDeprecations.
  • Verify the flat ESLint config still loads under ESLint 10.
  • Re-run the suite under Vitest 4 and fix any API changes.

Do this as its own PR rather than via the grouped dependabot PR. Close or supersede #6 once done.

Refs: #6

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions