Dependency linter for TypeScript monorepos and packages.
bun test— run testsbun run typecheck— type check (tsc --noEmit)bun run build— build (tsc)bun src/cli.ts— run the linter on the current project
Release is triggered by pushing a v* tag. The release.yml workflow:
- Parses version from the tag (e.g.
v0.2.0→0.2.0) - Sets the version in
package.jsonautomatically (no need to bump manually) - Runs typecheck, tests, build
- Publishes to npm with
--provenance
To release: git tag v<version> && git push origin v<version>
The version field in package.json is not kept in sync — the CI overrides it from the tag.