MCPcopy Create free account
hub / github.com/angular/components / computeFrameworkPeerDependency

Function computeFrameworkPeerDependency

tools/bazel-additional-stamp.mjs:42–54  ·  view source on GitHub ↗

* Computes the Angular peer dependency range. The following rules apply: * * `N.x.x` requires Angular `^N.0.0 || ^(N+1).0.0` * `N.x.x-x` requires Angular `^N.0.0-0 || ^N.1.0-0 || ^N.2.0-0 || ^N.3.0-0 || ^(N+1).0.0-0` * * The rationale is that we want to satisfy peer dependencies if we are p

(version)

Source from the content-addressed store, hash-verified

40 * @returns {string} The NPM peer dependency for depending on framework.
41 */
42function computeFrameworkPeerDependency(version) {
43 if (version.prerelease[0] !== undefined) {
44 return (
45 `^${version.major}.0.0-0 || ` +
46 `^${version.major}.1.0-0 || ` +
47 `^${version.major}.2.0-0 || ` +
48 `^${version.major}.3.0-0 || ` +
49 `^${version.major + 1}.0.0-0`
50 );
51 }
52
53 return `^${version.major}.0.0 || ^${version.major + 1}.0.0`;
54}

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected