Skip to content

feat!: migrate toolchain from webpack/yarn/ESLint to tsup/pnpm/Biome#1

Merged
jrandolf merged 1 commit intomainfrom
feat/modernize-toolchain
Mar 11, 2026
Merged

feat!: migrate toolchain from webpack/yarn/ESLint to tsup/pnpm/Biome#1
jrandolf merged 1 commit intomainfrom
feat/modernize-toolchain

Conversation

@jrandolf
Copy link
Contributor

Summary

  • Replace webpack bundler with tsup and switch package manager from yarn to pnpm
  • Replace ESLint with Biome (via Ultracite) for linting and formatting
  • Bump VSCode engine requirement from ^1.58.1 to ^1.110.0
  • Add CI workflows, release-please automation, and lefthook git hooks
  • Update source code: node: protocol imports, private # class fields, type-only imports
  • Update syntax grammars and snippets formatting

Breaking Changes

  • Minimum VSCode version is now ^1.110.0

Test plan

  • Verify extension builds successfully with pnpm run build
  • Verify linting passes with pnpm run lint
  • Install extension in VS Code 1.110+ and confirm LaTeX features work
  • Confirm formatter and linter function correctly on .tex files

🤖 Generated with Claude Code

Replace webpack bundler with tsup, yarn with pnpm, and ESLint with
Biome/Ultracite for linting and formatting. Bump VSCode engine requirement
from ^1.58.1 to ^1.110.0. Add CI workflows, release-please automation,
lefthook git hooks, and update source to use node: protocol imports,
private class fields, and type-only imports.
@jrandolf jrandolf merged commit b36777d into main Mar 11, 2026
1 check passed
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