aboutsummaryrefslogtreecommitdiff
path: root/sandbox/testAppNevena/Front/node_modules/@angular/cli/utilities/package-metadata.d.ts
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>>;