468 Commits

Author SHA1 Message Date
Alan Agius
3d9f858c31 style: remove unused locals and imports
Closes #12435
2018-10-03 16:33:54 -07:00
Alan Agius
5f8230cca1 fix(@angular-devkit/build-angular): ng test without reporters no longer print error
Closes #12455
2018-10-03 16:32:36 -07:00
Filipe Silva
61ce0ce6d5 fix(@angular-devkit/build-angular): don't rerun tests on unchanged compilation
Fix #11880
2018-10-01 08:50:16 -07:00
Alan Agius
14f787ad73 refactor: remove code that was needed for eject 2018-10-01 07:47:10 -07:00
Hans Larsen
3fd6afc7f8 feat(@angular-devkit/build-angular): add --reporters option to test
It was a regression, and used by enough people on CI. No reason it should be
omitted and karma.conf.js only.

Fixes #11376
2018-10-01 07:44:06 -07:00
Alan Agius
d582d80972 fix(@angular-devkit/build-angular): addresses issue were deployUrl has no effect with serve
Closes #11952
2018-09-27 12:46:55 -04:00
Hans Larsen
7ff1e1a33e feat(@angular-devkit/build-angular): add progress option to xi18n
Add progress option to xi18n. It is passed to the webpack builder.

Fixes #11667.
2018-09-27 12:45:42 -04:00
Alan Agius
ae4dc05319 fix(@angular-devkit/build-angular): karma builder now serves global styles
Closes: #11072
2018-09-26 15:06:13 -07:00
Andrey Sitnik
5c6c704890 Disable Autoprefixer Grid 2018-09-26 15:17:46 -04:00
Alan Agius
a161e5f4d0 refactor(@angular-devkit/build-angular): clean up overriding of options 2018-09-26 14:16:43 -04:00
Charles Lyding
3034019ba9 build: update webpack types 2018-09-26 08:54:33 -04:00
Charles Lyding
228a2edd4a fix(@angular-devkit/build-angular): fully resolve project modules 2018-09-26 08:53:14 -04:00
Filipe Silva
048366b3ee feat(@angular-devkit/build-angular): add profile option to browser builder
This should help users send us profile logs for builds that take too long.
2018-09-26 08:24:07 -04:00
Alan Agius
1bf96348bc fix(@angular/cli): --verbose is an unknown option of serve
Closes #11086
2018-09-26 08:17:33 -04:00
majo44
c9dab34fbb feat(@angular-devkit/core): support of tsx files in aot mode (#11407) 2018-09-25 16:50:02 -04:00
S K
4efa26a004 feat(@angular-devkit/build-angular): update license-webpack-plugin
Closes #11536
2018-09-24 13:24:48 -07:00
Charles Lyding
30f8352ca2 feat(@angular-devkit/build-angular): automatically include reflect metadata polyfill for JIT
The reflect metadata polyfill is only required by Angular when using JIT.  Since it is unanticipated it would be needed when using AOT, including it when using AOT only serves to unnecessarily increase application file sizes.
JIT is not recommended for production use.  However, if an application uses JIT in production and an alternate reflect metadata polyfill is preferred (core-js/es7/reflect is currently used), then TypeScript path mapping can be used to override the polyfill.  As an example, the following will allow the usage of the `reflect-metadata` package in lieu of the default:
```
    "paths": {
      "core-js/es7/reflect": ["node_modules/reflect-metadata"]
    }
```
2018-09-24 13:23:57 -07:00
Charles Lyding
80b94ad2f4 refactor(@angular-devkit/build-angular): correct implicit returns 2018-09-19 11:32:39 -07:00
Charles Lyding
98c2747dd5 fix(@angular-devkit/build-angular): fully remove url inlining 2018-09-18 13:57:51 -07:00
Alan Agius
fce686d965 feat(@angular-devkit/build-angular): enable sourcemaps by default when using karma
Closes #12282
2018-09-18 11:34:44 -07:00
Alan Agius
e16c8bbe87 fix(@angular-devkit/build-angular): set the proper type to fileReplacements
Closes #11294
2018-09-06 10:51:04 -07:00
Alan Agius
5007a19ad9 refactor(@angular-devkit/build-angular): clean up style webpack config
Clean up several parts of the styles config and also removed the dependency on `postcss-url`
2018-09-06 08:51:22 -07:00
Alan Agius
bdebc9e0cb feat(@angular-devkit/build-angular): add ignore option to assets object
You can now provide an array of globs to `ignore` from copying

Closes #11850
2018-09-06 08:36:16 -07:00
Filipe Silva
41d20873b1 fix(@angular-devkit/build-angular): remove workaround for uglify-es (#12033)
Fix https://github.com/angular/angular-cli/pull/11996#issuecomment-416514015
2018-08-29 09:27:39 -07:00
Alan Agius
a2342b6a75 feat(@angular-devkit/build-angular): remove inlining of assets in css (#12027)
BREAKING CHANGE: Assets under 10Kib are not longer inlined in css
2018-08-29 09:27:21 -07:00
clydin
67e32a8f25 fix(@angular-devkit/build-angular): improve bundle size value parsing (#12026)
Fixes #12013
2018-08-29 09:26:52 -07:00
Alan Agius
7eb080362f fix(@angular-devkit/build-angular): only collect coverage from files under sourceRoot (#11974)
In some cases when having libraries within the workspace this is causing a `Maximum call stack size exceeded`, Also for libraries coverage should be collected with the respective `ng test`

Closes #11934
2018-08-28 13:50:25 -07:00
Alan Agius
7f67c64be1 fix(@angular-devkit/build-angular): fixes cors issues with karma (#11970)
Checking the stack trace in the issue one can noticed that the paths for the components are being served via the `webpack://` protocol which is causing a `cors` issue between `http` and `webpack` protocol

This PR removed the `webpack` protocol from the `devtoolModuleFilenameTemplate`

Closes #11966
2018-08-28 13:10:43 -07:00
Alan Agius
1730c79b99 fix(@angular-devkit/build-angular): exclude .map files from budget … (#12012)
* fix(@angular-devkit/build-angular): exclude `.map` files from budget calculations

Closes #11999
2018-08-27 18:12:04 -07:00
Filipe Silva
907fedc0b8 feat(@angular-devkit/build-angular): use terser instead of uglify-es (#11996)
Should help bring down prod build times, @SanderElias reported a ~60% reduction on his project.

Should fix #9340.
2018-08-27 10:26:30 -07:00
ajspera
c66f831a07 fix(@angular-devkit/build-angular): load style source maps inline so they work (#11729)
without this, the way styles are into the DOM breaks the default sourcemap option
postcss-loader option docs
https://github.com/postcss/postcss-loader#inline
fixes #9099
2018-08-27 10:24:26 -07:00
Charles Lyding
d202480a17 build: update/cleanup tslint rules & fix errors 2018-08-23 11:35:34 -07:00
Charles Lyding
6f38c77e05 feat(@angular-devkit/build-angular): support dart-sass for SASS/SCSS 2018-08-23 10:34:43 -07:00
Alan Agius
2d8443629e fix(@angular-devkit/build-angular): build should not hash lazy styles
When having `optimize` enabled the chunk Id doesn't match the bundle name, this we should use the chunk name instead

Closes #11772 and Closes #11704
2018-08-23 10:31:41 -07:00
Filipe Silva
6519745089 fix(@angular-devkit/build-angular): support inline javascript in less
Based on https://github.com/angular/devkit/pull/866
Fix https://github.com/angular/angular-cli/issues/10430
2018-08-22 11:52:49 -07:00
Alan Agius
2c858503ba fix(@angular-devkit/build-angular): tslint exclude for relative paths
Closes #11773
2018-08-21 11:17:47 -07:00
Alan Agius
9107f3cc4e docs: update optimization description (#11862)
At the moment, the definition might suggest that `optimization` takes some values other than `true` and `false`

Close: #11856
2018-08-15 15:58:22 -07:00
Robert Baker
e8f18b71b1 fix(@angular-devkit/build-angular): fixes hash comparison for service worker (#11865) 2018-08-15 15:51:03 -07:00
Corinna Cohn
f46869d4ed refactor(@angular-devkit/build-angular): mute internal reporters (#11238)
* refactor(@angular-devkit/build-angular): mute internal reporters when
other reporters are configured

internal Karma reporters should suppress output when user-defined
reporters are configured to prevent extrananeous error reporting for
failed tests

* refactor(@angular-devkit/build-angular): mute internal reporters when
other reporters are configured

internal Karma reporters should suppress output when user-defined
reporters are configured to prevent extrananeous error reporting for
failed tests
2018-08-14 07:29:40 -07:00
Charles Lyding
2cb4ac5f77 fix(@angular-devkit/build-angular): cleanup serviceworker direct import 2018-08-10 18:25:32 -07:00
Hans Larsen
cf9f86e743 feat(@angular/cli): add tree shaking of ngDevMode if compiling in prod
Whether Ivy is on or not does not matter.
2018-08-09 19:37:53 -04:00
Filipe Silva
8fd1040361 fix(@angular-devkit/build-angular): use process TTY as progress default
Fix #11195
2018-08-07 17:20:02 +01:00
Alexander Bobrov
b465930d42 refactor(@angular-devkit/build-angular): remove unnecessary stylus-loader workaround
Remove unnecessary stylus-loader workaround. Issue, from which this workaround originates, is resolved. Link to issue in stylus-loader: https://github.com/shama/stylus-loader/issues/189
2018-08-07 16:18:40 +01:00
Mike Brocchi
1370ac02bb fix(@angular-devkit/build-angular): Fix initial chunk logic for bundle budgets
fixes #11712
2018-08-03 12:39:38 -04:00
Alan Agius
764591cfb0 fix(@angular-devkit/build-angular): --vendor-source-map doesn't work on ng serve
Closes #11715
2018-08-02 08:55:53 -04:00
Charles Lyding
84ec3022c2 fix(@angular-devkit/build-angular): ensure failure with disabled AOT and enabled build optimizer
Fixes #11157
2018-07-30 08:07:03 -07:00
Alan Agius
9295217ce9 fix(@angular-devkit/build-angular): fix duplicate lint messages when having multiple tsconfigs
Closes #11633
2018-07-24 12:48:05 +01:00
Teamop
adb58617d9 fix(@angular-devkit/build-angular): should not log duplicate messages 2018-07-24 10:52:36 +01:00
George Kalpakas
e17a2edcc7 fix(@angular-devkit/build-angular): do not break with Jasmine's mock clock
Fixes #11164
Fixes #11626
2018-07-23 16:42:45 +01:00
Charles Lyding
1188e35b27 refactor(@angular-devkit/build-angular): minor CSS processing cleanup 2018-07-23 11:43:49 +01:00