File tree Expand file tree Collapse file tree 1 file changed +17
-1
lines changed
packages/schematics/angular/utility Expand file tree Collapse file tree 1 file changed +17
-1
lines changed Original file line number Diff line number Diff line change 66 * found in the LICENSE file at https://angular.io/license
77 */
88
9+ /** Retrieve the minor version for the provided version string. */
10+ function getEarliestMinorVersion ( version : string ) {
11+ const versionMatching = version . match ( / ^ ( \d + ) \. ( \d + ) \. * / ) ;
12+
13+ if ( versionMatching === null ) {
14+ throw Error ( 'Unable to determine the minor version for the provided version' ) ;
15+ }
16+ const [ _ , major , minor ] = versionMatching ;
17+
18+ return `${ major } .${ minor } .0` ;
19+ }
20+
921export const latestVersions = {
1022 // These versions should be kept up to date with latest Angular peer dependencies.
11- Angular : '~12.1.2' ,
1223 RxJs : '~6.6.0' ,
1324 ZoneJs : '~0.11.4' ,
1425 TypeScript : '~4.3.2' ,
1526 TsLib : '^2.2.0' ,
1627
28+ // As Angular CLI works with same minor versions of Angular Framework, a tilde match for the current
29+ // Angular CLI minor version with earliest prerelease (appended with `-`) will match the latest
30+ // Angular Framework minor.
31+ Angular : `~${ getEarliestMinorVersion ( require ( '../package.json' ) [ 'version' ] ) } -` ,
32+
1733 // Since @angular -devkit/build-angular and @schematics/angular are always
1834 // published together from the same monorepo, and they are both
1935 // non-experimental, they will always have the same version.
You can’t perform that action at this time.
0 commit comments