0
Fork 0
mirror of https://github.com/verdaccio/verdaccio.git synced 2025-02-17 23:45:29 -05:00
verdaccio/packages/tools/helpers/src/getDeprecatedPackageMetadata.ts
2022-10-01 00:14:20 +02:00

19 lines
614 B
TypeScript

import { Manifest } from '@verdaccio/types';
import { generatePackageMetadata } from './generatePackageMetadata';
import { DistTags } from './types';
export function getDeprecatedPackageMetadata(
pkgName: string,
version = '1.0.0',
distTags: DistTags = { ['latest']: version },
deprecated = 'default deprecated message',
rev = 'rev-foo'
): Manifest {
const manifest = generatePackageMetadata(pkgName, version, distTags);
// deprecated message requires empty attachments
manifest._attachments = {};
manifest._rev = rev;
manifest.versions[version].deprecated = deprecated;
return manifest;
}