Alan Agius
282eb52e08
refactor: use buildOptions
directly
2018-11-15 17:09:43 -08:00
Alan Agius
a38566f18e
feat(@angular-devkit/build-angular): add option to allow outputting css resources to a different folder
...
Added `resourcesOutputPath` option so that CSS assets such as images and fonts are outputted to a subfolder in `dist`
2018-11-15 17:09:43 -08:00
Charles Lyding
c631c1852f
test: update angular test dependencies
2018-11-15 17:07:59 -08:00
Alan Agius
67630f5270
fix(@angular-devkit/build-angular): remove skipAppShell
as it has no effect in browser builder
...
Closes #11478
2018-11-15 17:07:25 -08:00
Alan Agius
3c875a1148
refactor: deprecate evalSourceMap
...
This was previously done for build performance, however this is no needed anymore
2018-11-15 17:06:27 -08:00
Alan Agius
1dbd574714
fix(@ngtools/webpack): Fix lazy loading ( #12945 )
...
* revert: fix(@ngtools/webpack): output consistent filename
This reverts commit df172bdc8af4caa1a908592a8b9400d31c81eeb0.
* refactor(@ngtools/webpack): remove RegExp for ngfactory
This RegExp is not needed as if it actually works it will break lazy loading as in case of AOT, the name should always be suffixed with ngfactory
4c2ce4e8ba/packages/core/src/linker/system_js_ng_module_factory_loader.ts (L83)
2018-11-14 12:41:27 -08:00
Cédric Exbrayat
3c8b33ab3a
fix(@angular-devkit/build-angular): add a base href to karma context ( #12889 )
...
This commits adds a base href value in the karma context iframe used to run unit tests.
It solves a very old issue in Angular https://github.com/angular/angular/issues/12295 where a unit test throws:
No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.
even if the application is fine. This is because the `index.html` from Angular CLI contains a base href value, but not the Karma context iframe. So when adding a unit test with a testing module that imports a NgModule, for example `AppModule`, which itself imports `RouterModule`, the unit test used to throw an error (regression appeared in router 3.1).
That could be solved by either adding `RouterTestingModule` to the testing module, or by adding a provider `{ provide: APP_BASE_HREF, useValue: '/' }`, but required to understand the issue (see how many thumbs up there are on the original issue).
This solves the issue in a transparent way: developers won't even encounter the problem anymore.
2018-11-08 10:34:35 -08:00
Alan Agius
3f85824ecf
feat(@angular-devkit/build-angular): update autoprefixer ( #12785 )
2018-11-08 10:32:48 -08:00
fscherwi
8d69589733
feat(@angular-devkit/build-angular): update node-sass ( #12890 )
2018-11-08 10:29:28 -08:00
Filipe Silva
4fd7310332
feat(@angular-devkit/build-angular): improve verbose output ( #12833 )
2018-11-06 22:44:39 -08:00
Alan Agius
aaa453e3f5
feat(@angular-devkit/build-angular): update webpack ( #12801 )
2018-11-06 22:44:25 -08:00
Filipe Silva
0909943259
test(@angular-devkit/build-angular): test karma on watch mode
2018-11-01 10:31:50 -07:00
Filipe Silva
e4c0151241
test(@angular-devkit/build-angular): remove unneeded flag from test
2018-11-01 10:31:50 -07:00
Filipe Silva
cd0b01a2f9
feat(@angular-devkit/build-angular): stop karma gracefully
...
Followup to https://github.com/karma-runner/karma/pull/3153
2018-11-01 10:31:50 -07:00
Alan Agius
33781e1c19
docs: update descriptions for builders
2018-10-31 21:04:55 -07:00
Teamop
ef6d76e4a9
fix(@angular-devkit/build-angular): improve bundle size value displaying
2018-10-31 21:00:08 -07:00
Charles Lyding
9ae9757048
feat(@angular-devkit/build-angular): update webpack dependencies
...
Webpack@4.22.0
2018-10-23 12:08:31 -07:00
Charles Lyding
9f114aee1e
refactor(@angular-devkit/build-angular): cleanup/fix linting of webpack configs
2018-10-23 12:07:09 -07:00
Jeffrey Bosch
d3395bed76
fix(@angular-devkit/build-angular): update license-webpack-plugin
...
Closes #12649
2018-10-23 12:01:25 -07:00
Alan Agius
22dc791d96
fix(@angular-devkit/build-angular): error when using protocol-relative url
...
Fixes #12648
2018-10-23 11:58:29 -07:00
Andrey Sitnik
e897b39afc
feat(@angular-devkit/build-angular): update Autoprefixer and PostCSS
...
Closes #9861 and Closes #9829
2018-10-23 11:50:09 -07:00
Alan Agius
f61ea6b69f
fix(@ngtools/webpack): report a warning when lazy route discovery is disabled
...
At the moment this will cause a runtime error instead. With this change a warning will be shown during the build.
Closes #12238 and Closes #12025
2018-10-23 11:47:55 -07:00
Alan Agius
9d69367e97
fix(@angular-devkit/build-angular): update copy-webpack-plugin
dependency
...
This fixes the issue that newly added files are not copied on serve
Fixes #9669
2018-10-23 11:47:15 -07:00
Alan Agius
7f0a7ce5df
feat(@angular-devkit/build-angular): expose buildWebpackConfig
method in KarmaBuilder
...
Closes #12447
2018-10-23 10:16:12 -07:00
Alan Agius
edb84b340f
fix(@ngtools/webpack): emit lazy routes errors on rebuilds ( #12418 )
...
* fix(@ngtools/webpack): emit lazy routes errors on rebuilds
At the moment lazy route errors are only emitted in the initial builds because in following builds we are only processed lazy routes that are declared in the changed files.
At the moment, we cannot cache the previously resolved routes as there is no way to track in which file the lazy route was declared so that we can bust the lazy route if it was removed.
Closes #12236
* test: add test for compilation errors in watch mode
Closes #12311
2018-10-23 10:15:35 -07:00
Filipe Silva
a6ffa2b9ab
fix(@angular-devkit/build-angular): update copy-webpack-plugin
2018-10-19 14:57:04 -07:00
Hsuan Lee
387d64c317
fix(@angular-devkit/build-webpack): skip transition property optimization
...
jakubpawlowicz/clean-css#1050 to be fixed before removing this option.
Fix #12408
2018-10-18 07:17:40 -07:00
Alan Agius
8b400f2f74
docs: improve command option descriptions
2018-10-18 07:10:59 -07:00
Alan Agius
df172bdc8a
fix(@ngtools/webpack): output consistent filename
...
At the moment when having namedChunks file names are different between JIT and AOT builds .
AOT will will output something like
```
customers-customers-module-ngfactory.9b8b989df2e32e5cadac.js
```
while JIT will output
```
customers-customers-module.js
```
This PR aligns the output file name
2018-10-15 14:32:47 -07:00
Filipe Silva
431df79a1b
fix(@angular-devkit/build-angular): dont serve files on cwd ( #12547 )
2018-10-10 12:12:08 -07:00
Filipe Silva
916a616762
fix(@angular-devkit/build-angular): fix extractLicenses default ( #12546 )
...
It should be false so that it doesn't affect dev builds. The default production config has it set to true already.
Partially address #12432 .
2018-10-10 12:11:46 -07:00
Alan Agius
150dd4755b
fix(@schematics/angular): codeCoverage exclude is not being migrated ( #12511 )
...
Fixes #10936
2018-10-10 12:09:32 -07:00
Filipe Silva
023a67254e
fix(@angular-devkit/build-angular): don't override missing options in protractor ( #12507 )
...
Fix #10697
2018-10-10 12:09:02 -07:00
clydin
2bdf99bad3
test: cleanup poll CLI E2E test ( #12497 )
...
* test: cleanup poll CLI E2E test
* test(@angular-devkit/build-angular): adjust poll test
2018-10-10 12:07:13 -07:00
Charles Lyding
9ef66e2a3d
test(@angular-devkit/build-angular): disable flaky poll test
2018-10-05 15:01:46 -07:00
Hans
4493d885da
docs: start rewriting docs
2018-10-05 12:02:45 -07:00
Filipe Silva
5adebf9d06
fix(@angular-devkit/build-angular): workaround karma issue
...
See https://github.com/karma-runner/karma/issues/3154
2018-10-04 13:33:24 -07:00
Filipe Silva
ea89f758ce
test(@angular-devkit/build-angular): add test for type checker replacements
2018-10-04 13:33:24 -07:00
Filipe Silva
61871d37bb
feat(@angular-devkit/build-angular): pass logger to ngtools/webpack
2018-10-04 13:33:24 -07:00
Charles Lyding
d9f73d76da
fix(@angular-devkit/build-angular): only process index HTML if option is used
2018-10-04 13:32:30 -07:00
Charles Lyding
3bf2bb0774
refactor(@angular-devkit/build-angular): remove unused html webpack plugins
2018-10-04 13:32:30 -07:00
Alan Agius
0cfd5737ac
fix(@angular-devkit/build-angular): resolve assets in styles relative to importee
...
Closes #12430
2018-10-03 17:34:19 -07:00
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
91e5fc0bfa
build: update to TypeScript 3.1
2018-10-01 07:39:59 -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
Alan Agius
d8eeced6b4
test: fix tests so it fails when servePath is not working
...
This is due that when targeting an html file, when it doesn't exists it redirects to the root page. So instead use a `js` files to test
2018-09-27 12:46:55 -04:00