master
Commits on Jun 29, 2021
Commits on Jun 28, 2021
-
feat(@angular-devkit/build-angular): add support to inline Adobe Fonts
With this change we add support to inline external Adobe fonts into the index html, we also add a `preconnect` hint which helps improve page load speed. Closes #21186
-
refactor: disable esbuild worker threads
This is a workaround for `TypeError [Error]: Cannot read property 'workerPort' of undefined`.
-
-
fix(@angular-devkit/build-angular): handle
ENOENTandENOTDIRerr……ors when deleting outputs Closes #21202
-
refactor(@angular-devkit/build-angular): lazy load Webpack in differe…
…ntial loading processor Webpack is a large dependency with a large dependency graph. By only loading Webpack when needed in the differential loading and i18n processors, initial startup time can be improved and memory usage can be reduced.
-
refactor(@angular-devkit/build-angular): remove
jest-workerdirect ……dependency The worker pool for differential loading and i18n processing is now managed by the `piscina` dependency. This dependency is already used within the recently added JavaScript optimizer refactoring and reduces both the number of direct dependencies and amount of code to setup the worker pools.
-
Commits on Jun 27, 2021
Commits on Jun 25, 2021
-
-
-
-
-
-
-
ci: increase shards for karma tests
This should help to reduce heap out of memory errors during Karma tests.
-
fix(@angular/cli): disable update notifier when retrieving package ma…
…nager version during `ng version` NPM updater notifier will prevents the child process from closing until it timeout after 3 minutes. Closes #21172
-
perf(@angular-devkit/build-angular): use combination of
esbuildand…… `terser` as a JavaScript optimizer The javascript optimization pipeline is now a two-phase process. `esbuild` is used in the first phase to remove the majority of the unused code and shorten identifiers in each output bundle script. `esbuild` can accomplish this in a fraction of the time that `terser` previously required. However, `esbuild` does not yet implement all of the optimizations that `terser` performs. As a result, `terser` is used as a second phase to further optimize and reduce the size of the output bundle scripts. Since `terser` is operating on a smaller input size, the time required for `terser` to complete is significantly reduced. To further improve performance when source maps are enabled, the source map merging is now performed within the optimization workers. A maximum of four (4) optimization workers are currently used and this value can be adjusted via the `NG_BUILD_MAX_WORKERS` environment variable.
-
refactor(@angular-devkit/build-angular): remove unused mime-types fro…
…m style configuration
Commits on Jun 24, 2021
-
-
This reverts commit d9fc971. This should be on the `12.1.x` branch, not `master`.
-
-
build: update to new remote instance name for RBE
Update to use remote instance name, primary_instance, for RBE
Commits on Jun 23, 2021
Commits on Jun 22, 2021
-
-
fix(@schematics/angular): add devtools to ng new
adds devtools to ng new resources list
-
refactor(@angular/cli): convert Node.js
modulebuiltin require to i……mport statement Now that the TypeScript `esModuleInterop` option is enabled, the Node.js `module` builtin can be used with an import statement.
-
refactor(@angular/cli): use version class instead of requiring packag…
…e.json The CLI contains a helper class instance that provides the version of the executing CLI. By using this helper throughtout the code, repeat `require` calls are no longer necessary.
-
fix(@angular-devkit/build-angular): parse web-workers in tests when w…
…ebWorkerTsConfig is defined The logic was inverted which caused workers not to be parsed when `webWorkerTsConfig` is defined.

