1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 | import { logging } from '@angular-devkit/core';
|
9 | export interface PackageDependencies {
|
10 | [dependency: string]: string;
|
11 | }
|
12 | export declare type NgAddSaveDepedency = 'dependencies' | 'devDependencies' | boolean;
|
13 | export interface PackageIdentifier {
|
14 | type: 'git' | 'tag' | 'version' | 'range' | 'file' | 'directory' | 'remote';
|
15 | name: string;
|
16 | scope: string | null;
|
17 | registry: boolean;
|
18 | raw: string;
|
19 | fetchSpec: string;
|
20 | rawSpec: string;
|
21 | }
|
22 | export interface PackageManifest {
|
23 | name: string;
|
24 | version: string;
|
25 | license?: string;
|
26 | private?: boolean;
|
27 | deprecated?: boolean;
|
28 | dependencies: PackageDependencies;
|
29 | devDependencies: PackageDependencies;
|
30 | peerDependencies: PackageDependencies;
|
31 | optionalDependencies: PackageDependencies;
|
32 | 'ng-add'?: {
|
33 | save?: NgAddSaveDepedency;
|
34 | };
|
35 | 'ng-update'?: {
|
36 | migrations: string;
|
37 | packageGroup: {
|
38 | [name: string]: string;
|
39 | };
|
40 | };
|
41 | }
|
42 | export interface PackageMetadata {
|
43 | name: string;
|
44 | tags: {
|
45 | [tag: string]: PackageManifest | undefined;
|
46 | };
|
47 | versions: Record<string, PackageManifest>;
|
48 | }
|
49 | export declare function fetchPackageMetadata(name: string, logger: logging.LoggerApi, options?: {
|
50 | registry?: string;
|
51 | usingYarn?: boolean;
|
52 | verbose?: boolean;
|
53 | }): Promise<PackageMetadata>;
|
54 | export declare function fetchPackageManifest(name: string, logger: logging.LoggerApi, options?: {
|
55 | registry?: string;
|
56 | usingYarn?: boolean;
|
57 | verbose?: boolean;
|
58 | }): Promise<PackageManifest>;
|