@glpkg/core
v0.2.1
Published
Core utilities for GitLab Package Manager
Readme
@glpkg/core
Core utilities for GitLab Package Manager.
Installation
npm install @glpkg/coreUsage
import {
createClient, GitLabApiClient,
createTokenManager, createConfigManager,
parseVersion, parsePackageName, buildRegistryUrl
} from '@glpkg/core';API
GitLab API Client
const client = createClient({ host: 'gitlab.com', token: 'xxx' });
await client.getGroup('my-group');
await client.listPackages(123);Token Manager
const tokenManager = createTokenManager();
tokenManager.save('glpat-xxx');
const token = tokenManager.get();Version Utils
| Function | Description |
|----------|-------------|
| parseVersion(v) | Parse semver string |
| compareVersions(a, b) | Compare two versions |
| incrementVersion(v, type) | Bump version |
Package Utils
| Function | Description |
|----------|-------------|
| parsePackageName(name) | Parse package name |
| extractScope(name) | Extract @scope |
| isScoped(name) | Check if scoped |
URL Utils
| Function | Description |
|----------|-------------|
| buildRegistryUrl(opts) | Build registry URL |
| buildNpmrcAuthLine(...) | Build .npmrc auth line |
License
MIT
