objECS is a TypeScript Entity Component System (ECS) library in a pnpm monorepo.
See CLAUDE.md for full architecture, conventions, and performance guidelines.
Tools are invoked directly via pnpm — there is no wrapper CLI.
- Lint/format: oxc —
pnpm lint(oxlint, type-aware),pnpm fmt(oxfmt),pnpm check(both) - Test: vitest —
pnpm --filter objecs test - Build (library): tsdown —
pnpm --filter objecs build - Examples app: vite —
pnpm --filter examples dev - Runtime: versions pinned in
mise.toml
- Run
pnpm installafter pulling remote changes. - Run
pnpm checkto format-check and lint. - Run
pnpm --filter objecs testfor library tests. - Run
pnpm --filter objecs build && pnpm --filter objecs check-exportsbefore a release.