@glpkg/publisher
v0.1.0
Published
Publishing utilities for GitLab Package Registry (NPM & Generic)
Downloads
40
Maintainers
Readme
@glpkg/publisher
Publishing utilities for GitLab Package Registry.
Installation
npm install @glpkg/publisherUsage
import {
NpmPublisher,
GenericPublisher,
VersionManager
} from '@glpkg/publisher';API
NpmPublisher
Publish npm packages to GitLab registry.
const publisher = new NpmPublisher({ token: 'xxx', projectId: 123 });
await publisher.publish({ tag: 'latest' });GenericPublisher
Publish generic (tarball) packages to GitLab.
const publisher = new GenericPublisher({ token: 'xxx', projectId: 123 });
await publisher.publish('package-name', '1.0.0', './dist');VersionManager
Manage package versions with auto-bump.
const vm = new VersionManager('./package.json');
await vm.bump('patch'); // 1.0.0 -> 1.0.1
await vm.bump('minor'); // 1.0.1 -> 1.1.0
await vm.bump('major'); // 1.1.0 -> 2.0.0Types
PublishOptions- Publish optionsPublishResult- Publish resultBumpType- 'major' | 'minor' | 'patch'
License
MIT
