MCPcopy
hub / github.com/angular/angular-cli / getDependency

Function getDependency

packages/schematics/angular/utility/dependency.ts:104–123  ·  view source on GitHub ↗
(
  tree: Tree,
  name: string,
  packageJsonPath = '/package.json',
)

Source from the content-addressed store, hash-verified

102 * @returns An object containing the dependency's type and version, or null if not found.
103 */
104export function getDependency(
105 tree: Tree,
106 name: string,
107 packageJsonPath = '/package.json',
108): Dependency | null {
109 const manifest = tree.readJson(packageJsonPath) as MinimalPackageManifest;
110
111 for (const type of [DependencyType.Default, DependencyType.Dev, DependencyType.Peer]) {
112 const section = manifest[type];
113 if (section?.[name]) {
114 return {
115 type,
116 name,
117 version: section[name],
118 };
119 }
120 }
121
122 return null;
123}
124
125/**
126 * Adds a package as a dependency to a `package.json`. By default the `package.json` located

Callers 3

index.tsFile · 0.90
addDependenciesFunction · 0.90
dependency_spec.tsFile · 0.90

Calls 1

readJsonMethod · 0.65

Tested by

no test coverage detected