timdeschryver
a0e2f28d26
fix(@schematics/angular): don't create e2e script when createApplication is false
...
Bugfix for the ng new --createApplication=false command.
Currently, it creates an e2e script in package.json. This change will only add the script when the application is created.
Closes #13412
2020-08-14 15:08:34 +02:00
Alan Agius
05588fcee1
refactor: clean up unused code and imports
2020-07-24 08:01:52 +02:00
Alan Agius
cc87202710
fix(@schematics/angular): don't add e2e tsconfig reference in solution tsconfig
...
Since the tsconfig for e2e’s is named tsconfig.json there is no reason why it should be included in the solutions typescript configuration file.
Closes #18190
2020-07-13 12:17:24 -04:00
Alan Agius
bede23226a
feat(@schematics/angular): add solutions style tsconfig structure
...
In version 3.9, TypeScript introduced the concept of "Solutions Style" tsconfig to improve developer experience.
More info: https://devblogs.microsoft.com/typescript/announcing-typescript-3-9-rc/#solution-style-tsconfig
Closes #17493 and closes #8138
2020-05-20 12:12:33 -07:00
Charles Lyding
5a7b823b28
test: remove use of deprecated synchronous test helper runSchematic
2019-08-08 08:27:31 -07:00
Alan Agius
fce849c7d6
fix(@schematics/angular): remove lint
target from minimal projects
...
Minimal projects are considered as throw-away projects and only a small subset of features are supported.
More context #13408 and #13354
Closes #14727
2019-06-11 09:56:42 -07:00
Charles Lyding
bd79e0908a
refactor(@schematics/angular): update e2e to use new workspace rules
2019-04-16 11:23:48 -07:00
Alan Agius
edfc155f35
feat(@schematics/angular): rename tsconfig.e2e.json
to tsconfig.json
...
This will help IDEs as they only pick up the standard name
2019-03-04 09:33:12 -08:00
Alan
026ae8cefc
feat(@schematics/angular): change layout of e2e files
...
With this change E2E files will be relocated inside an existing application instead of creating a seperate E2E project. This will also remove a lot of extra boilerplating inside the workspace configuration file.
File layout:
```
│ browserslist
│ karma.conf.js
│ tsconfig.app.json
│ tsconfig.spec.json
│ tslint.json
│
├───e2e
│ │ protractor.conf.js
│ │ tsconfig.e2e.json
│ │
│ └───src
│ app.e2e-spec.ts
│ app.po.ts
│
└───src
│ favicon.ico
│ index.html
│ main.po.ts
│ main.ts
│ polyfills.ts
│ styles.css
│ test.ts
│
├───app
│ app.component.css
│ app.component.html
│ app.component.spec.ts
│ app.component.ts
│ app.module.ts
│
├───assets
│ .gitkeep
│
└───environments
environment.prod.ts
environment.ts
```
Ref: TOOL-699
2019-03-04 09:33:12 -08:00
Alan Agius
e18b912aa7
test: use toContain
instead of indexOf
2018-11-14 12:34:49 -08:00
Charles Lyding
57c049e507
test: update to support targets & architect fields
2018-09-13 16:43:31 -07:00
Filipe Silva
9720077a4b
build: make resolution logic compatible with Bazel
2018-08-22 16:36:10 -07:00
Filipe Silva
307160806c
feat(@schematics/angular): use targets property on new projects
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