Hans Larsen
53f6b5ccfe
refactor: extract the deleteOutputPath logic from the builder
2019-03-19 10:07:46 -07:00
Hans Larsen
230f491343
refactor: use quicktype for the server schema generation
2019-03-19 10:07:46 -07:00
Alan Agius
8f77d6711a
fix(@angular-devkit/build-angular): update speed-measure-webpack-plugin to 1.3.1
...
This fixes the issue of it generating an empty speed-measure-plugin.json.
Fixes #12763
2019-03-19 09:28:20 -07:00
Alan Agius
f71896874e
feat(@angular-devkit/build-angular): enable webpack profile when using stats-json flag
...
More information about what `profile` does can be found here: https://webpack.js.org/api/stats
Closes #13907
2019-03-19 09:25:28 -07:00
Alan Agius
20a644ec4b
fix(@angular-devkit/build-angular): passing port 0 when using serve will not find a suitable port
...
At the moment, when passing port `0` it will default to `4200` which is incorrect. `4200` should be used a baseport.
2019-03-19 09:23:08 -07:00
Charles Lyding
a49d278baa
feat(@angular-devkit/build-angular): implement stable architect API for protractor
2019-03-19 09:17:15 -07:00
Renovate Bot
c85e4048d7
build: update autoprefixer to version 9.5.0
2019-03-15 16:06:53 -07:00
Alan Agius
330e56ed6d
feat(@angular-devkit/build-angular): deprecate profile
option in build
...
This flag has been deprecated in favor of the `NG_BUILD_PROFILING` environment variable. This is mainly due not to expose debugging flag in our API.
2019-03-15 16:06:15 -07:00
Hans Larsen
ef3dd70001
test: remove build-angular browser tests for old API
...
Move the new API tests in its place.
2019-03-15 16:05:42 -07:00
Hans Larsen
c28fb10f40
test: use toContain instead of simply true/false
...
It will show up better in the logs if it doesnt match.
2019-03-15 12:23:43 -07:00
Charles Lyding
ebf90b3d6a
refactor(@angular-devkit/build-angular): remove unused host parameter from typescript webpack methods
2019-03-13 13:55:26 -07:00
Charles Lyding
8644608987
refactor(@angular-devkit/build-angular): remove redundant getNonAotTestConfig function
...
The `getNonAotConfig` and `getNonAotTestConfig` functions are equivalent in regards to behavior. The `extract` optional parameter for `_createAotPlugin` is false by default.
2019-03-13 13:55:26 -07:00
Olivier Combe
3d8064bb64
feat(@angular-devkit/build-angular): remove Closure compiler i18n code for ivy
...
For runtime i18n with ivy we generate code for both Closure compiler (used at Google) and for external people that don't use Closure compiler.
We added a new global flag named `ngI18nClosureMode` that allows uglify (and Closure compiler) to effectively tree-shake all of the code that isn't used in the current setup.
By default we remove all of the Closure compiler code because we assume that it won't be used.
2019-03-13 13:55:07 -07:00
Alan Agius
f70b9060d0
fix(@angular-devkit/build-angular): don't show warning when font shorthand is used
...
At the moment when `font` shorthand property is used a warning is emitted when using this syntax
```
font: 10px "Font Awesome";
```
This should be addressed by clean-css
Fixes #9648
2019-03-13 13:54:09 -07:00
Alan Agius
8d09594874
fix(@angular-devkit/build-angular): resolve fonts with space in filename
...
At the moment the uri of the font instead of spaced it will be `%20`, hence we need to decode it first before trying to resolve it.
Fixes #9648
2019-03-13 13:54:09 -07:00
Renovate Bot
937dc635e6
build: update source-map-support to version 0.5.11
2019-03-13 13:52:53 -07:00
Renovate Bot
3bb368030f
build: update copy-webpack-plugin to version 5.0.1
2019-03-13 13:51:42 -07:00
Hans Larsen
cf5e3b19b6
feat(@angular-devkit/build-angular): move dev-server to new API
...
Includes moving all the tests.
2019-03-13 13:51:22 -07:00
Hans Larsen
08e91a94ab
build: refactor QoL on monorepo.json
...
This should make it easier to manage and diff. This takes 2 things into account:
1. we have either stable or experimental versions and each are kept in monorepo.
2. we dont keep hash and update only changed packages.
This commit also removed the hash to make sure this does not happen.
2019-03-13 13:51:01 -07:00
Alan Agius
a24c46182f
test: fix chunk in entry test
2019-03-13 13:49:49 -07:00
Hans Larsen
6a0b3fe6b2
feat(@angular-devkit/build-angular): re-export schemas
...
When we moved to using QuickType to generate those we removed those
exports. That was an unfortunate breaking change.
2019-03-11 13:48:01 -07:00
Hans Larsen
78a4149384
feat(@angular-devkit/build-angular): browserTarget should match target pattern
2019-03-11 13:48:01 -07:00
Hans Larsen
890cfbe7c7
fix(@angular-devkit/build-angular): fail the build if service worker fails
...
Its the sensible thing to do.
2019-03-11 13:48:01 -07:00
Charles Lyding
9bd93579c7
test(@angular-devkit/build-angular): ensure server address type before use
2019-03-11 13:46:48 -07:00
Alan Agius
1e3c6e3ca5
fix(@angular-devkit/build-angular): fix base href insertion when HTML is in a single line
...
When HTML is in a single line using offset + 1 will cause the insertion of the base href tag in the wrong possition.
Fixes #13851
2019-03-11 13:43:54 -07:00
Alan
901042d95b
fix(@angular-devkit/build-angular): fix check for absolute paths in windows in server config
...
This changes fixes `Error: You must pass in a NgModule or NgModuleFactory to be bootstrapped`.
At the moment the check for absolute path is not correct for windows.
Fixes #13865 and fixes https://github.com/angular/universal/issues/1139
2019-03-11 13:40:38 -07:00
Renovate Bot
29b1533fa9
build: update webpack-dev-middleware to version 3.6.1 ( #13843 )
2019-03-07 16:02:08 -08:00
Alan
309b4838c3
fix(@angular-devkit/build-angular): don't bundle linked modules when bundleDependencies
in none
in server builder
...
Fixes #13817
2019-03-06 11:29:51 -08:00
Filipe Silva
643e83d054
feat(@schematics/angular): use esnext as the default TS module format
2019-03-06 11:29:34 -08:00
Alan Agius
320273af5a
feat(@angular-devkit/build-angular): add support for tslint 5.13+
...
Tslint 5.13+ introduced an addition parameter for the format method, mainly used for check-style formatter.
During runtime users using an older version of tslint that doesn't expose this it is not a problem as this parameter will be ignored.
See: 9000479b69
2019-03-06 11:28:37 -08:00
Hans Larsen
61adf9ae35
refactor(@angular-devkit/build-angular): remove useless variable rename
2019-03-06 10:05:31 -08:00
Renovate Bot
392f52580d
build: update autoprefixer to version 9.4.10
2019-03-05 15:44:54 -08:00
Charles Lyding
28b3042dc5
style: fix lint errors
2019-03-05 14:53:33 -08:00
Hans Larsen
eca5dc322f
test(@angular-devkit/build-angular): move ALL Browser Builder tests
...
To the new Architect API.
2019-03-05 11:14:59 -08:00
Hans Larsen
e8dab635ff
feat(@angular-devkit/build-angular): add Browser Builder v2
...
It exposes a lot of functions that can be reused to run webpack with
different config, so third party builders can reuse those.
2019-03-05 11:14:59 -08:00
Mathias Raacke
dfb08b95b7
feat(@ngtools/webpack): allow .svg files as templates
...
With directTemplateLoading enabled, components
can now use .svg files as templates. For AOT builds,
the Angular compiler host now reads .svg files
directly when reading component templates.
For JIT builds, replaceResources creates a require call
that directly uses raw-loader instead of using the
loader provided by the current webpack configuration.
Closes #10567
2019-03-05 10:16:41 -08:00
Alan Agius
d1a0697102
test: fix new tslint architect test large on windows
2019-03-04 10:25:32 -08:00
Charles Lyding
2f4602db08
feat(@angular-devkit/build-angular): change es5BrowserSupport output filename to polyfills.es5.js
...
Closes #13808
2019-03-04 09:36:00 -08:00
Renovate Bot
b80a281342
build: update ajv to version 6.10.0
2019-03-04 09:35:46 -08:00
Renovate Bot
ef523d0d41
build: update webpack to version 4.29.6
2019-03-04 09:34:41 -08:00
Renovate Bot
0be006ce00
build: update autoprefixer to version 9.4.9
2019-02-27 10:11:06 -08:00
Alan Agius
70b28193c9
fix(@angular-devkit/build-angular): sourceMap option not working in tests
...
Fixes #13766
2019-02-26 08:37:49 -08:00
Renovate Bot
15b208fa95
build: update license-webpack-plugin to version 2.1.1
2019-02-26 08:34:27 -08:00
Renovate Bot
4dfa5036cb
build: update terser-webpack-plugin to version 1.2.3
2019-02-26 08:34:16 -08:00
Renovate Bot
f282797197
build: update webpack-dev-server to version 3.2.1
2019-02-26 08:34:04 -08:00
Alan Agius
ae13974f1d
build: update to rxjs 6.4
2019-02-26 08:33:48 -08:00
Renovate Bot
86dbf22225
build: update ajv to version 6.9.2
2019-02-26 08:33:15 -08:00
Rares Matei
f03c44c841
fix(@angular-devkit/build-angular): add promise polyfill to --es5BrowserSupport provided polyfills
...
Since Angular uses Promises, we need to provide a polyfill for it to support ES5 only browsers.
2019-02-22 15:52:20 -08:00
Hans Larsen
78f5c287d8
refactor(@angular-devkit/build-angular): clean up some interfaces and schemas
...
Remove the manually maintained schema.d.ts from the browser builder, and use
the Schema JSON file to generate it. This had a lot of repercussions around
the whole build-angular code base and the different interfaces that were
manually kept.
2019-02-21 16:20:54 -08:00
Renovate Bot
4a5084f3a3
build: update copy-webpack-plugin to version 5.0.0
2019-02-21 10:14:49 -08:00