chore(deps): update angular-cli monorepo to v15 (major) #992
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
14.2.10->15.1.414.2.10->15.1.4Release Notes
angular/angular-cli
v15.1.4Compare Source
@angular-devkit/build-angular
Special Thanks
Alan Agius
v15.1.3Compare Source
@angular/cli
@schematics/angular
@angular-devkit/build-angular
@angular-devkit/core
Special Thanks
Alan Agius, Charles Lyding and Doug Parker
v15.1.2Compare Source
@angular/cli
ng generate--tooption from being required when using--frominng update@schematics/angular
BrowserModule.withServerTransitioncalls when running universal schematic@angular-devkit/build-angular
Special Thanks
Alan Agius, Charles Lyding and Doug Parker
v15.1.1Compare Source
@angular-devkit/build-angular
esbuildto0.16.17Special Thanks
Alan Agius
v15.1.0Compare Source
Deprecations
@angular-devkit/schematics
SchematicTestRunner.runSchematicAsyncandSchematicTestRunner.runExternalSchematicAsyncmethod have been deprecated in favor of the Promise basedSchematicTestRunner.runSchematicandSchematicTestRunner.runExternalSchematic.@schematics/angular
guardTypeas an alias ofimplementsin guard schematic@angular-devkit/build-angular
assetsoption to server builderexcludespecs in Karma builder@angular-devkit/schematics
runSchematicandrunExternalSchematicmethodsSpecial Thanks
Alan Agius, Andrew Scott, Charles Lyding, Cédric Exbrayat, Doug Parker, Felix Hamann, Jason Bedard, Joey Perrott and Kristiyan Kostadinov
v15.0.5Compare Source
@angular-devkit/build-angular
Special Thanks
Alan Agius, Kristiyan Kostadinov, Paul Gschwendtner and aanchal
v15.0.4Compare Source
@angular-devkit/build-angular
css-loaderto6.7.3globalThis.Special Thanks
Alan Agius and Charles Lyding
v15.0.3Compare Source
@angular-devkit/build-angular
Special Thanks
Charles Lyding, Dominic Elm and Paul Gschwendtner
v15.0.2Compare Source
@angular-devkit/build-angular
@ngtools/webpack
Special Thanks
Alan Agius and Juuso Valkeejärvi
v15.0.1Compare Source
@angular/cli
ng new@schematics/angular
@angular-devkit/build-angular
Special Thanks
Alan Agius, Charles Lyding, Doug Parker, Joey Perrott and Piotr Wysocki
v15.0.0Compare Source
Breaking Changes
@angular/cli
16.10.x,16.11.xand16.12.x. Current minimum versions of Node.js are14.20.0,16.13.0and18.10.0.@schematics/angular
appDiroption from Universal and App-Shell schematic. This option can safely be removed if present since it no longer has effect.analyticsSharingoption in the global angular configuration has beenremoved without replacement. This option was used to configure the Angular CLI to access to your own users' CLI usage data.
If this option is used, it can be removed using
ng config --global cli.analyticsSharing undefined.analytics APIs have been removed without replacement from
@angular-devkit/coreand@angular-devkit/architect.@angular-devkit/build-angular
TypeScript versions older than 4.8.2 are no longer supported.
The server builder
bundleDependenciesoption has been removed. This option was used pre Ivy. Currently, using this option is unlikely to produce working server bundles.The
externalDependenciesoption can be used instead to exclude specific node_module packages from the final bundle.~.Before
@​import '~font-awesome/scss/font-awesome';After
@​import 'font-awesome/scss/font-awesome';NG_BUILD_LEGACY_SASS=1.Internally the Angular CLI now always set the TypeScript
targettoES2022anduseDefineForClassFieldstofalseunless the target is set toES2022or later in the TypeScript configuration. To control ECMA version and features use the Browerslist configuration.require.contextare no longer parsed. Webpack specific features are not supported nor guaranteed to work in the future.Producing ES5 output is no longer possible. This was needed for Internet Explorer which is no longer supported. All browsers that Angular supports work with ES2015+
server builder
bundleDependenciesoption now only accept a boolean value.Deprecated support for Stylus has been removed. The Stylus package has never reached a stable version and its usage in the Angular CLI is minimal. It's recommended to migrate to another CSS preprocessor that the Angular CLI supports.
@angular-devkit/core
rootis now an error.@ngtools/webpack
@schematics/angular
polyfills.tsfile from new templatesprojectRootas non hidden option in application schematickarma.conf.jsfrom newly generated projectsngOnInitfrom component template@angular/localizeas type when localize package is installed@angular/cli
ng addto find prerelease versions when CLI is prerelease@angular/localize@<10.0.0from ng add pa… (#24152)@angular/material@7.xfrom ng add package discovery@angular-devkit/build-angular
ng-server-contextwhen using app-shell builderpolyfillsoption in all builders to support an array of module specifiers@angular/localize/initwhen found intypes@angular/platform-server/initduring server builds@angular/platform-serversymbols in server bundlemainoption is now optionalbundleDependenciesfrom server builder@angular/platform-serveras an optional peer dependencyscriptsandstylesoption@angular/platform-server/initwhen package is installed.requireContextparsingbundleDependenciesenum logic@angular-devkit/core
forEachpromiseCtortype@angular-devkit/schematics
UpdateBufferand renameUpdateBuffer2toUpdateBuffer@ngtools/webpack
Special Thanks
Alan Agius, Brent Schmidt, Charles Lyding, Cédric Exbrayat, Dariusz Ostolski, Doug Parker, Günhan Gülsoy, Jason Bedard, Lukas Spirig, Ruslan Lekhman, angular-robot[bot] and minijus
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Mend Renovate. View repository job log here.