* 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)
| 40 | * @returns {string} The NPM peer dependency for depending on framework. |
| 41 | */ |
| 42 | function 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 | } |
no outgoing calls
no test coverage detected