Publikacja paczki Node.js na npm za pomocą Taskfile.
publish-npm/
├── Taskfile.yml # Pipeline: lint → test → build → publish
├── package.json # Metadata paczki
├── tsconfig.json # TypeScript config
├── src/
│ └── index.ts
├── tests/
│ └── index.test.ts
└── README.md
lint ──┐
├── (parallel) ── build ── pack ── publish
test ──┘
# Konfiguracja tokenu npm
taskfile auth setup --registry npm
# Testy + lint
taskfile run test
taskfile run lint
# Build TypeScript
taskfile run build
# Dry-run pack (sprawdzenie co wejdzie do paczki)
taskfile run pack
# Publikacja na npm
taskfile run publish --var VERSION=1.0.0
# Publikacja wersji beta
taskfile run publish-beta --var VERSION=1.0.0-beta.1
# Pełny release
taskfile run release --var VERSION=1.0.0
# Weryfikacja
taskfile run verify --var VERSION=1.0.0
| Zmienna | Gdzie uzyskać |
|---|---|
NPM_TOKEN |
npm token create lub https://www.npmjs.com/settings/tokens |
Token zapisz w .env:
NPM_TOKEN=npm_abc123...
Lub użyj taskfile auth setup --registry npm.