Alan Agius
197e96b8c5
refactor(@angular-devkit/build-angular): remove deprecated scripts[].lazy
and styles[].lazy
...
BREAKING CHANGE:
- Deprecated `scripts[].lazy` has been renamed with `scripts[].inject`
- Deprecated `styles[].lazy` has been renamed with `styles[].inject`
Note: this change only effects direct `@angular-devkit/build-angular` users and not application developers. Users will be migrated automatically off these options.
2020-08-31 11:54:23 +01:00
Charles Lyding
dd58aa6210
refactor(@schematics/angular): avoid InsertChange type assumptions
...
This change introduces a helper function (`applyToUpdateRecorder`) that handles all known `Change` classes. The use of this helper function removes type assumptions within the schematics. Many of these assumptions caused compilation errors when strict TypeScript options are enabled.
2020-08-03 15:39:55 -04:00
Charles Lyding
994aab7485
refactor(@schematics/angular): use type guard based narrowing with TS AST
...
By leveraging TypeScript's AST type guards, function parameter assumptions and casting can be removed. Many of these cases caused errors when enabling TypeScript's strict option. This is preliminary work to support enabling full TypeScript strict mode within the project.
2020-08-03 15:39:55 -04:00
Alan Agius
abdc6aa11c
refactor: deprecate tsconfigFileName in app-shell schematic
2020-06-06 00:11:23 +01:00
Alan Agius
ac3aff20c0
refactor(@schematics/angular): remove deprecated options from app-shell and universal schematics
...
BREAKING CHANGE: The below options have been removed as they had no effect
- `test` and `testTsconfigFileName` have been removed form the universal schematic
- `universalProject`, `name`, `outDir`, `root` and `index` have been removed from the app-shell schematic
2020-05-06 11:42:49 -07:00
Alan Agius
66c4e48c7f
docs: remove reference to client-project arguments from app-shell docs
...
This is no longer required because of 493aa74019/packages/schematics/angular/app-shell/schema.json (L12)
2020-04-24 09:52:10 -07:00
Alan Agius
073f3034a1
docs: remove universal-project
options reference from app-shell docs
...
`universal-project` has been deprecated and has no effect. See: 493aa74019/packages/schematics/angular/app-shell/schema.json (L19)
2020-04-24 09:52:10 -07:00
Alan Agius
e523a4865b
feat(@schematics/angular): support adding app-shell without specifying clientProject
...
When unset we set the clientProject to the resolved packageName from the current working directory
2019-09-25 10:00:35 -07:00
Alan Agius
643ff77d54
fix(@schematics/angular): support adding app-shell after nguniversal schematics ( #15606 )
2019-09-18 14:50:02 +01:00
Alan
bcbbd1b8ca
refactor(@schematics/angular): deprecate options that are unused
2019-09-10 10:02:09 -07:00
Alan Agius
ec8fb3712f
refactor: deprecate universalProject
in app-shell schematics as it's unused
2019-08-21 10:35:37 -07:00
Charles Lyding
5a7b823b28
test: remove use of deprecated synchronous test helper runSchematic
2019-08-08 08:27:31 -07:00
Charles Lyding
ca1ecb027d
test(@schematics/angular): ensure application schematic is run async
2019-04-16 11:23:48 -07:00
Charles Lyding
83f3c6c39e
refactor(@schematics/angular): update app-shell to use new workspace rules
2019-04-15 11:02:46 -07:00
Alex Eagle
bf1c069f73
refactor(@schematics/angular): drop dependency on TypeScript package
...
instead, vendor in the two files we actually need.
This reduces our install footprint by 5MB
2019-03-06 11:27:48 -08:00
Alan Agius
bf566c7101
build: update karma and jasmine dependencies ( #13566 )
...
* feat(@schematics/angular): update karma and jasmine dependencies
* feat(@angular-devkit/build-angular): update karma and jasmine dependencies
* build: update karma and jasmine dependencies
* test: add test expectations in shell component
2019-02-05 21:15:08 -08:00
Judy Bogart
1a3ba03a59
docs: add long description to app-shell subcommand
2019-01-19 12:26:52 -08:00
Alan
4718de4dae
feat(@schematics/angular): only support known style extentions
...
Fixes #13149
2019-01-18 11:56:19 -08:00
Judy Bogart
ed6e765471
docs: add generation schematics option docs
2018-11-13 13:09:51 -08:00
puku0x
258df041c3
fix(@schematics/angular): add serverTarget to app shell production configuration
2018-11-01 10:32:26 -07:00
Hans
f15d5589c3
refactor(@schematics/angular): automated JSON schema generation
2018-09-13 16:44:17 -07:00
Charles Lyding
57c049e507
test: update to support targets & architect fields
2018-09-13 16:43:31 -07:00
Alan Agius
82f2bda2f5
refactor(@schematics/angular): make interaction with architect targets type safe
2018-09-12 12:37:24 -07:00
Yaroslav Admin
a5bb3ced10
fix(@schematics/angular): fix app shell schematic failure
...
Fixes #10093
2018-09-10 14:22:14 -07:00
Alan Agius
616ffe70f8
fix(@schematics/angular): app shell schematic does not use production configuration
...
Closes : #11578
2018-09-06 10:55:39 -07:00
Charles Lyding
d202480a17
build: update/cleanup tslint rules & fix errors
2018-08-23 11:35:34 -07:00
Filipe Silva
9720077a4b
build: make resolution logic compatible with Bazel
2018-08-22 16:36:10 -07:00
Mike Brocchi
f64087b625
fix(@schematics/angular): Allow additionalProperties in schematics options
...
fixes #11681
2018-08-03 12:38:27 -04:00
Filipe Silva
38fda3ea60
fix(@schematics/angular): support updating projects that use the targets property
2018-07-25 20:17:33 +01:00
Hans Larsen
44086c60ff
build: move devkit repo back to angular-cli
2018-06-05 18:50:06 -07:00