diff --git a/packages/angular/cli/src/utilities/package-metadata.ts b/packages/angular/cli/src/utilities/package-metadata.ts index 58369ad07ec9..fd31000f989a 100644 --- a/packages/angular/cli/src/utilities/package-metadata.ts +++ b/packages/angular/cli/src/utilities/package-metadata.ts @@ -226,77 +226,6 @@ function normalizeOptions( return options; } -export async function fetchPackageMetadata( - name: string, - logger: logging.LoggerApi, - options?: { - registry?: string; - usingYarn?: boolean; - verbose?: boolean; - }, -): Promise { - const { usingYarn, verbose, registry } = { - registry: undefined, - usingYarn: false, - verbose: false, - ...options, - }; - - ensureNpmrc(logger, usingYarn, verbose); - const { packument } = await import('pacote'); - const response = await packument(name, { - fullMetadata: true, - ...npmrc, - ...(registry ? { registry } : {}), - }); - - if (!response.versions) { - // While pacote type declares that versions cannot be undefined this is not the case. - response.versions = {}; - } - - // Normalize the response - const metadata: PackageMetadata = { - ...response, - tags: {}, - }; - - if (response['dist-tags']) { - for (const [tag, version] of Object.entries(response['dist-tags'])) { - const manifest = metadata.versions[version]; - if (manifest) { - metadata.tags[tag] = manifest; - } else if (verbose) { - logger.warn(`Package ${metadata.name} has invalid version metadata for '${tag}'.`); - } - } - } - - return metadata; -} - -export async function fetchPackageManifest( - name: string, - logger: logging.LoggerApi, - options: { - registry?: string; - usingYarn?: boolean; - verbose?: boolean; - } = {}, -): Promise { - const { usingYarn = false, verbose = false, registry } = options; - ensureNpmrc(logger, usingYarn, verbose); - const { manifest } = await import('pacote'); - - const response = await manifest(name, { - fullMetadata: true, - ...npmrc, - ...(registry ? { registry } : {}), - }); - - return response; -} - export async function getNpmPackageJson( packageName: string, logger: logging.LoggerApi,