mirror of
https://github.com/verdaccio/verdaccio.git
synced 2025-02-17 23:45:29 -05:00
19 lines
614 B
TypeScript
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;
|
|
}
|