@@ -226,77 +226,6 @@ function normalizeOptions(
226226 return options ;
227227}
228228
229- export async function fetchPackageMetadata (
230- name : string ,
231- logger : logging . LoggerApi ,
232- options ?: {
233- registry ?: string ;
234- usingYarn ?: boolean ;
235- verbose ?: boolean ;
236- } ,
237- ) : Promise < PackageMetadata > {
238- const { usingYarn, verbose, registry } = {
239- registry : undefined ,
240- usingYarn : false ,
241- verbose : false ,
242- ...options ,
243- } ;
244-
245- ensureNpmrc ( logger , usingYarn , verbose ) ;
246- const { packument } = await import ( 'pacote' ) ;
247- const response = await packument ( name , {
248- fullMetadata : true ,
249- ...npmrc ,
250- ...( registry ? { registry } : { } ) ,
251- } ) ;
252-
253- if ( ! response . versions ) {
254- // While pacote type declares that versions cannot be undefined this is not the case.
255- response . versions = { } ;
256- }
257-
258- // Normalize the response
259- const metadata : PackageMetadata = {
260- ...response ,
261- tags : { } ,
262- } ;
263-
264- if ( response [ 'dist-tags' ] ) {
265- for ( const [ tag , version ] of Object . entries ( response [ 'dist-tags' ] ) ) {
266- const manifest = metadata . versions [ version ] ;
267- if ( manifest ) {
268- metadata . tags [ tag ] = manifest ;
269- } else if ( verbose ) {
270- logger . warn ( `Package ${ metadata . name } has invalid version metadata for '${ tag } '.` ) ;
271- }
272- }
273- }
274-
275- return metadata ;
276- }
277-
278- export async function fetchPackageManifest (
279- name : string ,
280- logger : logging . LoggerApi ,
281- options : {
282- registry ?: string ;
283- usingYarn ?: boolean ;
284- verbose ?: boolean ;
285- } = { } ,
286- ) : Promise < PackageManifest > {
287- const { usingYarn = false , verbose = false , registry } = options ;
288- ensureNpmrc ( logger , usingYarn , verbose ) ;
289- const { manifest } = await import ( 'pacote' ) ;
290-
291- const response = await manifest ( name , {
292- fullMetadata : true ,
293- ...npmrc ,
294- ...( registry ? { registry } : { } ) ,
295- } ) ;
296-
297- return response ;
298- }
299-
300229export async function getNpmPackageJson (
301230 packageName : string ,
302231 logger : logging . LoggerApi ,
0 commit comments