Monorepo for my published JS packages.
@n5s/bruno-wordpress-converter: convert a WordPress REST API into a Bruno collection.@n5s/octofolio: clean TypeScript interface for GitHub profile data via GraphQL.
pnpm workspaces + nx.
pnpm install
pnpm test # vitest in each package
pnpm lint # biome check
pnpm typecheck # tsc --noEmit per package
pnpm knip # unused files, exports, deps
pnpm publint # publish-readiness
pnpm normalize # sort every package.json
pnpm check # all of the above, sequentialVersioning and publishing via nx release with conventional commits. Each package versions independently. Tag pattern: {projectName}@{version}.
pnpm nx release --dry-runCI runs lint, typecheck, test, knip, publint on every PR and push to main.