UNPKG

1.18 kBJavaScriptView Raw
1import { getDefinitelyTypedName } from './get-definitely-typed-name.esm.js';
2import { getUntypedName } from './get-untyped-name.esm.js';
3import { normalizeRawLicense } from './normalize-raw-license.esm.js';
4import { normalizeRawRepository } from './normalize-raw-repository.esm.js';
5
6async function normalizeRawPackageManifest({
7 rawPackageManifest,
8 rawPackument,
9 registry,
10 mirrors,
11 cached
12}) {
13 const {
14 _id: id,
15 name,
16 version,
17 license: rawLicense,
18 repository: rawRepository,
19 _npmUser: publisher
20 } = rawPackageManifest;
21 const createdAt = rawPackument.time[version];
22 const license = normalizeRawLicense({
23 rawLicense
24 });
25 const gitRepository = normalizeRawRepository({
26 rawRepository
27 });
28 const definitelyTypedName = await getDefinitelyTypedName({
29 rawPackageManifest,
30 registry,
31 mirrors,
32 cached
33 });
34 const untypedName = getUntypedName({
35 name
36 });
37 return { ...rawPackageManifest,
38 id,
39 createdAt,
40 publisher,
41 license,
42 gitRepository,
43 definitelyTypedName,
44 untypedName
45 };
46}
47
48export { normalizeRawPackageManifest };
49//# sourceMappingURL=normalize-raw-package-manifest.esm.js.map