Filipe Silva
819892a359
ci: remove appveyor and buildkite
2019-06-06 16:02:17 -07:00
Alan
6893fc1cdd
fix(@angular-devkit/build-angular): server build is generating un-needed polyfill file
...
Fixes #14655
2019-06-06 14:26:30 -07:00
Alan
e3bb367db1
fix(@ngtools/webpack): rebuilding project with errors reports cannot find .ts files in JIT
...
When the first build in JIT has an error we are not emitting files. This ends up causing an issue because subsequent builds only trigger partial emits of files and only emits the full set of files if the number of files changed is greater than 20.
This logic adds the behavior that we only enter the 'only 20 files' part when the previous build was successful.
Fixes #14644
2019-06-06 14:25:40 -07:00
Nick Webster
a976e45f8b
fix(@angular-devkit/build-angular): exclude map files from 'bundle' budgets
2019-05-30 14:05:59 -07:00
Alan
3a400c54cb
fix(@angular-devkit/build-angular): dev-server port number mismatches in logs when using port=0
...
Fixes #14499
2019-05-23 19:15:50 +02:00
Alan
b361a97abe
fix(@angular-devkit/build-angular): absolute outputPath outputs index.html in wrong location
...
Fixes #14474
2019-05-21 09:07:58 -04:00
Filipe Silva
74f2ee68d6
fix(@angular-devkit/build-angular): show error for missing modules
...
Fix #14421
2019-05-15 14:13:44 -07:00
Alan
e333450dc0
feat(@angular-devkit/build-angular): add a post transformation hook to index generation
...
Fixes #14392
2019-05-14 10:51:56 -07:00
Charles Lyding
68bc0c7bc1
fix(@angular-devkit/build-angular): extract i18n should only show warnings/errors
...
Fixes #14373
2019-05-10 15:08:10 -07:00
Charles Lyding
01247c9339
fix(@angular-devkit/build-angular): stop dev server fallback outside of serve path
...
The serve path represents the base of the application. Accessing a different path (`/api/` for instance) should not cause the application to load if the application's base is `/test/`
2019-05-09 10:11:05 -07:00
Charles Lyding
0b700c3c27
fix(@angular-devkit/build-angular): protractor should use dev server baseUrl
2019-05-09 10:10:33 -07:00
Filipe Silva
16c8d59d17
fix(@angular-devkit/build-angular): used named chunks for dynamic imports
...
Fix #14251
2019-05-07 16:14:13 -06:00
Charles Lyding
5b4b78bfbb
feat(@angular-devkit/build-angular): use evergreen version of zone.js with ES2015
2019-04-25 12:12:29 -07:00
ManfredSteyer
201856a5ec
fix(@angular-devkit/build-angular): run build steps for differential loading in sequence to avoid confusing progress information
...
Before, the build tasks ran in parallel and so the different webpack
instances competed over the same lines on the console.
To fail fast and to prevent to show the same errors twice, the second
build step is not executed if the first one fails.
As running these tasks in sequence causes issues with watch mode, this
PR also disables differential loading when watch mode is requested.
2019-04-19 10:54:51 -07:00
Alan
407d1d5b49
fix(@schematics/angular): generate tsconfig.worker.json
outside of the src
folder
...
This is to align with the folder structure of version 8, were tsconfigs are outside of the `src` folder
Also, this change remove the dud `tsconfig.json` in the `src` folder and instead we add the triple slash lib reference `/// <reference lib="webworker" />` for IDE support.
2019-04-18 11:47:22 -07:00
Alan Agius
c319cd054e
test: update tests large to cater for the bundle changes with differential loading
2019-04-15 11:03:09 -07:00
Alan Agius
8432650efd
test: fix flaky profile flag test large
...
This change addresses the flaky profile flag test large that sometimes caused `RangeError Maximum call stack size exceeded` inside regex
2019-04-12 12:21:41 -07:00
Alan Agius
5f13d06cb3
fix(@angular-devkit/build-angular): ignore bundle budgets when running karma or devserver
...
Fixes #14100
2019-04-12 12:17:35 -07:00
ManfredSteyer
32a096f3f0
feat(@angular-devkit/build-angular): differential loading
...
This PR adds differential loading to the browser builder. First, it checks if differential loading is needed. This is the case if the compilation target is ES2015 while the browserslist points to ES5 browsers.
For providing differential loading, it calls the methods for creating the webpack config for each compilation target (e. g. ES5 and ES2015). The needed differences between those configurations are defined using parameters also added by this PR. Then it calls webpack for each of them and merges the results
This feature is currently hidden behind a flag. To activate it, set the differentialLoading flag in browser/index.ts.
2019-04-09 09:25:37 -07:00
Alan Agius
a5bdddb862
test: change large specs to not use @angular/http
2019-04-04 09:27:35 -07:00
Charles Lyding
76492141d2
refactor(@angular-devkit/build-angular): cleanup architect imports
2019-04-03 16:28:16 +02:00
Charles Lyding
c6d145bf32
test(@angular-devkit/build-angular): cleanup unused imports
2019-04-02 10:31:24 -07:00
Filipe Silva
6e0a040ad9
refactor(@angular-devkit/build-angular): support web worker in new architect
2019-04-02 04:49:34 -07:00
Filipe Silva
ed0e6aab57
feat(@angular-devkit/build-angular): support TS web workers
2019-04-02 04:49:34 -07:00
Filipe Silva
1810394c3a
test(@angular-devkit/build-angular): test worker bundling
2019-04-02 04:49:34 -07:00
Alan
7915a582cf
fix(@ngtools/webpack): changes in non module code are not picked up when using barrel files
...
Fixes #13975
2019-03-29 14:47:03 -07:00
Charles Lyding
ba21c855c0
refactor(@angular-devkit/build-angular): cleanup stable architect API builder file names
2019-03-29 14:37:35 -07:00
Charles Lyding
dd058a2cc3
refactor(@angular-devkit/build-angular): remove experimental architect builders
2019-03-29 14:37:35 -07:00
Charles Lyding
1327ee3ec9
test(@angular-devkit/build-angular): update service worker browser tests to stable API
2019-03-29 14:37:35 -07:00
Charles Lyding
61717b7c27
test(@angular-devkit/build-angular): update svg browser test to stable API
2019-03-29 14:37:35 -07:00
Charles Lyding
a011863477
feat(@angular-devkit/build-angular): implement stable architect API for extract-i18n
2019-03-25 12:39:05 -07:00
Hans Larsen
872799e174
feat(@angular-devkit/build-angular): add AppShell new API builder
...
This is fully compatible with the new API. The tests have been moved 1:1.
The cleanup in general is noticable.
2019-03-25 10:38:42 -07:00
Charles Lyding
2f791395d2
feat(@angular-devkit/build-angular): implement stable architect API for karma
2019-03-22 07:13:51 -07:00
Filipe Silva
6e3d2e0c4d
feat(@ngtools/webpack): support Angular 8
...
This requires updating projects to TypeScript 3.3
2019-03-20 12:29:01 -07:00
Hans Larsen
5500ad2504
feat(@angular-devkit/build-angular): add Server Builder v2
...
Using the new Architect API. Including moving the tests.
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
Charles Lyding
a49d278baa
feat(@angular-devkit/build-angular): implement stable architect API for protractor
2019-03-19 09:17: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
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
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
Alan Agius
a24c46182f
test: fix chunk in entry test
2019-03-13 13:49:49 -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
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
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