bun install # also installs the lefthook pre-push hook
bun test # fast unit tests (test/)
bun run test:e2e # integration tests against a throwaway git repo (e2e/)
bun run lint # oxlint
bun run fmt # oxfmt --write
bun run typecheck # tsc --noEmit
bun run build # -> out/extension.js
git push runs lint, fmt:check, typecheck, and test:e2e via lefthook (pre-push).
Press F5 in VS Code to launch an Extension Development Host.
The built out/extension.js runs on VS Code's Node runtime; Bun is only the
package manager / bundler / test runner.