1920 Commits

Author SHA1 Message Date
Renovate Bot
ab9968d76e build: update rollup to version 2.28.1 2020-09-22 10:29:35 -05:00
Renovate Bot
f6538bd5a6 build: update typescript to version 4.0.3 2020-09-22 10:28:42 -05:00
Renovate Bot
5e43259ded build: update terser-webpack-plugin to version 4.2.2 2020-09-21 11:56:12 -05:00
Renovate Bot
4261bdbf9d build: update copy-webpack-plugin to version 6.1.1 2020-09-21 11:55:56 -05:00
Renovate Bot
fce0e469e1 build: update angular packages 2020-09-21 11:55:45 -05:00
Charles Lyding
e5266fdd44 refactor(@angular-devkit/build-angular): temporarily disable Webpack 5 license extraction
The license extraction plugin is currently causing errors when building/serving with Webpack 5.  This change temporarily disables the option when Webpack 5 is used until further investigation can take place and to unblock initial Webpack 5 support.
2020-09-21 11:55:11 -05:00
Charles Lyding
ea2b19cedc refactor(@angular-devkit/build-angular): adjust Webpack configuration based on version 4/5
This change adds helpers to allow the Webpack configuration to be automatically adjusted based on the Webpack version in use.
These helpers are then used to provide configuration compatibility for Webpack 5 which has several differences to the Webpack 4 configuration.
Behavior is maintained between the two versions so that external option behavior is not altered.
2020-09-21 11:55:11 -05:00
Renovate Bot
4781b9245e build: update webpack to version 4.44.2 2020-09-18 14:55:08 -05:00
Renovate Bot
44887a87e6 build: update terser to version 5.3.2 2020-09-18 14:54:51 -05:00
Renovate Bot
83ffaee7db build: update sass to version 1.26.11 2020-09-18 14:53:57 -05:00
Charles Lyding
5ce621e371 fix(@angular-devkit/schematics): resolve external schematics from requesting collection
This change first attempts to resolve a schematic referenced via the external schematic rule from the requesting schematic collection.  This allows schematic packages that are direct dependencies of another schematic package to be used with the external schematic rule without manual package resolution code within the schematic.

Closes #18098
Closes #11026
2020-09-18 14:53:44 -05:00
Alan Agius
99210b203d fix(@angular-devkit/build-angular): add node-sass deprecation warning 2020-09-18 14:53:31 -05:00
Renovate Bot
d077afde93 build: update rollup to version 2.27.1 2020-09-18 14:53:17 -05:00
Alan Agius
5996896076 feat(@angular-devkit/build-angular): improve build stats output format
With this change we also remove sourcemaps from build info to align with Webpack 5 output.
2020-09-18 14:52:38 -05:00
Alan Agius
13b17baebe refactor(@angular-devkit/build-angular): add spinners for localize and downlevelling 2020-09-16 10:38:58 -04:00
Renovate Bot
976cea459b build: update postcss-loader to version 4.0.2 2020-09-16 07:13:49 -04:00
Renovate Bot
25a3f453af build: update terser-webpack-plugin to version 4.2.1 2020-09-16 07:13:14 -04:00
Renovate Bot
0235cb0a89 build: update rollup to version 2.27.0 2020-09-16 07:11:37 -04:00
Alan Agius
0d10de5cbb refactor(@angular-devkit/build-angular): re-structure folder structure and move code
Previous
```
packages/angular_devkit/build_angular
├── plugins
│   └── webpack
└── src
    ├── angular-cli-files
    │   ├── models
    │   │   └── webpack-configs
    │   ├── plugins
    │   └── utilities
    │       ├── index-file
    │       └── service-worker
    ├── app-shell
    ├── browser
    │   └── specs
    ├── dev-server
    ├── extract-i18n
    ├── karma
    ├── ng-packagr
    ├── protractor
    ├── server
    ├── tslint
    ├── utils
    └── webpack
        └── models
```

Now
```
packages/angular_devkit/build_angular
├── plugins
└── src
    ├── app-shell
    ├── browser
    │   └── specs
    ├── dev-server
    ├── extract-i18n
    ├── karma
    ├── ng-packagr
    ├── protractor
    ├── server
    ├── tslint
    ├── utils
    │   └── index-file
    └── webpack
        ├── configs
        ├── plugins
        └── utils
```
2020-09-14 16:40:39 -04:00
Alan Agius
64cc005f0b refactor: change UPDATE action color to cyan 2020-09-14 16:36:30 -04:00
Charles Lyding
9144cf87ff refactor(@angular-devkit/build-angular): support Webpack 5 errors/warnings
Webpack 5 uses an object to represent errors and warnings unlike Webpack 4 which used a string.  This change provides support for both scenarios.
2020-09-14 15:54:30 -04:00
Renovate Bot
54f296ca00 build: update mini-css-extract-plugin to version 0.11.2 2020-09-13 20:04:16 -04:00
Renovate Bot
f20a250d07 build: update ajv to version 6.12.5 2020-09-13 20:04:03 -04:00
Renovate Bot
118f698524 build: update terser-webpack-plugin to version 4.2.0 2020-09-12 09:42:10 -04:00
Alan Agius
14d70d15b9 refactor(@angular-devkit/build-angular): add missing formatOptions which is non optional in v11.0.0-next.1
Related to https://github.com/angular/angular/pull/38787
2020-09-11 14:31:07 -04:00
Renovate Bot
74a98fa1ff build: update angular packages 2020-09-11 14:31:07 -04:00
Keen Yee Liau
297fc923ab build: remove experimental build event protocol 2020-09-11 13:24:38 -04:00
Renovate Bot
79f13bddb2 build: update terser to version 5.3.1 2020-09-11 07:31:58 -04:00
Alan Agius
622d08447d refactor: use ansi-colors instead of removed terminal utils 2020-09-10 20:19:33 +02:00
Alan Agius
6d43e320b6 refactor(@angular-devkit/core): remove deprecated terminal utils
BREAKING CHANGE:

Deprecated `@angular-devkit/core` terminal API has been removed. Use 3rd party packages like chalk, colors or ansi-colors instead.

**Note:** this changes doesn't effect application developers
2020-09-10 20:19:33 +02:00
Charles Lyding
f31f853de8 refactor(@angular-devkit/build-angular): use Webpack ChunkGraph API in SuppressExtractedTextChunksWebpackPlugin 2020-09-10 19:46:45 +02:00
Alan Agius
9087197e4a fix(@angular-devkit/build-angular): set logging level to verbose when using --verbose 2020-09-10 17:53:02 +02:00
Alan Agius
1ebd7e610d refactor(@angular-devkit/build-angular): use common logging function for webpack stats
With this change we align all builders to have the same output structure.
2020-09-10 16:21:28 +02:00
Alan Agius
0a9e1fd3af build: update postcss-loader to version 4.0 2020-09-09 18:31:29 +02:00
Charles Lyding
16fabddbf1 refactor(@angular-devkit/build-angular): support dedupe plugin with Webpack 5
The structure of the data from the `afterResolve` hook has changed in Webpack 5.  This change provides compatibility for both the Webpack 5+ and Webpack 4 variants.
2020-09-09 10:47:13 +02:00
Renovate Bot
ee4e1b2a19 build: update webpack-merge to version 5.1.4 2020-09-09 10:46:49 +02:00
Renovate Bot
e8a62b1dfd build: update rollup to version 2.26.11 2020-09-09 08:50:00 +02:00
Renovate Bot
fbfe70a503 build: update css-loader to version 4.3.0 2020-09-09 08:49:33 +02:00
Renovate Bot
ba9a8bb604 build: update mini-css-extract-plugin to version 0.11.1 2020-09-09 08:49:14 +02:00
Charles Lyding
22ecb13986 fix(@angular-devkit/build-angular): filter unactionable System.import webpack warning
Webpack 5+ has no facility to disable this warning. `System.import` is used in `@angular/core` for deprecated string-form lazy routes.
2020-09-09 00:05:40 +02:00
Alan Agius
2586a0e9a2 fix(@angular-devkit/build-optimizer): remove decorators calls when tslib helpers are inlined
Closes #18682
2020-09-08 20:56:19 +02:00
Alan Agius
72097ea55c refactor(@angular-devkit/build-angular): lazy require autoprefixer, mini-css-extract-plugin and postcss-import 2020-09-08 19:47:09 +02:00
santoshyadavdev
8880e1c870 refactor(@angular-devkit/schematics): deprecate isAction 2020-09-08 18:28:32 +02:00
Renovate Bot
8dac017e23 build: update rxjs to version 6.6.3 2020-09-07 14:44:16 +02:00
Renovate Bot
d04591a38c build: update ora to version 5.1.0 2020-09-07 13:42:25 +02:00
Keen Yee Liau
8995e49f0b feat(@angular-devkit/build-angular): Switch to karma-coverage
This commit switches coverage tooling from karma-coverage-istanbul-reporter
to karma-coverage since it's better supported.

Closes #17757
2020-09-06 12:22:25 +02:00
Renovate Bot
f52e5a7790 build: update rollup to version 2.26.10 2020-09-06 11:33:58 +02:00
Renovate Bot
14a3c03f01 build: update terser to version 5.3.0 2020-09-06 11:27:36 +02:00
Renovate Bot
1a39c5202a build: update sass-loader to version 10.0.2 2020-09-05 12:00:11 +02:00
Renovate Bot
2aa01ac2ca build: update symbol-observable to version 2.0.1 2020-09-05 11:59:41 +02:00