blob: bb1b7fb7f8d544be5134ef49c0106e98c73201b5 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
/**
* @license
* Copyright Google LLC All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
import { logging } from '@angular-devkit/core';
import { JsonSchemaForNpmPackageJsonFiles } from './package-json';
export interface NpmRepositoryPackageJson {
name: string;
requestedName: string;
description: string;
'dist-tags': {
[name: string]: string;
};
versions: {
[version: string]: JsonSchemaForNpmPackageJsonFiles;
};
time: {
modified: string;
created: string;
[version: string]: string;
};
}
export declare type NgAddSaveDepedency = 'dependencies' | 'devDependencies' | boolean;
export interface PackageIdentifier {
type: 'git' | 'tag' | 'version' | 'range' | 'file' | 'directory' | 'remote';
name: string;
scope: string | null;
registry: boolean;
raw: string;
fetchSpec: string;
rawSpec: string;
}
export interface PackageManifest {
name: string;
version: string;
license?: string;
private?: boolean;
deprecated?: boolean;
dependencies: Record<string, string>;
devDependencies: Record<string, string>;
peerDependencies: Record<string, string>;
optionalDependencies: Record<string, string>;
'ng-add'?: {
save?: NgAddSaveDepedency;
};
'ng-update'?: {
migrations: string;
packageGroup: Record<string, string>;
};
}
export interface PackageMetadata {
name: string;
tags: {
[tag: string]: PackageManifest | undefined;
};
versions: Record<string, PackageManifest>;
'dist-tags'?: unknown;
}
export declare function fetchPackageMetadata(name: string, logger: logging.LoggerApi, options?: {
registry?: string;
usingYarn?: boolean;
verbose?: boolean;
}): Promise<PackageMetadata>;
export declare function fetchPackageManifest(name: string, logger: logging.LoggerApi, options?: {
registry?: string;
usingYarn?: boolean;
verbose?: boolean;
}): Promise<PackageManifest>;
export declare function getNpmPackageJson(packageName: string, logger: logging.LoggerApi, options?: {
registry?: string;
usingYarn?: boolean;
verbose?: boolean;
}): Promise<Partial<NpmRepositoryPackageJson>>;
|