From 1644b841cc3ff4691a734452793f66b36c37c93f Mon Sep 17 00:00:00 2001 From: Benjamin Cabanes <3447705+bcabanes@users.noreply.github.com> Date: Thu, 13 Jan 2022 13:11:45 -0500 Subject: [PATCH] docs(nxdev): lazyload iframes (#8517) --- .../angular-tutorial/01-create-application.md | 2 +- .../angular-tutorial/02-add-e2e-test.md | 2 +- .../angular-tutorial/03-display-todos.md | 2 +- .../angular-tutorial/04-connect-to-api.md | 2 +- .../angular-tutorial/05-add-node-app.md | 2 +- docs/shared/angular-tutorial/06-proxy.md | 2 +- docs/shared/angular-tutorial/07-share-code.md | 2 +- .../shared/angular-tutorial/08-create-libs.md | 2 +- docs/shared/angular-tutorial/09-dep-graph.md | 2 +- .../10-computation-caching.md | 2 +- .../11-test-affected-projects.md | 2 +- docs/shared/console.md | 14 +++++------ docs/shared/getting-started/nx-and-angular.md | 2 +- docs/shared/getting-started/nx-and-react.md | 2 +- docs/shared/guides/nx-and-ts.md | 2 +- .../storybook/migrate-webpack-final-react.md | 2 +- docs/shared/migration/adding-to-monorepo.md | 10 ++++---- docs/shared/migration/migration-cra.md | 2 +- .../node-tutorial/01-create-application.md | 2 +- docs/shared/node-tutorial/02-display-todos.md | 2 +- docs/shared/node-tutorial/03-share-code.md | 2 +- docs/shared/node-tutorial/04-create-libs.md | 2 +- docs/shared/node-tutorial/05-dep-graph.md | 2 +- .../node-tutorial/06-computation-caching.md | 2 +- .../07-test-affected-projects.md | 2 +- docs/shared/nx-core.md | 2 +- docs/shared/nx-plugin.md | 2 +- .../react-tutorial/01-create-application.md | 2 +- docs/shared/react-tutorial/02-add-e2e-test.md | 2 +- .../shared/react-tutorial/03-display-todos.md | 2 +- .../react-tutorial/04-connect-to-api.md | 2 +- docs/shared/react-tutorial/05-add-node-app.md | 2 +- docs/shared/react-tutorial/06-proxy.md | 2 +- docs/shared/react-tutorial/07-share-code.md | 2 +- docs/shared/react-tutorial/08-create-libs.md | 2 +- docs/shared/react-tutorial/09-dep-graph.md | 2 +- .../react-tutorial/10-computation-caching.md | 2 +- .../11-test-affected-projects.md | 2 +- .../workspace/structure/dependency-graph.md | 2 +- nx-dev/nx-dev/pages/community.tsx | 1 + .../generated/api-detox/executors/test.md | 22 +++++++++++------- .../angular-tutorial/01-create-application.md | 2 +- .../angular-tutorial/02-add-e2e-test.md | 2 +- .../angular-tutorial/03-display-todos.md | 2 +- .../angular-tutorial/04-connect-to-api.md | 2 +- .../angular-tutorial/05-add-node-app.md | 2 +- .../shared/angular-tutorial/06-proxy.md | 2 +- .../shared/angular-tutorial/07-share-code.md | 2 +- .../shared/angular-tutorial/08-create-libs.md | 2 +- .../shared/angular-tutorial/09-dep-graph.md | 2 +- .../10-computation-caching.md | 2 +- .../11-test-affected-projects.md | 2 +- .../public/documentation/shared/console.md | 14 +++++------ .../documentation/shared/detox-logo.png | Bin 135809 -> 37891 bytes .../documentation/shared/detox-plugin.md | 22 +++++------------- .../shared/getting-started/nx-and-angular.md | 2 +- .../shared/getting-started/nx-and-react.md | 2 +- .../documentation/shared/guides/nx-and-ts.md | 2 +- .../shared/guides/react-native.md | 8 +++---- .../storybook/migrate-webpack-final-react.md | 2 +- .../shared/migration/adding-to-monorepo.md | 10 ++++---- .../shared/migration/migration-cra.md | 2 +- .../node-tutorial/01-create-application.md | 2 +- .../shared/node-tutorial/02-display-todos.md | 2 +- .../shared/node-tutorial/03-share-code.md | 2 +- .../shared/node-tutorial/04-create-libs.md | 2 +- .../shared/node-tutorial/05-dep-graph.md | 2 +- .../node-tutorial/06-computation-caching.md | 2 +- .../07-test-affected-projects.md | 2 +- .../public/documentation/shared/nx-core.md | 2 +- .../public/documentation/shared/nx-plugin.md | 2 +- .../react-tutorial/01-create-application.md | 2 +- .../shared/react-tutorial/02-add-e2e-test.md | 2 +- .../shared/react-tutorial/03-display-todos.md | 2 +- .../react-tutorial/04-connect-to-api.md | 2 +- .../shared/react-tutorial/05-add-node-app.md | 2 +- .../shared/react-tutorial/06-proxy.md | 2 +- .../shared/react-tutorial/07-share-code.md | 2 +- .../shared/react-tutorial/08-create-libs.md | 2 +- .../shared/react-tutorial/09-dep-graph.md | 2 +- .../react-tutorial/10-computation-caching.md | 2 +- .../11-test-affected-projects.md | 2 +- .../workspace/structure/dependency-graph.md | 2 +- nx-dev/ui-home/src/lib/getting-started.tsx | 1 + 84 files changed, 124 insertions(+), 126 deletions(-) diff --git a/docs/shared/angular-tutorial/01-create-application.md b/docs/shared/angular-tutorial/01-create-application.md index 95753b14b3..dbabc89b61 100644 --- a/docs/shared/angular-tutorial/01-create-application.md +++ b/docs/shared/angular-tutorial/01-create-application.md @@ -1,6 +1,6 @@ # Angular Nx Tutorial - Step 1: Create Application - + In this tutorial you use Nx to build a full-stack application out of common libraries using modern technologies like Cypress and Nest. diff --git a/docs/shared/angular-tutorial/02-add-e2e-test.md b/docs/shared/angular-tutorial/02-add-e2e-test.md index 4b85bf5719..58bef5d334 100644 --- a/docs/shared/angular-tutorial/02-add-e2e-test.md +++ b/docs/shared/angular-tutorial/02-add-e2e-test.md @@ -1,6 +1,6 @@ # Angular Nx Tutorial - Step 2: Add E2E Tests - + By default, Nx uses [Cypress](/cypress/overview) to run E2E tests. diff --git a/docs/shared/angular-tutorial/03-display-todos.md b/docs/shared/angular-tutorial/03-display-todos.md index 82b0603067..c3e46d00de 100644 --- a/docs/shared/angular-tutorial/03-display-todos.md +++ b/docs/shared/angular-tutorial/03-display-todos.md @@ -1,6 +1,6 @@ # Angular Nx Tutorial - Step 3: Display Todos - + Great! You have a failing E2E test. Now you can make it pass! diff --git a/docs/shared/angular-tutorial/04-connect-to-api.md b/docs/shared/angular-tutorial/04-connect-to-api.md index 6c515847c6..bb79a5386f 100644 --- a/docs/shared/angular-tutorial/04-connect-to-api.md +++ b/docs/shared/angular-tutorial/04-connect-to-api.md @@ -1,6 +1,6 @@ # Angular Nx Tutorial - Step 4: Connect to an API - + Real-world applications do not live in isolation — they need APIs to talk to. Setup your app to talk to an API. diff --git a/docs/shared/angular-tutorial/05-add-node-app.md b/docs/shared/angular-tutorial/05-add-node-app.md index c008dda360..d3768e995f 100644 --- a/docs/shared/angular-tutorial/05-add-node-app.md +++ b/docs/shared/angular-tutorial/05-add-node-app.md @@ -1,6 +1,6 @@ # Angular Nx Tutorial - Step 5: Add Node Application Implementing an API - + The requests fail because the API has not been created yet. Using Nx you can develop node applications next to your Angular applications. You can use same commands to run and test them. You can share code between the backend and the frontend. Use this capability to implement the API service. diff --git a/docs/shared/angular-tutorial/06-proxy.md b/docs/shared/angular-tutorial/06-proxy.md index 21d2acf3e2..54ed196882 100644 --- a/docs/shared/angular-tutorial/06-proxy.md +++ b/docs/shared/angular-tutorial/06-proxy.md @@ -1,6 +1,6 @@ # Angular Nx Tutorial - Step 6: Proxy - + You passed `--frontendProject=todos` when creating the node application. What did that argument do? diff --git a/docs/shared/angular-tutorial/07-share-code.md b/docs/shared/angular-tutorial/07-share-code.md index 74a388af70..50c9f41d78 100644 --- a/docs/shared/angular-tutorial/07-share-code.md +++ b/docs/shared/angular-tutorial/07-share-code.md @@ -1,6 +1,6 @@ # Angular Nx Tutorial - Step 7: Share Code - + Awesome! The application is working end to end! However, there is a problem. Both the backend and the frontend define the `Todo` interface. The interface is in sync now, but in a real application, over time, it will diverge, and, as a result, runtime errors will creep in. You should share this interface between the backend and the frontend. In Nx, you can do this by creating a library. diff --git a/docs/shared/angular-tutorial/08-create-libs.md b/docs/shared/angular-tutorial/08-create-libs.md index 62072ea947..af7986cec2 100644 --- a/docs/shared/angular-tutorial/08-create-libs.md +++ b/docs/shared/angular-tutorial/08-create-libs.md @@ -1,6 +1,6 @@ # Angular Nx Tutorial - Step 8: Create Libs - + Libraries are not just a way to share code in Nx. They are also useful for factoring out code into small units with a well-defined public API. diff --git a/docs/shared/angular-tutorial/09-dep-graph.md b/docs/shared/angular-tutorial/09-dep-graph.md index b0506fddc9..1374169100 100644 --- a/docs/shared/angular-tutorial/09-dep-graph.md +++ b/docs/shared/angular-tutorial/09-dep-graph.md @@ -1,6 +1,6 @@ # Angular Nx Tutorial - Step 9: Using the Depedency Graph - + An Nx workspace can contain dozens or hundreds of applications and libraries. As a codebase grows, it becomes more difficult to understand how they depend on each other and the implications of making a particular change. diff --git a/docs/shared/angular-tutorial/10-computation-caching.md b/docs/shared/angular-tutorial/10-computation-caching.md index 64c7f69354..689a1c37f0 100644 --- a/docs/shared/angular-tutorial/10-computation-caching.md +++ b/docs/shared/angular-tutorial/10-computation-caching.md @@ -1,6 +1,6 @@ # Angular Nx Tutorial - Step 10: Computation Caching - + Nx has built-in computation caching, which helps drastically improve the performance of the commands. diff --git a/docs/shared/angular-tutorial/11-test-affected-projects.md b/docs/shared/angular-tutorial/11-test-affected-projects.md index e835308b30..755ba4d47b 100644 --- a/docs/shared/angular-tutorial/11-test-affected-projects.md +++ b/docs/shared/angular-tutorial/11-test-affected-projects.md @@ -1,6 +1,6 @@ # Angular Nx Tutorial - Step 11: Testing Affected Projects - + Because Nx understands the dependency graph of your workspace, Nx is efficient at retesting and rebuilding your projects. diff --git a/docs/shared/console.md b/docs/shared/console.md index d6fd962da3..8e13ca6ed2 100644 --- a/docs/shared/console.md +++ b/docs/shared/console.md @@ -55,35 +55,35 @@ Even though we started building Nx Console as a tool for experts, we also aimed The `Generate` action allows you to choose a generator and then opens a form listing out all the options for that generator. As you make changes to the form, the generator is executed in `--dry-run` mode in a terminal so you can preview the results of running the generator in real time. - + **From the Command Palette** You can also launch the `Generate` action from the Command Palette (`⇧⌘P`) by selecting `nx: generate (ui)`. - + You can even construct the generator options while staying entirely within the Command Palette. Use `⇧⌘P` to open the Command Palette, then select `nx: generate`. After choosing a generator, select any of the listed options to modify the generator command. When you're satisfied with the constructed command, choose the `Execute` command at the top of the list. - + #### Run The `Run` action allows you to choose an executor command and then opens a form listing out all the options for that executor. The frequently used executor commands `build`, `serve`, `test`, `e2e` and `lint` also have their own dedicated actions. - + **From the Command Palette** You can also construct the executor command options while staying entirely within the Command Palette. Use `⇧⌘P` to open the Command Palette, then select `nx: test`. After choosing a project, select any of the listed options to modify the executor command options. When you're satisfied with the constructed command, choose the `Execute` command at the top of the list. - + #### Common Nx Commands You can also launch other common Nx commands with the options listed out in the Command Palette. - + #### Projects @@ -95,7 +95,7 @@ Clicking the ![folder-light.svg](./folder-light.svg) icon next to a project reve Clicking the ![continue-light.svg](./continue-light.svg) icon next to an executor command executes that command without prompting for options. - + #### Streamlining diff --git a/docs/shared/getting-started/nx-and-angular.md b/docs/shared/getting-started/nx-and-angular.md index d5476aa869..71c7934152 100644 --- a/docs/shared/getting-started/nx-and-angular.md +++ b/docs/shared/getting-started/nx-and-angular.md @@ -25,7 +25,7 @@ modern tools and libraries like [Jest](/jest/overview), [Cypress](/cypress/overv ### 10-min Video Overview - + Check out the following to get started: diff --git a/docs/shared/getting-started/nx-and-react.md b/docs/shared/getting-started/nx-and-react.md index 880cf1b0ef..ef1064ad00 100644 --- a/docs/shared/getting-started/nx-and-react.md +++ b/docs/shared/getting-started/nx-and-react.md @@ -25,7 +25,7 @@ frameworks like [Gatsby](/gatsby/overview), [Next.js](/guides/nextjs), Remix, an ### 10-min Video Overview - + Check out the following to get started: diff --git a/docs/shared/guides/nx-and-ts.md b/docs/shared/guides/nx-and-ts.md index 4e4dde82f1..7370247af5 100644 --- a/docs/shared/guides/nx-and-ts.md +++ b/docs/shared/guides/nx-and-ts.md @@ -6,7 +6,7 @@ The `@nrwl/js` package ships with corresponding generators and executors that be > Note, you can also opt-out of TypeScript and use plain JavaScript by passing the `--js` flag to the generators. - + `@nrwl/js` is particularly useful if you want to diff --git a/docs/shared/guides/storybook/migrate-webpack-final-react.md b/docs/shared/guides/storybook/migrate-webpack-final-react.md index 9caec1350d..93387384fa 100644 --- a/docs/shared/guides/storybook/migrate-webpack-final-react.md +++ b/docs/shared/guides/storybook/migrate-webpack-final-react.md @@ -2,7 +2,7 @@ Nx 12.7 comes with a dedicated Storybook preset for React which drammatically simplifies the Storybook setup and makes sure that Storybook uses the same webpack configuration as your React applications running within an Nx workspace. - + Here are the main differences to the previous versions of Nx: diff --git a/docs/shared/migration/adding-to-monorepo.md b/docs/shared/migration/adding-to-monorepo.md index 0f763fb851..9bbecca402 100644 --- a/docs/shared/migration/adding-to-monorepo.md +++ b/docs/shared/migration/adding-to-monorepo.md @@ -12,7 +12,7 @@ npx add-nx-to-monorepo Watch this 3-min video to see how the command works and what next steps are: - + `npx add-nx-to-monorepo` does the following: @@ -94,7 +94,7 @@ tools because it looks not just at the changed files but also at the nature of t Run `nx dep-graph` to see a visualization of your workspace. `nx affected:dep-graph` shows what is affected by your commit. `nx dep-graph --watch` watches your workspace for changes and updates the visualization. - + ### GitHub integration @@ -215,12 +215,12 @@ If you want to disable the source code analysis, to make Nx match Lerna, add the ### Speeding Up Facebook React Monorepo with Nx - + ### Speeding Up Remotion Monorepo with Nx - + ### Speeding Up Storybook Monorepo with Nx - + diff --git a/docs/shared/migration/migration-cra.md b/docs/shared/migration/migration-cra.md index 6a8782955b..99d15aeee8 100644 --- a/docs/shared/migration/migration-cra.md +++ b/docs/shared/migration/migration-cra.md @@ -25,7 +25,7 @@ Start from [the commands mentioned in this article](https://nx.dev/migration/mig See it in action: - + ## Doing the migration manually diff --git a/docs/shared/node-tutorial/01-create-application.md b/docs/shared/node-tutorial/01-create-application.md index cc2419cec7..928e01b5c9 100644 --- a/docs/shared/node-tutorial/01-create-application.md +++ b/docs/shared/node-tutorial/01-create-application.md @@ -1,6 +1,6 @@ # Node Nx Tutorial - Step 1: Create Application - + In this tutorial you use Nx to build a server application out of common libraries using modern technologies. diff --git a/docs/shared/node-tutorial/02-display-todos.md b/docs/shared/node-tutorial/02-display-todos.md index 6477d2d921..1a6eced42e 100644 --- a/docs/shared/node-tutorial/02-display-todos.md +++ b/docs/shared/node-tutorial/02-display-todos.md @@ -1,6 +1,6 @@ # Node Nx Tutorial - Step 2: Display todos - + Great! you now have a server application set up to show some data when going to the `/api` route. diff --git a/docs/shared/node-tutorial/03-share-code.md b/docs/shared/node-tutorial/03-share-code.md index c36f210417..628ddc6cfd 100644 --- a/docs/shared/node-tutorial/03-share-code.md +++ b/docs/shared/node-tutorial/03-share-code.md @@ -1,6 +1,6 @@ # Node Nx Tutorial - Step 3: Share Code - + Awesome! The application is working as expected! diff --git a/docs/shared/node-tutorial/04-create-libs.md b/docs/shared/node-tutorial/04-create-libs.md index bf08085503..0f94591928 100644 --- a/docs/shared/node-tutorial/04-create-libs.md +++ b/docs/shared/node-tutorial/04-create-libs.md @@ -1,6 +1,6 @@ # Node Nx Tutorial - Step 4: Create Libraries - + Libraries are not just a way to share code in Nx. They are also useful for factoring out code into small units with a well-defined public API. diff --git a/docs/shared/node-tutorial/05-dep-graph.md b/docs/shared/node-tutorial/05-dep-graph.md index a1cfde217c..1b567080c5 100644 --- a/docs/shared/node-tutorial/05-dep-graph.md +++ b/docs/shared/node-tutorial/05-dep-graph.md @@ -1,6 +1,6 @@ # Node Nx Tutorial - Step 5: Dep Graph - + An Nx workspace can contain dozens or hundreds of applications and libraries. As a codebase grows, it becomes more difficult to understand how they depend on each other and the implications of making a particular change. diff --git a/docs/shared/node-tutorial/06-computation-caching.md b/docs/shared/node-tutorial/06-computation-caching.md index ac0ebbfd47..6eb4842580 100644 --- a/docs/shared/node-tutorial/06-computation-caching.md +++ b/docs/shared/node-tutorial/06-computation-caching.md @@ -1,6 +1,6 @@ # Node Nx Tutorial - Step 6: Computation Caching - + Nx has built-in computation caching, which drastically improves the performance of the commands. diff --git a/docs/shared/node-tutorial/07-test-affected-projects.md b/docs/shared/node-tutorial/07-test-affected-projects.md index 3e2b219a52..d8555e7e81 100644 --- a/docs/shared/node-tutorial/07-test-affected-projects.md +++ b/docs/shared/node-tutorial/07-test-affected-projects.md @@ -1,6 +1,6 @@ # Node Nx Tutorial - Step 7: Test Affected Projects - + In addition to supporting computation caching, Nx scales your development by doing code change analysis to see what apps or libraries are affected by a particular pull request. diff --git a/docs/shared/nx-core.md b/docs/shared/nx-core.md index 396c218b7a..d4bcc64444 100644 --- a/docs/shared/nx-core.md +++ b/docs/shared/nx-core.md @@ -195,4 +195,4 @@ what `build` means. It can be an npm script, a custom Nx executor, a Gradle task As you can see, the core of Nx is generic, simple, and unobtrusive. Nx Plugins are completely optional, but they can really level up your developer experience. Watch this video to see the plugins in action. - + diff --git a/docs/shared/nx-plugin.md b/docs/shared/nx-plugin.md index 7cd6dd1eed..88d91abbe6 100644 --- a/docs/shared/nx-plugin.md +++ b/docs/shared/nx-plugin.md @@ -6,7 +6,7 @@ Nx plugins are npm packages that contain generators and executors to extend a Nx > A list of custom plugins created by the community is found in the [Community](/community) section. > Plugins are written using Nx Devkit. **Read [Nx Devkit](/getting-started/nx-devkit) for more information.** - + ## Generating a Plugin diff --git a/docs/shared/react-tutorial/01-create-application.md b/docs/shared/react-tutorial/01-create-application.md index 901af257a8..b7eff6dbf2 100644 --- a/docs/shared/react-tutorial/01-create-application.md +++ b/docs/shared/react-tutorial/01-create-application.md @@ -1,6 +1,6 @@ # React Nx Tutorial - Step 1: Create Application - + In this tutorial you use Nx to build a full-stack application out of common libraries using modern technologies. diff --git a/docs/shared/react-tutorial/02-add-e2e-test.md b/docs/shared/react-tutorial/02-add-e2e-test.md index 9747d12b80..4c405a359d 100644 --- a/docs/shared/react-tutorial/02-add-e2e-test.md +++ b/docs/shared/react-tutorial/02-add-e2e-test.md @@ -1,6 +1,6 @@ # React Nx Tutorial - Step 2: Add E2E Tests - + By default, Nx uses [Cypress](https://cypress.io) to run E2E tests. diff --git a/docs/shared/react-tutorial/03-display-todos.md b/docs/shared/react-tutorial/03-display-todos.md index 95fc83f453..a546ab29a5 100644 --- a/docs/shared/react-tutorial/03-display-todos.md +++ b/docs/shared/react-tutorial/03-display-todos.md @@ -1,6 +1,6 @@ # React Nx Tutorial - Step 3: Display Todos - + Great! You have a failing E2E test. Now you can make it pass! diff --git a/docs/shared/react-tutorial/04-connect-to-api.md b/docs/shared/react-tutorial/04-connect-to-api.md index 00c5d19c56..a801517ab2 100644 --- a/docs/shared/react-tutorial/04-connect-to-api.md +++ b/docs/shared/react-tutorial/04-connect-to-api.md @@ -1,6 +1,6 @@ # React Nx Tutorial - Step 4: Connect to an API - + Real-world applications do not live in isolation — they need APIs to talk to. Setup your app to talk to an API. diff --git a/docs/shared/react-tutorial/05-add-node-app.md b/docs/shared/react-tutorial/05-add-node-app.md index 10f2f778f4..5cee68c09b 100644 --- a/docs/shared/react-tutorial/05-add-node-app.md +++ b/docs/shared/react-tutorial/05-add-node-app.md @@ -1,6 +1,6 @@ # React Nx Tutorial - Step 5: Add Node Application Implementing API - + The requests fail because the API has not been created yet. Using Nx you develop node applications next to your React applications. You can use same commands to run and test them. You share code between the backend and the frontend. Use this capability to implement the API service. diff --git a/docs/shared/react-tutorial/06-proxy.md b/docs/shared/react-tutorial/06-proxy.md index b5d543cbce..1bb46ef15e 100644 --- a/docs/shared/react-tutorial/06-proxy.md +++ b/docs/shared/react-tutorial/06-proxy.md @@ -1,6 +1,6 @@ # React Nx Tutorial - Step 6: Proxy Configuration - + You passed `--frontendProject=todos` when creating the node application. What did that argument do? diff --git a/docs/shared/react-tutorial/07-share-code.md b/docs/shared/react-tutorial/07-share-code.md index 1fc90bafba..3c1772e292 100644 --- a/docs/shared/react-tutorial/07-share-code.md +++ b/docs/shared/react-tutorial/07-share-code.md @@ -1,6 +1,6 @@ # React Nx Tutorial - Step 7: Share Code - + Awesome! The application is working end to end! However, there is a problem. Both the backend and the frontend define the `Todo` interface. The interface is in sync now, but in a real application, over time, it diverges, and, as a result, runtime errors creep in. You should share this interface between the backend and the frontend. In Nx, you do this by creating a library. diff --git a/docs/shared/react-tutorial/08-create-libs.md b/docs/shared/react-tutorial/08-create-libs.md index e270bbe655..4cf79bc9b2 100644 --- a/docs/shared/react-tutorial/08-create-libs.md +++ b/docs/shared/react-tutorial/08-create-libs.md @@ -1,6 +1,6 @@ # React Nx Tutorial - Step 8: Create Libs - + Libraries are not just a way to share code in Nx. They are also useful for factoring out code into small units with a well-defined public API. diff --git a/docs/shared/react-tutorial/09-dep-graph.md b/docs/shared/react-tutorial/09-dep-graph.md index f8a6b2c1ce..fef2e7ae7f 100644 --- a/docs/shared/react-tutorial/09-dep-graph.md +++ b/docs/shared/react-tutorial/09-dep-graph.md @@ -1,6 +1,6 @@ # React Nx Tutorial - Step 9: Dep Graph - + An Nx workspace can contain dozens or hundreds of applications and libraries. As a codebase grows, it can be difficult to understand how they depend on each other and the implications of making a particular change. diff --git a/docs/shared/react-tutorial/10-computation-caching.md b/docs/shared/react-tutorial/10-computation-caching.md index 0291e34a32..4f460f9ccd 100644 --- a/docs/shared/react-tutorial/10-computation-caching.md +++ b/docs/shared/react-tutorial/10-computation-caching.md @@ -1,6 +1,6 @@ # React Nx Tutorial - Step 10: Computation Caching - + Nx has built-in computation caching, which helps drastically improve the performance of the commands. diff --git a/docs/shared/react-tutorial/11-test-affected-projects.md b/docs/shared/react-tutorial/11-test-affected-projects.md index 9cf9f70ab9..1e5dfae134 100644 --- a/docs/shared/react-tutorial/11-test-affected-projects.md +++ b/docs/shared/react-tutorial/11-test-affected-projects.md @@ -1,6 +1,6 @@ # React Nx Tutorial - Step 11: Test Affected Projects - + In addition to supporting computation caching, Nx scales your development by doing code change analysis to see what is affected by a particular pull request. diff --git a/docs/shared/workspace/structure/dependency-graph.md b/docs/shared/workspace/structure/dependency-graph.md index fe27008705..0689f5b90a 100644 --- a/docs/shared/workspace/structure/dependency-graph.md +++ b/docs/shared/workspace/structure/dependency-graph.md @@ -2,7 +2,7 @@ To be able to support the monorepo-style development, the tools must know how different projects in your workspace depend on each other. Nx uses advanced code analysis to construct this dependency graph. And it gives you a way to explore it: - + ## How the Project Graph is Built diff --git a/nx-dev/nx-dev/pages/community.tsx b/nx-dev/nx-dev/pages/community.tsx index f8b86e9846..493f085cda 100644 --- a/nx-dev/nx-dev/pages/community.tsx +++ b/nx-dev/nx-dev/pages/community.tsx @@ -242,6 +242,7 @@ export function Community(props: CommunityProps) { Get started with building your own plugin!

+ In this tutorial you use Nx to build a full-stack application out of common libraries using modern technologies like Cypress and Nest. diff --git a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/02-add-e2e-test.md b/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/02-add-e2e-test.md index 4b85bf5719..58bef5d334 100644 --- a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/02-add-e2e-test.md +++ b/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/02-add-e2e-test.md @@ -1,6 +1,6 @@ # Angular Nx Tutorial - Step 2: Add E2E Tests - + By default, Nx uses [Cypress](/cypress/overview) to run E2E tests. diff --git a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/03-display-todos.md b/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/03-display-todos.md index 82b0603067..c3e46d00de 100644 --- a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/03-display-todos.md +++ b/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/03-display-todos.md @@ -1,6 +1,6 @@ # Angular Nx Tutorial - Step 3: Display Todos - + Great! You have a failing E2E test. Now you can make it pass! diff --git a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/04-connect-to-api.md b/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/04-connect-to-api.md index 6c515847c6..bb79a5386f 100644 --- a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/04-connect-to-api.md +++ b/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/04-connect-to-api.md @@ -1,6 +1,6 @@ # Angular Nx Tutorial - Step 4: Connect to an API - + Real-world applications do not live in isolation — they need APIs to talk to. Setup your app to talk to an API. diff --git a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/05-add-node-app.md b/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/05-add-node-app.md index c008dda360..d3768e995f 100644 --- a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/05-add-node-app.md +++ b/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/05-add-node-app.md @@ -1,6 +1,6 @@ # Angular Nx Tutorial - Step 5: Add Node Application Implementing an API - + The requests fail because the API has not been created yet. Using Nx you can develop node applications next to your Angular applications. You can use same commands to run and test them. You can share code between the backend and the frontend. Use this capability to implement the API service. diff --git a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/06-proxy.md b/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/06-proxy.md index 21d2acf3e2..54ed196882 100644 --- a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/06-proxy.md +++ b/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/06-proxy.md @@ -1,6 +1,6 @@ # Angular Nx Tutorial - Step 6: Proxy - + You passed `--frontendProject=todos` when creating the node application. What did that argument do? diff --git a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/07-share-code.md b/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/07-share-code.md index 74a388af70..50c9f41d78 100644 --- a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/07-share-code.md +++ b/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/07-share-code.md @@ -1,6 +1,6 @@ # Angular Nx Tutorial - Step 7: Share Code - + Awesome! The application is working end to end! However, there is a problem. Both the backend and the frontend define the `Todo` interface. The interface is in sync now, but in a real application, over time, it will diverge, and, as a result, runtime errors will creep in. You should share this interface between the backend and the frontend. In Nx, you can do this by creating a library. diff --git a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/08-create-libs.md b/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/08-create-libs.md index 62072ea947..af7986cec2 100644 --- a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/08-create-libs.md +++ b/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/08-create-libs.md @@ -1,6 +1,6 @@ # Angular Nx Tutorial - Step 8: Create Libs - + Libraries are not just a way to share code in Nx. They are also useful for factoring out code into small units with a well-defined public API. diff --git a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/09-dep-graph.md b/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/09-dep-graph.md index b0506fddc9..1374169100 100644 --- a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/09-dep-graph.md +++ b/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/09-dep-graph.md @@ -1,6 +1,6 @@ # Angular Nx Tutorial - Step 9: Using the Depedency Graph - + An Nx workspace can contain dozens or hundreds of applications and libraries. As a codebase grows, it becomes more difficult to understand how they depend on each other and the implications of making a particular change. diff --git a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/10-computation-caching.md b/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/10-computation-caching.md index 64c7f69354..689a1c37f0 100644 --- a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/10-computation-caching.md +++ b/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/10-computation-caching.md @@ -1,6 +1,6 @@ # Angular Nx Tutorial - Step 10: Computation Caching - + Nx has built-in computation caching, which helps drastically improve the performance of the commands. diff --git a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/11-test-affected-projects.md b/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/11-test-affected-projects.md index e835308b30..755ba4d47b 100644 --- a/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/11-test-affected-projects.md +++ b/nx-dev/nx-dev/public/documentation/shared/angular-tutorial/11-test-affected-projects.md @@ -1,6 +1,6 @@ # Angular Nx Tutorial - Step 11: Testing Affected Projects - + Because Nx understands the dependency graph of your workspace, Nx is efficient at retesting and rebuilding your projects. diff --git a/nx-dev/nx-dev/public/documentation/shared/console.md b/nx-dev/nx-dev/public/documentation/shared/console.md index d6fd962da3..8e13ca6ed2 100644 --- a/nx-dev/nx-dev/public/documentation/shared/console.md +++ b/nx-dev/nx-dev/public/documentation/shared/console.md @@ -55,35 +55,35 @@ Even though we started building Nx Console as a tool for experts, we also aimed The `Generate` action allows you to choose a generator and then opens a form listing out all the options for that generator. As you make changes to the form, the generator is executed in `--dry-run` mode in a terminal so you can preview the results of running the generator in real time. - + **From the Command Palette** You can also launch the `Generate` action from the Command Palette (`⇧⌘P`) by selecting `nx: generate (ui)`. - + You can even construct the generator options while staying entirely within the Command Palette. Use `⇧⌘P` to open the Command Palette, then select `nx: generate`. After choosing a generator, select any of the listed options to modify the generator command. When you're satisfied with the constructed command, choose the `Execute` command at the top of the list. - + #### Run The `Run` action allows you to choose an executor command and then opens a form listing out all the options for that executor. The frequently used executor commands `build`, `serve`, `test`, `e2e` and `lint` also have their own dedicated actions. - + **From the Command Palette** You can also construct the executor command options while staying entirely within the Command Palette. Use `⇧⌘P` to open the Command Palette, then select `nx: test`. After choosing a project, select any of the listed options to modify the executor command options. When you're satisfied with the constructed command, choose the `Execute` command at the top of the list. - + #### Common Nx Commands You can also launch other common Nx commands with the options listed out in the Command Palette. - + #### Projects @@ -95,7 +95,7 @@ Clicking the ![folder-light.svg](./folder-light.svg) icon next to a project reve Clicking the ![continue-light.svg](./continue-light.svg) icon next to an executor command executes that command without prompting for options. - + #### Streamlining diff --git a/nx-dev/nx-dev/public/documentation/shared/detox-logo.png b/nx-dev/nx-dev/public/documentation/shared/detox-logo.png index 0ccc1777fd4028b816de1003fabd8186d07ac527..e09e2bf3c28973e911429168d7e11058c4bcb247 100644 GIT binary patch literal 37891 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

    $C1@Emj=YHzY*9kg=n(nWNm!YqO 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 diff --git a/nx-dev/nx-dev/public/documentation/shared/detox-plugin.md b/nx-dev/nx-dev/public/documentation/shared/detox-plugin.md index 28eeea5836..ebb56b962f 100644 --- a/nx-dev/nx-dev/public/documentation/shared/detox-plugin.md +++ b/nx-dev/nx-dev/public/documentation/shared/detox-plugin.md @@ -87,30 +87,22 @@ In addition, you need to follow [instructions at Detox](https://github.com/wix/D ### Testing Applications -- Run `nx e2e-ios frontend-e2e` to build the iOS app and execute e2e tests with Detox for iOS (Mac only) -- Run `nx e2e-android frontend-e2e` to build the Android app and execute e2e tests with Detox for Android +- Run `nx test-ios frontend-e2e` to build the iOS app and execute e2e tests with Detox for iOS (Mac only) +- Run `nx test-android frontend-e2e` to build the Android app and execute e2e tests with Detox for Android -You can also run below commands: +You can run below commands: - `nx build-ios frontend-e2e`: build the iOS app (Mac only) -- `nx test-ios frontend-e2e`: run e2e tests on the built iOS app (Mac only) - `nx build-android frontend-e2e`: build the Android app -- `nx test-android frontend-e2e`: run e2e tests on the built Android app - -`e2e-ios` is a shorthand command for running `build-ios` and `test-ios` sequentailly. -`android-ios` is a shorthand command for running `build-android` and `test-android` sequentailly. ### Testing against Prod Build You can run your e2e test against a production build: -- `nx e2e-ios frontend-e2e --prod` for iOS -- `nx e2e-android frontend-e2e --prod` for Android - -- `nx build-ios frontend-e2e --prod`: build the iOS app using Release configuration -- `nx test-ios frontend-e2e --prod`: run e2e tests on the built iOS app with Release configuration (Mac only) +- `nx test-ios frontend-e2e --prod`: to build the iOS app and execute e2e tests with Detox for iOS with Release configuration (Mac only) +- `nx test-android frontend-e2e`: rto build the Android app and execute e2e tests with Detox for Android with release build type +- `nx build-ios frontend-e2e --prod`: build the iOS app using Release configuration (Mac only) - `nx build-android frontend-e2e --prod`: build the Android app using release build type -- `nx test-android frontend-e2e`: run e2e tests on the built Android app with release build type ### Using .detoxrc.json @@ -125,8 +117,6 @@ For Android, in terminal, run `emulator -list-avds` to view a list of emulators In additon, to override the device name specified in a configuration, you could use `--device-name` option: `nx test-ios --device-name "iPhone 11"`. The `device-name` property provides you the ability to test an application run on specific device. ```bash -nx e2e-ios frontend-e2e --device-name "iPhone 11" -nx e2e-android frontend-e2e --device-name "Pixel_4a_API_30" nx test-ios frontend-e2e --device-name "iPhone 11" nx test-android frontend-e2e --device-name "Pixel_4a_API_30" ``` diff --git a/nx-dev/nx-dev/public/documentation/shared/getting-started/nx-and-angular.md b/nx-dev/nx-dev/public/documentation/shared/getting-started/nx-and-angular.md index d5476aa869..71c7934152 100644 --- a/nx-dev/nx-dev/public/documentation/shared/getting-started/nx-and-angular.md +++ b/nx-dev/nx-dev/public/documentation/shared/getting-started/nx-and-angular.md @@ -25,7 +25,7 @@ modern tools and libraries like [Jest](/jest/overview), [Cypress](/cypress/overv ### 10-min Video Overview - + Check out the following to get started: diff --git a/nx-dev/nx-dev/public/documentation/shared/getting-started/nx-and-react.md b/nx-dev/nx-dev/public/documentation/shared/getting-started/nx-and-react.md index 880cf1b0ef..ef1064ad00 100644 --- a/nx-dev/nx-dev/public/documentation/shared/getting-started/nx-and-react.md +++ b/nx-dev/nx-dev/public/documentation/shared/getting-started/nx-and-react.md @@ -25,7 +25,7 @@ frameworks like [Gatsby](/gatsby/overview), [Next.js](/guides/nextjs), Remix, an ### 10-min Video Overview - + Check out the following to get started: diff --git a/nx-dev/nx-dev/public/documentation/shared/guides/nx-and-ts.md b/nx-dev/nx-dev/public/documentation/shared/guides/nx-and-ts.md index 4e4dde82f1..7370247af5 100644 --- a/nx-dev/nx-dev/public/documentation/shared/guides/nx-and-ts.md +++ b/nx-dev/nx-dev/public/documentation/shared/guides/nx-and-ts.md @@ -6,7 +6,7 @@ The `@nrwl/js` package ships with corresponding generators and executors that be > Note, you can also opt-out of TypeScript and use plain JavaScript by passing the `--js` flag to the generators. - + `@nrwl/js` is particularly useful if you want to diff --git a/nx-dev/nx-dev/public/documentation/shared/guides/react-native.md b/nx-dev/nx-dev/public/documentation/shared/guides/react-native.md index 13fc0c92ca..cc242201ab 100644 --- a/nx-dev/nx-dev/public/documentation/shared/guides/react-native.md +++ b/nx-dev/nx-dev/public/documentation/shared/guides/react-native.md @@ -103,13 +103,13 @@ No CLI support yet. Run in the Xcode project. See: https://reactnative.dev/docs/ **Android:** ```sh -npx nx e2e-android mobile-e2e +npx nx test-android mobile-e2e ``` **iOS:** (Mac only) ```sh -npx nx e2e-ios mobile-e2e +npx nx test-ios mobile-e2e ``` When using React Native in Nx, you get the out-of-the-box support for TypeScript, Detox, and Jest. No need to configure anything: watch mode, source maps, and typings just work. @@ -244,8 +244,8 @@ Run `npx nx build shared-ui-layout` to build the library. It will generate the f dist/libs/shared-ui-layout/ ├── README.md ├── index.d.ts -├── lib -│ └── layout +├── lib/ +│ └── layout/ │ └── layout.d.ts ├── package.json ├── shared-ui-layout.esm.css diff --git a/nx-dev/nx-dev/public/documentation/shared/guides/storybook/migrate-webpack-final-react.md b/nx-dev/nx-dev/public/documentation/shared/guides/storybook/migrate-webpack-final-react.md index 9caec1350d..93387384fa 100644 --- a/nx-dev/nx-dev/public/documentation/shared/guides/storybook/migrate-webpack-final-react.md +++ b/nx-dev/nx-dev/public/documentation/shared/guides/storybook/migrate-webpack-final-react.md @@ -2,7 +2,7 @@ Nx 12.7 comes with a dedicated Storybook preset for React which drammatically simplifies the Storybook setup and makes sure that Storybook uses the same webpack configuration as your React applications running within an Nx workspace. - + Here are the main differences to the previous versions of Nx: diff --git a/nx-dev/nx-dev/public/documentation/shared/migration/adding-to-monorepo.md b/nx-dev/nx-dev/public/documentation/shared/migration/adding-to-monorepo.md index 0f763fb851..9bbecca402 100644 --- a/nx-dev/nx-dev/public/documentation/shared/migration/adding-to-monorepo.md +++ b/nx-dev/nx-dev/public/documentation/shared/migration/adding-to-monorepo.md @@ -12,7 +12,7 @@ npx add-nx-to-monorepo Watch this 3-min video to see how the command works and what next steps are: - + `npx add-nx-to-monorepo` does the following: @@ -94,7 +94,7 @@ tools because it looks not just at the changed files but also at the nature of t Run `nx dep-graph` to see a visualization of your workspace. `nx affected:dep-graph` shows what is affected by your commit. `nx dep-graph --watch` watches your workspace for changes and updates the visualization. - + ### GitHub integration @@ -215,12 +215,12 @@ If you want to disable the source code analysis, to make Nx match Lerna, add the ### Speeding Up Facebook React Monorepo with Nx - + ### Speeding Up Remotion Monorepo with Nx - + ### Speeding Up Storybook Monorepo with Nx - + diff --git a/nx-dev/nx-dev/public/documentation/shared/migration/migration-cra.md b/nx-dev/nx-dev/public/documentation/shared/migration/migration-cra.md index 6a8782955b..99d15aeee8 100644 --- a/nx-dev/nx-dev/public/documentation/shared/migration/migration-cra.md +++ b/nx-dev/nx-dev/public/documentation/shared/migration/migration-cra.md @@ -25,7 +25,7 @@ Start from [the commands mentioned in this article](https://nx.dev/migration/mig See it in action: - + ## Doing the migration manually diff --git a/nx-dev/nx-dev/public/documentation/shared/node-tutorial/01-create-application.md b/nx-dev/nx-dev/public/documentation/shared/node-tutorial/01-create-application.md index cc2419cec7..928e01b5c9 100644 --- a/nx-dev/nx-dev/public/documentation/shared/node-tutorial/01-create-application.md +++ b/nx-dev/nx-dev/public/documentation/shared/node-tutorial/01-create-application.md @@ -1,6 +1,6 @@ # Node Nx Tutorial - Step 1: Create Application - + In this tutorial you use Nx to build a server application out of common libraries using modern technologies. diff --git a/nx-dev/nx-dev/public/documentation/shared/node-tutorial/02-display-todos.md b/nx-dev/nx-dev/public/documentation/shared/node-tutorial/02-display-todos.md index 6477d2d921..1a6eced42e 100644 --- a/nx-dev/nx-dev/public/documentation/shared/node-tutorial/02-display-todos.md +++ b/nx-dev/nx-dev/public/documentation/shared/node-tutorial/02-display-todos.md @@ -1,6 +1,6 @@ # Node Nx Tutorial - Step 2: Display todos - + Great! you now have a server application set up to show some data when going to the `/api` route. diff --git a/nx-dev/nx-dev/public/documentation/shared/node-tutorial/03-share-code.md b/nx-dev/nx-dev/public/documentation/shared/node-tutorial/03-share-code.md index c36f210417..628ddc6cfd 100644 --- a/nx-dev/nx-dev/public/documentation/shared/node-tutorial/03-share-code.md +++ b/nx-dev/nx-dev/public/documentation/shared/node-tutorial/03-share-code.md @@ -1,6 +1,6 @@ # Node Nx Tutorial - Step 3: Share Code - + Awesome! The application is working as expected! diff --git a/nx-dev/nx-dev/public/documentation/shared/node-tutorial/04-create-libs.md b/nx-dev/nx-dev/public/documentation/shared/node-tutorial/04-create-libs.md index bf08085503..0f94591928 100644 --- a/nx-dev/nx-dev/public/documentation/shared/node-tutorial/04-create-libs.md +++ b/nx-dev/nx-dev/public/documentation/shared/node-tutorial/04-create-libs.md @@ -1,6 +1,6 @@ # Node Nx Tutorial - Step 4: Create Libraries - + Libraries are not just a way to share code in Nx. They are also useful for factoring out code into small units with a well-defined public API. diff --git a/nx-dev/nx-dev/public/documentation/shared/node-tutorial/05-dep-graph.md b/nx-dev/nx-dev/public/documentation/shared/node-tutorial/05-dep-graph.md index a1cfde217c..1b567080c5 100644 --- a/nx-dev/nx-dev/public/documentation/shared/node-tutorial/05-dep-graph.md +++ b/nx-dev/nx-dev/public/documentation/shared/node-tutorial/05-dep-graph.md @@ -1,6 +1,6 @@ # Node Nx Tutorial - Step 5: Dep Graph - + An Nx workspace can contain dozens or hundreds of applications and libraries. As a codebase grows, it becomes more difficult to understand how they depend on each other and the implications of making a particular change. diff --git a/nx-dev/nx-dev/public/documentation/shared/node-tutorial/06-computation-caching.md b/nx-dev/nx-dev/public/documentation/shared/node-tutorial/06-computation-caching.md index ac0ebbfd47..6eb4842580 100644 --- a/nx-dev/nx-dev/public/documentation/shared/node-tutorial/06-computation-caching.md +++ b/nx-dev/nx-dev/public/documentation/shared/node-tutorial/06-computation-caching.md @@ -1,6 +1,6 @@ # Node Nx Tutorial - Step 6: Computation Caching - + Nx has built-in computation caching, which drastically improves the performance of the commands. diff --git a/nx-dev/nx-dev/public/documentation/shared/node-tutorial/07-test-affected-projects.md b/nx-dev/nx-dev/public/documentation/shared/node-tutorial/07-test-affected-projects.md index 3e2b219a52..d8555e7e81 100644 --- a/nx-dev/nx-dev/public/documentation/shared/node-tutorial/07-test-affected-projects.md +++ b/nx-dev/nx-dev/public/documentation/shared/node-tutorial/07-test-affected-projects.md @@ -1,6 +1,6 @@ # Node Nx Tutorial - Step 7: Test Affected Projects - + In addition to supporting computation caching, Nx scales your development by doing code change analysis to see what apps or libraries are affected by a particular pull request. diff --git a/nx-dev/nx-dev/public/documentation/shared/nx-core.md b/nx-dev/nx-dev/public/documentation/shared/nx-core.md index 396c218b7a..d4bcc64444 100644 --- a/nx-dev/nx-dev/public/documentation/shared/nx-core.md +++ b/nx-dev/nx-dev/public/documentation/shared/nx-core.md @@ -195,4 +195,4 @@ what `build` means. It can be an npm script, a custom Nx executor, a Gradle task As you can see, the core of Nx is generic, simple, and unobtrusive. Nx Plugins are completely optional, but they can really level up your developer experience. Watch this video to see the plugins in action. - + diff --git a/nx-dev/nx-dev/public/documentation/shared/nx-plugin.md b/nx-dev/nx-dev/public/documentation/shared/nx-plugin.md index 7cd6dd1eed..88d91abbe6 100644 --- a/nx-dev/nx-dev/public/documentation/shared/nx-plugin.md +++ b/nx-dev/nx-dev/public/documentation/shared/nx-plugin.md @@ -6,7 +6,7 @@ Nx plugins are npm packages that contain generators and executors to extend a Nx > A list of custom plugins created by the community is found in the [Community](/community) section. > Plugins are written using Nx Devkit. **Read [Nx Devkit](/getting-started/nx-devkit) for more information.** - + ## Generating a Plugin diff --git a/nx-dev/nx-dev/public/documentation/shared/react-tutorial/01-create-application.md b/nx-dev/nx-dev/public/documentation/shared/react-tutorial/01-create-application.md index 901af257a8..b7eff6dbf2 100644 --- a/nx-dev/nx-dev/public/documentation/shared/react-tutorial/01-create-application.md +++ b/nx-dev/nx-dev/public/documentation/shared/react-tutorial/01-create-application.md @@ -1,6 +1,6 @@ # React Nx Tutorial - Step 1: Create Application - + In this tutorial you use Nx to build a full-stack application out of common libraries using modern technologies. diff --git a/nx-dev/nx-dev/public/documentation/shared/react-tutorial/02-add-e2e-test.md b/nx-dev/nx-dev/public/documentation/shared/react-tutorial/02-add-e2e-test.md index 9747d12b80..4c405a359d 100644 --- a/nx-dev/nx-dev/public/documentation/shared/react-tutorial/02-add-e2e-test.md +++ b/nx-dev/nx-dev/public/documentation/shared/react-tutorial/02-add-e2e-test.md @@ -1,6 +1,6 @@ # React Nx Tutorial - Step 2: Add E2E Tests - + By default, Nx uses [Cypress](https://cypress.io) to run E2E tests. diff --git a/nx-dev/nx-dev/public/documentation/shared/react-tutorial/03-display-todos.md b/nx-dev/nx-dev/public/documentation/shared/react-tutorial/03-display-todos.md index 95fc83f453..a546ab29a5 100644 --- a/nx-dev/nx-dev/public/documentation/shared/react-tutorial/03-display-todos.md +++ b/nx-dev/nx-dev/public/documentation/shared/react-tutorial/03-display-todos.md @@ -1,6 +1,6 @@ # React Nx Tutorial - Step 3: Display Todos - + Great! You have a failing E2E test. Now you can make it pass! diff --git a/nx-dev/nx-dev/public/documentation/shared/react-tutorial/04-connect-to-api.md b/nx-dev/nx-dev/public/documentation/shared/react-tutorial/04-connect-to-api.md index 00c5d19c56..a801517ab2 100644 --- a/nx-dev/nx-dev/public/documentation/shared/react-tutorial/04-connect-to-api.md +++ b/nx-dev/nx-dev/public/documentation/shared/react-tutorial/04-connect-to-api.md @@ -1,6 +1,6 @@ # React Nx Tutorial - Step 4: Connect to an API - + Real-world applications do not live in isolation — they need APIs to talk to. Setup your app to talk to an API. diff --git a/nx-dev/nx-dev/public/documentation/shared/react-tutorial/05-add-node-app.md b/nx-dev/nx-dev/public/documentation/shared/react-tutorial/05-add-node-app.md index 10f2f778f4..5cee68c09b 100644 --- a/nx-dev/nx-dev/public/documentation/shared/react-tutorial/05-add-node-app.md +++ b/nx-dev/nx-dev/public/documentation/shared/react-tutorial/05-add-node-app.md @@ -1,6 +1,6 @@ # React Nx Tutorial - Step 5: Add Node Application Implementing API - + The requests fail because the API has not been created yet. Using Nx you develop node applications next to your React applications. You can use same commands to run and test them. You share code between the backend and the frontend. Use this capability to implement the API service. diff --git a/nx-dev/nx-dev/public/documentation/shared/react-tutorial/06-proxy.md b/nx-dev/nx-dev/public/documentation/shared/react-tutorial/06-proxy.md index b5d543cbce..1bb46ef15e 100644 --- a/nx-dev/nx-dev/public/documentation/shared/react-tutorial/06-proxy.md +++ b/nx-dev/nx-dev/public/documentation/shared/react-tutorial/06-proxy.md @@ -1,6 +1,6 @@ # React Nx Tutorial - Step 6: Proxy Configuration - + You passed `--frontendProject=todos` when creating the node application. What did that argument do? diff --git a/nx-dev/nx-dev/public/documentation/shared/react-tutorial/07-share-code.md b/nx-dev/nx-dev/public/documentation/shared/react-tutorial/07-share-code.md index 1fc90bafba..3c1772e292 100644 --- a/nx-dev/nx-dev/public/documentation/shared/react-tutorial/07-share-code.md +++ b/nx-dev/nx-dev/public/documentation/shared/react-tutorial/07-share-code.md @@ -1,6 +1,6 @@ # React Nx Tutorial - Step 7: Share Code - + Awesome! The application is working end to end! However, there is a problem. Both the backend and the frontend define the `Todo` interface. The interface is in sync now, but in a real application, over time, it diverges, and, as a result, runtime errors creep in. You should share this interface between the backend and the frontend. In Nx, you do this by creating a library. diff --git a/nx-dev/nx-dev/public/documentation/shared/react-tutorial/08-create-libs.md b/nx-dev/nx-dev/public/documentation/shared/react-tutorial/08-create-libs.md index e270bbe655..4cf79bc9b2 100644 --- a/nx-dev/nx-dev/public/documentation/shared/react-tutorial/08-create-libs.md +++ b/nx-dev/nx-dev/public/documentation/shared/react-tutorial/08-create-libs.md @@ -1,6 +1,6 @@ # React Nx Tutorial - Step 8: Create Libs - + Libraries are not just a way to share code in Nx. They are also useful for factoring out code into small units with a well-defined public API. diff --git a/nx-dev/nx-dev/public/documentation/shared/react-tutorial/09-dep-graph.md b/nx-dev/nx-dev/public/documentation/shared/react-tutorial/09-dep-graph.md index f8a6b2c1ce..fef2e7ae7f 100644 --- a/nx-dev/nx-dev/public/documentation/shared/react-tutorial/09-dep-graph.md +++ b/nx-dev/nx-dev/public/documentation/shared/react-tutorial/09-dep-graph.md @@ -1,6 +1,6 @@ # React Nx Tutorial - Step 9: Dep Graph - + An Nx workspace can contain dozens or hundreds of applications and libraries. As a codebase grows, it can be difficult to understand how they depend on each other and the implications of making a particular change. diff --git a/nx-dev/nx-dev/public/documentation/shared/react-tutorial/10-computation-caching.md b/nx-dev/nx-dev/public/documentation/shared/react-tutorial/10-computation-caching.md index 0291e34a32..4f460f9ccd 100644 --- a/nx-dev/nx-dev/public/documentation/shared/react-tutorial/10-computation-caching.md +++ b/nx-dev/nx-dev/public/documentation/shared/react-tutorial/10-computation-caching.md @@ -1,6 +1,6 @@ # React Nx Tutorial - Step 10: Computation Caching - + Nx has built-in computation caching, which helps drastically improve the performance of the commands. diff --git a/nx-dev/nx-dev/public/documentation/shared/react-tutorial/11-test-affected-projects.md b/nx-dev/nx-dev/public/documentation/shared/react-tutorial/11-test-affected-projects.md index 9cf9f70ab9..1e5dfae134 100644 --- a/nx-dev/nx-dev/public/documentation/shared/react-tutorial/11-test-affected-projects.md +++ b/nx-dev/nx-dev/public/documentation/shared/react-tutorial/11-test-affected-projects.md @@ -1,6 +1,6 @@ # React Nx Tutorial - Step 11: Test Affected Projects - + In addition to supporting computation caching, Nx scales your development by doing code change analysis to see what is affected by a particular pull request. diff --git a/nx-dev/nx-dev/public/documentation/shared/workspace/structure/dependency-graph.md b/nx-dev/nx-dev/public/documentation/shared/workspace/structure/dependency-graph.md index fe27008705..0689f5b90a 100644 --- a/nx-dev/nx-dev/public/documentation/shared/workspace/structure/dependency-graph.md +++ b/nx-dev/nx-dev/public/documentation/shared/workspace/structure/dependency-graph.md @@ -2,7 +2,7 @@ To be able to support the monorepo-style development, the tools must know how different projects in your workspace depend on each other. Nx uses advanced code analysis to construct this dependency graph. And it gives you a way to explore it: - + ## How the Project Graph is Built diff --git a/nx-dev/ui-home/src/lib/getting-started.tsx b/nx-dev/ui-home/src/lib/getting-started.tsx index 23a91582b9..ea8a08f56a 100644 --- a/nx-dev/ui-home/src/lib/getting-started.tsx +++ b/nx-dev/ui-home/src/lib/getting-started.tsx @@ -201,6 +201,7 @@ function AngularPane(): ReactComponentElement {