Playground for TypeScript
The repository tracks TODO and FIXME markers with gh-counter.
It also tracks built package artifact size with gh-build-size.
[x] Basis
[x] @kitsuyui/bits128 ... utilities for converting and transforming 128-bit values
[x] @kitsuyui/cipher ... cipher utilities for encryption and decryption
[x] @kitsuyui/debug ... debugging utilities for JavaScript and TypeScript
[x] @kitsuyui/hello ... simple hello world package
[x] @kitsuyui/incremental-color-palette ... incremental color palette generator
[x] @kitsuyui/intended-rollback ... intended transaction rollback for prisma
[x] @kitsuyui/is-local ... determine if a given host is local or not
[x] @kitsuyui/luxon-ext ... extension for luxon
[x] @kitsuyui/mymath ... simple math package
[x] @kitsuyui/number-time ... treat number as time
[x] @kitsuyui/object-version-control ... object version control with diff and merge
[x] @kitsuyui/string ... simple string package
[x] @kitsuyui/symbolic-prototype ... modern prototype extension with Symbol
[x] @kitsuyui/word-stats ... word statistics package (count, TF-IDF, etc.)
bun install
bun run build
bun run dev
bun run test
bun run check-module-isolation
bun run typecheck
bun run validate
bun run typedoc
Install lefthook and register the Git hooks:
lefthook install
pre-commit — runs on every commit:
bun run lint — Biome linter checkbun run typecheck — TypeScript type checkpre-push — runs on every push:
bun run lint — Biome linter checkbun run typecheck — TypeScript type checkbun run test — Vitest test suite with coverageThese hooks bring CI feedback to your local workflow. CI still runs the full suite (including build, package export validation, and TypeDoc generation) on every pull request and push to main.
MIT