Alan Agius
a01e32c7eb
refactor(@angular-devkit/build-angular): clean up SingleTestTransformLoader
...
Minor cleanup of SingleTestTransformLoader and fix interface issue which causes #17823 to be red.
2020-06-01 14:52:01 -04:00
Alan Agius
93e253bc93
refactor: rename tsconfig.json to tsconfig.base.json
2020-05-20 12:12:33 -07:00
Alan Agius
e2eed2c8f8
build: update several packages
2020-05-04 10:51:49 -07:00
Filipe Silva
ef7a07050a
test(@angular-devkit/build-angular): build and test with Bazel
2020-04-30 15:12:46 -07:00
Alan Agius
8fb7e586cc
refactor(@angular-devkit/build-angular): remove deprecated evalSourceMap
, vendorSourceMap
, profile
and skipAppShell
options
...
BREAKING CHANGE:
The following deprecated devkit builders options have been removed:
- `skipAppShell:` This has no effect
- `evalSourceMap`: This done to improve performance in older versions of the CLI and is no longer needed
- `vendorSourceMap`: Use `sourceMap.vendor` instead
- `profile`: Use `NG_BUILD_PROFILING` environment variable instead
2020-04-27 15:08:15 -07:00
Fabian Wiles
bc5ce395e5
Merge pull request #16648 from Toxicable/preserve-symlink-nodejs
...
feat(@angular-devkit/build-angular): default to NodeJS value for pres…
2020-03-23 14:18:27 -07:00
Alan Agius
02c50fbd6a
refactor(@angular-devkit/build-angular): deprecate karma environment
option
...
This option is unused and has no effect
2019-11-26 13:07:42 -08:00
Alan Agius
38947d8643
refactor(@angular-devkit/build-angular): remove differential loading version 1.0
2019-10-15 11:22:34 -07:00
Charles Lyding
ffd153a6a2
refactor(@angular-devkit/build-angular): use project metadata in builders
...
This eliminates the need to manually read a workspace file and removes the use of the experimental workspace API from the package.
2019-09-24 13:18:33 -07:00
Alan
2b367be1c3
feat(@angular-devkit/build-angular): deprecate scripts and styles lazy
option in favor ofinject
...
The lazy option inside the script and style option is confusing as this option doesn't lazy load a bundle but rather it doesn't inject/reference the script in the HTML. While this option is an enabler for lazy loading, the users will still need to handle on how how this bundle will be lazy loaded. There are also potential use cases beyond lazy loading for the option.
Closes #14814
2019-07-02 11:05:51 -07:00
FDIM
af2b1b55dc
feat(@angular-devkit/build-angular): option to build and test only specified spec files
2019-06-24 17:27:25 -07:00
Alan Agius
0701afc31f
fix(@angular-devkit/build-angular): browser builder should not swollow error messages
...
Closes #14813
2019-06-19 17:07:53 -07:00
Charles Lyding
0ed8de1e8a
refactor(@angular-devkit/build-angular): cleanup compatible Angular version check
2019-06-19 17:06:28 -07:00
Charles Lyding
b7a26fa08b
fix(@angular-devkit/build-angular): add Angular version check into required builders
2019-04-25 10:23:25 -07:00
Charles Lyding
71ac097aff
refactor(@angular-devkit/build-angular): standardize builder exports
2019-04-16 09:40:22 -07:00
Charles Lyding
f1f49325f7
refactor(@angular-devkit/build-angular): standardize builder transforms
2019-04-15 11:32:02 -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
Charles Lyding
bd16cbc98d
refactor(@angular-devkit/build-angular): use webpack config utilities in browser builder
2019-04-12 12:17:21 -07:00
Filipe Silva
323c8838ff
feat(@angular-devkit/build-angular): support web workers in karma builder
...
Followup to https://github.com/angular/angular-cli/pull/13700 , the karma builder did not get the same support but it should.
2019-04-10 08:43:14 -07:00
Charles Lyding
c8e0c35e60
feat(@angular-devkit/build-angular): support karma builder webpack transformation
2019-04-10 08:40:20 -07:00
Charles Lyding
a063e26e86
refactor(@angular-devkit/build-angular): minor cleanup of karma builder
2019-04-10 08:40:20 -07:00
Charles Lyding
76492141d2
refactor(@angular-devkit/build-angular): cleanup architect imports
2019-04-03 16:28:16 +02: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
2f791395d2
feat(@angular-devkit/build-angular): implement stable architect API for karma
2019-03-22 07:13:51 -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
Alan Agius
ae13974f1d
build: update to rxjs 6.4
2019-02-26 08:33:48 -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
Matthias Gaudin
59d9735193
fix(@angular-devkit/build-angular): add missing declaration types in build_angular schemas.
...
Fixes issue #13388
2019-01-14 11:06:00 -08:00
Alan Agius
eaad125da9
refactor: normalizeFileReplacements and normalizeAssetPatterns no longer use rxjs
2018-12-06 11:44:27 -08:00
Alan Agius
af67b49342
refactor: clean up how to generate normalized build options and improve type safety
2018-12-06 11:44:27 -08:00
Alan Agius
8516d68213
feat(@angular-devkit/build-angular): fine grain settings for sourceMaps ( #13062 )
...
* feat(@angular/cli): update schema to match new `sourceMap`
* feat(@angular-devkit/build-angular): fine grain settings for sourceMaps
This PR add more control over which sourceMaps you want, Now you can enable sourceMaps for scripts only, styles only or both. Also we added another functionality which are hidden sourcemaps. These are normaly used for error reporting tools.
Fixes #7527
2018-11-30 13:11:52 -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
Filipe Silva
0909943259
test(@angular-devkit/build-angular): test karma on watch mode
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
7f0a7ce5df
feat(@angular-devkit/build-angular): expose buildWebpackConfig
method in KarmaBuilder
...
Closes #12447
2018-10-23 10:16:12 -07:00
Alan Agius
8b400f2f74
docs: improve command option descriptions
2018-10-18 07:10:59 -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
61871d37bb
feat(@angular-devkit/build-angular): pass logger to ngtools/webpack
2018-10-04 13:33:24 -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
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
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
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
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
Filipe Silva
8fd1040361
fix(@angular-devkit/build-angular): use process TTY as progress default
...
Fix #11195
2018-08-07 17:20:02 +01:00
Charles Lyding
56fb5ebce0
refactor(@angular-devkit/build-angular): use plugin for file replacement
2018-07-12 15:53:29 -07:00
Hans Larsen
483cbe2665
refactor: add tslint-sonarts and a lot of tslint rules
...
This should clean up the code a bit.
Note: at first I added the no-useless-cast rule, but after getting frustrated
with it (as it has many false positive), I decided to remove the rule but some
useless casts were removed so I let those in the PR.
2018-07-10 15:07:36 -07:00
Hans Larsen
44086c60ff
build: move devkit repo back to angular-cli
2018-06-05 18:50:06 -07:00