@raisoares/package-versioning-lab
v0.1.7
Published
Pacote de estudo para praticar o ciclo completo de versionamento e release:
Readme
package-versioning-lab
Pacote de estudo para praticar o ciclo completo de versionamento e release:
commit convencional → lint → build → test → standard-version → tag → CI dispara →
publish estável (latest) e publish beta (--tag beta).
O tema das funções (sum, isEven, capitalize, slugify) é irrelevante — o
"produto" aqui é o pipeline, não o pacote.
Scripts
npm run build— compilasrc/paralib/com otscnpm test— roda os testes com Vitestnpm run test:watch— Vitest em modo watchnpm run lint— ESLint com--fixnpm run release—standard-version(bump + changelog + tag) e push com tagsnpm run release:beta—standard-version --prerelease beta
Fluxo
- Commits seguem Conventional Commits
(validado pelo commitlint + husky no
commit-msg). npm run releasegera a tag estável (vX.Y.Z) → dispara.github/workflows/release.yml→ publica no npm com a taglatest.npm run release:betagera a tag de prerelease (vX.Y.Z-beta.N) → dispara.github/workflows/release-beta.yml→ publica no npm com a tagbeta.
