A monorepo of TypeScript support packages for padosoft projects: shared configurations, typed utilities, a modular logger, React hooks, and typed OpenAPI client helpers.
| Package | Version | Description |
|---|---|---|
@padosoft/config |
Shared TypeScript, Biome, and tsdown configurations | |
@padosoft/utilities |
Typed query helpers, Configuration store, Zod utils, and type helpers | |
@padosoft/react |
React hooks and HOC utilities (useConfig, composeHOCs, …) |
|
@padosoft/logger |
Modular logger with transports, plugins, and framework adapters | |
@padosoft/openapi-client |
Typed base client for openapi-fetch with middleware support | |
@padosoft/zod-to-openapi-client |
Convert zod-to-openapi route collections into typed openapi-fetch Paths |
- Bun >= 1.2.20
- Node >= 22.18.0
# Install dependencies
bun install
# Build all packages
bun run build
# Type-check all packages
bun run ts:check
# Lint
bun run lint
bun run lint:fixReleases are managed with Changesets.
# 1. Create a changeset describing what changed
bun changeset
# 2. Version packages and publish to npm
bun run publish-packagesChangeset bump levels: patch for bug fixes, minor for new features, major for breaking changes. See CLAUDE.md for contribution rules.