Shared types and utilities for @ylfjuk projects.
@ylfjuk/corere-exports the complete public API.@ylfjuk-core/typesprovides TypeScript utility types.@ylfjuk-core/utilsprovides runtime utilities.
The runtime packages are ESM-only and target ES2024. Use import, not require.
Development requires Node.js 22.18.0 or newer and the pnpm version declared in package.json.
pnpm install --frozen-lockfile
pnpm run fmt:check
pnpm run lint
pnpm run test:types
pnpm run test
pnpm run coverage
pnpm run buildOxfmt and Oxlint handle formatting and linting, Vitest runs tests and coverage, TypeScript checks declarations, and tsdown builds and validates publishable packages with publint and Are the Types Wrong.
Add a changeset with pnpm run plan. Merges to main update a release pull request; merging that pull request publishes changed packages through npm trusted publishing.
Each public package must trust GitHub owner YLfjuk, repository core, workflow release.yml, with only npm publish allowed. The workflow uses OIDC and does not use an npm token.
MIT @YLfjuk