201 Commits

Author SHA1 Message Date
Jason Jean
4920d92f3a fix(nx): hacky fix 2019-05-29 11:57:54 -04:00
Jason Jean
df23cba0e1 feat(nx): target es2015 by default for all applications 2019-05-27 10:19:47 -04:00
Jason Jean
43af1cd878 feat(frontend): add differential loading for web apps 2019-05-23 11:57:23 -04:00
Victor Savkin
3910be25d9 feat(nx): default base to master 2019-05-23 11:26:34 -04:00
Jason Jean
416ba048ea feat(nx): update angular to v8-rc.4 2019-05-21 12:11:38 -04:00
Jason Jean
b6170bdb17 feat(nx): update angular to v8 (#1334)
feat(nx): update angular to v8
2019-05-10 12:09:47 -04:00
Victor Savkin
a82a19372f fix(nx): reenable ng-add 2019-05-04 16:58:20 -04:00
Jason Jean
fb152e689a refactor(frontend): refactor NxModule to @nrwl/angular 2019-04-28 15:10:38 -04:00
Jason Jean
d61796cead fix(nx): fix affected params interpolation 2019-04-28 15:06:35 -04:00
Jason Jean
09a3ee66ea feat(nx): add ability to use interpolated arguments in affected 2019-04-24 17:28:48 -04:00
Victor Savkin
e8ea4dfabf fix(build): add missing webpack deps to node and web 2019-04-22 18:14:25 -04:00
Victor Savkin
b5f1966ca5 refactor(nx): extract workspace creation into @nrwl/workspace 2019-04-21 09:46:21 -04:00
Jason Jean
9bbb69d40f refactor(frontend): refactor angular to @nrwl/angular 2019-04-18 15:25:06 -04:00
Jason Jean
debda15222 refactor(testing): separate cypress to @nrwl/cypress 2019-04-17 17:06:44 -04:00
Victor Savkin
bba34f8583 refactor(backend): create separate packages for express and nest 2019-04-16 19:45:55 -04:00
Victor Savkin
13a72f4fd1 refactor(frontend): refactor web components support into a separate package 2019-04-16 14:44:24 -04:00
Jason Jean
625b2837a8 refactor(testing): separate jest to @nrwl/jest 2019-04-16 13:10:49 -04:00
Jason Jean
7e0b4a0066 refactor(frontend): separate react into separate collection 2019-04-16 08:37:55 -04:00
Jason Jean
268fe36ab6 fix(testing): support loading css 2019-03-11 13:30:26 -04:00
Jason Jean
2a94649d41 feat(nx): add js and jsx support to builders and affected 2019-03-11 11:01:28 -04:00
Jason Jean
a34eb17c47 fix(nx): remove es5BrowserSupport from non-angular apps 2019-03-11 10:15:55 -04:00
Jason Jean
98e83f92bd feat(nx): add framework react for libs 2019-03-11 10:15:18 -04:00
Jason Jean
b4b38d12d8 fix(nx): small fixes 2019-03-03 09:12:53 -05:00
Victor Savkin
b81e767300 feat(nx): add presets for web components and react 2019-03-03 09:12:53 -05:00
Jason Jean
3bad40ea65 feat(nx): support no framework apps 2019-03-02 12:03:30 -05:00
Victor Savkin
7f2c16f3a3 feat(nx): add presets to simplify the creation of workspaces with angular and fullstack apps 2019-02-25 14:28:36 -05:00
Jason Jean
656c88c40a feat(nx): add tslint vscode plugin 2019-02-16 18:57:58 -05:00
Victor Savkin
03992c7de1 feat(nx): switch defaults to jest, cypress, and nest 2019-02-13 10:35:32 -05:00
Victor Savkin
c6c5059d1b feat(node): add waitUntilTargets 2019-02-08 10:40:55 -05:00
Danielle Sheehan
9d01586adf fix(builders): copy fixture folder (#1053) 2019-02-04 18:13:15 -05:00
Jason Jean
52f90b9702
feat(schematics): add vscode extension recommendations (#1023) 2019-01-31 14:19:41 -05:00
Jason Jean
8338507ac2
tests(e2e): fix failing e2e tests due to incorrect flags (#1040) 2019-01-31 14:18:45 -05:00
James Henry
fef18541d9 test(workspace-schematic): consistent --no-interactive 2019-01-29 22:59:01 -05:00
James Henry
d7a617e43c feat(workspace-schematic): support list-schematics and interactive prompts 2019-01-29 22:59:01 -05:00
Jason Jean
16df9e2bba feat(schematics): update to AngularCLI 7.2.1 2019-01-19 10:27:26 -05:00
Jason Jean
43433eca71 feat(schematics): add node-app --framework nestjs 2019-01-04 13:11:20 -05:00
Jason Jean
d537476b0c enhancement(schematics): optimize formatting during codegen 2019-01-03 14:18:20 -05:00
Jason Jean
5b305f758d feat(schematics): update to angular cli 7.1 2018-12-12 19:31:44 -05:00
Jason Jean
2e25398e8c feat(schematics): support dry run for workspace-schematics 2018-12-03 15:37:13 -05:00
Jason Jean
92383e53b6 fix(schematics): add es2015 module to tsconfig 2018-12-03 11:52:01 -05:00
Jason Jean
dd4d671341 fix(schematics): generate defaults for scss 2018-11-23 11:10:10 -05:00
Jason Jean
5357aa4b9c fix(schematics): fix affected argument delimiting 2018-11-19 17:29:25 -05:00
Jason Jean
dfba24dc9b fix(builders): do not copy fixtures if not defined by cypress.json 2018-11-19 17:29:02 -05:00
--get
54063df355 feat(builders): create sourcemaps for node apps 2018-11-18 14:42:57 -05:00
--get
f8ac8e1569 feat(schematics): add generic affected 2018-11-12 14:30:25 -05:00
--get
ed938e4cda feat(builders): allow copying of assets for node apps 2018-11-12 13:51:40 -05:00
ben
f38bda025b feat(schematics): add cypress e2e test runner
This is enables the use of Cypress as e2e test runner for a new
application in the Nx workspace.

The Cypress command is hidden as a flag in the main application
schematics. Meaning, the only thing needed to enable this feature is to
add the `--e2eTestRunner=cypress` flag at your command when creating
a new application.
Example:
```shell
$ ng generate application myApp --e2eTestRunner=cypress
```

By default `ng e2e my-app-e2e` will start Cypress in the application
mode. You will see the desktop application and will be able to check all
the tests and run them as you which.

If you want to run the Cypress tests in headless mode (while being on CI
for example), you can do so by passing the `--headless` to the command.
  You will see all the test results live in the terminal.
  ```shell
  $ ng e2e my-app-e2e --headless
  ```

The Cypress configuration files and folders are present in the new
`my-app-e2e` folder created. Every file are written in typescript and
will be compiled into the `/dist/apps/my-app-e2e` folder before starting
Cypress.

If you need to fine tunes the options of Cypress, you can do so by
modifying directly the `cypress.json` file in the related project.

The build steps are has follow:
• compile typescript files into javascript inside the
`/dist/app/my-app-e2e` folder
• build a dev server (using the default AngularCLI dev target build)
• run Cypress with the compiled e2e files

Screenshots and Videos will be accessible respectively in
`/dist/apps/homer-app-e2e/screenshots` and
`/dist/apps/homer-app-e2e/videos`.
2018-10-25 12:14:35 -04:00
--get
47d99d49ba fix(schematics): fix tslint rules for ngadd 2018-10-24 09:42:49 -04:00
--get
67c4bdf4af feat(schematics): upgrade to angular 7 2018-10-24 09:42:31 -04:00
skydever
cd43c6d9ba fix(schematics): check type of tsConfig lint entry (ng-add) 2018-10-22 11:15:53 -04:00