Monorepo of custom ESLint plugins used across the Boring Stack templates.
All packages are published to npm under the @boring-stack-pkg scope.
pnpm install
pnpm -r build
pnpm -r testReleases are driven by Changesets:
- Make a change, then run
pnpm changesetand follow the prompts to record the bump. - Commit the generated
.changeset/*.mdand open a PR. - When the PR merges to
main, theReleaseworkflow opens (or updates) a "Version Packages" PR that bumps versions and updates changelogs. - Merging that PR publishes the affected packages to npm with provenance.
Publishing authenticates with an NPM_TOKEN automation token (stored as a GitHub Actions secret) and signs each release with npm provenance via GitHub OIDC — every published version carries a "Built and signed on GitHub Actions" badge linking back to the workflow run.