Alan Agius
2643fb11a9
fix(@angular-devkit/build-angular): non injected styles should not count as initial
...
Closes #20781
2021-05-14 13:11:11 +02:00
Renovate Bot
f048db84de
build: update dependency less-loader to v9
2021-05-14 09:45:38 +02:00
Alan Agius
4367c3a562
fix(@angular-devkit/build-angular): add NG_BUILD_MAX_WORKERS
settimgs to control maximum number of workers
2021-05-14 08:29:35 +02:00
Alan Agius
0ebf7569f6
perf(@angular-devkit/build-angular): use CSS optimization plugin that leverages workers
...
With this change we use `css-minimizer-webpack-plugin` which leverages workers and also webpack cache.
2021-05-14 08:29:35 +02:00
Renovate Bot
1fdd0bdd92
build: update all non-major dependencies
2021-05-14 07:37:50 +02:00
Alan Agius
7df9d19297
fix(@angular-devkit/build-angular): add experimental web-assembly
...
Closes #20762
2021-05-13 19:36:41 +02:00
Alan Agius
d9566bfac8
perf(@angular-devkit/build-angular): reduce JSON stats
...
With this change we reduce the size of the JSON stats object, the main benefit that this change brings is that unspecified stats now default to `false`, due to the `all: false` configuration in e992c9a70b/packages/angular_devkit/build_angular/src/webpack/configs/stats.ts (L12)
2021-05-13 19:36:26 +02:00
Alan Agius
80a08b5e53
test: fix formatting in src/webpack/configs/styles.ts
2021-05-13 17:10:28 +02:00
Charles Lyding
cc7f75f25b
perf(@angular-devkit/build-angular): execute dart-sass in a worker
...
The dart-sass Sass implementation will now be executed in a separate worker thread. The wrapper worker implementation provides an interface that can be directly used by Webpack's `sass-loader`.
The worker implementation allows dart-sass to be executed in its synchronous mode which can be up to two times faster than its asynchronous mode. The worker thread also allows Webpack to continue other bundling tasks while the Sass stylesheets are being processed.
2021-05-13 12:30:42 +02:00
Renovate Bot
e37a96ad8a
build: update all non-major dependencies
2021-05-13 11:05:04 +02:00
Renovate Bot
ade54006f6
build: update dependency stylus-loader to v6
2021-05-13 11:04:48 +02:00
Renovate Bot
458723cdbb
build: update angular
2021-05-13 06:53:01 +02:00
Alan Agius
5315791c95
build: fix typings to works with webpack 5.37.0
2021-05-13 06:52:37 +02:00
Renovate Bot
17fa3c1c2e
build: update all non-major dependencies
2021-05-13 06:52:37 +02:00
Renovate Bot
9d6eecd0de
build: update dependency resolve-url-loader to v4
2021-05-10 16:22:41 +01:00
Renovate Bot
d279b12e61
build: update all non-major dependencies
2021-05-10 16:22:25 +01:00
Renovate Bot
b34ed5c400
build: update all non-major dependencies
2021-05-07 14:33:04 +01:00
Alan Agius
678773ffd4
fix(@angular-devkit/build-angular): disable CSS declaration sorting optimizations
...
CSS declaration orders matters in some cases. This optimization is currently causing broken CSS output.
Closes #20693
2021-05-05 10:17:49 -04:00
Alan Agius
5f6155636d
docs: fix typo in showCircularDependencies
deprecation message
2021-05-05 10:17:15 -04:00
Renovate Bot
07a6487897
build: update all non-major dependencies
2021-05-04 10:02:01 -04:00
Alan Agius
e992c9a70b
build: update files to be fix eslint header/header failures
2021-05-04 09:59:40 -04:00
Alan Agius
50078ac7b2
refactor(@angular-devkit/build-angular): remove redundant any casting
2021-05-03 11:39:05 -04:00
Renovate Bot
b2594bc228
build: update all non-major dependencies
2021-05-03 10:37:18 -04:00
Charles Lyding
c1512e4274
build: update files to be eslint compliant
...
All TypeScript files have been updated to pass the new eslint-based linting checks. eslint compatible disabling comments have also been added in place of the previous tslint comments.
2021-05-03 07:31:02 -04:00
Renovate Bot
88c017582e
build: update all non-major dependencies
2021-04-30 17:06:09 -04:00
Renovate Bot
e104fbf009
build: update all non-major dependencies
2021-04-29 12:52:58 -04:00
Charles Lyding
37a06a7c37
build: format all files
...
All files are now formatted using the ng-dev tools via prettier.
2021-04-28 16:05:49 -07:00
Alan Agius
7088f3a33b
refactor(@angular-devkit/build-angular): replace deprecated webpack.JavascriptModulesPlugin
usage
...
With this change we replace usage of the deprecated `webpack.JavascriptModulesPlugin` with `webpack.javascript.JavascriptModulesPlugin`
2021-04-28 16:37:02 +02:00
Renovate Bot
0597a1a4ec
build: update dependency source-map-loader to v2
2021-04-28 13:11:04 +02:00
Renovate Bot
8b34305777
build: update all non-major dependencies
2021-04-28 12:18:43 +02:00
Renovate Bot
c5872e1124
build: update dependency stylus-loader to v5
2021-04-28 12:18:00 +02:00
Alan Agius
9d6c1dad95
refactor(@angular-devkit/build-angular): remove old worker_threads detection
...
We now don't support Node 10 hence `worker_threads` are always available.
2021-04-27 15:46:54 +02:00
Alan Agius
38acdb70d5
test(@angular-devkit/build-angular): update HMR test to support new chrome driver
2021-04-27 14:55:18 +02:00
Renovate Bot
6864168cdb
build: update webpack to version 5.36.0
2021-04-27 13:52:48 +02:00
Joey Perrott
003854257c
build: migrate all file header to use Google LLC rather than Google Inc
2021-04-27 08:35:22 +02:00
Renovate Bot
e813f47559
build: update all non-major dependencies packages
2021-04-26 20:39:01 +02:00
Alan Agius
2d5987102a
refactor(@angular-devkit/build-angular): remove no longer needed casting
2021-04-25 11:50:09 +02:00
Renovate Bot
222b2e72e0
build: update webpack to version 5.35.1
2021-04-24 14:25:31 +02:00
Renovate Bot
992828c991
build: update postcss to version 8.2.12
2021-04-24 13:37:13 +02:00
Charles Lyding
767f0fffdc
perf(@angular-devkit/build-angular): avoid async downlevel for known ES2015 code
...
Library code inside fesm2015/esm2015/_esm2015 directories has been downlevelled to ES2015 which will not have native async/await. As a result, code from those directories can be skipped from the additional checks as well as the downlevel processing. RxJS uses the `_esm2015` directory naming convention.
2021-04-24 09:21:15 +02:00
Alan Agius
b55fc08aa4
fix(@angular-devkit/build-angular): output webpack-dev-server and webpack-dev-middleware errors
...
With this change we configure `webpack-dev-middleware` and `webpack-dev-server` to print errors to the console, which previously were not displayed. This is because both of these libraries log/emit errors using the logger and the compilation API.
Certain errors such as the one below, were being swallowed during `ng serve`.
```
An unhandled exception occurred: Prevent writing to file that only differs in casing or query string from already written file.
This will lead to a race-condition and corrupted files on case-insensitive file systems.
/home/circleci/ng/aio/dist/generated/docs/api/router/Routes.json
/home/circleci/ng/aio/dist/generated/docs/api/router/ROUTES.json
```
2021-04-23 14:33:55 +02:00
Renovate Bot
56d8bc10d6
build: update core-js to version 3.11.0
2021-04-23 13:39:06 +02:00
Alan Agius
b2e1d90c63
perf(@angular-devkit/build-angular): improve incremental time during Karma tests
...
With this change we now use Webpack memory cache when running Karma in watch mode.
2021-04-22 15:40:50 +02:00
Alan Agius
4c8e03256f
fix(@angular-devkit/build-angular): remove left-over forkTypeChecker
option
2021-04-22 15:40:36 +02:00
Renovate Bot
f28412c3e0
build: update babel packages
2021-04-22 09:49:19 +02:00
Renovate Bot
f96914f0d3
build: update webpack to version 5.35.0
2021-04-21 12:44:50 -07:00
Renovate Bot
4c9cbecc8d
build: update sass to version 1.32.11
2021-04-21 12:44:33 -07:00
Alan Agius
eed56ab839
fix(@angular-devkit/build-angular): avoid triggering file change after file build
...
When using the `ContextReplacementPlugin` https://github.com/angular/angular-cli/blob/master/packages/angular_devkit/build_angular/src/webpack/configs/common.ts#L496 the new resource path will be watched by Webpack file watcher. This causes a redundant file remove event after the first build, which causes another partial rebuild right way.
Note: changing the call to ` new ContextReplacementPlugin(/\@angular(\\|\/)core(\\|\/)/);` doesn't address the problem.
2021-04-21 12:41:56 -07:00
Charles Lyding
2ac73c75e7
fix(@angular-devkit/build-angular): set Tailwind CSS mode when using Tailwind
...
Tailwind now suppports an environment variable named `TAILWIND_MODE` with possible values of `build` and `watch`. If the variable has not been set, the tooling will now set the variable based on the builder's `watch` option.
2021-04-21 12:39:39 -07:00
Alan Agius
82ca7d0852
fix(@angular-devkit/build-angular): show warning when using stylus
...
Stylus is not actively maintained and only 0.3% of the Angular CLI users use it.
2021-04-21 12:39:18 -07:00