|
9 | 9 | import { logging } from '@angular-devkit/core'; |
10 | 10 | import { Rule, SchematicContext, SchematicsException, Tree } from '@angular-devkit/schematics'; |
11 | 11 | import * as npa from 'npm-package-arg'; |
12 | | -import type { Manifest } from 'pacote'; |
13 | 12 | import * as semver from 'semver'; |
14 | | -import { |
15 | | - NgPackageManifestProperties, |
16 | | - NpmRepositoryPackageJson, |
17 | | - getNpmPackageJson, |
18 | | -} from '../../../utilities/package-metadata'; |
| 13 | +import { PackageManifest } from '../../../package-managers'; |
| 14 | +import { NpmRepositoryPackageJson, getNpmPackageJson } from '../../../utilities/package-metadata'; |
19 | 15 | import { Schema as UpdateSchema } from './schema'; |
20 | 16 |
|
21 | | -interface JsonSchemaForNpmPackageJsonFiles extends Manifest, NgPackageManifestProperties { |
| 17 | +interface JsonSchemaForNpmPackageJsonFiles extends PackageManifest { |
22 | 18 | peerDependenciesMeta?: Record<string, { optional?: boolean }>; |
23 | 19 | } |
24 | 20 |
|
@@ -389,20 +385,6 @@ function _getUpdateMetadata( |
389 | 385 | result.packageGroupName = metadata['packageGroupName']; |
390 | 386 | } |
391 | 387 |
|
392 | | - if (metadata['requirements']) { |
393 | | - const requirements = metadata['requirements']; |
394 | | - // Verify that requirements are |
395 | | - if ( |
396 | | - typeof requirements != 'object' || |
397 | | - Array.isArray(requirements) || |
398 | | - Object.keys(requirements).some((name) => typeof requirements[name] != 'string') |
399 | | - ) { |
400 | | - logger.warn(`requirements metadata of package ${packageJson.name} is malformed. Ignoring.`); |
401 | | - } else { |
402 | | - result.requirements = requirements; |
403 | | - } |
404 | | - } |
405 | | - |
406 | 388 | if (metadata['migrations']) { |
407 | 389 | const migrations = metadata['migrations']; |
408 | 390 | if (typeof migrations != 'string') { |
|
0 commit comments