Skip to content

fix: migrate tooling from eslint/prettier/yarn/husky to biome/pnpm/lefthook#110

Merged
jrandolf merged 1 commit intomainfrom
chore/migrate-to-biome-pnpm-lefthook
Mar 11, 2026
Merged

fix: migrate tooling from eslint/prettier/yarn/husky to biome/pnpm/lefthook#110
jrandolf merged 1 commit intomainfrom
chore/migrate-to-biome-pnpm-lefthook

Conversation

@jrandolf
Copy link
Collaborator

Summary

  • Replace ESLint + Prettier with Biome (via ultracite) for unified linting and formatting
  • Switch package manager from Yarn to pnpm (adds pnpm-lock.yaml, removes yarn.lock)
  • Replace Husky git hooks with Lefthook
  • Update dev dependencies to latest versions
  • Reformat all source files to match Biome style (double quotes, import type usage)
  • Update license from MIT to Apache-2.0
  • Update GitHub CI/CD workflows (rename .yaml.yml, add release and release-notes workflows)
  • Add .node-version file for Node version pinning

Test plan

  • Verify pnpm lint passes with Biome
  • Verify pnpm format runs ultracite fix correctly
  • Verify pnpm test passes
  • Verify CI workflows trigger correctly on push/PR
  • Verify Lefthook pre-commit hook runs on commit

@jrandolf jrandolf force-pushed the chore/migrate-to-biome-pnpm-lefthook branch from b62170e to e761a84 Compare March 11, 2026 00:30
@jrandolf jrandolf changed the title chore: migrate tooling to biome, pnpm, and lefthook fix: migrate tooling from eslint/prettier/yarn/husky to biome/pnpm/lefthook Mar 11, 2026
@jrandolf jrandolf merged commit 8f18a95 into main Mar 11, 2026
1 check passed
@jrandolf jrandolf deleted the chore/migrate-to-biome-pnpm-lefthook branch March 11, 2026 00:51
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.

1 participant