5. Publikacja i wersjonowanie (NPM Workflow)
Aby opublikować nową wersję do rejestru NPM, postępuj zgodnie z poniższą procedurą.
Procedura publikacji
1. Wprowadzenie zmian w kodzie źródłowym
Zapisz i przetestuj zmiany w odpowiednim projekcie:
- color-selector → pakiet
@ppg_pl/pallete - color-selector-tinting → pakiet
@ppg_pl/tinting
2. Podbicie wersji (Semantic Versioning)
npm version patch # np. 1.0.1 → 1.0.2 (zmiany backward-compatible)
npm version minor # np. 1.0.2 → 1.1.0 (nowe funkcje)
npm version major # np. 1.1.0 → 2.0.0 (breaking changes)
3. Budowanie paczki
npm run build
4. Publikacja do NPM
npm publish --access public
Dla pakietów w scope (@ppg_pl/...) wymagane jest --access public, chyba że pakiet jest częścią organizacji.
Automatyzacja (GitHub Actions)
Oba projekty zawierają workflow publikacji w .github/workflows/publish.yml – publikacja może być uruchamiana automatycznie przy push/tag.