Skip to content

Repository files navigation

@ylfjuk/core · GitHub License NPM Version NPM Version NPM Version

Shared types and utilities for @ylfjuk projects.

Packages

The runtime packages are ESM-only and target ES2024. Use import, not require.

Development

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 build

Oxfmt 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.

Releases

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.

License

MIT @YLfjuk

About

🌱 The core packages for @YLfjuk projects

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages