From ed94c4e1ece3ae25c53638fa57652873ee52ec1d Mon Sep 17 00:00:00 2001 From: Jack Hsu Date: Sat, 27 Mar 2021 00:01:31 -0400 Subject: [PATCH] docs(core): add nextjs app for new nx.dev website (#5133) Co-authored-by: ben --- e2e/utils/index.ts | 2 +- jest.config.js | 6 +- jest.preset.js | 1 + nx-dev/README.md | 3 + nx-dev/data-access-documents/.babelrc | 3 + nx-dev/data-access-documents/.eslintrc.json | 21 + nx-dev/data-access-documents/README.md | 11 + nx-dev/data-access-documents/jest.config.js | 15 + .../api-angular/builders/ng-packagr-lite.md | 35 + .../angular/api-angular/builders/package.md | 45 + .../api-angular/builders/webpack-browser.md | 333 + .../api-angular/schematics/application.md | 179 + .../schematics/downgrade-module.md | 59 + .../api-angular/schematics/karma-project.md | 31 + .../angular/api-angular/schematics/karma.md | 23 + .../angular/api-angular/schematics/library.md | 177 + .../angular/api-angular/schematics/move.md | 65 + .../angular/api-angular/schematics/ngrx.md | 135 + .../angular/api-angular/schematics/stories.md | 37 + .../schematics/storybook-configuration.md | 59 + .../api-angular/schematics/upgrade-module.md | 73 + .../angular/api-cypress/builders/cypress.md | 125 + .../api-express/schematics/application.md | 115 + .../10.4.13/angular/api-jest/builders/jest.md | 221 + .../angular/api-linter/builders/eslint.md | 93 + .../angular/api-linter/builders/lint.md | 109 + .../api-nest/schematics/application.md | 89 + .../angular/api-nest/schematics/class.md | 65 + .../angular/api-nest/schematics/controller.md | 65 + .../angular/api-nest/schematics/decorator.md | 65 + .../angular/api-nest/schematics/filter.md | 65 + .../angular/api-nest/schematics/gateway.md | 65 + .../angular/api-nest/schematics/guard.md | 65 + .../api-nest/schematics/interceptor.md | 65 + .../angular/api-nest/schematics/interface.md | 65 + .../angular/api-nest/schematics/library.md | 159 + .../angular/api-nest/schematics/middleware.md | 65 + .../angular/api-nest/schematics/module.md | 65 + .../angular/api-nest/schematics/pipe.md | 65 + .../angular/api-nest/schematics/provider.md | 65 + .../angular/api-nest/schematics/resolver.md | 65 + .../angular/api-nest/schematics/service.md | 65 + .../angular/api-next/builders/build.md | 43 + .../angular/api-next/builders/export.md | 27 + .../angular/api-next/builders/server.md | 63 + .../api-next/schematics/application.md | 123 + .../angular/api-next/schematics/component.md | 107 + .../angular/api-next/schematics/page.md | 107 + .../angular/api-node/builders/build.md | 161 + .../angular/api-node/builders/execute.md | 63 + .../angular/api-node/builders/package.md | 77 + .../api-node/schematics/application.md | 115 + .../angular/api-node/schematics/library.md | 159 + .../angular/api-nx-plugin/builders/e2e.md | 25 + .../api-nx-plugin/schematics/builder.md | 65 + .../api-nx-plugin/schematics/migration.md | 83 + .../api-nx-plugin/schematics/plugin.md | 97 + .../api-nx-plugin/schematics/schematic.md | 65 + .../api-react/schematics/application.md | 165 + .../schematics/component-cypress-spec.md | 45 + .../api-react/schematics/component-story.md | 37 + .../angular/api-react/schematics/component.md | 137 + .../angular/api-react/schematics/library.md | 173 + .../angular/api-react/schematics/redux.md | 67 + .../angular/api-react/schematics/stories.md | 45 + .../schematics/storybook-configuration.md | 67 + .../angular/api-storybook/builders/build.md | 37 + .../api-storybook/builders/storybook.md | 81 + .../api-storybook/schematics/configuration.md | 63 + .../schematics/cypress-project.md | 49 + .../10.4.13/angular/api-web/builders/build.md | 243 + .../angular/api-web/builders/dev-server.md | 105 + .../angular/api-web/builders/package.md | 113 + .../angular/api-web/schematics/application.md | 103 + .../api-workspace/builders/run-commands.md | 219 + .../api-workspace/schematics/library.md | 133 + .../angular/api-workspace/schematics/move.md | 65 + .../api-workspace/schematics/remove.md | 71 + .../api-workspace/schematics/run-commands.md | 67 + .../schematics/workspace-schematic.md | 39 + .../src/data/10.4.13/angular/builders.json | 14 + .../data/10.4.13/angular/cli/affected-apps.md | 99 + .../10.4.13/angular/cli/affected-build.md | 137 + .../10.4.13/angular/cli/affected-dep-graph.md | 133 + .../data/10.4.13/angular/cli/affected-e2e.md | 125 + .../data/10.4.13/angular/cli/affected-libs.md | 99 + .../data/10.4.13/angular/cli/affected-lint.md | 125 + .../data/10.4.13/angular/cli/affected-test.md | 125 + .../src/data/10.4.13/angular/cli/affected.md | 147 + .../src/data/10.4.13/angular/cli/build.md | 294 + .../src/data/10.4.13/angular/cli/dep-graph.md | 89 + .../src/data/10.4.13/angular/cli/e2e.md | 151 + .../data/10.4.13/angular/cli/format-check.md | 81 + .../data/10.4.13/angular/cli/format-write.md | 81 + .../src/data/10.4.13/angular/cli/generate.md | 93 + .../src/data/10.4.13/angular/cli/lint.md | 105 + .../src/data/10.4.13/angular/cli/list.md | 41 + .../src/data/10.4.13/angular/cli/migrate.md | 60 + .../10.4.13/angular/cli/print-affected.md | 115 + .../src/data/10.4.13/angular/cli/report.md | 21 + .../src/data/10.4.13/angular/cli/run-many.md | 101 + .../src/data/10.4.13/angular/cli/run.md | 39 + .../src/data/10.4.13/angular/cli/serve.md | 199 + .../src/data/10.4.13/angular/cli/test.md | 258 + .../10.4.13/angular/cli/workspace-lint.md | 21 + .../angular/cli/workspace-schematic.md | 29 + .../angular/examples/apollo-angular.md | 12 + .../angular/examples/react-affected.png | Bin 0 -> 10008 bytes .../angular/examples/react-affected2.png | Bin 0 -> 9912 bytes .../angular/examples/react-and-angular.md | 471 + .../angular/examples/react-dep-graph.png | Bin 0 -> 9941 bytes .../10.4.13/angular/examples/react-serve.png | Bin 0 -> 35187 bytes .../advanced-nx-workspace-course.png | Bin 0 -> 88931 bytes .../getting-started/create-workspace.gif | Bin 0 -> 1939743 bytes .../angular/getting-started/dep-graph.png | Bin 0 -> 137499 bytes .../angular/getting-started/nx-and-cli.md | 81 + .../angular/getting-started/resources.md | 126 + .../10.4.13/angular/getting-started/why-nx.md | 61 + .../10.4.13/angular/guides/cli-overview.md | 328 + .../10.4.13/angular/guides/configuration.md | 361 + .../angular/guides/misc-data-persistence.md | 216 + .../data/10.4.13/angular/guides/misc-ngrx.md | 119 + .../10.4.13/angular/guides/misc-upgrade.md | 99 + .../guides/modern-angular/karma-to-jest.md | 102 + .../modern-angular/protractor-to-cypress.md | 42 + .../data/10.4.13/angular/guides/nx7-to-nx8.md | 110 + .../angular/guides/running-custom-commands.md | 58 + .../angular/guides/storybook-plugin.md | 342 + .../src/data/10.4.13/angular/guides/update.md | 83 + .../angular/migration/migration-angular.md | 380 + ...migration-angularjs-unit-tests-passing.png | Bin 0 -> 38302 bytes .../angular/migration/migration-angularjs.md | 684 ++ .../src/data/10.4.13/angular/schematics.json | 14 + .../angular/tutorial/01-create-application.md | 126 + .../angular/tutorial/02-add-e2e-test.md | 48 + .../angular/tutorial/03-display-todos.md | 89 + .../angular/tutorial/04-connect-to-api.md | 66 + .../angular/tutorial/05-add-node-app.md | 190 + .../data/10.4.13/angular/tutorial/06-proxy.md | 50 + .../10.4.13/angular/tutorial/07-share-code.md | 118 + .../angular/tutorial/08-create-libs.md | 163 + .../10.4.13/angular/tutorial/09-dep-graph.md | 18 + .../tutorial/10-computation-caching.md | 108 + .../tutorial/11-test-affected-projects.md | 70 + .../10.4.13/angular/tutorial/12-summary.md | 18 + .../src/data/10.4.13/builders.json | 11 + .../src/data/10.4.13/map.json | 3154 ++++++ .../api-angular/builders/ng-packagr-lite.md | 36 + .../node/api-angular/builders/package.md | 46 + .../api-angular/builders/webpack-browser.md | 334 + .../api-angular/schematics/application.md | 179 + .../schematics/downgrade-module.md | 59 + .../api-angular/schematics/karma-project.md | 31 + .../node/api-angular/schematics/karma.md | 23 + .../node/api-angular/schematics/library.md | 177 + .../node/api-angular/schematics/move.md | 65 + .../node/api-angular/schematics/ngrx.md | 135 + .../node/api-angular/schematics/stories.md | 37 + .../schematics/storybook-configuration.md | 59 + .../api-angular/schematics/upgrade-module.md | 73 + .../node/api-cypress/builders/cypress.md | 126 + .../api-express/schematics/application.md | 115 + .../10.4.13/node/api-jest/builders/jest.md | 222 + .../node/api-linter/builders/eslint.md | 94 + .../10.4.13/node/api-linter/builders/lint.md | 110 + .../node/api-nest/schematics/application.md | 89 + .../10.4.13/node/api-nest/schematics/class.md | 65 + .../node/api-nest/schematics/controller.md | 65 + .../node/api-nest/schematics/decorator.md | 65 + .../node/api-nest/schematics/filter.md | 65 + .../node/api-nest/schematics/gateway.md | 65 + .../10.4.13/node/api-nest/schematics/guard.md | 65 + .../node/api-nest/schematics/interceptor.md | 65 + .../node/api-nest/schematics/interface.md | 65 + .../node/api-nest/schematics/library.md | 159 + .../node/api-nest/schematics/middleware.md | 65 + .../node/api-nest/schematics/module.md | 65 + .../10.4.13/node/api-nest/schematics/pipe.md | 65 + .../node/api-nest/schematics/provider.md | 65 + .../node/api-nest/schematics/resolver.md | 65 + .../node/api-nest/schematics/service.md | 65 + .../10.4.13/node/api-next/builders/build.md | 44 + .../10.4.13/node/api-next/builders/export.md | 28 + .../10.4.13/node/api-next/builders/server.md | 64 + .../node/api-next/schematics/application.md | 123 + .../node/api-next/schematics/component.md | 107 + .../10.4.13/node/api-next/schematics/page.md | 107 + .../10.4.13/node/api-node/builders/build.md | 162 + .../10.4.13/node/api-node/builders/execute.md | 64 + .../10.4.13/node/api-node/builders/package.md | 78 + .../node/api-node/schematics/application.md | 115 + .../node/api-node/schematics/library.md | 159 + .../node/api-nx-plugin/builders/e2e.md | 26 + .../node/api-nx-plugin/schematics/builder.md | 65 + .../api-nx-plugin/schematics/migration.md | 83 + .../node/api-nx-plugin/schematics/plugin.md | 97 + .../api-nx-plugin/schematics/schematic.md | 65 + .../node/api-react/schematics/application.md | 165 + .../schematics/component-cypress-spec.md | 45 + .../api-react/schematics/component-story.md | 37 + .../node/api-react/schematics/component.md | 137 + .../node/api-react/schematics/library.md | 173 + .../node/api-react/schematics/redux.md | 67 + .../node/api-react/schematics/stories.md | 45 + .../schematics/storybook-configuration.md | 67 + .../node/api-storybook/builders/build.md | 38 + .../node/api-storybook/builders/storybook.md | 82 + .../api-storybook/schematics/configuration.md | 63 + .../schematics/cypress-project.md | 49 + .../10.4.13/node/api-web/builders/build.md | 244 + .../node/api-web/builders/dev-server.md | 106 + .../10.4.13/node/api-web/builders/package.md | 114 + .../node/api-web/schematics/application.md | 103 + .../api-workspace/builders/run-commands.md | 220 + .../node/api-workspace/schematics/library.md | 133 + .../node/api-workspace/schematics/move.md | 65 + .../node/api-workspace/schematics/remove.md | 71 + .../api-workspace/schematics/run-commands.md | 67 + .../schematics/workspace-schematic.md | 39 + .../src/data/10.4.13/node/builders.json | 14 + .../data/10.4.13/node/cli/affected-apps.md | 99 + .../data/10.4.13/node/cli/affected-build.md | 137 + .../10.4.13/node/cli/affected-dep-graph.md | 133 + .../src/data/10.4.13/node/cli/affected-e2e.md | 125 + .../data/10.4.13/node/cli/affected-libs.md | 99 + .../data/10.4.13/node/cli/affected-lint.md | 125 + .../data/10.4.13/node/cli/affected-test.md | 125 + .../src/data/10.4.13/node/cli/affected.md | 147 + .../src/data/10.4.13/node/cli/build.md | 294 + .../src/data/10.4.13/node/cli/dep-graph.md | 89 + .../src/data/10.4.13/node/cli/e2e.md | 151 + .../src/data/10.4.13/node/cli/format-check.md | 81 + .../src/data/10.4.13/node/cli/format-write.md | 81 + .../src/data/10.4.13/node/cli/generate.md | 93 + .../src/data/10.4.13/node/cli/lint.md | 105 + .../src/data/10.4.13/node/cli/list.md | 41 + .../src/data/10.4.13/node/cli/migrate.md | 60 + .../data/10.4.13/node/cli/print-affected.md | 115 + .../src/data/10.4.13/node/cli/report.md | 21 + .../src/data/10.4.13/node/cli/run-many.md | 101 + .../src/data/10.4.13/node/cli/run.md | 39 + .../src/data/10.4.13/node/cli/serve.md | 199 + .../src/data/10.4.13/node/cli/test.md | 258 + .../data/10.4.13/node/cli/workspace-lint.md | 21 + .../10.4.13/node/cli/workspace-schematic.md | 29 + .../advanced-nx-workspace-course.png | Bin 0 -> 88931 bytes .../10.4.13/node/getting-started/resources.md | 118 + .../10.4.13/node/getting-started/why-nx.md | 61 + .../data/10.4.13/node/guides/cli-overview.md | 267 + .../data/10.4.13/node/guides/configuration.md | 370 + .../src/data/10.4.13/node/schematics.json | 14 + .../node/tutorial/01-create-application.md | 127 + .../10.4.13/node/tutorial/02-display-todos.md | 156 + .../10.4.13/node/tutorial/03-share-code.md | 82 + .../10.4.13/node/tutorial/04-create-libs.md | 95 + .../10.4.13/node/tutorial/05-dep-graph.md | 18 + .../node/tutorial/06-computation-caching.md | 82 + .../tutorial/07-test-affected-projects.md | 81 + .../data/10.4.13/node/tutorial/08-summary.md | 18 + .../api-angular/builders/ng-packagr-lite.md | 36 + .../react/api-angular/builders/package.md | 46 + .../api-angular/builders/webpack-browser.md | 334 + .../api-angular/schematics/application.md | 179 + .../schematics/downgrade-module.md | 59 + .../api-angular/schematics/karma-project.md | 31 + .../react/api-angular/schematics/karma.md | 23 + .../react/api-angular/schematics/library.md | 177 + .../react/api-angular/schematics/move.md | 65 + .../react/api-angular/schematics/ngrx.md | 135 + .../react/api-angular/schematics/stories.md | 37 + .../schematics/storybook-configuration.md | 59 + .../api-angular/schematics/upgrade-module.md | 73 + .../react/api-cypress/builders/cypress.md | 126 + .../api-express/schematics/application.md | 115 + .../10.4.13/react/api-jest/builders/jest.md | 222 + .../react/api-linter/builders/eslint.md | 94 + .../10.4.13/react/api-linter/builders/lint.md | 110 + .../react/api-nest/schematics/application.md | 89 + .../react/api-nest/schematics/class.md | 65 + .../react/api-nest/schematics/controller.md | 65 + .../react/api-nest/schematics/decorator.md | 65 + .../react/api-nest/schematics/filter.md | 65 + .../react/api-nest/schematics/gateway.md | 65 + .../react/api-nest/schematics/guard.md | 65 + .../react/api-nest/schematics/interceptor.md | 65 + .../react/api-nest/schematics/interface.md | 65 + .../react/api-nest/schematics/library.md | 159 + .../react/api-nest/schematics/middleware.md | 65 + .../react/api-nest/schematics/module.md | 65 + .../10.4.13/react/api-nest/schematics/pipe.md | 65 + .../react/api-nest/schematics/provider.md | 65 + .../react/api-nest/schematics/resolver.md | 65 + .../react/api-nest/schematics/service.md | 65 + .../10.4.13/react/api-next/builders/build.md | 44 + .../10.4.13/react/api-next/builders/export.md | 28 + .../10.4.13/react/api-next/builders/server.md | 64 + .../react/api-next/schematics/application.md | 123 + .../react/api-next/schematics/component.md | 107 + .../10.4.13/react/api-next/schematics/page.md | 107 + .../10.4.13/react/api-node/builders/build.md | 162 + .../react/api-node/builders/execute.md | 64 + .../react/api-node/builders/package.md | 78 + .../react/api-node/schematics/application.md | 115 + .../react/api-node/schematics/library.md | 159 + .../react/api-nx-plugin/builders/e2e.md | 26 + .../react/api-nx-plugin/schematics/builder.md | 65 + .../api-nx-plugin/schematics/migration.md | 83 + .../react/api-nx-plugin/schematics/plugin.md | 97 + .../api-nx-plugin/schematics/schematic.md | 65 + .../react/api-react/schematics/application.md | 165 + .../schematics/component-cypress-spec.md | 45 + .../api-react/schematics/component-story.md | 37 + .../react/api-react/schematics/component.md | 137 + .../react/api-react/schematics/library.md | 173 + .../react/api-react/schematics/redux.md | 67 + .../react/api-react/schematics/stories.md | 45 + .../schematics/storybook-configuration.md | 67 + .../react/api-storybook/builders/build.md | 38 + .../react/api-storybook/builders/storybook.md | 82 + .../api-storybook/schematics/configuration.md | 63 + .../schematics/cypress-project.md | 49 + .../10.4.13/react/api-web/builders/build.md | 244 + .../react/api-web/builders/dev-server.md | 106 + .../10.4.13/react/api-web/builders/package.md | 114 + .../react/api-web/schematics/application.md | 103 + .../api-workspace/builders/run-commands.md | 220 + .../react/api-workspace/schematics/library.md | 133 + .../react/api-workspace/schematics/move.md | 65 + .../react/api-workspace/schematics/remove.md | 71 + .../api-workspace/schematics/run-commands.md | 67 + .../schematics/workspace-schematic.md | 39 + .../src/data/10.4.13/react/builders.json | 14 + .../data/10.4.13/react/cli/affected-apps.md | 99 + .../data/10.4.13/react/cli/affected-build.md | 137 + .../10.4.13/react/cli/affected-dep-graph.md | 133 + .../data/10.4.13/react/cli/affected-e2e.md | 125 + .../data/10.4.13/react/cli/affected-libs.md | 99 + .../data/10.4.13/react/cli/affected-lint.md | 125 + .../data/10.4.13/react/cli/affected-test.md | 125 + .../src/data/10.4.13/react/cli/affected.md | 147 + .../src/data/10.4.13/react/cli/build.md | 294 + .../src/data/10.4.13/react/cli/dep-graph.md | 89 + .../src/data/10.4.13/react/cli/e2e.md | 151 + .../data/10.4.13/react/cli/format-check.md | 81 + .../data/10.4.13/react/cli/format-write.md | 81 + .../src/data/10.4.13/react/cli/generate.md | 93 + .../src/data/10.4.13/react/cli/lint.md | 105 + .../src/data/10.4.13/react/cli/list.md | 41 + .../src/data/10.4.13/react/cli/migrate.md | 60 + .../data/10.4.13/react/cli/print-affected.md | 115 + .../src/data/10.4.13/react/cli/report.md | 21 + .../src/data/10.4.13/react/cli/run-many.md | 101 + .../src/data/10.4.13/react/cli/run.md | 39 + .../src/data/10.4.13/react/cli/serve.md | 199 + .../src/data/10.4.13/react/cli/test.md | 258 + .../data/10.4.13/react/cli/workspace-lint.md | 21 + .../10.4.13/react/cli/workspace-schematic.md | 29 + .../10.4.13/react/examples/apollo-react.md | 12 + .../data/10.4.13/react/examples/react-nx.md | 12 + .../advanced-nx-workspace-course.png | Bin 0 -> 88931 bytes .../react/getting-started/resources.md | 118 + .../10.4.13/react/getting-started/why-nx.md | 61 + .../10.4.13/react/guides/adding-assets.md | 39 + .../data/10.4.13/react/guides/cli-overview.md | 267 + .../10.4.13/react/guides/configuration.md | 358 + .../react/guides/environment-variables.md | 66 + .../data/10.4.13/react/guides/js-and-ts.md | 14 + .../src/data/10.4.13/react/guides/nextjs.md | 144 + .../10.4.13/react/guides/storybook-plugin.md | 322 + .../10.4.13/react/migration/migration-cra.md | 227 + .../src/data/10.4.13/react/schematics.json | 14 + .../react/tutorial/01-create-application.md | 120 + .../10.4.13/react/tutorial/02-add-e2e-test.md | 48 + .../react/tutorial/03-display-todos.md | 97 + .../react/tutorial/04-connect-to-api.md | 61 + .../10.4.13/react/tutorial/05-add-node-app.md | 158 + .../data/10.4.13/react/tutorial/06-proxy.md | 84 + .../10.4.13/react/tutorial/07-share-code.md | 95 + .../10.4.13/react/tutorial/08-create-libs.md | 182 + .../10.4.13/react/tutorial/09-dep-graph.md | 18 + .../react/tutorial/10-computation-caching.md | 103 + .../tutorial/11-test-affected-projects.md | 78 + .../data/10.4.13/react/tutorial/12-summary.md | 18 + .../src/data/10.4.13/shared/affected.png | Bin 0 -> 115981 bytes .../data/10.4.13/shared/all-cache-inputs.png | Bin 0 -> 32999 bytes .../src/data/10.4.13/shared/angular-plugin.md | 112 + .../src/data/10.4.13/shared/api/angular.jpg | Bin 0 -> 146006 bytes .../src/data/10.4.13/shared/api/cypress.jpg | Bin 0 -> 96164 bytes .../src/data/10.4.13/shared/api/express.jpg | Bin 0 -> 128050 bytes .../src/data/10.4.13/shared/api/jest.jpg | Bin 0 -> 99965 bytes .../src/data/10.4.13/shared/api/nest.jpg | Bin 0 -> 146136 bytes .../src/data/10.4.13/shared/api/node.jpg | Bin 0 -> 126074 bytes .../src/data/10.4.13/shared/api/react.jpg | Bin 0 -> 184884 bytes .../src/data/10.4.13/shared/api/web.jpg | Bin 0 -> 147717 bytes .../data/10.4.13/shared/caching-example.png | Bin 0 -> 36877 bytes .../shared/ci-graph-everything-affected.png | Bin 0 -> 109544 bytes .../10.4.13/shared/ci-graph-one-affected.png | Bin 0 -> 119010 bytes .../src/data/10.4.13/shared/ci-graph.png | Bin 0 -> 182715 bytes .../src/data/10.4.13/shared/cli/build.md | 294 + .../src/data/10.4.13/shared/cli/e2e.md | 151 + .../src/data/10.4.13/shared/cli/generate.md | 93 + .../src/data/10.4.13/shared/cli/lint.md | 105 + .../src/data/10.4.13/shared/cli/run.md | 39 + .../src/data/10.4.13/shared/cli/serve.md | 199 + .../src/data/10.4.13/shared/cli/test.md | 258 + .../10.4.13/shared/computation-caching.md | 188 + .../src/data/10.4.13/shared/console.md | 120 + .../data/10.4.13/shared/continue-light.svg | 3 + .../src/data/10.4.13/shared/cypress-logo.png | Bin 0 -> 6428 bytes .../src/data/10.4.13/shared/cypress-plugin.md | 92 + .../data/10.4.13/shared/dependency-graph.png | Bin 0 -> 111685 bytes .../data/10.4.13/shared/distributed-builds.md | 14 + .../10.4.13/shared/examples/nx-examples.md | 9 + .../src/data/10.4.13/shared/express-plugin.md | 128 + .../src/data/10.4.13/shared/folder-light.svg | 3 + .../10.4.13/shared/guides/browser-support.md | 70 + .../data/10.4.13/shared/incremental-builds.md | 56 + .../src/data/10.4.13/shared/jest-logo.png | Bin 0 -> 32406 bytes .../src/data/10.4.13/shared/jest-plugin.md | 110 + .../data/10.4.13/shared/migration/overview.md | 189 + .../migration/preserving-git-histories.md | 39 + .../data/10.4.13/shared/monorepo-affected.md | 194 + .../data/10.4.13/shared/monorepo-ci-azure.md | 283 + .../10.4.13/shared/monorepo-ci-jenkins.md | 287 + .../10.4.13/shared/monorepo-nx-enterprise.md | 198 + .../src/data/10.4.13/shared/monorepo-tags.md | 109 + .../src/data/10.4.13/shared/nest-logo.png | Bin 0 -> 24983 bytes .../src/data/10.4.13/shared/nest-plugin.md | 199 + .../src/data/10.4.13/shared/next-plugin.md | 73 + .../src/data/10.4.13/shared/node-plugin.md | 153 + .../data/10.4.13/shared/nx-console-logo.png | Bin 0 -> 4288 bytes .../10.4.13/shared/nx-console-screenshot.png | Bin 0 -> 201453 bytes .../src/data/10.4.13/shared/nx-plugin.md | 264 + .../data/10.4.13/shared/plugins-overview.md | 44 + .../src/data/10.4.13/shared/prettier-logo.png | Bin 0 -> 23507 bytes .../src/data/10.4.13/shared/react-plugin.md | 90 + .../src/data/10.4.13/shared/refresh-light.svg | 1 + .../10.4.13/shared/running-custom-commands.md | 61 + .../data/10.4.13/shared/storybook-logo.png | Bin 0 -> 23691 bytes .../shared/tools-workspace-builders.md | 221 + .../shared/tools-workspace-schematics.md | 308 + .../src/data/10.4.13/shared/update.md | 77 + .../src/data/10.4.13/shared/using-builders.md | 91 + .../data/10.4.13/shared/using-schematics.md | 30 + .../shared/vscode-schematics-debug.png | Bin 0 -> 320385 bytes .../src/data/10.4.13/shared/web-plugin.md | 86 + .../data/10.4.13/shared/workspace-overview.md | 50 + .../data/10.4.13/shared/workspace-plugin.md | 14 + .../buildable-and-publishable-libraries.md | 34 + .../shared/workspace/creating-libraries.md | 33 + .../shared/workspace/grouping-libraries.md | 65 + .../10.4.13/shared/workspace/library-types.md | 110 + .../workspace/structure/dependency-graph.md | 52 + .../api-angular/executors/ng-packagr-lite.md | 45 + .../angular/api-angular/executors/package.md | 45 + .../api-angular/executors/webpack-browser.md | 325 + .../api-angular/generators/application.md | 179 + .../generators/downgrade-module.md | 59 + .../api-angular/generators/karma-project.md | 31 + .../angular/api-angular/generators/karma.md | 23 + .../angular/api-angular/generators/library.md | 185 + .../angular/api-angular/generators/move.md | 65 + .../angular/api-angular/generators/ngrx.md | 135 + .../angular/api-angular/generators/stories.md | 37 + .../generators/storybook-configuration.md | 59 + .../storybook-migrate-defaults-5-to-6.md | 47 + .../api-angular/generators/upgrade-module.md | 73 + .../angular/api-cypress/executors/cypress.md | 125 + .../api-express/generators/application.md | 115 + .../angular/api-gatsby/executors/build.md | 47 + .../angular/api-gatsby/executors/server.md | 43 + .../api-gatsby/generators/application.md | 89 + .../api-gatsby/generators/component.md | 107 + .../angular/api-gatsby/generators/page.md | 107 + .../11.4.0/angular/api-jest/executors/jest.md | 221 + .../angular/api-linter/executors/eslint.md | 101 + .../angular/api-linter/executors/lint.md | 109 + .../api-nest/generators/application.md | 89 + .../angular/api-nest/generators/class.md | 65 + .../angular/api-nest/generators/controller.md | 65 + .../angular/api-nest/generators/decorator.md | 65 + .../angular/api-nest/generators/filter.md | 65 + .../angular/api-nest/generators/gateway.md | 65 + .../angular/api-nest/generators/guard.md | 65 + .../api-nest/generators/interceptor.md | 65 + .../angular/api-nest/generators/interface.md | 65 + .../angular/api-nest/generators/library.md | 167 + .../angular/api-nest/generators/middleware.md | 65 + .../angular/api-nest/generators/module.md | 65 + .../angular/api-nest/generators/pipe.md | 65 + .../angular/api-nest/generators/provider.md | 65 + .../angular/api-nest/generators/resolver.md | 65 + .../angular/api-nest/generators/service.md | 65 + .../angular/api-next/executors/build.md | 43 + .../angular/api-next/executors/export.md | 27 + .../angular/api-next/executors/server.md | 63 + .../api-next/generators/application.md | 131 + .../angular/api-next/generators/component.md | 107 + .../angular/api-next/generators/page.md | 107 + .../angular/api-node/executors/build.md | 161 + .../angular/api-node/executors/execute.md | 63 + .../angular/api-node/executors/package.md | 77 + .../api-node/generators/application.md | 115 + .../angular/api-node/generators/library.md | 167 + .../angular/api-nx-plugin/executors/e2e.md | 25 + .../api-nx-plugin/generators/executor.md | 65 + .../api-nx-plugin/generators/generator.md | 65 + .../api-nx-plugin/generators/migration.md | 73 + .../api-nx-plugin/generators/plugin.md | 97 + .../api-react/generators/application.md | 173 + .../generators/component-cypress-spec.md | 45 + .../api-react/generators/component-story.md | 37 + .../angular/api-react/generators/component.md | 145 + .../angular/api-react/generators/library.md | 181 + .../angular/api-react/generators/redux.md | 67 + .../angular/api-react/generators/stories.md | 45 + .../generators/storybook-configuration.md | 67 + .../storybook-migrate-defaults-5-to-6.md | 47 + .../angular/api-storybook/executors/build.md | 43 + .../api-storybook/executors/storybook.md | 87 + .../api-storybook/generators/configuration.md | 63 + .../generators/cypress-project.md | 49 + .../generators/migrate-defaults-5-to-6.md | 47 + .../11.4.0/angular/api-web/executors/build.md | 251 + .../angular/api-web/executors/dev-server.md | 105 + .../angular/api-web/executors/file-server.md | 77 + .../angular/api-web/executors/package.md | 121 + .../angular/api-web/generators/application.md | 103 + .../api-workspace/executors/run-commands.md | 219 + .../api-workspace/executors/run-script.md | 13 + .../api-workspace/generators/library.md | 141 + .../angular/api-workspace/generators/move.md | 75 + .../api-workspace/generators/remove.md | 71 + .../api-workspace/generators/run-commands.md | 73 + .../generators/workspace-generator.md | 43 + .../data/11.4.0/angular/cli/affected-apps.md | 99 + .../data/11.4.0/angular/cli/affected-build.md | 133 + .../11.4.0/angular/cli/affected-dep-graph.md | 133 + .../data/11.4.0/angular/cli/affected-e2e.md | 121 + .../data/11.4.0/angular/cli/affected-libs.md | 99 + .../data/11.4.0/angular/cli/affected-lint.md | 121 + .../data/11.4.0/angular/cli/affected-test.md | 121 + .../src/data/11.4.0/angular/cli/affected.md | 143 + .../src/data/11.4.0/angular/cli/build.md | 294 + .../src/data/11.4.0/angular/cli/dep-graph.md | 89 + .../src/data/11.4.0/angular/cli/e2e.md | 151 + .../data/11.4.0/angular/cli/format-check.md | 81 + .../data/11.4.0/angular/cli/format-write.md | 81 + .../src/data/11.4.0/angular/cli/generate.md | 93 + .../src/data/11.4.0/angular/cli/lint.md | 105 + .../src/data/11.4.0/angular/cli/list.md | 41 + .../src/data/11.4.0/angular/cli/migrate.md | 60 + .../data/11.4.0/angular/cli/print-affected.md | 115 + .../src/data/11.4.0/angular/cli/report.md | 21 + .../src/data/11.4.0/angular/cli/run-many.md | 97 + .../src/data/11.4.0/angular/cli/run.md | 39 + .../src/data/11.4.0/angular/cli/serve.md | 199 + .../src/data/11.4.0/angular/cli/test.md | 258 + .../11.4.0/angular/cli/workspace-generator.md | 29 + .../data/11.4.0/angular/cli/workspace-lint.md | 21 + .../11.4.0/angular/examples/apollo-angular.md | 12 + .../angular/examples/react-affected.png | Bin 0 -> 10008 bytes .../angular/examples/react-affected2.png | Bin 0 -> 9912 bytes .../angular/examples/react-and-angular.md | 471 + .../angular/examples/react-dep-graph.png | Bin 0 -> 9941 bytes .../11.4.0/angular/examples/react-serve.png | Bin 0 -> 35187 bytes .../src/data/11.4.0/angular/executors.json | 15 + .../src/data/11.4.0/angular/generators.json | 15 + .../advanced-nx-workspace-course.png | Bin 0 -> 88931 bytes .../getting-started/create-workspace.gif | Bin 0 -> 1939743 bytes .../angular/getting-started/dep-graph.png | Bin 0 -> 137499 bytes .../getting-started/getting-started.md | 28 + .../angular/getting-started/nx-and-cli.md | 11 + .../angular/getting-started/resources.md | 75 + .../11.4.0/angular/guides/cli-overview.md | 324 + .../11.4.0/angular/guides/configuration.md | 365 + .../angular/guides/misc-data-persistence.md | 216 + .../data/11.4.0/angular/guides/misc-ngrx.md | 119 + .../11.4.0/angular/guides/misc-upgrade.md | 99 + .../guides/modern-angular/karma-to-jest.md | 102 + .../modern-angular/protractor-to-cypress.md | 42 + .../guides/nx-devkit-angular-devkit.md | 139 + .../data/11.4.0/angular/guides/nx7-to-nx8.md | 110 + .../angular/guides/running-custom-commands.md | 58 + .../guides/setup-incremental-builds.md | 109 + .../11.4.0/angular/guides/storybook-plugin.md | 384 + .../src/data/11.4.0/angular/guides/update.md | 138 + .../angular/migration/migration-angular.md | 379 + ...migration-angularjs-unit-tests-passing.png | Bin 0 -> 38302 bytes .../angular/migration/migration-angularjs.md | 684 ++ .../angular/tutorial/01-create-application.md | 130 + .../angular/tutorial/02-add-e2e-test.md | 48 + .../angular/tutorial/03-display-todos.md | 89 + .../angular/tutorial/04-connect-to-api.md | 66 + .../angular/tutorial/05-add-node-app.md | 190 + .../data/11.4.0/angular/tutorial/06-proxy.md | 50 + .../11.4.0/angular/tutorial/07-share-code.md | 118 + .../11.4.0/angular/tutorial/08-create-libs.md | 163 + .../11.4.0/angular/tutorial/09-dep-graph.md | 18 + .../tutorial/10-computation-caching.md | 108 + .../tutorial/11-test-affected-projects.md | 70 + .../11.4.0/angular/tutorial/12-summary.md | 18 + .../src/data/11.4.0/builders.json | 11 + .../src/data/11.4.0/map.json | 3025 ++++++ .../api-angular/executors/ng-packagr-lite.md | 46 + .../node/api-angular/executors/package.md | 46 + .../api-angular/executors/webpack-browser.md | 326 + .../api-angular/generators/application.md | 179 + .../generators/downgrade-module.md | 59 + .../api-angular/generators/karma-project.md | 31 + .../node/api-angular/generators/karma.md | 23 + .../node/api-angular/generators/library.md | 185 + .../node/api-angular/generators/move.md | 65 + .../node/api-angular/generators/ngrx.md | 135 + .../node/api-angular/generators/stories.md | 37 + .../generators/storybook-configuration.md | 59 + .../storybook-migrate-defaults-5-to-6.md | 47 + .../api-angular/generators/upgrade-module.md | 73 + .../node/api-cypress/executors/cypress.md | 126 + .../api-express/generators/application.md | 115 + .../11.4.0/node/api-gatsby/executors/build.md | 48 + .../node/api-gatsby/executors/server.md | 44 + .../node/api-gatsby/generators/application.md | 89 + .../node/api-gatsby/generators/component.md | 107 + .../11.4.0/node/api-gatsby/generators/page.md | 107 + .../11.4.0/node/api-jest/executors/jest.md | 222 + .../node/api-linter/executors/eslint.md | 102 + .../11.4.0/node/api-linter/executors/lint.md | 110 + .../node/api-nest/generators/application.md | 89 + .../11.4.0/node/api-nest/generators/class.md | 65 + .../node/api-nest/generators/controller.md | 65 + .../node/api-nest/generators/decorator.md | 65 + .../11.4.0/node/api-nest/generators/filter.md | 65 + .../node/api-nest/generators/gateway.md | 65 + .../11.4.0/node/api-nest/generators/guard.md | 65 + .../node/api-nest/generators/interceptor.md | 65 + .../node/api-nest/generators/interface.md | 65 + .../node/api-nest/generators/library.md | 167 + .../node/api-nest/generators/middleware.md | 65 + .../11.4.0/node/api-nest/generators/module.md | 65 + .../11.4.0/node/api-nest/generators/pipe.md | 65 + .../node/api-nest/generators/provider.md | 65 + .../node/api-nest/generators/resolver.md | 65 + .../node/api-nest/generators/service.md | 65 + .../11.4.0/node/api-next/executors/build.md | 44 + .../11.4.0/node/api-next/executors/export.md | 28 + .../11.4.0/node/api-next/executors/server.md | 64 + .../node/api-next/generators/application.md | 131 + .../node/api-next/generators/component.md | 107 + .../11.4.0/node/api-next/generators/page.md | 107 + .../11.4.0/node/api-node/executors/build.md | 162 + .../11.4.0/node/api-node/executors/execute.md | 64 + .../11.4.0/node/api-node/executors/package.md | 78 + .../node/api-node/generators/application.md | 115 + .../node/api-node/generators/library.md | 167 + .../node/api-nx-plugin/executors/e2e.md | 26 + .../node/api-nx-plugin/generators/executor.md | 65 + .../api-nx-plugin/generators/generator.md | 65 + .../api-nx-plugin/generators/migration.md | 73 + .../node/api-nx-plugin/generators/plugin.md | 97 + .../node/api-react/generators/application.md | 173 + .../generators/component-cypress-spec.md | 45 + .../api-react/generators/component-story.md | 37 + .../node/api-react/generators/component.md | 145 + .../node/api-react/generators/library.md | 181 + .../11.4.0/node/api-react/generators/redux.md | 67 + .../node/api-react/generators/stories.md | 45 + .../generators/storybook-configuration.md | 67 + .../storybook-migrate-defaults-5-to-6.md | 47 + .../node/api-storybook/executors/build.md | 44 + .../node/api-storybook/executors/storybook.md | 88 + .../api-storybook/generators/configuration.md | 63 + .../generators/cypress-project.md | 49 + .../generators/migrate-defaults-5-to-6.md | 47 + .../11.4.0/node/api-web/executors/build.md | 252 + .../node/api-web/executors/dev-server.md | 106 + .../node/api-web/executors/file-server.md | 78 + .../11.4.0/node/api-web/executors/package.md | 122 + .../node/api-web/generators/application.md | 103 + .../api-workspace/executors/run-commands.md | 220 + .../api-workspace/executors/run-script.md | 14 + .../node/api-workspace/generators/library.md | 141 + .../node/api-workspace/generators/move.md | 75 + .../node/api-workspace/generators/remove.md | 71 + .../api-workspace/generators/run-commands.md | 73 + .../generators/workspace-generator.md | 43 + .../src/data/11.4.0/node/cli/affected-apps.md | 99 + .../data/11.4.0/node/cli/affected-build.md | 133 + .../11.4.0/node/cli/affected-dep-graph.md | 133 + .../src/data/11.4.0/node/cli/affected-e2e.md | 121 + .../src/data/11.4.0/node/cli/affected-libs.md | 99 + .../src/data/11.4.0/node/cli/affected-lint.md | 121 + .../src/data/11.4.0/node/cli/affected-test.md | 121 + .../src/data/11.4.0/node/cli/affected.md | 143 + .../src/data/11.4.0/node/cli/build.md | 294 + .../src/data/11.4.0/node/cli/dep-graph.md | 89 + .../src/data/11.4.0/node/cli/e2e.md | 151 + .../src/data/11.4.0/node/cli/format-check.md | 81 + .../src/data/11.4.0/node/cli/format-write.md | 81 + .../src/data/11.4.0/node/cli/generate.md | 93 + .../src/data/11.4.0/node/cli/lint.md | 105 + .../src/data/11.4.0/node/cli/list.md | 41 + .../src/data/11.4.0/node/cli/migrate.md | 60 + .../data/11.4.0/node/cli/print-affected.md | 115 + .../src/data/11.4.0/node/cli/report.md | 21 + .../src/data/11.4.0/node/cli/run-many.md | 97 + .../src/data/11.4.0/node/cli/run.md | 39 + .../src/data/11.4.0/node/cli/serve.md | 199 + .../src/data/11.4.0/node/cli/test.md | 258 + .../11.4.0/node/cli/workspace-generator.md | 29 + .../data/11.4.0/node/cli/workspace-lint.md | 21 + .../src/data/11.4.0/node/executors.json | 15 + .../src/data/11.4.0/node/generators.json | 15 + .../advanced-nx-workspace-course.png | Bin 0 -> 88931 bytes .../node/getting-started/getting-started.md | 36 + .../11.4.0/node/getting-started/resources.md | 83 + .../data/11.4.0/node/guides/cli-overview.md | 265 + .../data/11.4.0/node/guides/configuration.md | 373 + .../11.4.0/node/guides/storybook-plugin.md | 10 + .../node/tutorial/01-create-application.md | 131 + .../11.4.0/node/tutorial/02-display-todos.md | 156 + .../11.4.0/node/tutorial/03-share-code.md | 82 + .../11.4.0/node/tutorial/04-create-libs.md | 95 + .../data/11.4.0/node/tutorial/05-dep-graph.md | 18 + .../node/tutorial/06-computation-caching.md | 82 + .../tutorial/07-test-affected-projects.md | 81 + .../data/11.4.0/node/tutorial/08-summary.md | 18 + .../api-angular/executors/ng-packagr-lite.md | 46 + .../react/api-angular/executors/package.md | 46 + .../api-angular/executors/webpack-browser.md | 326 + .../api-angular/generators/application.md | 179 + .../generators/downgrade-module.md | 59 + .../api-angular/generators/karma-project.md | 31 + .../react/api-angular/generators/karma.md | 23 + .../react/api-angular/generators/library.md | 185 + .../react/api-angular/generators/move.md | 65 + .../react/api-angular/generators/ngrx.md | 135 + .../react/api-angular/generators/stories.md | 37 + .../generators/storybook-configuration.md | 59 + .../storybook-migrate-defaults-5-to-6.md | 47 + .../api-angular/generators/upgrade-module.md | 73 + .../react/api-cypress/executors/cypress.md | 126 + .../api-express/generators/application.md | 115 + .../react/api-gatsby/executors/build.md | 48 + .../react/api-gatsby/executors/server.md | 44 + .../api-gatsby/generators/application.md | 89 + .../react/api-gatsby/generators/component.md | 107 + .../react/api-gatsby/generators/page.md | 107 + .../11.4.0/react/api-jest/executors/jest.md | 222 + .../react/api-linter/executors/eslint.md | 102 + .../11.4.0/react/api-linter/executors/lint.md | 110 + .../react/api-nest/generators/application.md | 89 + .../11.4.0/react/api-nest/generators/class.md | 65 + .../react/api-nest/generators/controller.md | 65 + .../react/api-nest/generators/decorator.md | 65 + .../react/api-nest/generators/filter.md | 65 + .../react/api-nest/generators/gateway.md | 65 + .../11.4.0/react/api-nest/generators/guard.md | 65 + .../react/api-nest/generators/interceptor.md | 65 + .../react/api-nest/generators/interface.md | 65 + .../react/api-nest/generators/library.md | 167 + .../react/api-nest/generators/middleware.md | 65 + .../react/api-nest/generators/module.md | 65 + .../11.4.0/react/api-nest/generators/pipe.md | 65 + .../react/api-nest/generators/provider.md | 65 + .../react/api-nest/generators/resolver.md | 65 + .../react/api-nest/generators/service.md | 65 + .../11.4.0/react/api-next/executors/build.md | 44 + .../11.4.0/react/api-next/executors/export.md | 28 + .../11.4.0/react/api-next/executors/server.md | 64 + .../react/api-next/generators/application.md | 131 + .../react/api-next/generators/component.md | 107 + .../11.4.0/react/api-next/generators/page.md | 107 + .../11.4.0/react/api-node/executors/build.md | 162 + .../react/api-node/executors/execute.md | 64 + .../react/api-node/executors/package.md | 78 + .../react/api-node/generators/application.md | 115 + .../react/api-node/generators/library.md | 167 + .../react/api-nx-plugin/executors/e2e.md | 26 + .../api-nx-plugin/generators/executor.md | 65 + .../api-nx-plugin/generators/generator.md | 65 + .../api-nx-plugin/generators/migration.md | 73 + .../react/api-nx-plugin/generators/plugin.md | 97 + .../react/api-react/generators/application.md | 173 + .../generators/component-cypress-spec.md | 45 + .../api-react/generators/component-story.md | 37 + .../react/api-react/generators/component.md | 145 + .../react/api-react/generators/library.md | 181 + .../react/api-react/generators/redux.md | 67 + .../react/api-react/generators/stories.md | 45 + .../generators/storybook-configuration.md | 67 + .../storybook-migrate-defaults-5-to-6.md | 47 + .../react/api-storybook/executors/build.md | 44 + .../api-storybook/executors/storybook.md | 88 + .../api-storybook/generators/configuration.md | 63 + .../generators/cypress-project.md | 49 + .../generators/migrate-defaults-5-to-6.md | 47 + .../11.4.0/react/api-web/executors/build.md | 252 + .../react/api-web/executors/dev-server.md | 106 + .../react/api-web/executors/file-server.md | 78 + .../11.4.0/react/api-web/executors/package.md | 122 + .../react/api-web/generators/application.md | 103 + .../api-workspace/executors/run-commands.md | 220 + .../api-workspace/executors/run-script.md | 14 + .../react/api-workspace/generators/library.md | 141 + .../react/api-workspace/generators/move.md | 75 + .../react/api-workspace/generators/remove.md | 71 + .../api-workspace/generators/run-commands.md | 73 + .../generators/workspace-generator.md | 43 + .../data/11.4.0/react/cli/affected-apps.md | 99 + .../data/11.4.0/react/cli/affected-build.md | 133 + .../11.4.0/react/cli/affected-dep-graph.md | 133 + .../src/data/11.4.0/react/cli/affected-e2e.md | 121 + .../data/11.4.0/react/cli/affected-libs.md | 99 + .../data/11.4.0/react/cli/affected-lint.md | 121 + .../data/11.4.0/react/cli/affected-test.md | 121 + .../src/data/11.4.0/react/cli/affected.md | 143 + .../src/data/11.4.0/react/cli/build.md | 294 + .../src/data/11.4.0/react/cli/dep-graph.md | 89 + .../src/data/11.4.0/react/cli/e2e.md | 151 + .../src/data/11.4.0/react/cli/format-check.md | 81 + .../src/data/11.4.0/react/cli/format-write.md | 81 + .../src/data/11.4.0/react/cli/generate.md | 93 + .../src/data/11.4.0/react/cli/lint.md | 105 + .../src/data/11.4.0/react/cli/list.md | 41 + .../src/data/11.4.0/react/cli/migrate.md | 60 + .../data/11.4.0/react/cli/print-affected.md | 115 + .../src/data/11.4.0/react/cli/report.md | 21 + .../src/data/11.4.0/react/cli/run-many.md | 97 + .../src/data/11.4.0/react/cli/run.md | 39 + .../src/data/11.4.0/react/cli/serve.md | 199 + .../src/data/11.4.0/react/cli/test.md | 258 + .../11.4.0/react/cli/workspace-generator.md | 29 + .../data/11.4.0/react/cli/workspace-lint.md | 21 + .../11.4.0/react/examples/apollo-react.md | 12 + .../data/11.4.0/react/examples/react-nx.md | 12 + .../src/data/11.4.0/react/executors.json | 15 + .../src/data/11.4.0/react/generators.json | 15 + .../getting-started/EGH_ScalingReactNx.png | Bin 0 -> 59547 bytes .../advanced-nx-workspace-course.png | Bin 0 -> 88931 bytes .../react/getting-started/getting-started.md | 28 + .../11.4.0/react/getting-started/resources.md | 74 + .../data/11.4.0/react/guides/adding-assets.md | 39 + .../data/11.4.0/react/guides/cli-overview.md | 265 + .../data/11.4.0/react/guides/configuration.md | 361 + .../react/guides/environment-variables.md | 66 + .../src/data/11.4.0/react/guides/js-and-ts.md | 14 + .../src/data/11.4.0/react/guides/nextjs.md | 228 + .../11.4.0/react/guides/storybook-plugin.md | 364 + .../11.4.0/react/migration/migration-cra.md | 289 + .../react/tutorial/01-create-application.md | 124 + .../11.4.0/react/tutorial/02-add-e2e-test.md | 48 + .../11.4.0/react/tutorial/03-display-todos.md | 97 + .../react/tutorial/04-connect-to-api.md | 61 + .../11.4.0/react/tutorial/05-add-node-app.md | 158 + .../data/11.4.0/react/tutorial/06-proxy.md | 84 + .../11.4.0/react/tutorial/07-share-code.md | 95 + .../11.4.0/react/tutorial/08-create-libs.md | 182 + .../11.4.0/react/tutorial/09-dep-graph.md | 18 + .../react/tutorial/10-computation-caching.md | 103 + .../tutorial/11-test-affected-projects.md | 78 + .../data/11.4.0/react/tutorial/12-summary.md | 18 + .../src/data/11.4.0/shared/affected.md | 194 + .../src/data/11.4.0/shared/affected.png | Bin 0 -> 115981 bytes .../data/11.4.0/shared/all-cache-inputs.png | Bin 0 -> 32999 bytes .../src/data/11.4.0/shared/angular-plugin.md | 112 + .../src/data/11.4.0/shared/api/angular.jpg | Bin 0 -> 146006 bytes .../src/data/11.4.0/shared/api/cypress.jpg | Bin 0 -> 96164 bytes .../src/data/11.4.0/shared/api/express.jpg | Bin 0 -> 128050 bytes .../src/data/11.4.0/shared/api/jest.jpg | Bin 0 -> 99965 bytes .../src/data/11.4.0/shared/api/nest.jpg | Bin 0 -> 146136 bytes .../src/data/11.4.0/shared/api/node.jpg | Bin 0 -> 126074 bytes .../src/data/11.4.0/shared/api/react.jpg | Bin 0 -> 184884 bytes .../src/data/11.4.0/shared/api/web.jpg | Bin 0 -> 147717 bytes .../data/11.4.0/shared/caching-example.png | Bin 0 -> 36877 bytes .../shared/ci-graph-everything-affected.png | Bin 0 -> 109544 bytes .../11.4.0/shared/ci-graph-one-affected.png | Bin 0 -> 119010 bytes .../src/data/11.4.0/shared/ci-graph.png | Bin 0 -> 182715 bytes .../src/data/11.4.0/shared/cli/build.md | 294 + .../src/data/11.4.0/shared/cli/e2e.md | 151 + .../src/data/11.4.0/shared/cli/generate.md | 93 + .../src/data/11.4.0/shared/cli/lint.md | 105 + .../src/data/11.4.0/shared/cli/run.md | 39 + .../src/data/11.4.0/shared/cli/serve.md | 199 + .../src/data/11.4.0/shared/cli/test.md | 258 + .../data/11.4.0/shared/computation-caching.md | 188 + .../src/data/11.4.0/shared/console.md | 120 + .../src/data/11.4.0/shared/continue-light.svg | 3 + .../src/data/11.4.0/shared/cypress-logo.png | Bin 0 -> 6428 bytes .../src/data/11.4.0/shared/cypress-plugin.md | 92 + .../data/11.4.0/shared/dependency-graph.png | Bin 0 -> 111685 bytes .../src/data/11.4.0/shared/devkit.md | 498 + .../data/11.4.0/shared/distributed-builds.md | 14 + .../11.4.0/shared/examples/nx-examples.md | 9 + .../src/data/11.4.0/shared/express-plugin.md | 128 + .../src/data/11.4.0/shared/folder-light.svg | 3 + .../data/11.4.0/shared/folder-structure.md | 50 + .../src/data/11.4.0/shared/gatsby-plugin.md | 76 + .../src/data/11.4.0/shared/github.png | Bin 0 -> 287605 bytes .../11.4.0/shared/guides/browser-support.md | 70 + .../11.4.0/shared/guides/why-monorepos.md | 34 + ...cremental-build-webpack-vs-incremental.png | Bin 0 -> 13455 bytes .../data/11.4.0/shared/incremental-builds.md | 60 + .../src/data/11.4.0/shared/jest-logo.png | Bin 0 -> 32406 bytes .../src/data/11.4.0/shared/jest-plugin.md | 110 + .../shared/migration/adding-to-monorepo.md | 104 + .../data/11.4.0/shared/migration/overview.md | 201 + .../migration/preserving-git-histories.md | 39 + .../data/11.4.0/shared/monorepo-ci-azure.md | 283 + .../data/11.4.0/shared/monorepo-ci-jenkins.md | 287 + .../11.4.0/shared/monorepo-nx-enterprise.md | 198 + .../src/data/11.4.0/shared/monorepo-tags.md | 109 + .../src/data/11.4.0/shared/nest-logo.png | Bin 0 -> 24983 bytes .../src/data/11.4.0/shared/nest-plugin.md | 199 + .../src/data/11.4.0/shared/next-plugin.md | 73 + .../src/data/11.4.0/shared/node-plugin.md | 153 + .../data/11.4.0/shared/nx-console-logo.png | Bin 0 -> 4288 bytes .../11.4.0/shared/nx-console-screenshot.png | Bin 0 -> 201453 bytes .../src/data/11.4.0/shared/nx-plugin.md | 221 + .../data/11.4.0/shared/plugins-overview.md | 42 + .../src/data/11.4.0/shared/prettier-logo.png | Bin 0 -> 23507 bytes .../src/data/11.4.0/shared/react-plugin.md | 90 + .../src/data/11.4.0/shared/refresh-light.svg | 1 + .../11.4.0/shared/running-custom-commands.md | 61 + .../src/data/11.4.0/shared/storybook-logo.png | Bin 0 -> 23691 bytes .../11.4.0/shared/tools-workspace-builders.md | 268 + .../shared/tools-workspace-generators.md | 309 + .../src/data/11.4.0/shared/update.md | 98 + .../src/data/11.4.0/shared/using-builders.md | 95 + .../data/11.4.0/shared/using-schematics.md | 28 + .../11.4.0/shared/vscode-schematics-debug.png | Bin 0 -> 320385 bytes .../src/data/11.4.0/shared/web-plugin.md | 82 + .../data/11.4.0/shared/workspace-plugin.md | 15 + .../buildable-and-publishable-libraries.md | 34 + .../shared/workspace/creating-libraries.md | 33 + .../shared/workspace/grouping-libraries.md | 65 + .../11.4.0/shared/workspace/library-types.md | 110 + .../workspace/structure/dependency-graph.md | 52 + .../src/data/versions.json | 16 + nx-dev/data-access-documents/src/index.ts | 2 + .../src/lib/documentation-api.spec.ts | 19 + .../src/lib/documentation-api.ts | 79 + .../data-access-documents/src/lib/models.ts | 21 + .../src/lib/utils.spec.ts | 28 + nx-dev/data-access-documents/src/lib/utils.ts | 43 + nx-dev/data-access-documents/tsconfig.json | 13 + .../data-access-documents/tsconfig.lib.json | 12 + .../data-access-documents/tsconfig.spec.json | 18 + nx-dev/feature-doc-viewer/.babelrc | 4 + nx-dev/feature-doc-viewer/.eslintrc.json | 21 + nx-dev/feature-doc-viewer/README.md | 7 + nx-dev/feature-doc-viewer/jest.config.js | 10 + nx-dev/feature-doc-viewer/src/index.ts | 1 + .../src/lib/content.spec.tsx | 11 + nx-dev/feature-doc-viewer/src/lib/content.tsx | 19 + .../src/lib/doc-viewer.spec.tsx | 11 + .../feature-doc-viewer/src/lib/doc-viewer.tsx | 36 + .../src/lib/sidebar.spec.tsx | 11 + nx-dev/feature-doc-viewer/src/lib/sidebar.tsx | 54 + .../feature-doc-viewer/src/lib/toc.spec.tsx | 11 + nx-dev/feature-doc-viewer/src/lib/toc.tsx | 34 + nx-dev/feature-doc-viewer/tsconfig.json | 19 + nx-dev/feature-doc-viewer/tsconfig.lib.json | 13 + nx-dev/feature-doc-viewer/tsconfig.spec.json | 15 + nx-dev/nx-dev-e2e/.eslintrc.json | 14 + nx-dev/nx-dev-e2e/cypress.json | 12 + nx-dev/nx-dev-e2e/src/fixtures/example.json | 4 + nx-dev/nx-dev-e2e/src/integration/app.spec.ts | 13 + nx-dev/nx-dev-e2e/src/plugins/index.js | 22 + nx-dev/nx-dev-e2e/src/support/app.po.ts | 1 + nx-dev/nx-dev-e2e/src/support/commands.ts | 33 + nx-dev/nx-dev-e2e/src/support/index.ts | 17 + nx-dev/nx-dev-e2e/tsconfig.e2e.json | 10 + nx-dev/nx-dev-e2e/tsconfig.json | 10 + nx-dev/nx-dev/.babelrc | 4 + nx-dev/nx-dev/.eslintrc.json | 4 + nx-dev/nx-dev/index.d.ts | 6 + nx-dev/nx-dev/jest.config.js | 11 + nx-dev/nx-dev/next-env.d.ts | 2 + nx-dev/nx-dev/next.config.js | 4 + .../[version]/[flavor]/[...segments].tsx | 52 + nx-dev/nx-dev/pages/_app.tsx | 39 + nx-dev/nx-dev/pages/index.module.css | 13 + nx-dev/nx-dev/pages/index.tsx | 1409 +++ nx-dev/nx-dev/pages/styles.css | 0 nx-dev/nx-dev/public/.gitkeep | 0 nx-dev/nx-dev/specs/index.spec.tsx | 11 + nx-dev/nx-dev/tsconfig.app.json | 9 + nx-dev/nx-dev/tsconfig.json | 25 + nx-dev/nx-dev/tsconfig.spec.json | 16 + nx-dev/ui-common/.babelrc | 4 + nx-dev/ui-common/.eslintrc.json | 4 + nx-dev/ui-common/README.md | 7 + nx-dev/ui-common/jest.config.js | 10 + nx-dev/ui-common/src/index.ts | 2 + nx-dev/ui-common/src/lib/footer.spec.tsx | 11 + nx-dev/ui-common/src/lib/footer.tsx | 142 + nx-dev/ui-common/src/lib/header.spec.tsx | 11 + nx-dev/ui-common/src/lib/header.tsx | 139 + nx-dev/ui-common/tsconfig.json | 19 + nx-dev/ui-common/tsconfig.lib.json | 13 + nx-dev/ui-common/tsconfig.spec.json | 15 + nx.json | 12 + package.json | 18 +- .../convert-tslint-to-eslint.spec.ts.snap | 2 + .../convert-tslint-to-eslint.spec.ts.snap | 1 + .../convert-to-eslint-config.spec.ts.snap | 1 + .../convert-tslint-to-eslint.spec.ts.snap | 2 + packages/workspace/.babelrc | 3 + tsconfig.base.json | 9 +- workspace.json | 135 + yarn.lock | 8948 ++++++++--------- 1012 files changed, 101184 insertions(+), 4964 deletions(-) create mode 100644 nx-dev/README.md create mode 100644 nx-dev/data-access-documents/.babelrc create mode 100644 nx-dev/data-access-documents/.eslintrc.json create mode 100644 nx-dev/data-access-documents/README.md create mode 100644 nx-dev/data-access-documents/jest.config.js create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/builders/ng-packagr-lite.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/builders/package.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/builders/webpack-browser.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/application.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/downgrade-module.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/karma-project.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/karma.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/library.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/move.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/ngrx.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/stories.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/storybook-configuration.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/upgrade-module.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-cypress/builders/cypress.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-express/schematics/application.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-jest/builders/jest.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-linter/builders/eslint.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-linter/builders/lint.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/application.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/class.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/controller.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/decorator.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/filter.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/gateway.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/guard.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/interceptor.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/interface.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/library.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/middleware.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/module.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/pipe.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/provider.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/resolver.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/service.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-next/builders/build.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-next/builders/export.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-next/builders/server.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-next/schematics/application.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-next/schematics/component.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-next/schematics/page.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-node/builders/build.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-node/builders/execute.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-node/builders/package.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-node/schematics/application.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-node/schematics/library.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-nx-plugin/builders/e2e.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-nx-plugin/schematics/builder.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-nx-plugin/schematics/migration.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-nx-plugin/schematics/plugin.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-nx-plugin/schematics/schematic.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-react/schematics/application.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-react/schematics/component-cypress-spec.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-react/schematics/component-story.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-react/schematics/component.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-react/schematics/library.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-react/schematics/redux.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-react/schematics/stories.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-react/schematics/storybook-configuration.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-storybook/builders/build.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-storybook/builders/storybook.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-storybook/schematics/configuration.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-storybook/schematics/cypress-project.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-web/builders/build.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-web/builders/dev-server.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-web/builders/package.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-web/schematics/application.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-workspace/builders/run-commands.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-workspace/schematics/library.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-workspace/schematics/move.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-workspace/schematics/remove.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-workspace/schematics/run-commands.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/api-workspace/schematics/workspace-schematic.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/builders.json create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/cli/affected-apps.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/cli/affected-build.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/cli/affected-dep-graph.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/cli/affected-e2e.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/cli/affected-libs.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/cli/affected-lint.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/cli/affected-test.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/cli/affected.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/cli/build.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/cli/dep-graph.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/cli/e2e.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/cli/format-check.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/cli/format-write.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/cli/generate.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/cli/lint.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/cli/list.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/cli/migrate.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/cli/print-affected.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/cli/report.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/cli/run-many.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/cli/run.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/cli/serve.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/cli/test.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/cli/workspace-lint.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/cli/workspace-schematic.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/examples/apollo-angular.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/examples/react-affected.png create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/examples/react-affected2.png create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/examples/react-and-angular.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/examples/react-dep-graph.png create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/examples/react-serve.png create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/getting-started/advanced-nx-workspace-course.png create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/getting-started/create-workspace.gif create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/getting-started/dep-graph.png create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/getting-started/nx-and-cli.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/getting-started/resources.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/getting-started/why-nx.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/guides/cli-overview.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/guides/configuration.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/guides/misc-data-persistence.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/guides/misc-ngrx.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/guides/misc-upgrade.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/guides/modern-angular/karma-to-jest.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/guides/modern-angular/protractor-to-cypress.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/guides/nx7-to-nx8.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/guides/running-custom-commands.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/guides/storybook-plugin.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/guides/update.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/migration/migration-angular.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/migration/migration-angularjs-unit-tests-passing.png create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/migration/migration-angularjs.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/schematics.json create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/01-create-application.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/02-add-e2e-test.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/03-display-todos.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/04-connect-to-api.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/05-add-node-app.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/06-proxy.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/07-share-code.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/08-create-libs.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/09-dep-graph.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/10-computation-caching.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/11-test-affected-projects.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/12-summary.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/builders.json create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/map.json create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/builders/ng-packagr-lite.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/builders/package.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/builders/webpack-browser.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/application.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/downgrade-module.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/karma-project.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/karma.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/library.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/move.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/ngrx.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/stories.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/storybook-configuration.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/upgrade-module.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-cypress/builders/cypress.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-express/schematics/application.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-jest/builders/jest.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-linter/builders/eslint.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-linter/builders/lint.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/application.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/class.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/controller.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/decorator.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/filter.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/gateway.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/guard.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/interceptor.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/interface.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/library.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/middleware.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/module.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/pipe.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/provider.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/resolver.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/service.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-next/builders/build.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-next/builders/export.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-next/builders/server.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-next/schematics/application.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-next/schematics/component.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-next/schematics/page.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-node/builders/build.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-node/builders/execute.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-node/builders/package.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-node/schematics/application.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-node/schematics/library.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-nx-plugin/builders/e2e.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-nx-plugin/schematics/builder.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-nx-plugin/schematics/migration.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-nx-plugin/schematics/plugin.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-nx-plugin/schematics/schematic.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-react/schematics/application.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-react/schematics/component-cypress-spec.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-react/schematics/component-story.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-react/schematics/component.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-react/schematics/library.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-react/schematics/redux.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-react/schematics/stories.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-react/schematics/storybook-configuration.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-storybook/builders/build.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-storybook/builders/storybook.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-storybook/schematics/configuration.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-storybook/schematics/cypress-project.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-web/builders/build.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-web/builders/dev-server.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-web/builders/package.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-web/schematics/application.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-workspace/builders/run-commands.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-workspace/schematics/library.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-workspace/schematics/move.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-workspace/schematics/remove.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-workspace/schematics/run-commands.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/api-workspace/schematics/workspace-schematic.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/builders.json create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/cli/affected-apps.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/cli/affected-build.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/cli/affected-dep-graph.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/cli/affected-e2e.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/cli/affected-libs.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/cli/affected-lint.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/cli/affected-test.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/cli/affected.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/cli/build.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/cli/dep-graph.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/cli/e2e.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/cli/format-check.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/cli/format-write.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/cli/generate.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/cli/lint.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/cli/list.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/cli/migrate.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/cli/print-affected.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/cli/report.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/cli/run-many.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/cli/run.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/cli/serve.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/cli/test.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/cli/workspace-lint.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/cli/workspace-schematic.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/getting-started/advanced-nx-workspace-course.png create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/getting-started/resources.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/getting-started/why-nx.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/guides/cli-overview.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/guides/configuration.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/schematics.json create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/tutorial/01-create-application.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/tutorial/02-display-todos.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/tutorial/03-share-code.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/tutorial/04-create-libs.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/tutorial/05-dep-graph.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/tutorial/06-computation-caching.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/tutorial/07-test-affected-projects.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/node/tutorial/08-summary.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/builders/ng-packagr-lite.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/builders/package.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/builders/webpack-browser.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/application.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/downgrade-module.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/karma-project.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/karma.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/library.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/move.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/ngrx.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/stories.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/storybook-configuration.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/upgrade-module.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-cypress/builders/cypress.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-express/schematics/application.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-jest/builders/jest.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-linter/builders/eslint.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-linter/builders/lint.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/application.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/class.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/controller.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/decorator.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/filter.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/gateway.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/guard.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/interceptor.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/interface.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/library.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/middleware.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/module.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/pipe.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/provider.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/resolver.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/service.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-next/builders/build.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-next/builders/export.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-next/builders/server.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-next/schematics/application.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-next/schematics/component.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-next/schematics/page.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-node/builders/build.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-node/builders/execute.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-node/builders/package.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-node/schematics/application.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-node/schematics/library.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-nx-plugin/builders/e2e.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-nx-plugin/schematics/builder.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-nx-plugin/schematics/migration.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-nx-plugin/schematics/plugin.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-nx-plugin/schematics/schematic.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-react/schematics/application.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-react/schematics/component-cypress-spec.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-react/schematics/component-story.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-react/schematics/component.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-react/schematics/library.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-react/schematics/redux.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-react/schematics/stories.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-react/schematics/storybook-configuration.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-storybook/builders/build.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-storybook/builders/storybook.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-storybook/schematics/configuration.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-storybook/schematics/cypress-project.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-web/builders/build.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-web/builders/dev-server.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-web/builders/package.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-web/schematics/application.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-workspace/builders/run-commands.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-workspace/schematics/library.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-workspace/schematics/move.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-workspace/schematics/remove.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-workspace/schematics/run-commands.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/api-workspace/schematics/workspace-schematic.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/builders.json create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/cli/affected-apps.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/cli/affected-build.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/cli/affected-dep-graph.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/cli/affected-e2e.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/cli/affected-libs.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/cli/affected-lint.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/cli/affected-test.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/cli/affected.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/cli/build.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/cli/dep-graph.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/cli/e2e.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/cli/format-check.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/cli/format-write.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/cli/generate.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/cli/lint.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/cli/list.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/cli/migrate.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/cli/print-affected.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/cli/report.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/cli/run-many.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/cli/run.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/cli/serve.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/cli/test.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/cli/workspace-lint.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/cli/workspace-schematic.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/examples/apollo-react.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/examples/react-nx.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/getting-started/advanced-nx-workspace-course.png create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/getting-started/resources.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/getting-started/why-nx.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/guides/adding-assets.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/guides/cli-overview.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/guides/configuration.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/guides/environment-variables.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/guides/js-and-ts.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/guides/nextjs.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/guides/storybook-plugin.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/migration/migration-cra.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/schematics.json create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/01-create-application.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/02-add-e2e-test.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/03-display-todos.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/04-connect-to-api.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/05-add-node-app.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/06-proxy.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/07-share-code.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/08-create-libs.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/09-dep-graph.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/10-computation-caching.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/11-test-affected-projects.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/12-summary.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/affected.png create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/all-cache-inputs.png create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/angular-plugin.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/api/angular.jpg create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/api/cypress.jpg create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/api/express.jpg create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/api/jest.jpg create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/api/nest.jpg create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/api/node.jpg create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/api/react.jpg create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/api/web.jpg create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/caching-example.png create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/ci-graph-everything-affected.png create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/ci-graph-one-affected.png create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/ci-graph.png create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/cli/build.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/cli/e2e.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/cli/generate.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/cli/lint.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/cli/run.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/cli/serve.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/cli/test.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/computation-caching.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/console.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/continue-light.svg create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/cypress-logo.png create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/cypress-plugin.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/dependency-graph.png create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/distributed-builds.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/examples/nx-examples.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/express-plugin.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/folder-light.svg create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/guides/browser-support.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/incremental-builds.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/jest-logo.png create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/jest-plugin.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/migration/overview.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/migration/preserving-git-histories.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/monorepo-affected.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/monorepo-ci-azure.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/monorepo-ci-jenkins.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/monorepo-nx-enterprise.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/monorepo-tags.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/nest-logo.png create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/nest-plugin.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/next-plugin.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/node-plugin.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/nx-console-logo.png create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/nx-console-screenshot.png create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/nx-plugin.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/plugins-overview.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/prettier-logo.png create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/react-plugin.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/refresh-light.svg create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/running-custom-commands.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/storybook-logo.png create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/tools-workspace-builders.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/tools-workspace-schematics.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/update.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/using-builders.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/using-schematics.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/vscode-schematics-debug.png create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/web-plugin.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/workspace-overview.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/workspace-plugin.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/workspace/buildable-and-publishable-libraries.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/workspace/creating-libraries.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/workspace/grouping-libraries.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/workspace/library-types.md create mode 100644 nx-dev/data-access-documents/src/data/10.4.13/shared/workspace/structure/dependency-graph.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/executors/ng-packagr-lite.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/executors/package.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/executors/webpack-browser.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/application.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/downgrade-module.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/karma-project.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/karma.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/library.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/move.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/ngrx.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/stories.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/storybook-configuration.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/storybook-migrate-defaults-5-to-6.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/upgrade-module.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-cypress/executors/cypress.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-express/generators/application.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-gatsby/executors/build.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-gatsby/executors/server.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-gatsby/generators/application.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-gatsby/generators/component.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-gatsby/generators/page.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-jest/executors/jest.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-linter/executors/eslint.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-linter/executors/lint.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/application.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/class.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/controller.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/decorator.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/filter.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/gateway.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/guard.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/interceptor.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/interface.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/library.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/middleware.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/module.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/pipe.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/provider.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/resolver.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/service.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-next/executors/build.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-next/executors/export.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-next/executors/server.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-next/generators/application.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-next/generators/component.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-next/generators/page.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-node/executors/build.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-node/executors/execute.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-node/executors/package.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-node/generators/application.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-node/generators/library.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-nx-plugin/executors/e2e.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-nx-plugin/generators/executor.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-nx-plugin/generators/generator.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-nx-plugin/generators/migration.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-nx-plugin/generators/plugin.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-react/generators/application.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-react/generators/component-cypress-spec.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-react/generators/component-story.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-react/generators/component.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-react/generators/library.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-react/generators/redux.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-react/generators/stories.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-react/generators/storybook-configuration.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-react/generators/storybook-migrate-defaults-5-to-6.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-storybook/executors/build.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-storybook/executors/storybook.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-storybook/generators/configuration.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-storybook/generators/cypress-project.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-storybook/generators/migrate-defaults-5-to-6.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-web/executors/build.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-web/executors/dev-server.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-web/executors/file-server.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-web/executors/package.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-web/generators/application.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-workspace/executors/run-commands.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-workspace/executors/run-script.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-workspace/generators/library.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-workspace/generators/move.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-workspace/generators/remove.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-workspace/generators/run-commands.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/api-workspace/generators/workspace-generator.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/cli/affected-apps.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/cli/affected-build.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/cli/affected-dep-graph.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/cli/affected-e2e.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/cli/affected-libs.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/cli/affected-lint.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/cli/affected-test.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/cli/affected.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/cli/build.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/cli/dep-graph.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/cli/e2e.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/cli/format-check.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/cli/format-write.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/cli/generate.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/cli/lint.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/cli/list.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/cli/migrate.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/cli/print-affected.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/cli/report.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/cli/run-many.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/cli/run.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/cli/serve.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/cli/test.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/cli/workspace-generator.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/cli/workspace-lint.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/examples/apollo-angular.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/examples/react-affected.png create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/examples/react-affected2.png create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/examples/react-and-angular.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/examples/react-dep-graph.png create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/examples/react-serve.png create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/executors.json create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/generators.json create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/getting-started/advanced-nx-workspace-course.png create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/getting-started/create-workspace.gif create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/getting-started/dep-graph.png create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/getting-started/getting-started.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/getting-started/nx-and-cli.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/getting-started/resources.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/guides/cli-overview.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/guides/configuration.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/guides/misc-data-persistence.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/guides/misc-ngrx.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/guides/misc-upgrade.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/guides/modern-angular/karma-to-jest.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/guides/modern-angular/protractor-to-cypress.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/guides/nx-devkit-angular-devkit.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/guides/nx7-to-nx8.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/guides/running-custom-commands.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/guides/setup-incremental-builds.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/guides/storybook-plugin.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/guides/update.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/migration/migration-angular.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/migration/migration-angularjs-unit-tests-passing.png create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/migration/migration-angularjs.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/01-create-application.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/02-add-e2e-test.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/03-display-todos.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/04-connect-to-api.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/05-add-node-app.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/06-proxy.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/07-share-code.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/08-create-libs.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/09-dep-graph.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/10-computation-caching.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/11-test-affected-projects.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/12-summary.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/builders.json create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/map.json create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/executors/ng-packagr-lite.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/executors/package.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/executors/webpack-browser.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/application.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/downgrade-module.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/karma-project.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/karma.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/library.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/move.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/ngrx.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/stories.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/storybook-configuration.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/storybook-migrate-defaults-5-to-6.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/upgrade-module.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-cypress/executors/cypress.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-express/generators/application.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-gatsby/executors/build.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-gatsby/executors/server.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-gatsby/generators/application.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-gatsby/generators/component.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-gatsby/generators/page.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-jest/executors/jest.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-linter/executors/eslint.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-linter/executors/lint.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/application.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/class.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/controller.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/decorator.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/filter.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/gateway.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/guard.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/interceptor.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/interface.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/library.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/middleware.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/module.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/pipe.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/provider.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/resolver.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/service.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-next/executors/build.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-next/executors/export.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-next/executors/server.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-next/generators/application.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-next/generators/component.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-next/generators/page.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-node/executors/build.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-node/executors/execute.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-node/executors/package.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-node/generators/application.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-node/generators/library.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-nx-plugin/executors/e2e.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-nx-plugin/generators/executor.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-nx-plugin/generators/generator.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-nx-plugin/generators/migration.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-nx-plugin/generators/plugin.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-react/generators/application.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-react/generators/component-cypress-spec.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-react/generators/component-story.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-react/generators/component.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-react/generators/library.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-react/generators/redux.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-react/generators/stories.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-react/generators/storybook-configuration.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-react/generators/storybook-migrate-defaults-5-to-6.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-storybook/executors/build.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-storybook/executors/storybook.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-storybook/generators/configuration.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-storybook/generators/cypress-project.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-storybook/generators/migrate-defaults-5-to-6.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-web/executors/build.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-web/executors/dev-server.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-web/executors/file-server.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-web/executors/package.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-web/generators/application.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-workspace/executors/run-commands.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-workspace/executors/run-script.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-workspace/generators/library.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-workspace/generators/move.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-workspace/generators/remove.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-workspace/generators/run-commands.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/api-workspace/generators/workspace-generator.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/cli/affected-apps.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/cli/affected-build.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/cli/affected-dep-graph.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/cli/affected-e2e.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/cli/affected-libs.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/cli/affected-lint.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/cli/affected-test.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/cli/affected.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/cli/build.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/cli/dep-graph.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/cli/e2e.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/cli/format-check.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/cli/format-write.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/cli/generate.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/cli/lint.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/cli/list.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/cli/migrate.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/cli/print-affected.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/cli/report.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/cli/run-many.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/cli/run.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/cli/serve.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/cli/test.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/cli/workspace-generator.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/cli/workspace-lint.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/executors.json create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/generators.json create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/getting-started/advanced-nx-workspace-course.png create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/getting-started/getting-started.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/getting-started/resources.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/guides/cli-overview.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/guides/configuration.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/guides/storybook-plugin.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/tutorial/01-create-application.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/tutorial/02-display-todos.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/tutorial/03-share-code.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/tutorial/04-create-libs.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/tutorial/05-dep-graph.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/tutorial/06-computation-caching.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/tutorial/07-test-affected-projects.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/node/tutorial/08-summary.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/executors/ng-packagr-lite.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/executors/package.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/executors/webpack-browser.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/application.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/downgrade-module.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/karma-project.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/karma.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/library.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/move.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/ngrx.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/stories.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/storybook-configuration.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/storybook-migrate-defaults-5-to-6.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/upgrade-module.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-cypress/executors/cypress.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-express/generators/application.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-gatsby/executors/build.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-gatsby/executors/server.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-gatsby/generators/application.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-gatsby/generators/component.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-gatsby/generators/page.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-jest/executors/jest.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-linter/executors/eslint.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-linter/executors/lint.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/application.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/class.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/controller.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/decorator.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/filter.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/gateway.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/guard.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/interceptor.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/interface.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/library.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/middleware.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/module.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/pipe.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/provider.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/resolver.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/service.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-next/executors/build.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-next/executors/export.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-next/executors/server.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-next/generators/application.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-next/generators/component.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-next/generators/page.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-node/executors/build.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-node/executors/execute.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-node/executors/package.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-node/generators/application.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-node/generators/library.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-nx-plugin/executors/e2e.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-nx-plugin/generators/executor.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-nx-plugin/generators/generator.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-nx-plugin/generators/migration.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-nx-plugin/generators/plugin.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-react/generators/application.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-react/generators/component-cypress-spec.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-react/generators/component-story.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-react/generators/component.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-react/generators/library.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-react/generators/redux.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-react/generators/stories.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-react/generators/storybook-configuration.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-react/generators/storybook-migrate-defaults-5-to-6.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-storybook/executors/build.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-storybook/executors/storybook.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-storybook/generators/configuration.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-storybook/generators/cypress-project.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-storybook/generators/migrate-defaults-5-to-6.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-web/executors/build.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-web/executors/dev-server.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-web/executors/file-server.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-web/executors/package.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-web/generators/application.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-workspace/executors/run-commands.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-workspace/executors/run-script.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-workspace/generators/library.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-workspace/generators/move.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-workspace/generators/remove.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-workspace/generators/run-commands.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/api-workspace/generators/workspace-generator.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/cli/affected-apps.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/cli/affected-build.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/cli/affected-dep-graph.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/cli/affected-e2e.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/cli/affected-libs.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/cli/affected-lint.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/cli/affected-test.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/cli/affected.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/cli/build.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/cli/dep-graph.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/cli/e2e.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/cli/format-check.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/cli/format-write.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/cli/generate.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/cli/lint.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/cli/list.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/cli/migrate.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/cli/print-affected.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/cli/report.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/cli/run-many.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/cli/run.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/cli/serve.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/cli/test.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/cli/workspace-generator.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/cli/workspace-lint.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/examples/apollo-react.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/examples/react-nx.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/executors.json create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/generators.json create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/getting-started/EGH_ScalingReactNx.png create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/getting-started/advanced-nx-workspace-course.png create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/getting-started/getting-started.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/getting-started/resources.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/guides/adding-assets.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/guides/cli-overview.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/guides/configuration.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/guides/environment-variables.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/guides/js-and-ts.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/guides/nextjs.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/guides/storybook-plugin.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/migration/migration-cra.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/01-create-application.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/02-add-e2e-test.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/03-display-todos.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/04-connect-to-api.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/05-add-node-app.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/06-proxy.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/07-share-code.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/08-create-libs.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/09-dep-graph.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/10-computation-caching.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/11-test-affected-projects.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/12-summary.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/affected.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/affected.png create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/all-cache-inputs.png create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/angular-plugin.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/api/angular.jpg create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/api/cypress.jpg create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/api/express.jpg create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/api/jest.jpg create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/api/nest.jpg create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/api/node.jpg create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/api/react.jpg create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/api/web.jpg create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/caching-example.png create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/ci-graph-everything-affected.png create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/ci-graph-one-affected.png create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/ci-graph.png create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/cli/build.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/cli/e2e.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/cli/generate.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/cli/lint.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/cli/run.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/cli/serve.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/cli/test.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/computation-caching.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/console.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/continue-light.svg create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/cypress-logo.png create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/cypress-plugin.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/dependency-graph.png create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/devkit.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/distributed-builds.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/examples/nx-examples.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/express-plugin.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/folder-light.svg create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/folder-structure.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/gatsby-plugin.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/github.png create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/guides/browser-support.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/guides/why-monorepos.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/incremental-build-webpack-vs-incremental.png create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/incremental-builds.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/jest-logo.png create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/jest-plugin.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/migration/adding-to-monorepo.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/migration/overview.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/migration/preserving-git-histories.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/monorepo-ci-azure.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/monorepo-ci-jenkins.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/monorepo-nx-enterprise.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/monorepo-tags.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/nest-logo.png create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/nest-plugin.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/next-plugin.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/node-plugin.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/nx-console-logo.png create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/nx-console-screenshot.png create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/nx-plugin.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/plugins-overview.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/prettier-logo.png create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/react-plugin.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/refresh-light.svg create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/running-custom-commands.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/storybook-logo.png create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/tools-workspace-builders.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/tools-workspace-generators.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/update.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/using-builders.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/using-schematics.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/vscode-schematics-debug.png create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/web-plugin.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/workspace-plugin.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/workspace/buildable-and-publishable-libraries.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/workspace/creating-libraries.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/workspace/grouping-libraries.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/workspace/library-types.md create mode 100644 nx-dev/data-access-documents/src/data/11.4.0/shared/workspace/structure/dependency-graph.md create mode 100644 nx-dev/data-access-documents/src/data/versions.json create mode 100644 nx-dev/data-access-documents/src/index.ts create mode 100644 nx-dev/data-access-documents/src/lib/documentation-api.spec.ts create mode 100644 nx-dev/data-access-documents/src/lib/documentation-api.ts create mode 100644 nx-dev/data-access-documents/src/lib/models.ts create mode 100644 nx-dev/data-access-documents/src/lib/utils.spec.ts create mode 100644 nx-dev/data-access-documents/src/lib/utils.ts create mode 100644 nx-dev/data-access-documents/tsconfig.json create mode 100644 nx-dev/data-access-documents/tsconfig.lib.json create mode 100644 nx-dev/data-access-documents/tsconfig.spec.json create mode 100644 nx-dev/feature-doc-viewer/.babelrc create mode 100644 nx-dev/feature-doc-viewer/.eslintrc.json create mode 100644 nx-dev/feature-doc-viewer/README.md create mode 100644 nx-dev/feature-doc-viewer/jest.config.js create mode 100644 nx-dev/feature-doc-viewer/src/index.ts create mode 100644 nx-dev/feature-doc-viewer/src/lib/content.spec.tsx create mode 100644 nx-dev/feature-doc-viewer/src/lib/content.tsx create mode 100644 nx-dev/feature-doc-viewer/src/lib/doc-viewer.spec.tsx create mode 100644 nx-dev/feature-doc-viewer/src/lib/doc-viewer.tsx create mode 100644 nx-dev/feature-doc-viewer/src/lib/sidebar.spec.tsx create mode 100644 nx-dev/feature-doc-viewer/src/lib/sidebar.tsx create mode 100644 nx-dev/feature-doc-viewer/src/lib/toc.spec.tsx create mode 100644 nx-dev/feature-doc-viewer/src/lib/toc.tsx create mode 100644 nx-dev/feature-doc-viewer/tsconfig.json create mode 100644 nx-dev/feature-doc-viewer/tsconfig.lib.json create mode 100644 nx-dev/feature-doc-viewer/tsconfig.spec.json create mode 100644 nx-dev/nx-dev-e2e/.eslintrc.json create mode 100644 nx-dev/nx-dev-e2e/cypress.json create mode 100644 nx-dev/nx-dev-e2e/src/fixtures/example.json create mode 100644 nx-dev/nx-dev-e2e/src/integration/app.spec.ts create mode 100644 nx-dev/nx-dev-e2e/src/plugins/index.js create mode 100644 nx-dev/nx-dev-e2e/src/support/app.po.ts create mode 100644 nx-dev/nx-dev-e2e/src/support/commands.ts create mode 100644 nx-dev/nx-dev-e2e/src/support/index.ts create mode 100644 nx-dev/nx-dev-e2e/tsconfig.e2e.json create mode 100644 nx-dev/nx-dev-e2e/tsconfig.json create mode 100644 nx-dev/nx-dev/.babelrc create mode 100644 nx-dev/nx-dev/.eslintrc.json create mode 100644 nx-dev/nx-dev/index.d.ts create mode 100644 nx-dev/nx-dev/jest.config.js create mode 100644 nx-dev/nx-dev/next-env.d.ts create mode 100644 nx-dev/nx-dev/next.config.js create mode 100644 nx-dev/nx-dev/pages/[version]/[flavor]/[...segments].tsx create mode 100644 nx-dev/nx-dev/pages/_app.tsx create mode 100644 nx-dev/nx-dev/pages/index.module.css create mode 100644 nx-dev/nx-dev/pages/index.tsx create mode 100644 nx-dev/nx-dev/pages/styles.css create mode 100644 nx-dev/nx-dev/public/.gitkeep create mode 100644 nx-dev/nx-dev/specs/index.spec.tsx create mode 100644 nx-dev/nx-dev/tsconfig.app.json create mode 100644 nx-dev/nx-dev/tsconfig.json create mode 100644 nx-dev/nx-dev/tsconfig.spec.json create mode 100644 nx-dev/ui-common/.babelrc create mode 100644 nx-dev/ui-common/.eslintrc.json create mode 100644 nx-dev/ui-common/README.md create mode 100644 nx-dev/ui-common/jest.config.js create mode 100644 nx-dev/ui-common/src/index.ts create mode 100644 nx-dev/ui-common/src/lib/footer.spec.tsx create mode 100644 nx-dev/ui-common/src/lib/footer.tsx create mode 100644 nx-dev/ui-common/src/lib/header.spec.tsx create mode 100644 nx-dev/ui-common/src/lib/header.tsx create mode 100644 nx-dev/ui-common/tsconfig.json create mode 100644 nx-dev/ui-common/tsconfig.lib.json create mode 100644 nx-dev/ui-common/tsconfig.spec.json create mode 100644 packages/workspace/.babelrc diff --git a/e2e/utils/index.ts b/e2e/utils/index.ts index b0b2c524c4..cbd2f0ed42 100644 --- a/e2e/utils/index.ts +++ b/e2e/utils/index.ts @@ -12,7 +12,7 @@ import { statSync, writeFileSync, } from 'fs-extra'; -import * as isCI from 'is-ci'; +import isCI = require('is-ci'); import * as path from 'path'; import { dirSync } from 'tmp'; diff --git a/jest.config.js b/jest.config.js index b3e8e91067..957dd7bdd5 100644 --- a/jest.config.js +++ b/jest.config.js @@ -19,6 +19,10 @@ module.exports = { '/packages/cli', '/packages/angular', '/packages/gatsby', - '/dep-graph/dep-graph-client', + '/dep-graph/dep-graph', + '/nx-dev/nx-dev', + '/nx-dev/ui-common', + '/nx-dev/feature-doc-viewer', + '/nx-dev/data-access-documents', ], }; diff --git a/jest.preset.js b/jest.preset.js index 71f459b769..d82132fa31 100644 --- a/jest.preset.js +++ b/jest.preset.js @@ -1,4 +1,5 @@ const nxPreset = require('@nrwl/jest/preset'); + module.exports = { ...nxPreset, testTimeout: 30000, diff --git a/nx-dev/README.md b/nx-dev/README.md new file mode 100644 index 0000000000..a31f80ad1f --- /dev/null +++ b/nx-dev/README.md @@ -0,0 +1,3 @@ +# nx.dev + +This folder contains the app and libs to power [nx.dev](https://nx.dev)). diff --git a/nx-dev/data-access-documents/.babelrc b/nx-dev/data-access-documents/.babelrc new file mode 100644 index 0000000000..0cae4a9a81 --- /dev/null +++ b/nx-dev/data-access-documents/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": ["@nrwl/web/babel"] +} diff --git a/nx-dev/data-access-documents/.eslintrc.json b/nx-dev/data-access-documents/.eslintrc.json new file mode 100644 index 0000000000..ee27ad3f41 --- /dev/null +++ b/nx-dev/data-access-documents/.eslintrc.json @@ -0,0 +1,21 @@ +{ + "extends": ["../../.eslintrc.json"], + "ignorePatterns": ["!**/*"], + "overrides": [ + { + "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], + "parserOptions": { + "project": ["nx-dev/data-access-documentation/tsconfig.*?.json"] + }, + "rules": {} + }, + { + "files": ["*.ts", "*.tsx"], + "rules": {} + }, + { + "files": ["*.js", "*.jsx"], + "rules": {} + } + ] +} diff --git a/nx-dev/data-access-documents/README.md b/nx-dev/data-access-documents/README.md new file mode 100644 index 0000000000..5ae32a3856 --- /dev/null +++ b/nx-dev/data-access-documents/README.md @@ -0,0 +1,11 @@ +# documentation-api + +This library provides the data necessary to display the latest and previous documentation. + +The [`data`](./src/data) folder contains the version mapping as well as a snapshot of the latest and previous docs. + +## Testing + +``` +nx test documentation-api +``` diff --git a/nx-dev/data-access-documents/jest.config.js b/nx-dev/data-access-documents/jest.config.js new file mode 100644 index 0000000000..f962ebf495 --- /dev/null +++ b/nx-dev/data-access-documents/jest.config.js @@ -0,0 +1,15 @@ +const nxPreset = require('@nrwl/jest/preset'); +module.exports = { + ...nxPreset, + displayName: 'nx-dev-data-access-documents', + globals: { + 'ts-jest': { + tsConfig: '/tsconfig.spec.json', + }, + }, + transform: { + '^.+\\.[tj]sx?$': 'ts-jest', + }, + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + coverageDirectory: '../../../coverage/nx-dev/data-access-documents', +}; diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/builders/ng-packagr-lite.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/builders/ng-packagr-lite.md new file mode 100644 index 0000000000..c03f75dee5 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/builders/ng-packagr-lite.md @@ -0,0 +1,35 @@ +# ng-packagr-lite + +Build an Angular library for incremental building + +Builder properties can be configured in angular.json when defining the builder, or when invoking it. + +## Properties + +### project + +Type: `string` + +The file path for the ng-packagr configuration file, relative to the current workspace. + +### tsConfig + +Type: `string` + +The full path for the TypeScript configuration file, relative to the current workspace. + +### updateBuildableProjectDepsInPackageJson + +Default: `true` + +Type: `boolean` + +Update buildable project dependencies in package.json + +### watch + +Default: `false` + +Type: `boolean` + +Run build when files change. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/builders/package.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/builders/package.md new file mode 100644 index 0000000000..506a5054ce --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/builders/package.md @@ -0,0 +1,45 @@ +# package + +Build and package an Angular library for publishing + +Builder properties can be configured in angular.json when defining the builder, or when invoking it. + +## Properties + +### buildableProjectDepsInPackageJsonType + +Default: `peerDependencies` + +Type: `string` + +Possible values: `dependencies`, `peerDependencies` + +When updateBuildableProjectDepsInPackageJson is true, this adds dependencies to either `peerDependencies` or `dependencies` + +### project + +Type: `string` + +The file path for the ng-packagr configuration file, relative to the current workspace. + +### tsConfig + +Type: `string` + +The full path for the TypeScript configuration file, relative to the current workspace. + +### updateBuildableProjectDepsInPackageJson + +Default: `true` + +Type: `boolean` + +Update buildable project dependencies in package.json + +### watch + +Default: `false` + +Type: `boolean` + +Run build when files change. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/builders/webpack-browser.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/builders/webpack-browser.md new file mode 100644 index 0000000000..4fd34e498c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/builders/webpack-browser.md @@ -0,0 +1,333 @@ +# webpack-browser + +Angular browser builder that supports incremental builds + +Builder properties can be configured in angular.json when defining the builder, or when invoking it. + +## Properties + +### allowedCommonJsDependencies + +Type: `array` + +A list of CommonJS packages that are allowed to be used without a build time warning. + +### aot + +Default: `false` + +Type: `boolean` + +Build using Ahead of Time compilation. + +### assets + +Type: `array` + +List of static application assets. + +### baseHref + +Type: `string` + +Base url for the application being built. + +### budgets + +Type: `array` + +Budget thresholds to ensure parts of your application stay within boundaries which you set. + +### buildOptimizer + +Default: `false` + +Type: `boolean` + +Enables '@angular-devkit/build-optimizer' optimizations when using the 'aot' option. + +### commonChunk + +Default: `true` + +Type: `boolean` + +Use a separate bundle containing code used across multiple bundles. + +### crossOrigin + +Default: `none` + +Type: `string` + +Possible values: `none`, `anonymous`, `use-credentials` + +Define the crossorigin attribute setting of elements that provide CORS support. + +### deleteOutputPath + +Default: `true` + +Type: `boolean` + +Delete the output path before building. + +### deployUrl + +Type: `string` + +URL where files will be deployed. + +### experimentalRollupPass + +Default: `false` + +Type: `boolean` + +Concatenate modules with Rollup before bundling them with Webpack. + +### extractCss + +Default: `false` + +Type: `boolean` + +Extract css from global styles into css files instead of js ones. + +### extractLicenses + +Default: `false` + +Type: `boolean` + +Extract all licenses in a separate file. + +### fileReplacements + +Type: `array` + +Replace compilation source files with other compilation source files in the build. + +### forkTypeChecker + +Default: `true` + +Type: `boolean` + +Run the TypeScript type checker in a forked process. + +### i18nFile + +Type: `string` + +Localization file to use for i18n. + +### i18nFormat + +Type: `string` + +Format of the localization file specified with --i18n-file. + +### i18nLocale + +Type: `string` + +Locale to use for i18n. + +### i18nMissingTranslation + +Default: `warning` + +Type: `string` + +Possible values: `warning`, `error`, `ignore` + +How to handle missing translations for i18n. + +### index + +Type: `string` + +Configures the generation of the application's HTML index. + +### lazyModules + +Type: `array` + +List of additional NgModule files that will be lazy loaded. Lazy router modules will be discovered automatically. + +### localize + +Type: `boolean | boolean[] ` + +### main + +Type: `string` + +The full path for the main entry point to the app, relative to the current workspace. + +### namedChunks + +Default: `true` + +Type: `boolean` + +Use file name for lazy loaded chunks. + +### ngswConfigPath + +Type: `string` + +Path to ngsw-config.json. + +### optimization + +Default: `false` + +Type: `boolean` + +Enables optimization of the build output. + +### outputHashing + +Default: `none` + +Type: `string` + +Possible values: `none`, `all`, `media`, `bundles` + +Define the output filename cache-busting hashing mode. + +### outputPath + +Type: `string` + + The full path for the new output directory, relative to the current workspace. + +By default, writes output to a folder named dist/ in the current project. + +### poll + +Type: `number` + +Enable and define the file watching poll time period in milliseconds. + +### polyfills + +Type: `string` + +The full path for the polyfills file, relative to the current workspace. + +### preserveSymlinks + +Type: `boolean` + +Do not use the real path when resolving modules. If unset then will default to `true` if NodeJS option --preserve-symlinks is set. + +### progress + +Type: `boolean` + +Log progress to the console while building. + +### rebaseRootRelativeCssUrls + +Default: `false` + +Type: `boolean` + +Change root relative URLs in stylesheets to include base HREF and deploy URL. Use only for compatibility and transition. The behavior of this option is non-standard and will be removed in the next major release. + +### resourcesOutputPath + +Type: `string` + +The path where style resources will be placed, relative to outputPath. + +### scripts + +Type: `array` + +Global scripts to be included in the build. + +### serviceWorker + +Default: `false` + +Type: `boolean` + +Generates a service worker config for production builds. + +### showCircularDependencies + +Default: `true` + +Type: `boolean` + +Show circular dependency warnings on builds. + +### sourceMap + +Default: `true` + +Type: `boolean` + +Output sourcemaps. + +### statsJson + +Default: `false` + +Type: `boolean` + +Generates a 'stats.json' file which can be analyzed using tools such as 'webpack-bundle-analyzer'. + +### styles + +Type: `array` + +Global styles to be included in the build. + +### subresourceIntegrity + +Default: `false` + +Type: `boolean` + +Enables the use of subresource integrity validation. + +### tsConfig + +Type: `string` + +The full path for the TypeScript configuration file, relative to the current workspace. + +### vendorChunk + +Default: `true` + +Type: `boolean` + +Use a separate bundle containing only vendor libraries. + +### verbose + +Default: `false` + +Type: `boolean` + +Adds more details to output logging. + +### watch + +Default: `false` + +Type: `boolean` + +Run build when files change. + +### webWorkerTsConfig + +Type: `string` + +TypeScript configuration for Web Worker modules. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/application.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/application.md new file mode 100644 index 0000000000..21d84d5a9e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/application.md @@ -0,0 +1,179 @@ +# application + +Create an Angular application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +## Options + +### backendProject + +Type: `string` + +Backend project that provides data to this application. This sets up proxy.config.json. + +### directory + +Type: `string` + +The directory of the new application. + +### e2eTestRunner + +Default: `cypress` + +Type: `string` + +Possible values: `protractor`, `cypress`, `none` + +Test runner to use for end to end (e2e) tests + +### enableIvy + +Default: `true` + +Type: `boolean` + +Create a new app that uses the Ivy rendering engine. + +### inlineStyle + +Alias(es): s + +Default: `false` + +Type: `boolean` + +Specifies if the style will be in the ts file. + +### inlineTemplate + +Alias(es): t + +Default: `false` + +Type: `boolean` + +Specifies if the template will be in the ts file. + +### linter + +Default: `tslint` + +Type: `string` + +Possible values: `tslint`, `eslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### prefix + +Alias(es): p + +Type: `string` + +The prefix to apply to generated selectors. + +### routing + +Default: `false` + +Type: `boolean` + +Generates a routing module. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add dependencies to package.json. + +### skipTests + +Alias(es): S + +Default: `false` + +Type: `boolean` + +Skip creating spec files. + +### strict + +Default: `false` + +Type: `boolean` + +Creates an application with stricter type checking and build optimization options. + +### style + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less` + +The file extension to be used for style files. + +### tags + +Type: `string` + +Add tags to the application (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `karma`, `jest`, `none` + +Test runner to use for unit tests + +### viewEncapsulation + +Type: `string` + +Possible values: `Emulated`, `Native`, `None` + +Specifies the view encapsulation strategy. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/downgrade-module.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/downgrade-module.md new file mode 100644 index 0000000000..bf61edc6e0 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/downgrade-module.md @@ -0,0 +1,59 @@ +# downgrade-module + +Setup Downgrade Module + +## Usage + +```bash +nx generate downgrade-module ... +``` + +By default, Nx will search for `downgrade-module` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:downgrade-module ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g downgrade-module ... --dry-run +``` + +## Options + +### angularJsImport + +Type: `string` + +Import expression of the AngularJS application (e.g., --angularJsImport=some_node_module/my_app). + +### name + +Type: `string` + +The name of the main AngularJS module. + +### project + +Type: `string` + +The name of the project + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add @angular/upgrade to package.json (e.g., --skipPackageJson) diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/karma-project.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/karma-project.md new file mode 100644 index 0000000000..437525907f --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/karma-project.md @@ -0,0 +1,31 @@ +# karma-project + +Add karma testing to a project + +## Usage + +```bash +nx generate karma-project ... +``` + +By default, Nx will search for `karma-project` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:karma-project ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g karma-project ... --dry-run +``` + +## Options + +### project + +Type: `string` + +The name of the project. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/karma.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/karma.md new file mode 100644 index 0000000000..60e8a1287f --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/karma.md @@ -0,0 +1,23 @@ +# karma + +Add karma configuration to a workspace + +## Usage + +```bash +nx generate karma ... +``` + +By default, Nx will search for `karma` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:karma ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g karma ... --dry-run +``` diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/library.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/library.md new file mode 100644 index 0000000000..2bef93086b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/library.md @@ -0,0 +1,177 @@ +# library + +Create an Angular library + +## Usage + +```bash +nx generate library ... +``` + +```bash +nx g lib ... # same +``` + +By default, Nx will search for `library` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:library ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g library ... --dry-run +``` + +## Options + +### addModuleSpec + +Default: `false` + +Type: `boolean` + +Add a module spec file. + +### buildable + +Default: `false` + +Type: `boolean` + +Generate a buildable library. + +### directory + +Type: `string` + +A directory where the lib is placed + +### importPath + +Type: `string` + +The library name used to import it, like @myorg/my-awesome-lib. Must be a valid npm name. + +### lazy + +Default: `false` + +Type: `boolean` + +Add RouterModule.forChild when set to true, and a simple array of routes when set to false. + +### linter + +Default: `tslint` + +Type: `string` + +Possible values: `tslint`, `eslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library name + +### parentModule + +Type: `string` + +Update the router configuration of the parent module using loadChildren or children, depending on what `lazy` is set to. + +### prefix + +Alias(es): p + +Type: `string` + +The prefix to apply to generated selectors. + +### publishable + +Default: `false` + +Type: `boolean` + +Generate a publishable library. + +### routing + +Default: `false` + +Type: `boolean` + +Add router configuration. See lazy for more information. + +### simpleModuleName + +Default: `false` + +Type: `boolean` + +Keep the module name simple (when using --directory) + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add dependencies to package.json. + +### skipTsConfig + +Default: `false` + +Type: `boolean` + +Do not update tsconfig.json for development experience. + +### strict + +Default: `false` + +Type: `boolean` + +Creates a library with stricter type checking and build optimization options. + +### style + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less` + +The file extension to be used for style files. + +### tags + +Type: `string` + +Add tags to the library (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `karma`, `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/move.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/move.md new file mode 100644 index 0000000000..194b230d65 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/move.md @@ -0,0 +1,65 @@ +# move + +Move an Angular application or library to another folder + +## Usage + +```bash +nx generate move ... +``` + +```bash +nx g mv ... # same +``` + +By default, Nx will search for `move` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:move ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g move ... --dry-run +``` + +### Examples + +Move libs/my-feature-lib to libs/shared/my-feature-lib: + +```bash +nx g @nrwl/angular:move --project my-feature-lib shared/my-feature-lib +``` + +## Options + +### destination + +Type: `string` + +The folder to move the Angular project into + +### importPath + +Type: `string` + +The new import path to use in the tsconfig.base.json + +### projectName + +Alias(es): project + +Type: `string` + +The name of the Angular project to move + +### updateImportPath + +Default: `true` + +Type: `boolean` + +Should the schematic update the import path to reflect the new location? diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/ngrx.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/ngrx.md new file mode 100644 index 0000000000..2b80efe29e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/ngrx.md @@ -0,0 +1,135 @@ +# ngrx + +Add an ngrx config to a project + +## Usage + +```bash +nx generate ngrx ... +``` + +By default, Nx will search for `ngrx` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:ngrx ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g ngrx ... --dry-run +``` + +## Options + +### barrels + +Default: `false` + +Type: `boolean` + +Use barrels to re-export actions, state, and selectors. + +### directory + +Default: `+state` + +Type: `string` + +The name of the folder used to contain/group the generated NgRx files. + +### facade + +Default: `false` + +Type: `boolean` + +Create a Facade class for the the Feature. + +### minimal + +Default: `true` + +Type: `boolean` + +Only register the root state management setup or feature state. + +### module + +Type: `string` + +The path to NgModule where the feature state will be registered. The host directory will create/use the new state directory. + +### name + +Type: `string` + +Name of the NgRx feature state, such as "products" or "users"). Recommended to use the plural form of the name. + +### onlyAddFiles + +Default: `false` + +Type: `boolean` + +**Deprecated**, use `skipImport`. Only add new NgRx files, without changing the module file (e.g., --onlyAddFiles). + +### onlyEmptyRoot + +Default: `false` + +Type: `boolean` + +**Deprecated**, use `minimal`. Do not generate any files. Only generate StoreModule.forRoot and EffectsModule.forRoot (e.g., --onlyEmptyRoot). + +### root + +Default: `false` + +Type: `boolean` + +Setup root or feature state management with NgRx. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting of generated files. + +### skipImport + +Default: `false` + +Type: `boolean` + +Generate NgRx feature files without registering the feature in the NgModule. + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not update the package.json with NgRx dependencies. + +### syntax + +Default: `creators` + +Type: `string` + +Possible values: `classes`, `creators` + +Specifies whether to use class-based or creator functions for actions, reducers, and effects. + +### useDataPersistence + +Default: `false` + +Type: `boolean` + +Generate NgRx Effects with the DataPersistence helper service. Set to false to use plain effects data persistence operators. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/stories.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/stories.md new file mode 100644 index 0000000000..f78a30e2a5 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/stories.md @@ -0,0 +1,37 @@ +# stories + +Create stories/specs for all components declared in a library + +## Usage + +```bash +nx generate stories ... +``` + +By default, Nx will search for `stories` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:stories ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g stories ... --dry-run +``` + +## Options + +### generateCypressSpecs + +Type: `boolean` + +Automatically generate \*.spec.ts files in the cypress e2e app generated by the cypress-configure schematic + +### name + +Type: `string` + +Library or application name diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/storybook-configuration.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/storybook-configuration.md new file mode 100644 index 0000000000..22c0c2f577 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/storybook-configuration.md @@ -0,0 +1,59 @@ +# storybook-configuration + +Create stories/specs for all components declared in a library + +## Usage + +```bash +nx generate storybook-configuration ... +``` + +By default, Nx will search for `storybook-configuration` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:storybook-configuration ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g storybook-configuration ... --dry-run +``` + +## Options + +### configureCypress + +Type: `boolean` + +Run the cypress-configure schematic + +### generateCypressSpecs + +Type: `boolean` + +Automatically generate \*.spec.ts files in the cypress e2e app generated by the cypress-configure schematic + +### generateStories + +Type: `boolean` + +Automatically generate \*.stories.ts files for components declared in this library + +### linter + +Default: `tslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library or application name diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/upgrade-module.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/upgrade-module.md new file mode 100644 index 0000000000..5ef0b73705 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-angular/schematics/upgrade-module.md @@ -0,0 +1,73 @@ +# upgrade-module + +Add an upgrade module + +## Usage + +```bash +nx generate upgrade-module ... +``` + +By default, Nx will search for `upgrade-module` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:upgrade-module ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g upgrade-module ... --dry-run +``` + +## Options + +### angularJsCmpSelector + +Type: `string` + +The selector of an AngularJS component (e.g., --angularJsCmpSelector=myComponent) + +### angularJsImport + +Type: `string` + +Import expression of the AngularJS application (e.g., --angularJsImport=some_node_module/my_app). + +### name + +Type: `string` + +The name of the main AngularJS module. + +### project + +Type: `string` + +The name of the project + +### router + +Default: `false` + +Type: `boolean` + +Sets up router synchronization (e.g., --router) + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add @angular/upgrade to package.json (e.g., --skipPackageJson) diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-cypress/builders/cypress.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-cypress/builders/cypress.md new file mode 100644 index 0000000000..c940e55be1 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-cypress/builders/cypress.md @@ -0,0 +1,125 @@ +# cypress + +Run Cypress e2e tests + +Builder properties can be configured in angular.json when defining the builder, or when invoking it. + +## Properties + +### baseUrl + +Type: `string` + +Use this to pass directly the address of your distant server address with the port running your application + +### browser + +Type: `string` + +The browser to run tests in. + +### ciBuildId + +Type: `string` + +A unique identifier for a run to enable grouping or parallelization. + +### copyFiles + +Type: `string` + +DEPRECATED: A regex string that is used to choose what additional integration files to copy to the dist folder + +### cypressConfig + +Type: `string` + +The path of the Cypress configuration json file. + +### devServerTarget + +Type: `string` + +Dev server target to run tests against. + +### exit + +Default: `true` + +Type: `boolean` + +Whether or not the Cypress Test Runner will stay open after running tests in a spec file + +### group + +Type: `string` + +A named group for recorded runs in the Cypress dashboard. + +### headless + +Default: `false` + +Type: `boolean` + +Whether or not to open the Cypress application to run the tests. If set to 'true', will run in headless mode + +### ignoreTestFiles + +Type: `string` + +A String or Array of glob patterns used to ignore test files that would otherwise be shown in your list of tests. Cypress uses minimatch with the options: {dot: true, matchBase: true}. We suggest using https://globster.xyz to test what files would match. + +### key + +Type: `string` + +The key cypress should use to run tests in parallel/record the run (CI only) + +### parallel + +Default: `false` + +Type: `boolean` + +Whether or not Cypress should run its tests in parallel (CI only) + +### record + +Default: `false` + +Type: `boolean` + +Whether or not Cypress should record the results of the tests + +### reporter + +Type: `string` + +The reporter used during cypress run + +### reporterOptions + +Type: `string` + +The reporter options used. Supported options depend on the reporter. + +### spec + +Type: `string` + +A comma delimited glob string that is provided to the Cypress runner to specify which spec files to run. i.e. '**examples/**,**actions.spec** + +### tsConfig + +Type: `string` + +The path of the Cypress tsconfig configuration json file. + +### watch + +Default: `false` + +Type: `boolean` + +Recompile and run tests when files change. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-express/schematics/application.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-express/schematics/application.md new file mode 100644 index 0000000000..fa4f5a0ae5 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-express/schematics/application.md @@ -0,0 +1,115 @@ +# application + +Create an express application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/express:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +## Options + +### babelJest + +Default: `false` + +Type: `boolean` + +Use babel instead ts-jest + +### directory + +Type: `string` + +The directory of the new application. + +### frontendProject + +Type: `string` + +Frontend project that needs to access this application. This sets up proxy configuration. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case file names. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add dependencies to package.json. + +### tags + +Type: `string` + +Add tags to the application (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-jest/builders/jest.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-jest/builders/jest.md new file mode 100644 index 0000000000..beca0edde6 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-jest/builders/jest.md @@ -0,0 +1,221 @@ +# jest + +Run Jest unit tests + +Builder properties can be configured in angular.json when defining the builder, or when invoking it. + +## Properties + +### bail + +Alias(es): b + +Type: `number | boolean ` + +Exit the test suite immediately after `n` number of failing tests. (https://jestjs.io/docs/en/cli#bail) + +### ci + +Type: `boolean` + +Whether to run Jest in continuous integration (CI) mode. This option is on by default in most popular CI environments. It will prevent snapshots from being written unless explicitly requested. (https://jestjs.io/docs/en/cli#ci) + +### clearCache + +Type: `boolean` + +Deletes the Jest cache directory and then exits without running tests. Will delete Jest's default cache directory. _Note: clearing the cache will reduce performance_. + +### codeCoverage + +Alias(es): coverage + +Type: `boolean` + +Indicates that test coverage information should be collected and reported in the output. (https://jestjs.io/docs/en/cli#coverage) + +### color + +Alias(es): colors + +Type: `boolean` + +Forces test results output color highlighting (even if stdout is not a TTY). Set to false if you would like to have no colors. (https://jestjs.io/docs/en/cli#colors) + +### colors + +Type: `boolean` + +Forces test results output highlighting even if stdout is not a TTY. (https://jestjs.io/docs/en/cli#colors) + +### config + +Type: `string` + +The path to a Jest config file specifying how to find and execute tests. If no rootDir is set in the config, the directory containing the config file is assumed to be the rootDir for the project. This can also be a JSON-encoded value which Jest will use as configuration + +### coverageDirectory + +Type: `string` + +The directory where Jest should output its coverage files. + +### coverageReporters + +Type: `array` + +A list of reporter names that Jest uses when writing coverage reports. Any istanbul reporter + +### detectOpenHandles + +Type: `boolean` + +Attempt to collect and print open handles preventing Jest from exiting cleanly (https://jestjs.io/docs/en/cli.html#--detectopenhandles) + +### findRelatedTests + +Type: `string` + +Find and run the tests that cover a comma separated list of source files that were passed in as arguments. (https://jestjs.io/docs/en/cli#findrelatedtests-spaceseparatedlistofsourcefiles) + +### jestConfig + +Type: `string` + +The path of the Jest configuration. (https://jestjs.io/docs/en/configuration) + +### json + +Type: `boolean` + +Prints the test results in JSON. This mode will send all other test output and user messages to stderr. (https://jestjs.io/docs/en/cli#json) + +### maxWorkers + +Alias(es): w + +Type: `number | string ` + +Specifies the maximum number of workers the worker-pool will spawn for running tests. This defaults to the number of the cores available on your machine. Useful for CI. (its usually best not to override this default) (https://jestjs.io/docs/en/cli#maxworkers-num) + +### onlyChanged + +Alias(es): o + +Type: `boolean` + +Attempts to identify which tests to run based on which files have changed in the current repository. Only works if you're running tests in a git or hg repository at the moment. (https://jestjs.io/docs/en/cli#onlychanged) + +### outputFile + +Type: `string` + +Write test results to a file when the --json option is also specified. (https://jestjs.io/docs/en/cli#outputfile-filename) + +### passWithNoTests + +Type: `boolean` + +Will not fail if no tests are found (for example while using `--testPathPattern`.) (https://jestjs.io/docs/en/cli#passwithnotests) + +### reporters + +Type: `array` + +Run tests with specified reporters. Reporter options are not available via CLI. Example with multiple reporters: jest --reporters="default" --reporters="jest-junit" (https://jestjs.io/docs/en/cli#reporters) + +### runInBand + +Alias(es): i + +Type: `boolean` + +Run all tests serially in the current process (rather than creating a worker pool of child processes that run tests). This is sometimes useful for debugging, but such use cases are pretty rare. Useful for CI. (https://jestjs.io/docs/en/cli#runinband) + +### setupFile + +Type: `string` + +[Deprecated] The name of a setup file used by Jest. (use Jest config file https://jestjs.io/docs/en/configuration#setupfilesafterenv-array) + +### showConfig + +Type: `boolean` + +Print your Jest config and then exits. (https://jestjs.io/docs/en/cli#--showconfig) + +### silent + +Type: `boolean` + +Prevent tests from printing messages through the console. (https://jestjs.io/docs/en/cli#silent) + +### testFile + +Type: `string` + +The name of the file to test. + +### testLocationInResults + +Type: `boolean` + +Adds a location field to test results. Used to report location of a test in a reporter. { "column": 4, "line": 5 } (https://jestjs.io/docs/en/cli#testlocationinresults) + +### testNamePattern + +Alias(es): t + +Type: `string` + +Run only tests with a name that matches the regex pattern. (https://jestjs.io/docs/en/cli#testnamepattern-regex) + +### testPathPattern + +Type: `array` + +An array of regexp pattern strings that is matched against all tests paths before executing the test. (https://jestjs.io/docs/en/cli#testpathpattern-regex) + +### testResultsProcessor + +Type: `string` + +Node module that implements a custom results processor. (https://jestjs.io/docs/en/configuration#testresultsprocessor-string) + +### tsConfig + +Type: `string` + +[Deprecated] The name of the Typescript configuration file. Set the tsconfig option in the jest config file. + +### updateSnapshot + +Alias(es): u + +Type: `boolean` + +Use this flag to re-record snapshots. Can be used together with a test suite pattern or with `--testNamePattern` to re-record snapshot for test matching the pattern. (https://jestjs.io/docs/en/cli#updatesnapshot) + +### useStderr + +Type: `boolean` + +Divert all output to stderr. + +### verbose + +Type: `boolean` + +Display individual test results with the test suite hierarchy. (https://jestjs.io/docs/en/cli#verbose) + +### watch + +Type: `boolean` + +Watch files for changes and rerun tests related to changed files. If you want to re-run all tests when a file has changed, use the `--watchAll` option. (https://jestjs.io/docs/en/cli#watch) + +### watchAll + +Type: `boolean` + +Watch files for changes and rerun all tests when something changes. If you want to re-run only the tests that depend on the changed files, use the `--watch` option. (https://jestjs.io/docs/en/cli#watchall) diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-linter/builders/eslint.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-linter/builders/eslint.md new file mode 100644 index 0000000000..0886f1080d --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-linter/builders/eslint.md @@ -0,0 +1,93 @@ +# eslint + +Run ESLint on a project + +Builder properties can be configured in angular.json when defining the builder, or when invoking it. + +## Properties + +### cache + +Default: `false` + +Type: `boolean` + +Only check changed files. + +### cacheLocation + +Type: `string` + +Path to the cache file or directory. + +### eslintConfig + +Type: `string` + +The name of the ESLint configuration file. + +### fix + +Default: `false` + +Type: `boolean` + +Fixes linting errors (may overwrite linted files). + +### force + +Default: `false` + +Type: `boolean` + +Succeeds even if there was linting errors. + +### format + +Default: `stylish` + +Type: `string` + +ESLint Output formatter (https://eslint.org/docs/user-guide/formatters). + +### ignorePath + +Type: `string` + +The path of the .eslintignore file. + +### lintFilePatterns + +Type: `array` + +One or more files/dirs/globs to pass directly to ESLint's lintFiles() method. + +### maxWarnings + +Default: `-1` + +Type: `number` + +Number of warnings to trigger nonzero exit code - default: -1 + +### outputFile + +Type: `string` + +File to write report to. + +### quiet + +Default: `false` + +Type: `boolean` + +Report errors only - default: false + +### silent + +Default: `false` + +Type: `boolean` + +Hide output text. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-linter/builders/lint.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-linter/builders/lint.md new file mode 100644 index 0000000000..ebe4e1a3ff --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-linter/builders/lint.md @@ -0,0 +1,109 @@ +# lint + +**[DEPRECATED]**: Please use the eslint builder instead, an automated migration was provided in v10.3.0 + +Builder properties can be configured in angular.json when defining the builder, or when invoking it. + +## Properties + +### cache + +Default: `false` + +Type: `boolean` + +Only check changed files. + +### cacheLocation + +Type: `string` + +Path to the cache file or directory. + +### config + +Type: `string` + +The name of the configuration file. + +### exclude + +Type: `array` + +Files to exclude from linting. + +### files + +Type: `array` + +Files to include in linting. + +### fix + +Default: `false` + +Type: `boolean` + +Fixes linting errors (may overwrite linted files). + +### force + +Default: `false` + +Type: `boolean` + +Succeeds even if there was linting errors. + +### format + +Default: `stylish` + +Type: `string` + +ESLint Output formatter (https://eslint.org/docs/user-guide/formatters). + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### maxWarnings + +Default: `-1` + +Type: `number` + +Number of warnings to trigger nonzero exit code - default: -1 + +### outputFile + +Type: `string` + +File to write report to. + +### quiet + +Default: `false` + +Type: `boolean` + +Report errors only - default: false + +### silent + +Default: `false` + +Type: `boolean` + +Hide output text. + +### tsConfig + +Type: `string | string[] ` + +The name of the TypeScript configuration file. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/application.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/application.md new file mode 100644 index 0000000000..a8033843a3 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/application.md @@ -0,0 +1,89 @@ +# application + +Create a nest application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +## Options + +### directory + +Type: `string` + +The directory of the new application. + +### frontendProject + +Type: `string` + +Frontend project that needs to access this application. This sets up proxy configuration. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add dependencies to package.json. + +### tags + +Type: `string` + +Add tags to the application (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/class.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/class.md new file mode 100644 index 0000000000..60eed0c9de --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/class.md @@ -0,0 +1,65 @@ +# class + +Run the 'class' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate class ... +``` + +By default, Nx will search for `class` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:class ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g class ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/controller.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/controller.md new file mode 100644 index 0000000000..34196e0344 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/controller.md @@ -0,0 +1,65 @@ +# controller + +Run the 'controller' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate controller ... +``` + +By default, Nx will search for `controller` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:controller ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g controller ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/decorator.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/decorator.md new file mode 100644 index 0000000000..91251f6129 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/decorator.md @@ -0,0 +1,65 @@ +# decorator + +Run the 'decorator' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate decorator ... +``` + +By default, Nx will search for `decorator` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:decorator ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g decorator ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/filter.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/filter.md new file mode 100644 index 0000000000..e9fdd2d25f --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/filter.md @@ -0,0 +1,65 @@ +# filter + +Run the 'filter' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate filter ... +``` + +By default, Nx will search for `filter` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:filter ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g filter ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/gateway.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/gateway.md new file mode 100644 index 0000000000..17337b1310 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/gateway.md @@ -0,0 +1,65 @@ +# gateway + +Run the 'gateway' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate gateway ... +``` + +By default, Nx will search for `gateway` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:gateway ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g gateway ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/guard.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/guard.md new file mode 100644 index 0000000000..957a746595 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/guard.md @@ -0,0 +1,65 @@ +# guard + +Run the 'guard' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate guard ... +``` + +By default, Nx will search for `guard` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:guard ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g guard ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/interceptor.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/interceptor.md new file mode 100644 index 0000000000..7fe958dbe3 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/interceptor.md @@ -0,0 +1,65 @@ +# interceptor + +Run the 'interceptor' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate interceptor ... +``` + +By default, Nx will search for `interceptor` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:interceptor ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g interceptor ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/interface.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/interface.md new file mode 100644 index 0000000000..3d3caeeb6a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/interface.md @@ -0,0 +1,65 @@ +# interface + +Run the 'interface' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate interface ... +``` + +By default, Nx will search for `interface` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:interface ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g interface ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/library.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/library.md new file mode 100644 index 0000000000..378edce0f3 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/library.md @@ -0,0 +1,159 @@ +# library + +Create a new nest library + +## Usage + +```bash +nx generate library ... +``` + +```bash +nx g lib ... # same +``` + +By default, Nx will search for `library` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:library ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g library ... --dry-run +``` + +### Examples + +Generate libs/myapp/mylib: + +```bash +nx g lib mylib --directory=myapp +``` + +## Options + +### buildable + +Default: `false` + +Type: `boolean` + +Generate a buildable library. + +### controller + +Default: `false` + +Type: `boolean` + +Include a controller with the library + +### directory + +Alias(es): d + +Type: `string` + +A directory where the app is placed + +### global + +Default: `false` + +Type: `boolean` + +Add the Global decorator to the generated module. + +### importPath + +Type: `string` + +The library name used to import it, like @myorg/my-awesome-lib. Must be a valid npm name. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library name + +### publishable + +Type: `boolean` + +Create a publishable library. + +### service + +Default: `false` + +Type: `boolean` + +Include a service with the library. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipTsConfig + +Default: `false` + +Type: `boolean` + +Do not update tsconfig.base.json for development experience. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the library (used for linting) + +### target + +Default: `es6` + +Type: `string` + +Possible values: `es5`, `es6`, `esnext`, `es2015`, `es2016`, `es2017`, `es2018`, `es2019`, `es2020` + +The es target, Nest suggest using es6 or higher. + +### testEnvironment + +Default: `node` + +Type: `string` + +Possible values: `jsdom`, `node` + +The test environment for jest, for node applications this should stay as node unless doing DOM testing. + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/middleware.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/middleware.md new file mode 100644 index 0000000000..f0bbc032b3 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/middleware.md @@ -0,0 +1,65 @@ +# middleware + +Run the 'middleware' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate middleware ... +``` + +By default, Nx will search for `middleware` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:middleware ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g middleware ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/module.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/module.md new file mode 100644 index 0000000000..fadf38a320 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/module.md @@ -0,0 +1,65 @@ +# module + +Run the 'module' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate module ... +``` + +By default, Nx will search for `module` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:module ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g module ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/pipe.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/pipe.md new file mode 100644 index 0000000000..aa4f795996 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/pipe.md @@ -0,0 +1,65 @@ +# pipe + +Run the 'pipe' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate pipe ... +``` + +By default, Nx will search for `pipe` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:pipe ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g pipe ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/provider.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/provider.md new file mode 100644 index 0000000000..aeec1a7e37 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/provider.md @@ -0,0 +1,65 @@ +# provider + +Run the 'provider' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate provider ... +``` + +By default, Nx will search for `provider` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:provider ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g provider ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/resolver.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/resolver.md new file mode 100644 index 0000000000..11f796c622 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/resolver.md @@ -0,0 +1,65 @@ +# resolver + +Run the 'resolver' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate resolver ... +``` + +By default, Nx will search for `resolver` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:resolver ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g resolver ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/service.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/service.md new file mode 100644 index 0000000000..64eba5d6dc --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nest/schematics/service.md @@ -0,0 +1,65 @@ +# service + +Run the 'service' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate service ... +``` + +By default, Nx will search for `service` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:service ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g service ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-next/builders/build.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-next/builders/build.md new file mode 100644 index 0000000000..c1c48a58cb --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-next/builders/build.md @@ -0,0 +1,43 @@ +# build + +Build a Next.js app + +Builder properties can be configured in angular.json when defining the builder, or when invoking it. + +## Properties + +### fileReplacements + +Type: `object[]` + +Replace files with other files in the build. + +#### replace + +Type: `string` + +undefined + +#### with + +Type: `string` + +undefined + +### nextConfig + +Type: `string` + +Path to a function which takes phase, config, and builder options, and returns the resulting config. + +### outputPath + +Type: `string` + +The output path of the generated files. + +### root + +Type: `string` + +The source root diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-next/builders/export.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-next/builders/export.md new file mode 100644 index 0000000000..830302d8b3 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-next/builders/export.md @@ -0,0 +1,27 @@ +# export + +Export a Next.js app. The exported application is located at dist/\$outputPath/exported. + +Builder properties can be configured in angular.json when defining the builder, or when invoking it. + +## Properties + +### buildTarget + +Type: `string` + +Target which builds the application + +### silent + +Default: `false` + +Type: `boolean` + +Hide progress or not (default is false) + +### threads + +Type: `number` + +Number of worker threads to utilize (defaults to the number of CPUs) diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-next/builders/server.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-next/builders/server.md new file mode 100644 index 0000000000..8f0510f261 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-next/builders/server.md @@ -0,0 +1,63 @@ +# server + +Serve a Next.js app + +Builder properties can be configured in angular.json when defining the builder, or when invoking it. + +## Properties + +### buildTarget + +Type: `string` + +Target which builds the application + +### customServerPath + +Type: `string` + +Use a custom server script + +### dev + +Default: `true` + +Type: `boolean` + +Serve the application in the dev mode + +### hostname + +Type: `string` + +Hostname on which the application is served. + +### port + +Default: `4200` + +Type: `number` + +Port to listen on. + +### proxyConfig + +Type: `string` + +Path to the proxy configuration file. + +### quiet + +Default: `false` + +Type: `boolean` + +Hide error messages containing server information. + +### staticMarkup + +Default: `false` + +Type: `boolean` + +Static markup. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-next/schematics/application.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-next/schematics/application.md new file mode 100644 index 0000000000..1edfc0e647 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-next/schematics/application.md @@ -0,0 +1,123 @@ +# application + +Create a Next.js application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/next:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +### Examples + +Generate apps/myorg/myapp and apps/myorg/myapp-e2e: + +```bash +nx g app myapp --directory=myorg +``` + +## Options + +### directory + +Alias(es): d + +Type: `string` + +The directory of the new application. + +### e2eTestRunner + +Default: `cypress` + +Type: `string` + +Possible values: `cypress`, `none` + +Test runner to use for end to end (e2e) tests + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### server + +Type: `string` + +The server script path to be used with next. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipWorkspaceJson + +Default: `false` + +Type: `boolean` + +Skip updating workspace.json with default schematic options based on values provided to this app (e.g. babel, style) + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx` + +The file extension to be used for style files. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the application (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-next/schematics/component.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-next/schematics/component.md new file mode 100644 index 0000000000..a15559d721 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-next/schematics/component.md @@ -0,0 +1,107 @@ +# component + +Create a React component + +## Usage + +```bash +nx generate component ... +``` + +By default, Nx will search for `component` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/next:component ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g component ... --dry-run +``` + +### Examples + +Generate a component in the mylib library: + +```bash +nx g component my-component --project=mylib +``` + +Generate a class component in the mylib library: + +```bash +nx g component my-component --project=mylib --classComponent +``` + +## Options + +### directory + +Alias(es): d + +Type: `string` + +Create the component under this directory (can be nested). + +### export + +Alias(es): e + +Default: `false` + +Type: `boolean` + +When true, the component is exported from the project index.ts (if it exists). + +### flat + +Default: `false` + +Type: `boolean` + +Create component at the source root rather than its own directory. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### name + +Type: `string` + +The name of the component. + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### skipTests + +Default: `false` + +Type: `boolean` + +When true, does not create "spec.ts" test files for the new component. + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx` + +The file extension to be used for style files. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-next/schematics/page.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-next/schematics/page.md new file mode 100644 index 0000000000..913c30ad49 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-next/schematics/page.md @@ -0,0 +1,107 @@ +# page + +Create a Next.js page component + +## Usage + +```bash +nx generate page ... +``` + +By default, Nx will search for `page` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/next:page ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g page ... --dry-run +``` + +### Examples + +Generate a component in the mylib library: + +```bash +nx g component my-component --project=mylib +``` + +Generate a class component in the mylib library: + +```bash +nx g component my-component --project=mylib --classComponent +``` + +## Options + +### directory + +Alias(es): d + +Type: `string` + +Create the page under this directory (can be nested). Will be created under 'pages/'. + +### export + +Alias(es): e + +Default: `false` + +Type: `boolean` + +When true, the component is exported from the project index.ts (if it exists). + +### flat + +Default: `false` + +Type: `boolean` + +Create component at the source root rather than its own directory. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### name + +Type: `string` + +The name of the component. + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx`, `none` + +The file extension to be used for style files. + +### withTests + +Default: `false` + +Type: `boolean` + +When true, creates a "spec.ts" test file for the new page. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-node/builders/build.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-node/builders/build.md new file mode 100644 index 0000000000..219d41f303 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-node/builders/build.md @@ -0,0 +1,161 @@ +# build + +Build a Node application + +Builder properties can be configured in angular.json when defining the builder, or when invoking it. + +## Properties + +### assets + +Type: `array` + +List of static application assets. + +### buildLibsFromSource + +Default: `false` + +Type: `boolean` + +Read buildable libraries from source instead of building them separately. + +### externalDependencies + +Default: `all` + +Type: `string | string[] ` + +Dependencies to keep external to the bundle. ("all" (default), "none", or an array of module names) + +### extractLicenses + +Default: `false` + +Type: `boolean` + +Extract all licenses in a separate file, in the case of production builds only. + +### fileReplacements + +Type: `object[]` + +Replace files with other files in the build. + +#### replace + +Type: `string` + +undefined + +#### with + +Type: `string` + +undefined + +### generatePackageJson + +Default: `false` + +Type: `boolean` + +Generates a package.json file with the project's node_module dependencies populated for installing in a container. If a package.json exists in the project's directory, it will be reused with dependencies populated. + +### main + +Type: `string` + +The name of the main entry-point file. + +### maxWorkers + +Type: `number` + +Number of workers to use for type checking. (defaults to # of CPUS - 2) + +### memoryLimit + +Type: `number` + +Memory limit for type checking service process in MB. (defaults to 2048) + +### optimization + +Default: `false` + +Type: `boolean` + +Defines the optimization level of the build. + +### outputPath + +Type: `string` + +The output path of the generated files. + +### poll + +Type: `number` + +Frequency of file watcher in ms. + +### progress + +Default: `false` + +Type: `boolean` + +Log progress to the console while building. + +### showCircularDependencies + +Default: `true` + +Type: `boolean` + +Show circular dependency warnings on builds. + +### sourceMap + +Default: `true` + +Type: `boolean` + +Produce source maps. + +### statsJson + +Default: `false` + +Type: `boolean` + +Generates a 'stats.json' file which can be analyzed using tools such as: #webpack-bundle-analyzer' or https: //webpack.github.io/analyse. + +### tsConfig + +Type: `string` + +The name of the Typescript configuration file. + +### verbose + +Default: `false` + +Type: `boolean` + +Emits verbose output + +### watch + +Default: `false` + +Type: `boolean` + +Run build when files change. + +### webpackConfig + +Type: `string` + +Path to a function which takes a webpack config, context and returns the resulting webpack config diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-node/builders/execute.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-node/builders/execute.md new file mode 100644 index 0000000000..73f1a5c3f0 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-node/builders/execute.md @@ -0,0 +1,63 @@ +# execute + +Execute a Node application + +Builder properties can be configured in angular.json when defining the builder, or when invoking it. + +## Properties + +### args + +Type: `array` + +Extra args when starting the app + +### buildTarget + +Type: `string` + +The target to run to build you the app + +### host + +Default: `localhost` + +Type: `string` + +The host to inspect the process on + +### inspect + +Default: `inspect` + +Type: `string | boolean ` + +Ensures the app is starting with debugging + +### port + +Default: `0` + +Type: `number` + +The port to inspect the process on. Setting port to 0 will assign random free ports to all forked processes. + +### runtimeArgs + +Type: `array` + +Extra args passed to the node process + +### waitUntilTargets + +Type: `array` + +The targets to run to before starting the node app + +### watch + +Default: `true` + +Type: `boolean` + +Run build when files change diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-node/builders/package.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-node/builders/package.md new file mode 100644 index 0000000000..1799dcda7b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-node/builders/package.md @@ -0,0 +1,77 @@ +# package + +Package a Node library + +Builder properties can be configured in angular.json when defining the builder, or when invoking it. + +## Properties + +### assets + +Type: `array` + +List of static library assets. + +### buildableProjectDepsInPackageJsonType + +Default: `dependencies` + +Type: `string` + +Possible values: `dependencies`, `peerDependencies` + +When updateBuildableProjectDepsInPackageJson is true, this adds dependencies to either `peerDependencies` or `dependencies` + +### main + +Type: `string` + +The name of the main entry-point file. + +### outputPath + +Type: `string` + +The output path of the generated files. + +### packageJson + +Type: `string` + +The name of the package.json file + +### sourceMap + +Default: `true` + +Type: `boolean` + +Output sourcemaps. + +### srcRootForCompilationRoot + +Type: `string` + +Sets the rootDir for TypeScript compilation. When not defined, it uses the project's root property + +### tsConfig + +Type: `string` + +The name of the Typescript configuration file. + +### updateBuildableProjectDepsInPackageJson + +Default: `true` + +Type: `boolean` + +Update buildable project dependencies in package.json + +### watch + +Default: `false` + +Type: `boolean` + +Enable re-building when files change. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-node/schematics/application.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-node/schematics/application.md new file mode 100644 index 0000000000..e5beb3332a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-node/schematics/application.md @@ -0,0 +1,115 @@ +# application + +Create a node application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/node:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +## Options + +### babelJest + +Default: `false` + +Type: `boolean` + +Use babel instead ts-jest + +### directory + +Type: `string` + +The directory of the new application. + +### frontendProject + +Type: `string` + +Frontend project that needs to access this application. This sets up proxy configuration. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case file names. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add dependencies to package.json. + +### tags + +Type: `string` + +Add tags to the application (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-node/schematics/library.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-node/schematics/library.md new file mode 100644 index 0000000000..40b589c3f7 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-node/schematics/library.md @@ -0,0 +1,159 @@ +# library + +Create a library + +## Usage + +```bash +nx generate library ... +``` + +```bash +nx g lib ... # same +``` + +By default, Nx will search for `library` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/node:library ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g library ... --dry-run +``` + +### Examples + +Generate libs/myapp/mylib: + +```bash +nx g lib mylib --directory=myapp +``` + +## Options + +### babelJest + +Default: `false` + +Type: `boolean` + +Use babel instead ts-jest + +### buildable + +Default: `false` + +Type: `boolean` + +Generate a buildable library. + +### directory + +Alias(es): d + +Type: `string` + +A directory where the lib is placed + +### importPath + +Type: `string` + +The library name used to import it, like @myorg/my-awesome-lib. Must be a valid npm name. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library name + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case file names. + +### publishable + +Type: `boolean` + +Create a publishable library. + +### rootDir + +Alias(es): srcRootForCompilationRoot + +Type: `string` + +Sets the rootDir for TypeScript compilation. When not defined, it uses the project's root property, or srcRootForCompilationRoot if it is defined. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipTsConfig + +Default: `false` + +Type: `boolean` + +Do not update tsconfig.base.json for development experience. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the library (used for linting) + +### testEnvironment + +Default: `jsdom` + +Type: `string` + +Possible values: `jsdom`, `node` + +The test environment to use if unitTestRunner is set to jest + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nx-plugin/builders/e2e.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nx-plugin/builders/e2e.md new file mode 100644 index 0000000000..816558d0d0 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nx-plugin/builders/e2e.md @@ -0,0 +1,25 @@ +# e2e + +Creates and runs an e2e for a Nx Plugin + +Builder properties can be configured in angular.json when defining the builder, or when invoking it. + +## Properties + +### jestConfig + +Type: `string` + +Jest config file + +### target + +Type: `string` + +the target Nx Plugin project and build + +### tsSpecConfig + +Type: `string` + +[Deprecated] Spec tsconfig file diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nx-plugin/schematics/builder.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nx-plugin/schematics/builder.md new file mode 100644 index 0000000000..834d5e6a0e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nx-plugin/schematics/builder.md @@ -0,0 +1,65 @@ +# builder + +Create a builder for an Nx Plugin + +## Usage + +```bash +nx generate builder ... +``` + +By default, Nx will search for `builder` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nx-plugin:builder ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g builder ... --dry-run +``` + +### Examples + +Generate libs/my-plugin/src/builders/my-builder: + +```bash +nx g builder my-builder --project=my-plugin +``` + +## Options + +### description + +Alias(es): d + +Type: `string` + +Builder description + +### name + +Type: `string` + +Builder name + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nx-plugin/schematics/migration.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nx-plugin/schematics/migration.md new file mode 100644 index 0000000000..c3d3a9d3a8 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nx-plugin/schematics/migration.md @@ -0,0 +1,83 @@ +# migration + +Create a migration for an Nx Plugin + +## Usage + +```bash +nx generate migration ... +``` + +By default, Nx will search for `migration` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nx-plugin:migration ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g migration ... --dry-run +``` + +### Examples + +Generate libs/my-plugin/src/migrations/my-migration: + +```bash +nx g migration my-migration --project=my-plugin --version=1.0.0 +``` + +## Options + +### description + +Alias(es): d + +Type: `string` + +Migration description + +### name + +Type: `string` + +Migration name + +### packageJsonUpdates + +Alias(es): p + +Default: `false` + +Type: `boolean` + +Whether or not to include package.json updates + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests + +### version + +Alias(es): v + +Type: `string` + +Version to use for the migration diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nx-plugin/schematics/plugin.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nx-plugin/schematics/plugin.md new file mode 100644 index 0000000000..656fff8080 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nx-plugin/schematics/plugin.md @@ -0,0 +1,97 @@ +# plugin + +Create a Nx Plugin + +## Usage + +```bash +nx generate plugin ... +``` + +By default, Nx will search for `plugin` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nx-plugin:plugin ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g plugin ... --dry-run +``` + +### Examples + +Generate libs/plugins/my-plugin: + +```bash +nx g plugin my-plugin --directory=plugins --importPath=@myorg/my-plugin +``` + +## Options + +### directory + +Alias(es): d + +Type: `string` + +A directory where the plugin is placed + +### importPath + +Type: `string` + +How the plugin will be published, like @myorg/my-awesome-plugin. Note this must be a valid npm name + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Plugin name + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipTsConfig + +Default: `false` + +Type: `boolean` + +Do not update tsconfig.json for development experience. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the library (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nx-plugin/schematics/schematic.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nx-plugin/schematics/schematic.md new file mode 100644 index 0000000000..926215122b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-nx-plugin/schematics/schematic.md @@ -0,0 +1,65 @@ +# schematic + +Create a schematic for an Nx Plugin + +## Usage + +```bash +nx generate schematic ... +``` + +By default, Nx will search for `schematic` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nx-plugin:schematic ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g schematic ... --dry-run +``` + +### Examples + +Generate libs/my-plugin/src/schematics/my-schematic: + +```bash +nx g schematic my-schematic --project=my-plugin +``` + +## Options + +### description + +Alias(es): d + +Type: `string` + +Schematic description + +### name + +Type: `string` + +Schematic name + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-react/schematics/application.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-react/schematics/application.md new file mode 100644 index 0000000000..1c545946a6 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-react/schematics/application.md @@ -0,0 +1,165 @@ +# application + +Create an application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +### Examples + +Generate apps/myorg/myapp and apps/myorg/myapp-e2e: + +```bash +nx g app myapp --directory=myorg +``` + +Use class components instead of functional components: + +```bash +nx g app myapp --classComponent +``` + +Set up React Router: + +```bash +nx g app myapp --routing +``` + +## Options + +### classComponent + +Alias(es): C + +Default: `false` + +Type: `boolean` + +Use class components instead of functional component. + +### directory + +Alias(es): d + +Type: `string` + +The directory of the new application. + +### e2eTestRunner + +Default: `cypress` + +Type: `string` + +Possible values: `cypress`, `none` + +Test runner to use for end to end (e2e) tests. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case component file name (e.g. App.tsx). + +### routing + +Default: `false` + +Type: `boolean` + +Generate application with routes. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files. + +### skipWorkspaceJson + +Default: `false` + +Type: `boolean` + +Skip updating workspace.json with default schematic options based on values provided to this app (e.g. babel, style). + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx`, `none` + +The file extension to be used for style files. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the application (used for linting). + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-react/schematics/component-cypress-spec.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-react/schematics/component-cypress-spec.md new file mode 100644 index 0000000000..5496c40fde --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-react/schematics/component-cypress-spec.md @@ -0,0 +1,45 @@ +# component-cypress-spec + +Create a cypress spec for a ui component that has a story + +## Usage + +```bash +nx generate component-cypress-spec ... +``` + +By default, Nx will search for `component-cypress-spec` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:component-cypress-spec ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g component-cypress-spec ... --dry-run +``` + +## Options + +### componentPath + +Type: `string` + +Relative path to the component file from the library root? + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### project + +Type: `string` + +The project name for which to generate tests. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-react/schematics/component-story.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-react/schematics/component-story.md new file mode 100644 index 0000000000..9dc2d510af --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-react/schematics/component-story.md @@ -0,0 +1,37 @@ +# component-story + +Generate storybook story for a react component + +## Usage + +```bash +nx generate component-story ... +``` + +By default, Nx will search for `component-story` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:component-story ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g component-story ... --dry-run +``` + +## Options + +### componentPath + +Type: `string` + +Relative path to the component file from the library root + +### project + +Type: `string` + +The project name where to add the components. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-react/schematics/component.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-react/schematics/component.md new file mode 100644 index 0000000000..e0734c9b23 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-react/schematics/component.md @@ -0,0 +1,137 @@ +# component + +Create a component + +## Usage + +```bash +nx generate component ... +``` + +```bash +nx g c ... # same +``` + +By default, Nx will search for `component` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:component ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g component ... --dry-run +``` + +### Examples + +Generate a component in the mylib library: + +```bash +nx g component my-component --project=mylib +``` + +Generate a class component in the mylib library: + +```bash +nx g component my-component --project=mylib --classComponent +``` + +## Options + +### classComponent + +Alias(es): C + +Default: `false` + +Type: `boolean` + +Use class components instead of functional component. + +### directory + +Alias(es): d + +Type: `string` + +Create the component under this directory (can be nested). + +### export + +Alias(es): e + +Default: `false` + +Type: `boolean` + +When true, the component is exported from the project index.ts (if it exists). + +### flat + +Default: `false` + +Type: `boolean` + +Create component at the source root rather than its own directory. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### name + +Type: `string` + +The name of the component. + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case component file name (e.g. App.tsx). + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### routing + +Type: `boolean` + +Generate a library with routes. + +### skipTests + +Default: `false` + +Type: `boolean` + +When true, does not create "spec.ts" test files for the new component. + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx`, `none` + +The file extension to be used for style files. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-react/schematics/library.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-react/schematics/library.md new file mode 100644 index 0000000000..247ca15750 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-react/schematics/library.md @@ -0,0 +1,173 @@ +# library + +Create a library + +## Usage + +```bash +nx generate library ... +``` + +```bash +nx g lib ... # same +``` + +By default, Nx will search for `library` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:library ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g library ... --dry-run +``` + +### Examples + +Generate libs/myapp/mylib: + +```bash +nx g lib mylib --directory=myapp +``` + +Generate a library with routes and add them to myapp: + +```bash +nx g lib mylib --appProject=myapp +``` + +## Options + +### appProject + +Alias(es): a + +Type: `string` + +The application project to add the library route to. + +### buildable + +Default: `false` + +Type: `boolean` + +Generate a buildable library. + +### component + +Default: `true` + +Type: `boolean` + +Generate a default component. + +### directory + +Alias(es): d + +Type: `string` + +A directory where the lib is placed. + +### importPath + +Type: `string` + +The library name used to import it, like @myorg/my-awesome-lib + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library name + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case component file name (e.g. App.tsx). + +### publishable + +Type: `boolean` + +Create a publishable library. + +### routing + +Type: `boolean` + +Generate library with routes. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files. + +### skipTsConfig + +Default: `false` + +Type: `boolean` + +Do not update tsconfig.json for development experience. + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx`, `none` + +The file extension to be used for style files. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the library (used for linting). + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-react/schematics/redux.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-react/schematics/redux.md new file mode 100644 index 0000000000..762c61dba7 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-react/schematics/redux.md @@ -0,0 +1,67 @@ +# redux + +Create a redux slice for a project + +## Usage + +```bash +nx generate redux ... +``` + +```bash +nx g slice ... # same +``` + +By default, Nx will search for `redux` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:redux ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g redux ... --dry-run +``` + +## Options + +### appProject + +Alias(es): a + +Type: `string` + +The application project to add the slice to. + +### directory + +Alias(es): d + +Type: `string` + +The name of the folder used to contain/group the generated Redux files. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### name + +Type: `string` + +Redux slice name. + +### project + +Alias(es): p + +Type: `string` + +The name of the project to add the slice to. If it is an application, then the store configuration will be updated too. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-react/schematics/stories.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-react/schematics/stories.md new file mode 100644 index 0000000000..27511a4e98 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-react/schematics/stories.md @@ -0,0 +1,45 @@ +# stories + +Create stories/specs for all components declared in a library + +## Usage + +```bash +nx generate stories ... +``` + +By default, Nx will search for `stories` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:stories ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g stories ... --dry-run +``` + +## Options + +### generateCypressSpecs + +Type: `boolean` + +Automatically generate \*.spec.ts files in the cypress e2e app generated by the cypress-configure schematic. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### project + +Type: `string` + +Library or application name diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-react/schematics/storybook-configuration.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-react/schematics/storybook-configuration.md new file mode 100644 index 0000000000..3d7b940a94 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-react/schematics/storybook-configuration.md @@ -0,0 +1,67 @@ +# storybook-configuration + +Set up storybook for a react library + +## Usage + +```bash +nx generate storybook-configuration ... +``` + +By default, Nx will search for `storybook-configuration` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:storybook-configuration ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g storybook-configuration ... --dry-run +``` + +## Options + +### configureCypress + +Type: `boolean` + +Run the cypress-configure schematic. + +### generateCypressSpecs + +Type: `boolean` + +Automatically generate \*.spec.ts files in the cypress e2e app generated by the cypress-configure schematic + +### generateStories + +Type: `boolean` + +Automatically generate \*.stories.ts files for components declared in this library. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library or application name diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-storybook/builders/build.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-storybook/builders/build.md new file mode 100644 index 0000000000..6d16ae6db7 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-storybook/builders/build.md @@ -0,0 +1,37 @@ +# build + +Build Storybook + +Builder properties can be configured in angular.json when defining the builder, or when invoking it. + +## Properties + +### docsMode + +Default: `false` + +Type: `boolean` + +Build a documentation-only site using addon-docs. + +### outputPath + +Type: `string` + +The output path of the generated files. + +### quiet + +Default: `true` + +Type: `boolean` + +Suppress verbose build output. + +### uiFramework (**hidden**) + +Default: `@storybook/angular` + +Type: `string` + +Storybook framework npm package diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-storybook/builders/storybook.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-storybook/builders/storybook.md new file mode 100644 index 0000000000..58f6cd165b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-storybook/builders/storybook.md @@ -0,0 +1,81 @@ +# storybook + +Serve Storybook + +Builder properties can be configured in angular.json when defining the builder, or when invoking it. + +## Properties + +### docsMode + +Default: `false` + +Type: `boolean` + +Build a documentation-only site using addon-docs. + +### host + +Default: `localhost` + +Type: `string` + +Host to listen on. + +### port + +Default: `9009` + +Type: `number` + +Port to listen on. + +### quiet + +Default: `true` + +Type: `boolean` + +Suppress verbose build output. + +### ssl + +Default: `false` + +Type: `boolean` + +Serve using HTTPS. + +### sslCert + +Type: `string` + +SSL certificate to use for serving HTTPS. + +### sslKey + +Type: `string` + +SSL key to use for serving HTTPS. + +### staticDir + +Type: `array` + +Directory where to load static files from, array of strings + +### uiFramework (**hidden**) + +Default: `@storybook/angular` + +Type: `string` + +Storybook framework npm package + +### watch + +Default: `true` + +Type: `boolean` + +Watches for changes and rebuilds application diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-storybook/schematics/configuration.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-storybook/schematics/configuration.md new file mode 100644 index 0000000000..85424203c1 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-storybook/schematics/configuration.md @@ -0,0 +1,63 @@ +# configuration + +Add storybook configuration to a ui library + +## Usage + +```bash +nx generate configuration ... +``` + +By default, Nx will search for `configuration` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/storybook:configuration ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g configuration ... --dry-run +``` + +## Options + +### configureCypress + +Type: `boolean` + +Run the cypress-configure schematic + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library name + +### uiFramework + +Type: `string` + +Possible values: `@storybook/angular`, `@storybook/react` + +Storybook UI Framework to use diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-storybook/schematics/cypress-project.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-storybook/schematics/cypress-project.md new file mode 100644 index 0000000000..2c41f37dd5 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-storybook/schematics/cypress-project.md @@ -0,0 +1,49 @@ +# cypress-project + +Add cypress e2e app to test a ui library that is set up for storybook + +## Usage + +```bash +nx generate cypress-project ... +``` + +By default, Nx will search for `cypress-project` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/storybook:cypress-project ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g cypress-project ... --dry-run +``` + +## Options + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library name diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-web/builders/build.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-web/builders/build.md new file mode 100644 index 0000000000..be67fd7ff7 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-web/builders/build.md @@ -0,0 +1,243 @@ +# build + +Build a application + +Builder properties can be configured in angular.json when defining the builder, or when invoking it. + +## Properties + +### assets + +Type: `array` + +List of static application assets. + +### baseHref + +Default: `/` + +Type: `string` + +Base url for the application being built. + +### budgets + +Type: `array` + +Budget thresholds to ensure parts of your application stay within boundaries which you set. + +### buildLibsFromSource + +Default: `false` + +Type: `boolean` + +Read buildable libraries from source instead of building them separately. + +### commonChunk + +Default: `true` + +Type: `boolean` + +Use a separate bundle containing code used across multiple bundles. + +### crossOrigin + +Type: `string` + +The crossorigin attribute to use for generated javascript script tags. One of 'none' | 'anonymous' | 'use-credentials' + +### deployUrl + +Type: `string` + +URL where the application will be deployed. + +### es2015Polyfills + +Type: `string` + +Conditional polyfills loaded in browsers which do not support ES2015. + +### extractCss + +Default: `false` + +Type: `boolean` + +Extract css into a .css file + +### extractLicenses + +Default: `false` + +Type: `boolean` + +Extract all licenses in a separate file, in the case of production builds only. + +### fileReplacements + +Type: `object[]` + +Replace files with other files in the build. + +#### replace + +Type: `string` + +undefined + +#### with + +Type: `string` + +undefined + +### index + +Type: `string` + +HTML File which will be contain the application + +### main + +Type: `string` + +The name of the main entry-point file. + +### maxWorkers + +Type: `number` + +Number of workers to use for type checking. (defaults to # of CPUS - 2) + +### memoryLimit + +Type: `number` + +Memory limit for type checking service process in MB. (defaults to 2048) + +### namedChunks + +Default: `true` + +Type: `boolean` + +Names the produced bundles according to their entry file + +### optimization + +Type: `boolean` + +Enables optimization of the build output. + +### outputHashing + +Default: `none` + +Type: `string` + +Possible values: `none`, `all`, `media`, `bundles` + +Define the output filename cache-busting hashing mode. + +### outputPath + +Type: `string` + +The output path of the generated files. + +### polyfills + +Type: `string` + +Polyfills to load before application + +### progress + +Default: `false` + +Type: `boolean` + +Log progress to the console while building. + +### scripts + +Type: `array` + +External Scripts which will be included before the main application entry + +### showCircularDependencies + +Default: `true` + +Type: `boolean` + +Show circular dependency warnings on builds. + +### sourceMap + +Default: `true` + +Type: `boolean` + +Output sourcemaps. + +### statsJson + +Default: `false` + +Type: `boolean` + +Generates a 'stats.json' file which can be analyzed using tools such as: #webpack-bundle-analyzer' or https://webpack.github.io/analyse. + +### styles + +Type: `array` + +External Styles which will be included with the application + +### subresourceIntegrity + +Default: `false` + +Type: `boolean` + +Enables the use of subresource integrity validation. + +### tsConfig + +Type: `string` + +The name of the Typescript configuration file. + +### vendorChunk + +Default: `true` + +Type: `boolean` + +Use a separate bundle containing only vendor libraries. + +### verbose + +Default: `false` + +Type: `boolean` + +Emits verbose output + +### watch + +Default: `false` + +Type: `boolean` + +Enable re-building when files change. + +### webpackConfig + +Type: `string` + +Path to a function which takes a webpack config, some context and returns the resulting webpack config diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-web/builders/dev-server.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-web/builders/dev-server.md new file mode 100644 index 0000000000..ed4a0bc461 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-web/builders/dev-server.md @@ -0,0 +1,105 @@ +# dev-server + +Serve a web application + +Builder properties can be configured in angular.json when defining the builder, or when invoking it. + +## Properties + +### allowedHosts + +Type: `string` + +This option allows you to whitelist services that are allowed to access the dev server. + +### baseHref + +Default: `/` + +Type: `string` + +Base url for the application being built. + +### buildTarget + +Type: `string` + +Target which builds the application + +### host + +Default: `localhost` + +Type: `string` + +Host to listen on. + +### liveReload + +Default: `true` + +Type: `boolean` + +Whether to reload the page on change, using live-reload. + +### maxWorkers + +Type: `number` + +Number of workers to use for type checking. + +### memoryLimit + +Type: `number` + +Memory limit for type checking service process in MB. + +### open + +Default: `false` + +Type: `boolean` + +Open the application in the browser. + +### port + +Default: `4200` + +Type: `number` + +Port to listen on. + +### publicHost + +Type: `string` + +Public URL where the application will be served + +### ssl + +Default: `false` + +Type: `boolean` + +Serve using HTTPS. + +### sslCert + +Type: `string` + +SSL certificate to use for serving HTTPS. + +### sslKey + +Type: `string` + +SSL key to use for serving HTTPS. + +### watch + +Default: `true` + +Type: `boolean` + +Watches for changes and rebuilds application diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-web/builders/package.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-web/builders/package.md new file mode 100644 index 0000000000..fcb94cbf4f --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-web/builders/package.md @@ -0,0 +1,113 @@ +# package + +Package a library + +Builder properties can be configured in angular.json when defining the builder, or when invoking it. + +## Properties + +### assets + +Type: `array` + +List of static assets. + +### babelConfig + +Type: `string` + +(deprecated) Path to a function which takes a babel config and returns an updated babel config + +### buildableProjectDepsInPackageJsonType + +Default: `peerDependencies` + +Type: `string` + +Possible values: `dependencies`, `peerDependencies` + +When updateBuildableProjectDepsInPackageJson is true, this adds dependencies to either `peerDependencies` or `dependencies` + +### entryFile + +Type: `string` + +The path to the entry file, relative to project. + +### external + +Type: `array` + +A list of external modules that will not be bundled (react, react-dom, etc.). + +### extractCss + +Default: `true` + +Type: `boolean` + +CSS files will be extracted to the output folder. + +### globals + +Type: `object[]` + +A mapping of node modules to their UMD global names. Used by the UMD bundle + +#### moduleId + +Type: `string` + +The node module to map from (e.g. `react-dom`). + +#### global + +Type: `string` + +The global name to map to (e.g. `ReactDOM`). + +### outputPath + +Type: `string` + +The output path of the generated files. + +### project + +Type: `string` + +The path to package.json file. + +### rollupConfig + +Type: `string` + +Path to a function which takes a rollup config and returns an updated rollup config + +### tsConfig + +Type: `string` + +The path to tsconfig file. + +### umdName + +Type: `string` + +The name of your module in UMD format. Defaulted to your project name. + +### updateBuildableProjectDepsInPackageJson + +Default: `true` + +Type: `boolean` + +Update buildable project dependencies in package.json + +### watch + +Default: `false` + +Type: `boolean` + +Enable re-building when files change. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-web/schematics/application.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-web/schematics/application.md new file mode 100644 index 0000000000..c7954c442c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-web/schematics/application.md @@ -0,0 +1,103 @@ +# application + +Create an application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/web:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +## Options + +### babelJest + +Default: `false` + +Type: `boolean` + +Use babel instead ts-jest + +### directory + +Type: `string` + +The directory of the new application. + +### e2eTestRunner + +Default: `cypress` + +Type: `string` + +Possible values: `cypress`, `none` + +Test runner to use for end to end (e2e) tests + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### style + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less` + +The file extension to be used for style files. + +### tags + +Type: `string` + +Add tags to the application (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-workspace/builders/run-commands.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-workspace/builders/run-commands.md new file mode 100644 index 0000000000..c10a295449 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-workspace/builders/run-commands.md @@ -0,0 +1,219 @@ +# run-commands + +Run any custom commands with Nx + +Builder properties can be configured in angular.json when defining the builder, or when invoking it. + +## Examples + +`workspace.json`: + +```json +//... +"frontend": { + "architect": { + //... + "ls-project-root": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "command": "ls apps/frontend/src" + } + } + } +} +``` + +```bash +nx run frontend:ls-project-root +``` + +##### Chaining commands, interpolating args and setting the cwd + +Let's say each of our workspace projects has some custom bash scripts in a `scripts` folder. +We want a simple way to create empty bash script files for a given project, that have the execute permissions already set. + +Given that Nx knows our workspace structure, we should be able to give it a project and the name of our script, and it should take care of the rest. + +The `commands` option accepts as many commands as you want. By default, they all run in parallel. +You can run them sequentially by setting `parallel: false`: + +```json +"create-script": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "commands": [ + "mkdir -p scripts", + "touch scripts/{args.name}.sh", + "chmod +x scripts/{args.name}.sh" + ], + "cwd": "apps/frontend", + "parallel": false + } +} +``` + +By setting the `cwd` option, each command will run in the `apps/frontend` folder. + +We run the above with: + +```bash +nx run frontend:create-script --args="--name=example" +``` + +or simply with: + +```bash +nx run frontend:create-script --name=example +``` + +##### Arguments forwarding + +When interpolation is not present in the command, all arguments are forwarded to the command by default. + +This is useful when you need to pass raw argument strings to your command. + +For example, when you run: + +nx run frontend:webpack --args="--config=example.config.js" + +```json +"webpack": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "command": "webpack" + } +} +``` + +The above command will execute: `webpack --config=example.config.js` + +This functionality can be disabled by using `commands` and expanding each `command` into an object +that sets the `forwardAllArgs` option to `false` as shown below: + +```json +"webpack": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "commands": [ + { + "command": "webpack", + "forwardAllArgs": false + } + ] + } +} +``` + +##### Custom **done** conditions + +Normally, `run-commands` considers the commands done when all of them have finished running. If you don't need to wait until they're all done, you can set a special string, that considers the command finished the moment the string appears in `stdout` or `stderr`: + +```json +"finish-when-ready": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "command": "echo 'READY' && sleep 5 && echo 'FINISHED'", + "readyWhen": "READY" + } +} +``` + +```bash +nx run frontend:finish-when-ready +``` + +The above command will finish immediately, instead of waiting for 5 seconds. + +##### Nx Affected + +The true power of `run-commands` comes from the fact that it runs through `nx`, which knows about your dependency graph. So you can run **custom commands** only for the projects that have been affected by a change. + +We can create some configurations to generate docs, and if run using `nx affected`, it will only generate documentation for the projects that have been changed: + +```bash +nx affected --target=generate-docs +``` + +```json +//... +"frontend": { + "architect": { + //... + "generate-docs": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "command": "npx compodoc -p apps/frontend/tsconfig.app.json" + } + } + } +}, +"api": { + "architect": { + //... + "generate-docs": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "command": "npx compodoc -p apps/api/tsconfig.app.json" + } + } + } +} +``` + +## Properties + +### args + +Type: `string` + +Extra arguments. You can pass them as follows: nx run project:target --args='--wait=100'. You can then use {args.wait} syntax to interpolate them in the workspace config file. See example [above](#chaining-commands-interpolating-args-and-setting-the-cwd) + +### color + +Default: `false` + +Type: `boolean` + +Use colors when showing output of command + +### command + +Type: `string` + +Command to run in child process + +### commands + +Type: `array` + +### cwd + +Type: `string` + +Current working directory of the commands. + +### envFile + +Type: `string` + +You may specify a custom .env file path + +### outputPath + +Type: `string | string[] ` + +Allows you to specify where the build artifacts are stored. This allows Nx Cloud to pick them up correctly, in the case that the build artifacts are placed somewhere other than the top level dist folder. + +### parallel + +Default: `true` + +Type: `boolean` + +Run commands in parallel + +### readyWhen + +Type: `string` + +String to appear in stdout or stderr that indicates that the task is done. This option can only be used when parallel is set to true. If not specified, the task is done when all the child processes complete. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-workspace/schematics/library.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-workspace/schematics/library.md new file mode 100644 index 0000000000..08cbd36929 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-workspace/schematics/library.md @@ -0,0 +1,133 @@ +# library + +Create a library + +## Usage + +```bash +nx generate library ... +``` + +```bash +nx g lib ... # same +``` + +By default, Nx will search for `library` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/workspace:library ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g library ... --dry-run +``` + +### Examples + +Generate libs/myapp/mylib: + +```bash +nx g lib mylib --directory=myapp +``` + +## Options + +### babelJest + +Default: `false` + +Type: `boolean` + +Use babel instead ts-jest + +### directory + +Type: `string` + +A directory where the lib is placed + +### importPath + +Type: `string` + +The library name used to import it, like @myorg/my-awesome-lib + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library name + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case file names. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipTsConfig + +Default: `false` + +Type: `boolean` + +Do not update tsconfig.json for development experience. + +### tags + +Type: `string` + +Add tags to the library (used for linting) + +### testEnvironment + +Default: `jsdom` + +Type: `string` + +Possible values: `jsdom`, `node` + +The test environment to use if unitTestRunner is set to jest + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-workspace/schematics/move.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-workspace/schematics/move.md new file mode 100644 index 0000000000..8f330cc62b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-workspace/schematics/move.md @@ -0,0 +1,65 @@ +# move + +Move an application or library to another folder + +## Usage + +```bash +nx generate move ... +``` + +```bash +nx g mv ... # same +``` + +By default, Nx will search for `move` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/workspace:move ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g move ... --dry-run +``` + +### Examples + +Move libs/my-feature-lib to libs/shared/my-feature-lib: + +```bash +nx g @nrwl/workspace:move --project my-feature-lib shared/my-feature-lib +``` + +## Options + +### destination + +Type: `string` + +The folder to move the project into + +### importPath + +Type: `string` + +The new import path to use in the tsconfig.base.json + +### projectName + +Alias(es): project + +Type: `string` + +The name of the project to move + +### updateImportPath + +Default: `true` + +Type: `boolean` + +Should the schematic update the import path to reflect the new location? diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-workspace/schematics/remove.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-workspace/schematics/remove.md new file mode 100644 index 0000000000..c641affde7 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-workspace/schematics/remove.md @@ -0,0 +1,71 @@ +# remove + +Remove an application or library + +## Usage + +```bash +nx generate remove ... +``` + +```bash +nx g rm ... # same +``` + +By default, Nx will search for `remove` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/workspace:remove ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g remove ... --dry-run +``` + +### Examples + +Remove my-feature-lib from the workspace: + +```bash +nx g @nrwl/workspace:remove my-feature-lib +``` + +Force removal of my-feature-lib from the workspace: + +```bash +nx g @nrwl/workspace:remove my-feature-lib --forceRemove +``` + +## Options + +### forceRemove + +Alias(es): force-remove + +Default: `false` + +Type: `boolean` + +When true, forces removal even if the project is still in use. + +### projectName + +Alias(es): project + +Type: `string` + +The name of the project to remove + +### skipFormat + +Alias(es): skip-format + +Default: `false` + +Type: `boolean` + +Skip formatting files. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-workspace/schematics/run-commands.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-workspace/schematics/run-commands.md new file mode 100644 index 0000000000..aece6f40fe --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-workspace/schematics/run-commands.md @@ -0,0 +1,67 @@ +# run-commands + +Generates a target to run any command in the terminal + +## Usage + +```bash +nx generate run-commands ... +``` + +```bash +nx g run-command ... # same +``` + +By default, Nx will search for `run-commands` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/workspace:run-commands ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g run-commands ... --dry-run +``` + +### Examples + +Add the printhello target to my-feature-lib: + +```bash +nx g @nrwl/workspace:run-commands printhello --project my-feature-lib --command 'echo hello' +``` + +## Options + +### command + +Type: `string` + +Command to run + +### cwd + +Type: `string` + +Current working directory of the command + +### name + +Type: `string` + +Target name + +### outputs + +Type: `string` + +Allows you to specify where the build artifacts are stored. This allows Nx Cloud to pick them up correctly, in the case that the build artifacts are placed somewhere other than the top level dist folder. + +### project + +Type: `string` + +Project name diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/api-workspace/schematics/workspace-schematic.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-workspace/schematics/workspace-schematic.md new file mode 100644 index 0000000000..48d2b6607b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/api-workspace/schematics/workspace-schematic.md @@ -0,0 +1,39 @@ +# workspace-schematic + +Generates a workspace schematic + +## Usage + +```bash +nx generate workspace-schematic ... +``` + +By default, Nx will search for `workspace-schematic` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/workspace:workspace-schematic ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g workspace-schematic ... --dry-run +``` + +## Options + +### name + +Type: `string` + +Schematic name + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/builders.json b/nx-dev/data-access-documents/src/data/10.4.13/angular/builders.json new file mode 100644 index 0000000000..722846ec08 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/builders.json @@ -0,0 +1,14 @@ +[ + "angular", + "cypress", + "express", + "jest", + "linter", + "nest", + "next", + "node", + "nx-plugin", + "storybook", + "web", + "workspace" +] diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/affected-apps.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/affected-apps.md new file mode 100644 index 0000000000..a3a0b085a3 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/affected-apps.md @@ -0,0 +1,99 @@ +# affected:apps + +Print applications affected by changes + +## Usage + +```bash +nx affected:apps +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Print the names of all the apps affected by changing the index.ts file: + +```bash +nx affected:apps --files=libs/mylib/src/index.ts +``` + +Print the names of all the apps affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:apps --base=master --head=HEAD +``` + +Print the names of all the apps affected by the last commit on master: + +```bash +nx affected:apps --base=master~1 --head=master +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### plain + +Produces a plain output for affected:apps and affected:libs + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/affected-build.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/affected-build.md new file mode 100644 index 0000000000..76dc8d0795 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/affected-build.md @@ -0,0 +1,137 @@ +# affected:build + +Build applications and publishable libraries affected by changes + +## Usage + +```bash +nx affected:build +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run build in parallel: + +```bash +nx affected:build --parallel --maxParallel=5 +``` + +Rerun the build target only for the projects that failed last time: + +```bash +nx affected:build --only-failed +``` + +Run the build target for all projects: + +```bash +nx affected:build --all +``` + +Run the build target for the affected projects and also all the projects the affected projects depend on.: + +```bash +nx affected:build --with-deps +``` + +Run build for all the projects affected by changing the index.ts file: + +```bash +nx affected:build --files=libs/mylib/src/index.ts +``` + +Run build for all the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:build --base=master --head=HEAD +``` + +Run build for all the projects affected by the last commit on master: + +```bash +nx affected:build --base=master~1 --head=master +``` + +Run build for all the projects affected by the last commit on master and their dependencies: + +```bash +nx affected:build --base=master~1 --head=master --with-deps +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### maxParallel + +Default: `3` + +Max number of parallel processes. This flag is ignored if the parallel option is set to `false`. + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### parallel + +Default: `false` + +Parallelize the command + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/affected-dep-graph.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/affected-dep-graph.md new file mode 100644 index 0000000000..1f5311aa42 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/affected-dep-graph.md @@ -0,0 +1,133 @@ +# affected:dep-graph + +Graph dependencies affected by changes + +## Usage + +```bash +nx affected:dep-graph +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Open the dep graph of the workspace in the browser, and highlight the projects affected by changing the index.ts file: + +```bash +nx affected:dep-graph --files=libs/mylib/src/index.ts +``` + +Open the dep graph of the workspace in the browser, and highlight the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:dep-graph --base=master --head=HEAD +``` + +Save the dep graph of the workspace in a json file, and highlight the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:dep-graph --base=master --head=HEAD --file=output.json +``` + +Generate a static website with dep graph data in an html file, highlighting the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:dep-graph --base=master --head=HEAD --file=output.html +``` + +Open the dep graph of the workspace in the browser, and highlight the projects affected by the last commit on master: + +```bash +nx affected:dep-graph --base=master~1 --head=master +``` + +Open the dep graph of the workspace in the browser, highlight the projects affected, but exclude project-one and project-two: + +```bash +nx affected:dep-graph --exclude=project-one,project-two +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### file + +output file (e.g. --file=output.json or --file=dep-graph.html) + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### focus + +Use to show the dependency graph for a particular project and every node that is either an ancestor or a descendant. + +### groupByFolder + +Group projects by folder in dependency graph + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### host + +Bind the dep graph server to a specific ip address. + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### port + +Bind the dep graph server to a specific port. + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/affected-e2e.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/affected-e2e.md new file mode 100644 index 0000000000..f6a9518562 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/affected-e2e.md @@ -0,0 +1,125 @@ +# affected:e2e + +Run e2e tests for the applications affected by changes + +## Usage + +```bash +nx affected:e2e +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run tests in parallel: + +```bash +nx affected:e2e --parallel --maxParallel=5 +``` + +Rerun the test target only for the projects that failed last time: + +```bash +nx affected:e2e --only-failed +``` + +Run the test target for all projects: + +```bash +nx affected:e2e --all +``` + +Run tests for all the projects affected by changing the index.ts file: + +```bash +nx affected:e2e --files=libs/mylib/src/index.ts +``` + +Run tests for all the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:e2e --base=master --head=HEAD +``` + +Run tests for all the projects affected by the last commit on master: + +```bash +nx affected:e2e --base=master~1 --head=master +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### maxParallel + +Default: `3` + +Max number of parallel processes. This flag is ignored if the parallel option is set to `false`. + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### parallel + +Default: `false` + +Parallelize the command + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/affected-libs.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/affected-libs.md new file mode 100644 index 0000000000..f9648615be --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/affected-libs.md @@ -0,0 +1,99 @@ +# affected:libs + +Print libraries affected by changes + +## Usage + +```bash +nx affected:libs +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Print the names of all the libs affected by changing the index.ts file: + +```bash +nx affected:libs --files=libs/mylib/src/index.ts +``` + +Print the names of all the libs affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:libs --base=master --head=HEAD +``` + +Print the names of all the libs affected by the last commit on master: + +```bash +nx affected:libs --base=master~1 --head=master +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### plain + +Produces a plain output for affected:apps and affected:libs + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/affected-lint.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/affected-lint.md new file mode 100644 index 0000000000..ebf0491368 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/affected-lint.md @@ -0,0 +1,125 @@ +# affected:lint + +Lint projects affected by changes + +## Usage + +```bash +nx affected:lint +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run lint in parallel: + +```bash +nx affected:lint --parallel --maxParallel=5 +``` + +Rerun the lint target only for the projects that failed last time: + +```bash +nx affected:lint --only-failed +``` + +Run the lint target for all projects: + +```bash +nx affected:lint --all +``` + +Run lint for all the projects affected by changing the index.ts file: + +```bash +nx affected:lint --files=libs/mylib/src/index.ts +``` + +Run lint for all the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:lint --base=master --head=HEAD +``` + +Run lint for all the projects affected by the last commit on master: + +```bash +nx affected:lint --base=master~1 --head=master +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### maxParallel + +Default: `3` + +Max number of parallel processes. This flag is ignored if the parallel option is set to `false`. + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### parallel + +Default: `false` + +Parallelize the command + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/affected-test.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/affected-test.md new file mode 100644 index 0000000000..663ec95368 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/affected-test.md @@ -0,0 +1,125 @@ +# affected:test + +Test projects affected by changes + +## Usage + +```bash +nx affected:test +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run tests in parallel: + +```bash +nx affected:test --parallel --maxParallel=5 +``` + +Rerun the test target only for the projects that failed last time: + +```bash +nx affected:test --only-failed +``` + +Run the test target for all projects: + +```bash +nx affected:test --all +``` + +Run tests for all the projects affected by changing the index.ts file: + +```bash +nx affected:test --files=libs/mylib/src/index.ts +``` + +Run tests for all the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:test --base=master --head=HEAD +``` + +Run tests for all the projects affected by the last commit on master: + +```bash +nx affected:test --base=master~1 --head=master +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### maxParallel + +Default: `3` + +Max number of parallel processes. This flag is ignored if the parallel option is set to `false`. + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### parallel + +Default: `false` + +Parallelize the command + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/affected.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/affected.md new file mode 100644 index 0000000000..874b43a5c6 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/affected.md @@ -0,0 +1,147 @@ +# affected + +Run task for affected projects + +## Usage + +```bash +nx affected +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run custom target for all affected projects: + +```bash +nx affected --target=custom-target +``` + +Run tests in parallel: + +```bash +nx affected --target=test --parallel --maxParallel=5 +``` + +Rerun the test target only for the projects that failed last time: + +```bash +nx affected --target=test --only-failed +``` + +Run the test target for all projects: + +```bash +nx affected --target=test --all +``` + +Run the test target for the affected projects and also all the projects the affected projects depend on.: + +```bash +nx affected --target=test --with-deps +``` + +Run tests for all the projects affected by changing the index.ts file: + +```bash +nx affected --target=test --files=libs/mylib/src/index.ts +``` + +Run tests for all the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected --target=test --base=master --head=HEAD +``` + +Run tests for all the projects affected by the last commit on master: + +```bash +nx affected --target=test --base=master~1 --head=master +``` + +Run build for all the projects affected by the last commit on master and their dependencies: + +```bash +nx affected --target=build --base=master~1 --head=master --with-deps +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### maxParallel + +Default: `3` + +Max number of parallel processes. This flag is ignored if the parallel option is set to `false`. + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### parallel + +Default: `false` + +Parallelize the command + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### target + +Task to run for affected projects + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/build.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/build.md new file mode 100644 index 0000000000..8a398ba7e3 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/build.md @@ -0,0 +1,294 @@ +# build + +Compiles an application into an output directory named dist/ at the given output path. Must be executed from within a workspace directory. + +## Usage + +The `build` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx build [options] +``` + +```bash +nx run :build [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Compile a `production` build of the `myapp` project: + +```bash +nx build myapp --prod +``` + +## Options + +The options below are common to the `build` command used within an Nx workspace. The Web and Angular-specifc build options are listed after these options. + +### baseHref + +Default: `/` + +Base url for the application being built. + +### commonChunk + +Use a separate bundle containing code used across multiple bundles. + +Default: `true` + +### budgets + +Budget thresholds to ensure parts of your application stay within boundaries which you set. + +### namedChunks + +Default: `true` + +Names the produced bundles according to their entry file + +### deployUrl + +URL where the application will be deployed. + +### es2015Polyfills + +Conditional polyfills loaded in browsers which do not support ES2015. + +### extractCss + +Extract css into a .css file + +### extractLicenses + +Extract all licenses in a separate file, in the case of production builds only. + +### index + +HTML File which will be contain the application + +### main + +The name of the main entry-point file. + +### tsConfig + +The name of the Typescript configuration file. + +### outputPath + +The output path of the generated files. + +### progress + +Log progress to the console while building. + +### optimization + +Enables optimization of the build output. + +### outputHashing + +Default: `none` + +Define the output filename cache-busting hashing mode. + +### scripts + +External Scripts which will be included before the main application entry. + +### showCircularDependencies + +Default: `true` + +Show circular dependency warnings on builds. + +### sourceMap + +Default: `true` + +Output sourcemaps. + +### statsJson + +Generates a 'stats.json' file which can be analyzed using tools such as: #webpack-bundle-analyzer' or https://webpack.github.io/ +analyse. + +### styles + +External Styles which will be included with the application + +### subresourceIntegrity + +Enables the use of subresource integrity validation. + +### vendorChunk + +Default: `true` + +Use a separate bundle containing only vendor libraries. + +### verbose + +Emits verbose output + +### watch + +Enable re-building when files change. + +### help + +Show help information + +### version + +Show version number + +## Web-Build Options + +### assets + +List of static application assets. + +### fileReplacements + +Replace files with other files in the build. + +### maxWorkers + +Number of workers to use for type checking. + +Default: `# of CPUS - 2` + +### memoryLimit + +Memory limit for type checking service process in MB. + +Default: `2048` + +### polyfills + +Polyfills to load before application + +### stylePreprocessorOptions + +Options to pass to style preprocessors. + +### webpackConfig + +Path to a function which takes a webpack config, some context and returns the resulting webpack config + +## Angular Options + +### aot + +Build using Ahead of Time compilation. + +### buildEventLog + +**EXPERIMENTAL** Output file path for Build Event Protocol events + +### buildOptimizer + +Enables `@angular-devkit/build-optimizer` optimizations when using the `--aot` option. + +### configuration (-c) + +A named build target, as specified in the "configurations" section of angular.json. +Each named target is accompanied by a configuration of option defaults for that target. +Setting this explicitly overrides the "--prod" flag + +### crossOrigin + +Define the crossorigin attribute setting of elements that provide CORS support. + +### deleteOutputPath + +Delete the output path before building. + +### deployUrl + +URL where files will be deployed. + +### es5BrowserSupport + +Enables conditionally loaded ES2015 polyfills. + +### evalSourceMap + +Output in-file eval sourcemaps. + +### experimentalRollupPass + +Concatenate modules with Rollup before bundling them with Webpack. + +### forkTypeChecker + +Run the TypeScript type checker in a forked process. + +### i18nFile + +Localization file to use for i18n. + +### i18nFormat + +Format of the localization file specified with --i18n-file. + +### i18nLocale + +Locale to use for i18n. + +### i18nMissingTranslation + +How to handle missing translations for i18n. + +### localize + +### ngswConfigPath + +Path to ngsw-config.json. + +### poll + +Enable and define the file watching poll time period in milliseconds. + +### polyfills + +The full path for the polyfills file, relative to the current workspace. + +### preserveSymlinks + +Do not use the real path when resolving modules. + +### rebaseRootRelativeCssUrls + +Change root relative URLs in stylesheets to include base HREF and deploy URL. Use only for compatibility and transition. The behavior of this option is non-standard and will be removed in the next major release. + +### resourcesOutputPath + +The path where style resources will be placed, relative to outputPath. + +### serviceWorker + +Generates a service worker config for production builds. + +### skipAppShell + +Flag to prevent building an app shell. + +### vendorSourceMap + +Resolve vendor packages sourcemaps. + +### verbose + +Adds more details to output logging. + +### webWorkerTsConfig + +TypeScript configuration for Web Worker modules. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/dep-graph.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/dep-graph.md new file mode 100644 index 0000000000..7de42387d7 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/dep-graph.md @@ -0,0 +1,89 @@ +# dep-graph + +Graph dependencies within workspace + +## Usage + +```bash +nx dep-graph +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Open the dep graph of the workspace in the browser: + +```bash +nx dep-graph +``` + +Save the dep graph into a json file: + +```bash +nx dep-graph --file=output.json +``` + +Generate a static website with dep graph into an html file, accompanied by an asset folder called static: + +```bash +nx dep-graph --file=output.html +``` + +Show the graph where every node is either an ancestor or a descendant of todos-feature-main: + +```bash +nx dep-graph --focus=todos-feature-main +``` + +Include project-one and project-two in the dep graph: + +```bash +nx dep-graph --include=project-one,project-two +``` + +Exclude project-one and project-two from the dep graph: + +```bash +nx dep-graph --exclude=project-one,project-two +``` + +Show the graph where every node is either an ancestor or a descendant of todos-feature-main, but exclude project-one and project-two: + +```bash +nx dep-graph --focus=todos-feature-main --exclude=project-one,project-two +``` + +## Options + +### exclude + +List of projects delimited by commas to exclude from the dependency graph. + +### file + +output file (e.g. --file=output.json or --file=dep-graph.html) + +### focus + +Use to show the dependency graph for a particular project and every node that is either an ancestor or a descendant. + +### groupByFolder + +Group projects by folder in dependency graph + +### help + +Show help + +### host + +Bind the dep graph server to a specific ip address. + +### port + +Bind the dep graph server to a specific port. + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/e2e.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/e2e.md new file mode 100644 index 0000000000..1fdb16dc1b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/e2e.md @@ -0,0 +1,151 @@ +# e2e + +Builds and serves an app, then runs end-to-end tests using the configured E2E test runner. + +## Usage + +The `e2e` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx e2e +``` + +```bash +nx run :e2e +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run E2E test with a custom base url: + +```bash +nx e2e myapp-e2e --base-url http://localhost:4201 +``` + +Run E2E test with a specific target: + +```bash +nx e2e myapp-e2e --configuration smoke +``` + +Run E2E test in watch mode: + +```bash +nx e2e myapp-e2e --watch +``` + +## Common Options + +The options below are common to the E2E commands used within an Nx workspace. Cypress and Protractor-specifc options are listed below. + +### baseUrl + +Use this to pass directly the address of your distant server address with the port running your application. + +### configuration (-c) + +A named build target, as specified in the "configurations" section of angular.json. Each named target is accompanied by a configuration of option defaults for that target. Setting this explicitly overrides the `--prod` option. + +### devServerTarget + +Dev server target to run tests against. + +### prod + +Shorthand for `--configuration=production`. When true, sets the build configuration to the production target. By default, the production target is set up in the workspace configuration such that all builds make use of bundling, limited tree-shaking, and also limited dead code elimination. + +### version + +Show version number + +### watch + +Open the Cypress test runner & autmatically run tests when files are updated + +## Cypress Options + +### browser + +The browser to run tests in. + +### ci-build-id + +A unique identifier for a run to enable grouping or parallelization. + +### ci-build-id + +A unique identifier for a run to enable grouping or parallelization. + +### cypress-config + +The path of the Cypress configuration json file. + +### exit + +Whether or not the Cypress Test Runner will stay open after running tests in a spec file + +### group + +A named group for recorded runs in the Cypress dashboard. + +### headless + +Whether or not to open the Cypress application to run the tests. If set to 'true', will run in headless mode. + +### help + +Shows a help message for this command in the console. + +### key + +The key cypress should use to run tests in parallel/record the run (CI only). + +### parallel + +Whether or not Cypress should run its tests in parallel (CI only). + +### record + +Whether or not Cypress should record the results of the tests + +### spec + +A comma delimited glob string that is provided to the Cypress runner to specify which spec files to run. For example: '**examples/**,**actions.spec** + +### ts-config + +The path of the Cypress tsconfig configuration json file. + +## Protractor Options + +### element-explorer + +Start Protractor's Element Explorer for debugging. + +### host + +Host to listen on. + +### port + +The port to use to serve the application. + +### protractor-config + +The name of the Protractor configuration file. + +### specs + +Override specs in the protractor config. + +### suite + +Override suite in the protractor config. + +### webdriver-update + +Try to update webdriver. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/format-check.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/format-check.md new file mode 100644 index 0000000000..8582f2a9a5 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/format-check.md @@ -0,0 +1,81 @@ +# format:check + +Check for un-formatted files + +## Usage + +```bash +nx format:check +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### libs-and-apps + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### projects + +Projects to format (comma delimited) + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/format-write.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/format-write.md new file mode 100644 index 0000000000..356fdf198a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/format-write.md @@ -0,0 +1,81 @@ +# format:write + +Overwrite un-formatted files + +## Usage + +```bash +nx format:write +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### libs-and-apps + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### projects + +Projects to format (comma delimited) + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/generate.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/generate.md new file mode 100644 index 0000000000..033fcfd871 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/generate.md @@ -0,0 +1,93 @@ +# generate + +Runs a schematic that generates and/or modifies files based on a schematic from a collection. + +## Usage + +```bash +nx generate +``` + +```bash +nx g +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Generate a new Angular application: + +```bash +nx generate @nrwl/angular:app myapp +``` + +Generate a new React application: + +```bash +nx generate @nrwl/react:app myapp +``` + +Generate a new web component application: + +```bash +nx generate @nrwl/web:app myapp +``` + +Generate a new Node application: + +```bash +nx generate @nrwl/node:app myapp +``` + +Generate a new Angular library application: + +```bash +nx generate @nrwl/angular:library mylibrary +``` + +Generate a new React library application: + +```bash +nx generate @nrwl/react:library mylibrary +``` + +Generate a new Node library application: + +```bash +nx generate @nrwl/node:library mylibrary +``` + +## Options + +### defaults + +Default: `false` + +When true, disables interactive input prompts for options with a default. + +### dryRun + +Default: `false` + +When true, disables interactive input prompts for options with a default. + +### force + +Default: `false` + +When true, forces overwriting of existing files. + +### interactive + +Default: `true` + +When false, disables interactive input prompts. + +### help + +Show help and display available schematics in the default collection. + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/lint.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/lint.md new file mode 100644 index 0000000000..19efd0e2af --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/lint.md @@ -0,0 +1,105 @@ +# lint + +Runs linting tools on application code in a given project folder using the configured linter. + +## Usage + +The `lint` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx lint [options] +``` + +```bash +nx run :lint [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run lint checks for the `myapp` project and fix linter errors: + +```bash +nx lint myapp --fix +``` + +## Common Options + +The options below are common to the `lint` command used within an Nx workspace. The ESLint and Angular-specifc lint options are listed after these options. + +### exclude + +Files to exclude from linting. + +### files + +Files to include in linting. + +### fix + +Fixes linting errors (may overwrite linted files). + +### force + +Succeeds even if there was linting errors. + +### format + +ESLint Output formatter (https://eslint.org/docs/user-guide/formatters). (default: stylish) + +### silent + +Hide output text. + +### tsConfig + +The name of the TypeScript configuration file. + +### help + +Show help information + +### version + +Show version number + +## ESLint Options + +### cache + +Only check changed files. + +### cacheLocation + +Path to the cache file or directory. + +### config + +The name of the configuration file. + +### linter + +The tool to use for running lint checks. + +Default: `tslint` + +### outputFile + +File to write report to. + +## Angular-TSLint Options + +### configuration (-c) + +The linting configuration to use. + +### tslint-config + +The name of the TSLint configuration file. + +### type-check + +Controls the type check for linting. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/list.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/list.md new file mode 100644 index 0000000000..09742dbc9b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/list.md @@ -0,0 +1,41 @@ +# list + +Lists installed plugins, capabilities of installed plugins and other available plugins. + +## Usage + +```bash +nx list +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +List the plugins installed in the current workspace: + +```bash +nx list +``` + +List the schematics and builders available in the `@nrwl/web` plugin if it is installed (If the plugin is not installed `nx` will show advice on how to add it to your workspace): + +```bash +nx list @nrwl/web +``` + +## Options + +### help + +Show help + +### plugin + +Default: `null` + +The name of an installed plugin to query + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/migrate.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/migrate.md new file mode 100644 index 0000000000..2fcd071917 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/migrate.md @@ -0,0 +1,60 @@ + # migrate + Creates a migrations file or runs migrations from the migrations file. + +- Migrate packages and create migrations.json (e.g., nx migrate @nrwl/workspace@latest) +- Run migrations (e.g., nx migrate --run-migrations=migrations.json) + + ## Usage + ```bash + nx migrate + ``` + + Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Update @nrwl/workspace to "next". This will update other packages and will generate migrations.json.: + +```bash +nx migrate next +``` + +Update @nrwl/workspace to "9.0.0". This will update other packages and will generate migrations.json.: + +```bash +nx migrate 9.0.0 +``` + +Update @nrwl/workspace and generate the list of migrations starting with version 8.0.0 of @nrwl/workspace and @nrwl/node, regardless of what installed locally.: + +```bash +nx migrate @nrwl/workspace@9.0.0 --from="@nrwl/workspace@8.0.0,@nrwl/node@8.0.0" +``` + +Update @nrwl/workspace to "9.0.0". If it tries to update @nrwl/react or @nrwl/angular, use version "9.0.1".: + +```bash +nx migrate @nrwl/workspace@9.0.0 --to="@nrwl/react@9.0.1,@nrwl/angular@9.0.1" +``` + +Update another-package to "12.0.0". This will update other packages and will generate migrations.json file.: + +```bash +nx migrate another-package@12.0.0 +``` + +Run migrations from the migrations.json file. You can modify migrations.json and run this command many times.: + +```bash +nx migrate --run-migrations=migrations.json +``` + +## Options + +### help + +Show help + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/print-affected.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/print-affected.md new file mode 100644 index 0000000000..1ac11d2fd8 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/print-affected.md @@ -0,0 +1,115 @@ +# print-affected + +Graph execution plan + +## Usage + +```bash +nx print-affected +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Print information about affected projects and the dependency graph.: + +```bash +nx print-affected +``` + +Print information about the projects affected by the changes between master and HEAD (e.g,. PR).: + +```bash +nx print-affected --base=master --head=HEAD +``` + +Prints information about the affected projects and a list of tasks to test them.: + +```bash +nx print-affected --target=test +``` + +Prints information about the affected projects and a list of tasks to build them and their dependencies.: + +```bash +nx print-affected --target=build --with-deps +``` + +Prints the projects property from the print-affected output.: + +```bash +nx print-affected --target=build --select=projects +``` + +Prints the tasks.target.project property from the print-affected output.: + +```bash +nx print-affected --target=build --select=tasks.target.project +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### runner + +This is the name of the tasks runner configured in nx.json + +### select + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/report.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/report.md new file mode 100644 index 0000000000..0d7c3480d5 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/report.md @@ -0,0 +1,21 @@ +# report + +Reports useful version numbers to copy into the Nx issue template + +## Usage + +```bash +nx report +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +## Options + +### help + +Show help + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/run-many.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/run-many.md new file mode 100644 index 0000000000..11f3319105 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/run-many.md @@ -0,0 +1,101 @@ +# run-many + +Run task for multiple projects + +## Usage + +```bash +nx run-many +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Test all projects.: + +```bash +nx run-many --target=test --all +``` + +Test proj1 and proj2.: + +```bash +nx run-many --target=test --projects=proj1,proj2 +``` + +Test proj1 and proj2 in parallel.: + +```bash +nx run-many --target=test --projects=proj1,proj2 --parallel --maxParallel=2 +``` + +Build proj1 and proj2 and all their dependencies.: + +```bash +nx run-many --target=test --projects=proj1,proj2 --with-deps +``` + +## Options + +### all + +Run the target on all projects in the workspace + +### configuration + +This is the configuration to use when performing tasks on projects + +### help + +Show help + +### maxParallel + +Default: `3` + +Max number of parallel processes. This flag is ignored if the parallel option is set to `false`. + +### only-failed + +Default: `false` + +Only run the target on projects which previously failed + +### parallel + +Default: `false` + +Parallelize the command + +### projects + +Projects to run (comma delimited) + +### runner + +Override the tasks runner in `nx.json` + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### target + +Task to run for affected projects + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number + +### with-deps + +Default: `false` + +Include dependencies of specified projects when computing what to run diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/run.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/run.md new file mode 100644 index 0000000000..87df36051c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/run.md @@ -0,0 +1,39 @@ +# run + +Runs an Architect target with an optional custom builder configuration defined in your project. + +## Usage + +```bash +nx run [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run the `build` target for the `myapp` : + +```bash +nx run myapp:build +``` + +Run the `build` target for the `myapp` project with a `production` configuration: + +```bash +nx run myapp:build:production +``` + +## Options + +### configuration (-c) + +A named builder configuration, defined in the "configurations" section of the workspace configuration file. The builder uses the named configuration to run the given target. + +### help + +Show help + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/serve.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/serve.md new file mode 100644 index 0000000000..6a87bc9776 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/serve.md @@ -0,0 +1,199 @@ +# serve + +Builds and serves an application, rebuilding on file changes. + +## Usage + +The `serve` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx serve [options] +``` + +```bash +nx run :serve [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Serve the `myapp` project: + +```bash +nx serve myapp +``` + +## Common Options + +The options below are common to the `serve` command used within an Nx workspace. The Web and Angular-specifc serve options are listed after these options. + +### allowedHosts + +This option allows you to whitelist services that are allowed to access the dev server. + +### host + +Host to listen on. + +Default: `localhost` + +### liveReload + +Whether to reload the page on change, using live-reload. + +Default: `true` + +### open (-o) + +Open the application in the browser. + +### port + +Port to listen on. + +Default: `4200` + +### publicHost + +Public URL where the application will be served + +### ssl + +Serve using HTTPS. + +### sslKey + +SSL key to use for serving HTTPS. + +### sslCert + +SSL certificate to use for serving HTTPS. + +### watch + +Watches for changes and rebuilds application + +Default: `true` + +### help + +Show help + +### version + +Show version number + +## Web-Serve Options + +### buildTarget + +Target which builds the application + +### memoryLimit + +Memory limit for type checking service process in MB. + +### maxWorkers + +Number of workers to use for type checking. + +## Angular-Serve Options + +### aot + +Build using Ahead of Time compilation. + +### base-href + +Base url for the application being built. + +### browser-target + +Target to serve. + +### build-event-log + +**EXPERIMENTAL** Output file path for Build Event Protocol events. + +### common-chunk + +Use a separate bundle containing code used across multiple bundles. + +### configuration (-c) + +A named build target, as specified in the "configurations" section of the workspace configuration. +Each named target is accompanied by a configuration of option defaults for that target. +Setting this explicitly overrides the `--prod` flag + +### deploy-url + +URL where files will be deployed. + +### disable-host-check + +Don't verify connected clients are part of allowed hosts. + +### eval-source-map + +Output in-file eval sourcemaps. + +### hmr + +Enable hot module replacement. + +### hmr-warning + +Show a warning when the `--hmr` option is enabled. + +### optimization + +Enables optimization of the build output. + +### poll + +Enable and define the file watching poll time period in milliseconds. + +### prod + +Shorthand for `--configuration=production`. +When true, sets the build configuration to the production target. +By default, the production target is set up in the workspace configuration such that all builds make use of bundling, limited tree-shaking, and also limited dead code elimination. + +### progress + +Log progress to the console while building. + +### proxy-config + +Proxy configuration file. + +### public-host + +The URL that the browser client (or live-reload client, if enabled) should use to connect to the development server. Use for a complex dev server setup, such as one with reverse proxies. + +### serve-path + +The pathname where the app will be served. + +### serve-path-default-warning + +Show a warning when deploy-url/base-href use unsupported serve path values. + +### source-map + +Output sourcemaps. + +### vendor-chunk + +Use a separate bundle containing only vendor libraries. + +### vendor-source-map + +Resolve vendor packages sourcemaps. + +### verbose + +Adds more details to output logging. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/test.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/test.md new file mode 100644 index 0000000000..84d7e9db86 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/test.md @@ -0,0 +1,258 @@ +# test + +Runs unit tests in a project using the configured unit test runner. + +## Usage + +The `test` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx test [options] +``` + +```bash +nx run :test [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run unit tests: + +```bash +nx test myapp +``` + +## Common Options + +The options below are common to the `test` command used within an Nx workspace. The Jest and Karma-specifc test options are listed after these options. + +### codeCoverage + +Indicates that test coverage information should be collected and reported in the output. (https://jestjs.io/docs/en/cli#coverage) + +### tsConfig + +The path to the Typescript configuration file. + +### watch + +Watch files for changes and rerun tests. + +### help + +Show help information. + +### version + +Show version number + +## Jest Options + +### bail + +Exit the test suite immediately after `n` number of failing tests. (https://jestjs.io/docs/en/cli#bail) + +### ci + +Whether to run Jest in continuous integration (CI) mode. This option is on by default in most popular CI environments. It will prevent snapshots from being written unless explicitly requested. (https://jestjs.io/docs/en/cli#ci) + +### color + +Forces test results output color highlighting (even if stdout is not a TTY). Set to false if you would like to have no colors. (https://jestjs.io/docs/en/cli#colors) + +### colors + +Forces test results output highlighting even if stdout is not a TTY. (https://jestjs.io/docs/en/cli#colors) + +### coverageReporters + +A list of reporter names that Jest uses when writing coverage reports. Any istanbul reporter + +### coverageDirectory + +An array of regexp pattern strings that are matched against all file paths before executing the test. If the file path matches any of the patterns, coverage information will be skipped. + +### config + +The path to a Jest config file specifying how to find and execute tests. If no rootDir is set in the config, the directory containing the config file is assumed to be the rootDir for the project. This can also be a JSON-encoded value which Jest will use as configuration + +### clearCache + +Deletes the Jest cache directory and then exits without running tests. Will delete Jest's default cache directory. _Note: clearing the cache will reduce performance_. + +### findRelatedTests + +Find and run the tests that cover a comma separated list of source files that were passed in as arguments. (https://jestjs.io/docs/en/cli#findrelatedtests-spaceseparatedlistofsourcefiles) + +### jestConfig + +The path of the Jest configuration. (https://jestjs.io/docs/en/configuration) + +### json + +Prints the test results in JSON. This mode will send all other test output and user messages to stderr. (https://jestjs.io/docs/en/cli#json) + +### maxWorkers + +Specifies the maximum number of workers the worker-pool will spawn for running tests. This defaults to the number of the cores available on your machine. Useful for CI. (its usually best not to override this default) (https://jestjs.io/docs/en/cli#maxworkers-num) + +### onlyChanged + +Attempts to identify which tests to run based on which files have changed in the current repository. Only works if you're running tests in a git or hg repository at the moment. (https://jestjs.io/docs/en/cli#onlychanged) + +### outputFile + +Write test results to a file when the --json option is also specified. (https://jestjs.io/docs/en/cli#outputfile-filename) + +### passWithNoTests + +Will not fail if no tests are found (for example while using `--testPathPattern`.) (https://jestjs.io/docs/en/cli#passwithnotests) + +### reporters + +Run tests with specified reporters. Reporter options are not available via CLI. Example with multiple reporters: jest --reporters="default" --reporters="jest-junit" (https://jestjs.io/docs/en/cli#reporters) + +### runInBand + +Run all tests serially in the current process (rather than creating a worker pool of child processes that run tests). This is sometimes useful for debugging, but such use cases are pretty rare. Useful for CI. (https://jestjs.io/docs/en/cli#runinband) + +### setupFile + +The name of a setup file used by Jest. (https://jestjs.io/docs/en/configuration#setupfilesafterenv-array) + +### silent + +Prevent tests from printing messages through the console. (https://jestjs.io/docs/en/cli#silent) + +### testFile + +The name of the file to test. + +### testNamePattern + +Run only tests with a name that matches the regex pattern. (https://jestjs.io/docs/en/cli#testnamepattern-regex) + +### testPathPattern + +An array of regexp pattern strings that is matched against all tests paths before executing the test. (https://jestjs.io/docs/en/cli#testpathpattern-regex) + +### testLocationInResults + +Adds a location field to test results. Used to report location of a test in a reporter. { "column": 4, "line": 5 } (https://jestjs.io/docs/en/cli#testlocationinresults) + +### testResultsProcessor + +Node module that implements a custom results processor. (https://jestjs.io/docs/en/configuration#testresultsprocessor-string) + +### updateSnapshot + +Use this flag to re-record snapshots. Can be used together with a test suite pattern or with `--testNamePattern` to re-record snapshot for test matching the pattern. (https://jestjs.io/docs/en/cli#updatesnapshot) + +### useStderr + +Divert all output to stderr. + +### verbose + +Display individual test results with the test suite hierarchy. (https://jestjs.io/docs/en/cli#verbose) + +### watchAll + +Watch files for changes and rerun all tests when something changes. If you want to re-run only the tests that depend on the changed files, use the `--watch` option. (https://jestjs.io/docs/en/cli#watchall) + +## Karma Options + +### browsers + +Override which browsers tests are run against. + +### codeCoverage + +Output a code coverage report. + +### codeCoverageExclude + +Globs to exclude from code coverage. + +### configuration (-c) + +A named build target, as specified in the "configurations" section of angular.json. +Each named target is accompanied by a configuration of option defaults for that target. +Setting this explicitly overrides the `--prod` flag. + +### environment + +Defines the build environment. + +### evalSourceMap + +Output in-file eval sourcemaps. + +### help + +Shows a help message for this command in the console. + +### include + +Globs of files to include, relative to workspace or project root. + +There are 2 special cases: + +- when a path to directory is provided, all spec files ending ".spec.@(ts|tsx)" will be included +- when a path to a file is provided, and a matching spec file exists it will be included instead + +### karmaConfig + +The name of the Karma configuration file. + +### main + +The name of the main entry-point file. + +### poll + +Enable and define the file watching poll time period in milliseconds. + +### polyfills + +The name of the polyfills file. + +### preserveSymlinks + +Do not use the real path when resolving modules. + +### prod + +Shorthand for "--configuration=production". When true, sets the build configuration to the production target. By default, the production target is set up in the workspace configuration such that all builds make use of bundling, limited tree-shaking, and also limited dead code elimination. + +### progress + +Log progress to the console while building. + +### reporters + +Karma reporters to use. Directly passed to the karma runner. + +### sourceMap + +Output sourcemaps. + +### tsCconfig + +The name of the TypeScript configuration file. + +### vendorSourceMap + +Resolve vendor packages sourcemaps. + +### watch + +Run build when files change. + +### webWorkerTsConfig + +TypeScript configuration for Web Worker modules. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/workspace-lint.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/workspace-lint.md new file mode 100644 index 0000000000..d3eeca5b2b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/workspace-lint.md @@ -0,0 +1,21 @@ +# workspace-lint + +Lint workspace or list of files. Note: To exclude files from this lint rule, you can add them to the ".nxignore" file + +## Usage + +```bash +nx workspace-lint +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +## Options + +### help + +Show help + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/workspace-schematic.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/workspace-schematic.md new file mode 100644 index 0000000000..1935090762 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/cli/workspace-schematic.md @@ -0,0 +1,29 @@ +# workspace-schematic + +Runs a workspace schematic from the tools/schematics directory + +## Usage + +```bash +nx workspace-schematic +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +## Options + +### help + +Show help + +### list-schematics + +List the available workspace-schematics + +### name + +The name of your schematic` + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/examples/apollo-angular.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/examples/apollo-angular.md new file mode 100644 index 0000000000..c6818acd7f --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/examples/apollo-angular.md @@ -0,0 +1,12 @@ +# Using Apollo GraphQL with Angular in an Nx Workspace + +In this article, you’ll learn how to: + +- Create an Nx workspace for both frontend and backend applications +- Create a GraphQL API using NestJS +- Autogenerate frontend code based on your GraphQL schema +- Create an Angular application to consume your GraphQL api + +**Blog Post:** [Using Apollo GraphQL with Angular in an Nx Workspace](https://blog.nrwl.io/using-apollo-graphql-with-angular-in-an-nx-workspace-9ad0155c1914) + +**Repository:** [nx-apollo-angular-example](https://github.com/nrwl/nx-apollo-angular-example) diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/examples/react-affected.png b/nx-dev/data-access-documents/src/data/10.4.13/angular/examples/react-affected.png new file mode 100644 index 0000000000000000000000000000000000000000..e1dd4042dd12e46bb23fe26781c469db2460b021 GIT binary patch literal 10008 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 P3` console.error(err)); +``` + +And the template of the generated component will look as follows: + +```html +
+ Welcome to {{title}}! + +
+ +

This is an Angular app built with Nx.

+``` + +## Adding React Capabilities + +Generating a React application is just as easy. First, add capabilities for React development via: + +```bash +ng add @nrwl/react +``` + +## Creating a React Application + +Create a React application via: + +`ng g @nrwl/react:app reactapp` and this is what we will see: + +```treeview +happynrwl/ +├── apps/ +│ ├── angularapp/ +│ ├── angularapp-e2e/ +│ ├── reactapp/ +│ │ ├── src/ +│ │ │ ├── app/ +│ │ │ │ ├── app.css +│ │ │ │ ├── app.spec.tsx +│ │ │ │ └── app.tsx +│ │ │ ├── assets/ +│ │ │ ├── environments/ +│ │ │ ├── favicon.ico +│ │ │ ├── index.html +│ │ │ ├── main.ts +│ │ │ ├── polyfills.ts +│ │ │ ├── styles.scss +│ │ │ └── test.ts +│ │ ├── browserslist +│ │ ├── jest.conf.js +│ │ ├── tsconfig.app.json +│ │ ├── tsconfig.json +│ │ ├── tsconfig.spec.json +│ │ └── tslint.json +│ └── reactapp-e2e/ +│ ├── src/ +│ │ ├── integrations/ +│ │ │ └── app.spec.ts +│ │ ├── fixtures/ +│ │ ├── plugins/ +│ │ └── support/ +│ ├── cypress.json +│ ├── tsconfig.e2e.json +│ └── tslint.json +├── libs/ +├── README.md +├── angular.json +├── nx.json +├── package.json +├── tools/ +├── tsconfig.json +└── tslint.json +``` + +Where `main.ts` looks like this: + +```typescript +import * as React from 'react'; +import * as ReactDOM from 'react-dom'; + +import { App } from './app/app'; + +ReactDOM.render(, document.querySelector('happynrwl-root')); +``` + +and `app.tsx` contains the following component: + +```typescript jsx +import * as React from 'react'; +import { Component } from 'react'; + +import './app.css'; + +export class App extends Component { + render() { + const title = 'reactapp'; + return ( +
+
+

Welcome to {title}!

+ +
+

+ This is a React app built with Nx. +

+
+ ); + } +} +``` + +Nx provides a uniform tool for development the commands used for React development are the same as the commands used to develop Angular applications. + +- `ng serve reactapp` serves the React app +- `ng build reactapp` builds the React app +- `ng test reactapp` tests the React app using Jest +- `ng e2e reactapp-e2e` tests the React app using Cypress + +TypeScript support, Jest, Cypress, source maps, watch mode--all work with React out of the box. If we run ng serve reactapp, we will see the following: + +![serve screenshot](/assets/content/angular/examples/react-serve.png) + +## Creating Shared Components + +Nx makes sharing code between applications easy. What used to take days or even weeks, with Nx takes minutes. Say we want to create a ui library of shared components that we will use in both the React and Angular applications. + +`ng g @nrwl/workspace:lib ui` and this is what we will see: + +```treeview +happynrwl/ +├── apps/ +│ ├── angularapp/ +│ ├── angularapp-e2e/ +│ ├── reactapp/ +│ └── reactapp-e2e/ +├── libs/ +│ └── ui +│ ├── src/ +│ │ ├── lib/ +│ │ └── index.ts +│ ├── jest.conf.js +│ ├── tsconfig.lib.json +│ ├── tsconfig.json +│ ├── tsconfig.spec.json +│ └── tslint.json +├── README.md +├── angular.json +├── nx.json +├── package.json +├── tools/ +├── tsconfig.json +└── tslint.json +``` + +Let's create a `greeting.element.ts` in the lib folder: + +```typescript +export class GreetingElement extends HTMLElement { + public static observedAttributes = ['title']; + + attributeChangedCallback() { + this.innerHTML = `

Welcome to ${this.title}!

`; + } +} + +customElements.define('happynrwl-greeting', GreetingElement); +``` + +and reexport it in the `index.ts` file: + +```typescript +export * from './lib/greeting.element'; +``` + +The updated library should look like this + +```treeview +happynrwl/ +├── apps/ +├── libs/ +│ └── ui +│ ├── src/ +│ │ ├── lib/ +│ │ │ └── greeting.element.ts +│ │ └── index.ts +│ ├── jest.conf.js +│ ├── tsconfig.lib.json +│ ├── tsconfig.json +│ ├── tsconfig.spec.json +│ └── tslint.json +├── ... +``` + +## Using the Greeting Element in our Angular App + +### Importing the Library + +Next, let's include the new library. + +```typescript +import '@happynrwl/ui'; // <-- the new library + +import { enableProdMode } from '@angular/core'; + +import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; +import { AppModule } from './app/app.module'; + +import { environment } from './environments/environment'; + +if (environment.production) { + enableProdMode(); +} + +platformBrowserDynamic() + .bootstrapModule(AppModule) + .catch((err) => console.error(err)); +``` + +### Registering CUSTOM_ELEMENTS_SCHEMA + +Next, let's register the `CUSTOM_ELEMENTS_SCHEMA` schema, which will tell the Angular compiler not to error when seeing non-standard element tags in components' templates. + +```typescript +@NgModule({ + declarations: [AppComponent], + imports: [BrowserModule], + providers: [], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + bootstrap: [AppComponent], +}) +export class AppModule {} +``` + +### Using the Greeting Element + +Finally, we can update `app.component.html` to use our shared web component. + +```html +
+ + +
+ +

This is an Angular app built with Nx.

+``` + +## Using the Greeting Element in our React App + +Using Greeting in the react app requires similar steps. + +### Importing Library + +Next, let's include the new library in `main.ts`. + +```typescript jsx +import '@happynrwl/ui'; + +import * as React from 'react'; +import * as ReactDOM from 'react-dom'; + +import { App } from './app/app'; + +ReactDOM.render(, document.querySelector('happynrwl-root')); +``` + +### Adding Intrinsic Types + +Instead of registering `CUSTOM_ELEMENTS_SCHEMA`, let's add `intrinsic.d.ts file`, which serves a similar purpose to `CUSTOM_ELEMENTS_SCHEMA`, next to `main.tsx`. + +```typescript +declare namespace JSX { + interface IntrinsicElements { + [elemName: string]: any; + } +} +``` + +### Using the Greeting Element + +Finally, we can update `app.tsx` to use our shared web component. + +```typescript jsx +import * as React from 'react'; +import { Component } from 'react'; + +import './app.css'; + +export class App extends Component { + render() { + const title = 'reactapp'; + return ( +
+
+ + +
+

+ This is a React app built with Nx. +

+
+ ); + } +} +``` + +## Nx Intelligence + +What we have shown is already quite remarkable. We built two applications in two different framework using a shared library of web components. We can use same commands to serve, build, test the applications. + +But Nx can do a lot more than that. + +If we run `yarn dep-graph`, we will see the following: + +![serve screenshot](/assets/content/angular/examples/react-dep-graph.png) + +Nx understands how our applications and libraries depend on each other. This is extremely important! To really improve the collaboration between teams and make sure that they can use each other's work, the following two things must be true: + +- If the Angular team makes a change to the Angular app itself. Only the Angular app has to be rebuilt and retested. Same is true for the React team. Any tool that requires us to rebuild and retest everything on every PR won't scale beyond a small repository. +- If any of the teams changes the ui library, both the Angular and the React applications should be rebuilt and retested before the PR gets merged into master. This is the only way to guarantee that the PR is safe to merge. + +To see how Nx helps with this, let's commit the changes we have made so far. + +```bash +git add . +git commit -am 'great commit' +``` + +Next, let's create a new branch `git checkout -b angularchange`. In this branch, let's introduce any change to app.component.html and run `yarn affected:dep-graph`. + +![serve screenshot](/assets/content/angular/examples/react-affected.png) + +As you can see, Nx knows that this change only affects the `angularapp` and nothing else. Nx can use this information to rebuild and retest only the angularapp: + +```bash +yarn affected:test # only tests angularapp +yarn affected:build # only builds angularapp +``` + +Now, let's introduce a change to `greeting.element.ts` and run `yarn affected:dep-graph`. + +![serve screenshot](/assets/content/angular/examples/react-affected2.png) + +Both `angularapp` and `reactapp` are affected by this change because they both depend on the greeting component. + +```bash +yarn affected:test # tests ui, angularapp, reactapp +yarn affected:build # only builds angularapp, reactapp +``` + +This is what we just saw: + +- If we only touch our code, we only have to retest and rebuild our code. +- If we touch something that affects other teams, we'll have to rebuild and retest their applications as well. + +Because this is a simple example, the impact is easily deductible. But a real workspace can have a dozen applications and hundred of libraries. Ad-hoc solutions do not work at such scale--we need tools like Nx, that can help us manage those workspaces. + +## Summary + +With Nx, we can build multiple applications using different frontend frameworks in the same workspace. These applications can share components, services, utilities. In this example we looked at a library of web components that we used in Angular and React applications. But we could go further: we could build the shared component using Angular Elements and then use it in the React application. Nx also allows us to build the backend next to our frontend and share code between them. + +Nx analyses the code base to figure out how libraries and applications depend on each other. This analysis happens across frameworks and across client-server boundaries. + +## Example App + +You can find the example application [here](https://github.com/nrwl/nx-angular-and-react). diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/examples/react-dep-graph.png b/nx-dev/data-access-documents/src/data/10.4.13/angular/examples/react-dep-graph.png new file mode 100644 index 0000000000000000000000000000000000000000..81f04e46326bc57d1ae87a7a5896a3d9ef8e1638 GIT binary patch literal 9941 zcmb`NWmr_v_wPZF&Y^4QPL)m>L1_?>&Y=_mX@>3?T2Vj|a6|YgwZ5Ny;CebwNQoGUu&}U5)zwt=v9Pe!fFB;g z9pFwJR~8JoV0-C5fnb#kF#iSq;5sR5D`R0HQ;08Z?*jh`-PKIJu&~J5ZhzRFuL|t3 zuy~x+Rg?{3R@>R6-UcgY&5=a--*WOid6L$@kWFlCRi^R74@*@t_3wPvc z;s~s7I@upUNFP}i@N2yX6rB|`OvEZ?>Iigkaj^-{Z*^B!VR$j6nhOUJyqM*`|B_7$ zNg9)^U}ySZmGRDwar5YFYn~QmeG9hJ`t#;Dw9k)aIzM=pM|pQiX1b0gu}{0NJ~!A( z$E(?%z@nvolHivJ=6EjR5x5ytHAdzYIwUtY6O}bc4>C`Rs*y>Q%?>GRH?`a>Jp9@5 zo=ql^yQ#w4JPmpg-IZ~H{33p5Kt6k*K|D_NQ@>N>Y(UY8kexcTFg4Y$NGHSTq{fzk zKx80RU~Pg_i>rDXw@_Hd)NwFG$n(+xQj)X6kcQq^s+}VgEYGxX#bhEjOWj%)8Q9a% z!ej0~$U-Z|-w5_Wk{p`K^jO@AJWMz=`!7MdeUqQR4mb!mSH+h68n#$IU`1))=`;^I zEIw<+jxJ93EZtkWh<*$Q5r(RrenLFPsLKYIsG}J!x@dL7b&Tg#fMkh zyse`Jip!-!_D-J%8CLcrk)yj&ks-!UL+r=wJ^uKBzv#KX-eVu$i^*z8Mqauc%e1-X zWao>g_X_zs4a3FFJ`v&kMp8nKMP7bsv3)jCYpCWpJBM_6jR_Vi%G^Xkd5PWXlxmq} z4HmezOUs(8&Mj0OsRo(5I_?w}Do(aa3q);XN4ww$yCL$v-2?5~Pk?f{{K3Szqg4qk z2MLD_BjcXTQr;0Cp-f45c~w9D7%zE_wY-bIS}Cg?a-frz-{jQPj^vc(ePL=0=qqAMg&SVn__nnA43s;8de(+Q5A6aG)lW%@gkl+iy^Tm#NL5hlq7{=~J~TcN@td zijo(>n+iJBiNkc`<*N>eo(GH-rwC_-(Szt>y9RWLP||##EzR@EDNk?EEBmo8qD8d*jdnH)l_89~TTR4L1PLORp%pl^mYWL6cWT}8^4Lv{IZDy$ zpGT3yc#rZ{RZAnTYPpWig$kr`kh<)(cxv*6feKvkUi`DNIpSe>(Tm_&fvi-RY~D*= zIWQel2p3}$5+a^hfwT2H%|Vm-&9Xm!>-GIT*}2A8I{%zU2KDoI{Bt%tVIW>Aj(qgb z294pL;Xa!F4%e6{2St^G`eDn|ybKXJoOh5X9ZM`fu>FrEXR#l&9{bvrzr%9o(c|ayN{)oeXI5dBK;;GnOF( zdz#0XwQUY7Z{(2U#P9{Gi_iDXx=kKU+`;ZA<8@bmy;j9QE#K;Z;?}Ovb7-!T zhk%z(db?oGx%y+ZbonC)#MSlEq7 z(3Z7CNVy%<1Q0LaYkZ+=IT)#|eIz!?I0Fe4(#UfqLs&vFE))XojV2Z&^&RQxE=Fz7 z$W&fwris>4f?`1(yob}GA7jw_aik^Blc-qtTl^1D(_Pa`w2O_*zG~^hEYijDY006NiNYe8ity{hbY+})zY7s&BD^Rkh)Ce;2|lg& zu!e~$8W@aEmcn?;y`XAXRIBl$WRN3YeDD^+g!Z5Z_JZ2XZslD=TRaCBzElN?qsOAA zU18+?zx>gcWVR8`QB{0@nkR(le%|e^Sj;^>OP`ANeGLQQpS9~yWXGWki1Hh=mtca$ z^1(idN9CD{U-$CQ+Y zi%W!rr0v}Sz_|)>i)8Kn?MAH<=SM*|S*8}@{g{-LQ-co*w6#BrAT>vd7Jb;<-m>`E z%hdIw>s?_TfOEnz6C8c{S4BR$0g2xZeAz_Ynz)ltbx zG;|-RLqD=;$Ob#4El5LiHQc$ukk$3*Yw;maGFc)^{-WyTtU0cuTkH2)X>-|BuED#f z!t}w{@*$x*Buslt1JZ9^OCsBRFk~n3(e*0l7WJjVZy2Bo$@nvnwb&#^kek5r#O731 z#7x_~`2;S{{apuE;b+{-R68Mmi-ZCibhW+tF$N1#gP0a);*s6G7_R3WX-8Z_?`91mH|0_#037r{$MUrrtPc;=fszAs5*ylRj6`hLj0ddlKW>oTVvD zv-rzX=T^dnE9o{1PJ@H2lcspIQaQAnp{2b&HO~kWp1pckEM`2I6Q{x}w%BP|mE*bK zp;^65n7$XqS*Apitx%aX(9HVkcYr|g*_&8FdBd>R3bO@1x{hg|yIj?&nFd^HEn$@g zOVr;!ZA&4STJY_!8#GQ;f~Y&6k@rz~isv`47I|yj6t1+a)hO&MKV4SWPu%c$t-JMQ z_^*WvA4+j&go%_*m+R5qDUbQHWns-o%1N$)xL|>ncX2Ej?a1Qu%kHgxdi$9IX0)}m z&&Neo$6uyrz6+UF`O?B^j+)G}{a%tM;eX*@<#`xB?%>Uq!Vj4zd%D5QJfWBGA0x3b z&MouI2-CB`JBxnwA6`ybkI=h#l#s`u4`(qc-Tu!up~Ptklb)J^&p#=V-i@BwJL9IRZ>DMndMMM@{^Grm`C^*%;N~{O zQhw4rWu1?s+ z3x()9o~eN0veAw|XhNSiRG=(ns387vB6^F?ct5*;oj58l_smt-W$h|Kvze2qjv zukh(h`tKJ%;D!&O4}ObQ`|2GtW~m8tRr|6b;e7wCm+zDpTnH?EK}qmiJzjnarjQ&x zg72WLAv`A$3=t`|(L?i(fjf03M!fWy5ALEma9$+Csdx{(YbIPwzWNMUxCrkLJtE(4 zW|j3OC?p`=Ury6KI6c4Wx%rHHHq?Z6aA>vuj_12Q8T~9O26i<3#6KvqrHgI`^qvh9 zahDi2FXcKJ1r+fKQD2KN?)6K}+0eWugqE6B#p8$k9ruViMqi z4853|gVG>qKDV$a1c)0^l58iC9_`F9K|?o-YoPCkh+1q?6I?4M%HnP8qtN44fx@Ve z<}hp%p2~>1-8HCOwoVZTJp(%?mHiPLhRzDco=#Xie;iPU2B+W`5L9M75NQ5Yf#v;D4w#ZebJ{<5)!sFEnNi2+<*;!@HOx* z(n135y=ENpy{_xs(3>`ah}V=*QS<7=*wC|s6<{> zcjV1ptdb24B19)gexlf1ieR(xWH#ZMN>m~RQUx1Zlz_o~#%J92y`GYs@76qYFh_x@Fpl6o2SzkxpSUYbQ?!w~H|pH9-dC8e z{>KlZe`UVP%GmZ;H#!bQ9EJmn?Fn^g(O;MMjVLMat8Nie@$7M(o-U;z6xndm9azT_OiT>W5-l#Y&N~U>#_i;-d*;v zqW@`hwP}6Bc))hY3P?lZCLDx)M9X}RLg436Wz5-H?i#ezvOayB0$M4A zLE3dHp0DRg&BE-)emoVcrYrYvf;9LK2`K@KhW3nGwHz8<0|LPqh6l0lc43xTl=$Pk# zMBMBQ=iztAWB-5DkUX#_-asHMT{P0N!V`i^l7+lLT7V0j)xND5Q+oXAF9hQ3>^GD zVcmKoK4E;b{VGn2BJcvUO@Br<9eQ(BONGD#`aN6Wq)U?XHstDj_{#m>BpuV~ubT^{ z#9wc3J64O20BP}1;pq}Jegi!Mc7xlDEKsBnh?xgRX=L8B!^6`>od7lMI+GW`xSX7* z81>08Y#cFSj-fl|Nx#R&Y%f&|4GrfVZ}$?ZkZCz?1zT&u(>!-31h{p<{pg+YKs2z! zm%AvZwNwDxNMTh9nQ+Lk6%nHqHjA1fc;<1~FJ(u-z|GBF8&2_>ABr=aktB1pgV3P- z#ZQta6`W>kabImK?@3B)WfCv$CC*F2Dx_^29#~~Q93R|l28j=X?iynaOKFwXtuhwr zgV6frk*uX4n;-3w1P$jKg(iiDBgb@SD^ycU`!?cnFhe6FsAhMvRcU7$o4)qrxS7Vl zlNfKWlNrB9UTxhrrVRE@PWi@LPC5Q~x~im!j1oi`JKG#@jMYqg64SmVf(uLarVF=)^5bzQqD}O0TwPr^{}i`H z=mR_hWPS@Y;KjE@;}80lbv#G?xg{H%)wj5V5h(#MkfFGL<^L&wzN7$UeUkXUiyvFiI?LYS;&XkHmjNYF2QMgI7_@ZHI7gjgeEmVC9XOW;k=W>Dw_ zT%4dWD(_ax_jQ9pWS!o&O`&v@7&bEFV;LJ)XsJ@}Sj^ZY03zGdAFUcwU02-Z6%`ZX zTXIyz+}VG}b#G}n-Q(OWc)L;Hl`IMNlj*gN_!<4Ra@tHZB8vPzUEL+V2bJ90iP2?0 zqI)B2)U`~A@`?w#AfxnD_vXjC>WWhzvqi6KQK@KGv-ti^-J>zsWnIg_%veogJTgtqRu z5aDpyjJwHl11p7x5=4lNOFbc+gTxM@kOH&8${^cKdQl$cUL9$#E1QJE4t(BM_Xuc` zUAt$DTH;v9q~|@)vs|B9JujJb&UYwtKmK#v@cw-)-gD+O2gR*>OGnB>H>v=$nU*8lLpqdX&(qqdVapoL0m^V$9a%gcWL|GDVJ)Pqpoebj#3ios;go>yLtJIAN#He zyDm&W%K4#HeLa>&LFJgL*VF#Ux!R{ zo6t!+5zJR6ufB}a5*R`RvlOPq!FPwrx(DRdP5dDnov=wMDPk`LtzWl`29t}oW6mUH zDd-lyYRkO#EU4smHVdtDC!wv;bEP~YdQ%pk8qY#LjDU@cC>WxhBIySmeT2RWNi4p- z5UE9f8Kns@M`jZElpx!SJFgY=-(FGF`p+}{!h8xWuon?#tKJkxCFArmz|pH4Di@xz z%<>*4XK^g`b+~x0v0qAXxTMFPM6b ztvQ&eR#hyJx|@0~vMqv3_G^9!i9gBjSe|w=G7-d@eYkAJtsQY>==(DQMSe}x1 zOAyet-g4)or&t}kmEQ!K55A)@0hm|!2nT^_;BI`3`^Tx>sN*42bA2eeXojlUfZfE7 zD!o6^C9+$8v7AuJlLwl6jWEI6J2rtJkCR-Q~Gm@w7RYxK4@cunoBq0%}4(?WjwTU-71NI7eKO17*2!JsJC%HmKi8hh9cWfluzxYlLPTz7MqqW`rw;Q`K2#w;Um+sf!CHt`k_hGRSi4_7!p`YDmK5K zNU}YZw>!F3q)EG?*#Xf(t-^xY@8)_Pr3MeSj<=sW)I5e2+##dS?S+Mwm!1e zP`<9p<@@E&(>O{+*PhT{YB|yvvtcqtz3;eVu_Y}vXfmq01x*3B*9e&at#Rs_Mqkniz5k)Ji)jl$U?iZsp}z<18JTRmYbv2OCh772ka-2y^b8 ztHdUdI!R88$iu&T5IyK9f($2xMe&8A933|j?Is?5I|e&F4XM^Cjdi1R(Bbg?*lCH! zi7WBhZAgKHXkt|ZVH-{Fz>vgd{RG*jC>QkHNHNrRrMR4Cwex`U9?8EE7ELN1eq#D~UJGRk#zMTxk>8}D1 zEh)#sGb-Lbvq|5GAOUyA(!n6RPN6cD?NDA{96)`xv&jh9Ip?k7Of7hL_Hye z<}*rODORj%@T<4RLp1~94I)rR#9Wy7OQNw1shSM}E27~a!^OVGpcLhRSU1#wUT`Hd zd3soL--CwK?8#h*HZK=uLK*4@;n8Y;1fXE-YhUf^7MDWBchNscQqfMa=j}U?`yNTf zK0p}$FJYGLU-(V^7njvsZVw^2{>9z@8nypl)wwEA*W{Gs+;K_ykS}p0Af^(7?W3)U zQ5%YDPu(8%QZx+Y>Cw%dvAjZP%~#+L2rotLy#cvhtsMC?AU$gK)M!b6!*U6$Lj$^G zDMiW3)D-TZofnLhXfuD+C=qgb`t2K!5LG^WYC8weA-8884xfqHkb_Yxy%`yA-$p@t zPKhXST&x$J`g9vc!Q0^L&){xRZ{;y2L4rGr$VUk@kQBQYsxT5{XiLWK$cX z%oO7$MAa=FaKzWwOebOy=kQsO9XZHs;z&nF*Y<{~R|N_vo4=lQJv}{5*XJ*bIDUda z7eyu&j{R@>4afiq;lP2-B<1!|{KZHoYiOdw=LDcR5q(@v(1Chvo5vRVUJ-{Z1qq(5 z^XO3OwGvsX3^4hgoQH ziE7s!cs8Sz{|b%SBVT(U!II2M+EMNzhiBhkFL_0xt*yP(nKD=Pk}jQ)fgNekF`V~A z*(E@yS0?DxU0uC9o<^`ttBV+(tzjde=&^|E&yuo}F_7_CR8dvE+xR}?G4M_UYilLj z)+igXxRu1^b~@`Xet$=S76H?4elK3U=(xs=01NQU!b0oURl1eh)^D#ZH1hoeC&k0Q z2fVsDs2_<7Kt^uxP3u;urNhMmnvx_44I0)k7(Rw`t(Xq?><*`(B6Lk?ungg|Bw_PA2Z0@Nc=FE zM9{e8%YTZepU;C2N-XQwnW(ABfSlGjbR+O|&z8Qh(MmL(P!$5r$G*;?)#^nSfo)VR zpFYJdeA)j?Gv8Nj>uB$MvlK9)!kvESl+Fh}8@~ayV)I^4fXjE%q}*Qp#f$IpTocu< z=HITGJ_N8MNAa{?vXJ3xy?nMm)ms*n37At1DN~si9}|$(GE2KRJ605%RT1@StZbJ4 zT9vv4dh{Ex49C+v&V8w<7Pafe1ksSa7JQTRY>AhD8ZLI~O>BfLYTeI|{vN#q3q$~U zCoq5dfJrR0#V*X{hF;6`4Jsdp0{Stiu&+6jB$uqnqVCPy`D}y#Aqq})vOU%5$7YBP z&kkwMt@BzlGBj*B{$ma-^LsJdJ1_}gK$U%gw%?lD@!ksx3i|C#6RrVCHD_VmY~d&k3U;Vit$tvP2}A2ft?Sdf{gB z&oij-iHKO$xUtMg8qjh1ewb(stm$`5Kz_hUUeNKRB*ELS_}cszFyYeTV$u^%YG4!S zRJ%+>Y;euDkt?Ar9k5pkhW%j{iWgfCrr+sFa{0=h0q%fS$RupU8_RL&zS823H2K;d zVSDKHA?tLCo;=Wz7tYQBTgXlu{$62_UCoq7eo1~^9fML8&d|ls#li;Qb#bi$X|AplR5)Q4 zqIG|O5Kwb*xb*|2BM>-o4Kao%O$MS=O!+rb1ly#xT-;C>v<{7YXwul2CEH6`t8mF&QCX2amGdR zW|>z>=H~LyC%+kZn6nstM>5N%x2*E1Xw&H(@=lY+0Eru+=B54S5iBW+jVP26AFs~G zF!qdkQUj>_1;7YcA2{~W7+bWcHm-hn`8b*R_EiJ9N~|4g=jZ3Ql6;6W2s7a%76y>H zg0Eliu42L;+KhhFzPVgeTI+j%xYtHL7jm&3e1TbcLND#kCWJVnt8@QqE1A<_t;nuV z055*-yE{wTL_|j4TKr;P+KNKfhY&Wfo9in<0fA2- z-3UDZY%Zb!L$>srx%*)Twv+@^J~Aa6$S3pWrsCDv0<^0ZsZBh%qKxStuJ=DkyxgNEJbnnxXEj-2B#E(V4Cv36qbt_O0|FWtfP~&sX*}AkUfhPa z`!-#~GGIVvjfCO;GB8S&T|7`A7=de552pfr71iV6b?#-nWJvp#cab*1O zSmb=085hcXMe>xQi-B-adCzrHyzE>w^o)2i54Kac1~w5r4N`2tg0!Tf|Jwd3GPOCL zyT(Ypeat=WHx~?`murA_hG!`A(SYPgv}(72!V%;_G*QZUWHn{Ag5nA4&jt zw%-1!SHEV8&1=-tco2NfOF+Fk%;d`_iS*&)kN7|!b2qp8?P?%0&DNz$h}A6%-F}0m8yD+2=!SK*cY*Tia7LZHT|3QG67@ z(|2l@l7Rr5NAaCI7>cu&?PulVBVombpa-5`yAZ>~qm>yZ`6azFekNZx_v~1D;cvNng{fz3K9xcdb7wmQEcY`sO@|kC!-8D+@kUx4op+<#r#nDmCwD!-|R>Sz@6mO0+8ov-0$+2!=>Io za|cePXvtaKES j6tL%mDyeg}sh~vLPKJUHTp|OJlx9n@P2y;3bauzm{QR7+ZpFwRG z;i`VU?3ho=k>H>`wyEgyR_hX@VPi7h zR{Q&;V0rq|cs(%i#fJR#>5@Xg5$x)C{3#{PoeZoQDsO$5dei|MaLHklT%X~& z`WH>A3)TieK}qt!I<>vr0X^3c#&yjPIs4q zuEM*lEMne0z*UEyF2usjq9)mp@8ZTcS>$12XrDGxDS%^k?HPwlx=tQ-ai-iJXed?| z6s*tq&9xh_|0aYNTQD**+MpZeBZwbL0_P|di-3pt9LEn`>3P@Q-mY{$oHEa8^Qok$ zNZx%OD?}dQsOIw3YY_zp;?x`fWHT&03D^DFX^fjWf&lk4zs!)hJXP%q90;xP=;j0g zXD67giL?s~Gc%2vPH{YVG0$bl%|{upou-SOUXgl|kGLXDr;D2<^*excxSZJyk+N;Y zt)C$qXhW0r0jw5qHe#jM{jWm2rd(?*gOA66K(nTF_rAGM`i~z!0M5CHAaqrR7QRbQ zr_CL#abIZd1P79I93mdYwnhX22Q*?|Hje|uZh8bu8-OrKg4edU(8e0D&Q3AAwC^(4 zbhSR52P1&g|DRuE0d(^J=fkak)jIv=u9W2FBqOhOg*kvv(XiB2byP|qHWB{=j@c>- literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/examples/react-serve.png b/nx-dev/data-access-documents/src/data/10.4.13/angular/examples/react-serve.png new file mode 100644 index 0000000000000000000000000000000000000000..b73ca2038a61a7915a20721ec775e925baf0ff8e GIT binary patch literal 35187 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 literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/getting-started/create-workspace.gif b/nx-dev/data-access-documents/src/data/10.4.13/angular/getting-started/create-workspace.gif new file mode 100644 index 0000000000000000000000000000000000000000..85a97af73b29af9a4476e2b3d4d22ec1a1b05eca GIT binary patch literal 1939743 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�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 z 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 z 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�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 z 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

  • uQstqiServug4UxyNHU%O6vPE$(wMS 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⁢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�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

    0c!9@HMhZ$NSw`@Ac9y1gFp8TGsW zwxj(|cSzXpF?~FL$}8X&VkGtr+EPLQJ*dj&TuLXu=-AXb)D@~}4vC45;Y@^9>r|1t zHt{8TUIyX{d!is#tNx>J4sxKcM;EH*(jh6?B5yjgbqnMuL@jXjE-)a8=~v_EfRI0W6$s?&-Kh+1p(NI&^-dNlSad{_UCbM8R{izgnvvoAjlZo6gb+zej4- z&8v*fn*@22(ku+q4Cd2;ctTfPdWrcWe0Z)v&|MXGyxGm%#kw9)fF@LG@Xd))tBuW5 ziX!{0ap@Rm*`jVair#;V3`E}E!2G=-)qKT;e$BOzn15Fr;P{@`q-g^~hguis`k}G5 z-z6Xk!U1G?vGB65z0dmfDvvnn6FzcP35*jfng7}lyOHw&Z!NudgU1pKAzr+5g=~(i z_$gZJ;;swZd?j(U=9~xfe0?eTSRjHz;x_)bpK1{}fY>N=D;|J+m&%{s;GzfZTz;TT*IWgWgLpToHh zMDn3_p%=a(lkU{hNYvmLW}-Ect$FgTJ#rb6C$W6?Ik?KX>Z|=b%Cu3pf=*tquN**( zF>H)~b#HlQa0J2*Op?DT1p|$zk?ns8P>)Dw-W?gMLq~#rPBq9$Ian)-SX(llU4|sM zeZLkU9rTi<90|gfMMus3t*Gm7GJSR&Av5t=XCmkPV1agvTl3KAV*cRoacbY5^*O)K zM=)E6i)Tj*?^9$obh~;EY>*0J0^(LMg0cI3JaImnOCHy5osOI1&vk!^eRjwbIwFnI z+~?g&s}oRd)E~rBtu9x@v84FU7Pvu- zjmKmtBvJkM^?HG}DsXR+wz(Mqy^*-WYoB7LcQ9Gnip!8-5nssdG!^3;55e)zt?OsA zd86%i#zWU^^~VfS$IJGTJO8D{1@=$ zC&4C?Ur_s}(EG;zu+AwNYcZeAwt%K9w$Hl zc}sP3jN-XB?s?qRyf^>%xWe#TH3Fyg)o|7ALQ1bE9LWh21b-g~2G%aYNh=~4(R-IxS) zbP8z5U3^wDIk!Wlostp;l~Jvrn?qJ9yq}`I=e7FbhyH008lYn+Pya}(NIDdSMq_aN z)K3lnpy2%f^;2mKPYtRK>#Rod4bP0~O_XA>u6KsOO;7z)CGMXCW|-)NVqX1M-%=Rl ztU5;C04U@=ajA>qsl+A{11Ts|m#~yQIgLuG^niIyEV<}Ug;$%qW?CwcFs=jYgvRXF zWuaX2y>g-1-GBP2#`I*n@_=U7m!*zp*-Vzqipg{WcKenaJ!pi?2v*8QWGsSr0s1hR znHY%cm)TQdBZsfgs$T6=(hmnhH?7(v=3ZAceEn}f)fyG@c=vtkA2~eW`$juMKkG%^ zx5WFp{_T)dZn@~I-Kd6rDz&K2SU;2E!9c1-ju>>Z)RHpY=bQDCmmE_40Lt|13R;1M z(i0gVwh*%_CC?X=9j_9TkgY+hW z2^;dEQl9HWsYW=idUc8XnQXpCczC}HIv&na&55$;HbO{C{HP4Is7(KBPoRzgEM>#T znt&!e2Z2)&)CXGKmxyAL`yEdXaP338^s4m%iHRB|w&7?LsU_XU25BW9@(8YK*=$c0 zMGOs%9a{~J-%P%$YrS10g+<`~mD6EGb0mpnh$a=BXC~fN8VIE6)r%SA<6IcGJL+2>EXN{zy_l58n9mOfPp{S{X{K`yHJMi*x?nuv2)6QUr}OX z;a9D*&h8!T#Ky^Y{QVa@pPy4jyl{sNKhm#VIR@AJ(@)n#@6v@P9@Bqs#KvR)m38zd z9DwE+8Sz+{_j)-&D6Q7J3&J$suw`ybU|AwZ*u}BI#JdrXsaG(sj zMCPS+l+@rVT3W9UhLAVL=11iLv5CfAN9%KUkepd1bPqSD;MprSd!Fwb*E=&ub!f>$4nO%gSypqL=Q) zXJ)fYYy^##a}j*CgIJa#_?74l&M#=e*Ji7Olu5SKsy!uQx%VPJ$-o|l_eKVG2aONd z4xSg_r3PWA0t@nEV=rtu)Ga&ZSmN~CP&3(2S|o+iT2AO#JZX7SzSPuGI&Qmw7?L

    PrCM#w$%pc7Y`rBfH~TapPraa9}crQloL)GT=V> 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%0D8>qr7c_VA%TrauQl%-+(6^PllZXDaR zV6c?g_ck+Nqu`?r_}w4caU0jyQR8u)Jr^8l(QV^Zoh3Wu)(e}Y0v=ymr#!2H?vL(# zGlAyJ0k;p!vyx}NPqU^{v*{hNh6$(j9-o*|`(*zfw}hIqJXA3GhNELh&7c&1f9bGj za@(Bl3(J37EK%XizfQ7#j-TBnvM|##F=+K#xLI-rdGnN5@&fZ}HI^)UGRz{+a-e$0dQ_^dw zljD@n#xr8!{G<RYWNy@rOg?a&G$>r{&TOFH5(V;R2?XLbf72sfzXi zxh|1xF14W)))mH*2p^pvH*c`=o%Y$fFxFJ z7x##iKJ>InSB`G%kA9>a)Bj6`v)?~F`0_?6eXnCzmzzzE#a1ml5mCD7T>8B#`iAuS*s1iY zPz%EJ7ASq!L$}FY7tbD&@L-jMhDaC8<$g((4CYcv?bkX@_=ncQbl87j`_Wrc~(J+Qn}ya-#Jwa)U8sM^O}slYpaRjJQwHR z2KN9uwR5ILtg1OIdiLb7`h?uPM$Wui108m~ga^9%4pG@xK5cF67t*P*%MTh5>?&)? z+6QUY;;BjfFDtNSiyzio%vVTTL(T8kDTVJYTC#`y+J-)%rW>%}bK3%p-Z{`GB;etR8)(uS3GPm=6XeTUtLai3$vK$d9$Z^xwihd8~X+GKY4l z&oKXurm9hUGg4pt^ljoh!&()&=|z>9mxoXP(<@icy;iAae`e4mztW;EH{zCB(>*?!10z1>WlQCC9VmcfLdOrS9|M_m@$rCc1|v*$Jk?abpIf2uQpF52K=OyublF07ytHn^50~tiB85)SN2fP?ZPK4W6Rf{ z2r3SUNe>jDceb8fC8cjQv5!wN#umAI{1YK=y9wGCLtcbExeL}<7Nc2?P_-YYN(;XK zoUSq{9ICIv|IRw;=ZjMIerKIzH4G+EN-3&Ha@fsbdn&Aw>;JRK1hDtFEk|Yp%8@85l+9Rk*nxQ2+aSeRxlu#nJ~U+_ zHV3m0M?IK0^#k;0Ii=G&;1c6xN{*erFN6!^*vCGWTF!puh0Rcb_zZC-IhWs|+hd`LHe}&UHKN6$j(!ko8nte} zR?E(w7BEy4c%wgPXEM{Tul^DKE_>0BX3no$CDI=;wTA4i|(<%|x!pF7sh}3itI&jjh8qde28ZYcdgi z+-0_F=lnZIUA3pHe~O=-QOM7&s=~m+dC}_4&k24&=B9TXo|A~ane-)by5D1M^;^)< zY_8D_wV<);nlfg|w<=>St!qdV%b~&I+acQASH44p##x0Sozyz{T_YU#j+PAubcfiq zpRMpV4+`kW`?VabrF9vCSpu^3!F-T!(-Qbkvc^Is@4rofD@-s5Sr@4uaY>K05EI4R zfUXYNDV<|2<>oER8Q5UCl?mVGc>aRY4#dVnCHoB8*}XBBJ1xU*Y-W7@WyTs78zR-C zAlBooV0d+&pF>eW{X@ZOAA_wmR$$t@U|~Sfi0L$2n^im-KCezxiqJf?MvyI+Fj2Oa4nw(|o0wTUCLd9bFUR6kcWz zWG-kHwK)4bS-ms0e|zt0yN!6v;k^C3ICHPUji}FC-3?Kh!o}|r*s>ViBALuKc2Wd> zzLcIvbzCONRY|LJNIq{${NzKMY_|IwqsSlqe@(&(r~f z5^S1CD&&u`)r!C2b}r&xNa;|=nL7hN$<-Ot=0kg_AFH#kMVmxDdK?3@*YyqEs;|bP-Gojp#jp4~^`5XmGyxj}=U`!>+bC*@ zJz`Sw0D|t5m)kL=KSj|`NFsnd;+>eA@YCgygDOz~;8@6j$w1OgSkIik&3nopbrJ&Y z8s~6Vp%EVsPR1lwiy$!&C7eeL6$r#rG^Hh^4S~D~yQ1sdMW?BNY;U__@0HAf4B1|L0?hHEAAf9gI>NjMOW8{2S=O`EKbqxZwgLw+7K{w z< zf@~-`7xB(6T^=6y@ zyAcLkcs(cTbe>j0mxsxH49yI<#>IM8DI#4Y*=r%E8oo%^jwK5o3A535oG|m>GWCt! zF|69g$op*Y+i<Qh@C}%cD|r#c4MdFilMBhlZCi(r5pVk)C{Z`<<4QA(6-= zw3I==vCRO0)HaH;e)gg()MFO+VlrN<@r8W5TE^_nF^0SCP^OlF@J-HOwVZ?*^4TnK z{m93;>%e+*F58~6^5xW~l31r3SJxDTOck)dyQgS1^~b9_uU=kT(pEx*2K&A5 z-CpAA0I@cA9t->;!mi9|<0L1J%w}2Np1t|@gzMxk-lgr3IFizw=w4L3Bp_kE@I zgXIx2pFEnITfT>U{_-jF3n~Dl8^}l2r@FuQwQ#mJLmjsx^Qhhs_Ko~}a(ZM2_H87Y z1G4O4V<~i0+l2wWVpVD2PIc1!9{-#^**@uE$+S4N*H;S8ZW725iK<}ICFQ&ggTln< z_oR!gd#hg=MZl?SlL6vyAOt9T%`i5=7F>XMY6}r5jM7C4=6XC7skh&$xKVriX#)O!LGF|t!A_vm{G-Gocle~?w*lhF zEJ}s$+4wYXD9M-RD``ViSINj83?3!P(K*{G)Q03uu$=O4>WV7fKwd5OZCiSixfaSC z8=OKB7v`q^LBt>%49nmAhfMcNY_)!K%U)TVEzd(opUAMrxmxxTXG93fGx-81$)ce^ME#?`Um}00FX0!yKdb$#VDM;gd$Z#wiOx|w-97{ZzjANd_}Vky z!m%rPr+25=E5D;QH{LvCjP{!V(-e{%0p!Jfh1VJ3^?VHr!@mvpiJUjMr0 z+;Y9zE3@j)2jzdim#gmocvN-yY5)G)x$=PWd$Ef0qyOLE)2au5zgGSG`|IDoMcF?P z5P-fDz;ps&LjyU3fv`@XzzI+&=O5_A3DHRM7(*8G5ehhDLNxa}|=G>)2T-)mf0J*ye z+;MUU=t!e;D_2iy*zpYQDqWCTIx_xd6l=&Ygg4uhOvvS1beod{P=cx+GOrq;1~siR zcMuk4O#VVo8>rYrr~sD)ecq=DqMHNQ-AzED+G($>L|4LLzeTX1utNBajeJ zT}L^=D{!%R;Sudf==^H9KWAADgf{g-M?6<}ifFvp@#N^{k<>LMRHKP@D%6wXl>zKl z=tCt`X0)a7(u^485Rw?{$q_ll^Qb19w{7W8-iz?O*6*$)2T{!!bPbd zxKW-EPu1KnC36z6?}#|if{cC_Qy&0@m6Ge+Q+cARDvV&=1E4nGLDBxJ86he+E%4oY zl-|AVls#9QSwQVPw*6lj~k z#Lq~xbSnwE3*d$8@M*$D5Oiu?GoqedrNEhinHMrd$Z!S?be9<=FJwa0rk?@%&5t8T zL0OqhN}8*C>A93p!~uh{Y5ar7$ZKUgV$$@gj*a%Z##&u<*uSliZf|;fFO#T4juN^Z zX#CZ$H(BbaA1ft^Ef6eG1X%5iq<<^yC+mmK;1F^K3?w9>I^IW$uY1}Jxj!cP-|F?T zHKdHzql=bDuUa3;Xkj4RE09YySUi&h5za3O0&7#rxKrCrcQud^MLLQqlrE81?IKD5 zRwr$CgI;4lEoLOCE5Q9oX`6}}j)2=*8TY}E?i_VU>k=V5pqK4e5(pPh!%RZsZA3yP zunVg^k$N#5b)kv6u%QE&PrD_~@v0$+`eLupQa_z=PZ?*%#~ME}OUJq0jia)p9Um$x zgr+GZf8>Y>ldmE$YNk8~9do!*L28VhHa$5^67S-u%uhMx$f&2i5j^1}d!B5Al}5Gm z-e;^_jI@df;+%8}9>9To4ypx8oWhkfnPW4MpgfpgM4HOFbqQX_ew|yhsMSu9E&zZe z?0U-Ir9O5y_T!`;D1hk$Wg|FIng&!Br}nlG>6!?g&_FE3Cjx0VWe4$ed_TeclmQ(s zuQOT*(<<_cycq#SUh{vfF*V+x6YHb;i*h-c*roi;&*z=udRw?qusx--VB z^7#@#`VY#qLP zO(ug7YY$bv>!KmByjJfVd5W;D#P5s;eX2DG=T|;fmAcXcMTTvlyn3HJ<==*Pd#rih z7jSMmx9Jrm_&hJB$#+vVq}{Z5?5!-Blsxe@BMHccQ!P$%ES9bPb5Q5hRBvwf!7lHf zv!H58HO#?NwJ6N~kBv{s^Loe7dM;{5b8=LH?FVCaz49CPih6u3n+9p0eK5y;D31J{ z_0{L^&^`NtiSojdOOl<<+-Aj(!KzgrN6_Qa+_0*#!4f836?av~1(;KLQspy|G66N> z^Q4l%CFfw(nyJmFdr5zfMMSvt9W>OOj6AE;bxm$L5^dv)7D4&foeH(0>ntyf{RTav z25;=CHiW3v+p0CHb~I32vTxzknv$ZMQiqx{FPgF&RC1!5ONN>&E}E;=TGA&Q>o1Fh z7cE_Ct$i0wacVN1`nLy?8z-XMyoOqL5P>fm0+HV7$;<3BQ z{C+G_MP0|Y@h(H!qX+}yRlcaEo{^_Afg;Fz3K)@cI_Q;CO?E0kXzw@x-j~3kN&R17 zuyIUV3vydLb_4#P&L6ong;yfrw+-&Qw%o^1JvgHiIiGp}Xd1%kra{2??iCRr>fSjj zUbHE`$RazOje@-j#!=vjM!6++>LR;N2o=L_OYNElO>i;^oZ${mgbVs~KBj?3n85oV zoI+?3VZEUWO7loML&W#4{woax1?|$jrp!_l*EBZmXE;+AYJ7+sNAkN@CqDMxC>QWB zlQ1e_XrFa(5K>|k7{SK6yL}&En8Q(%v%sg^KO?jPUezay2~H>G`Q<^!@+j_o?{5Uw ze&I779Zm(%OEJ(BGz%y(xB=a1C{28F#|WL^tax&3jak$l~!<20pbokpzTQ0>mE(ROTot8~lfp{J7a zM{Q5KZ%^Dwg^ahBhB6)G@i+5wKcYx5W^L1V0~jl}!TWC?6+?D^ZBy-$I?p}}eKm#+ z!)b}}TGw-RG}f$y19+f7#g~-5d9OrvL;@A$<6FZw!}NMACadgTBX)BmqStegZN!Z? zta2INmIaU1ARjdY(kD||%QN-eX5fuM6Kaxl`+hw8yxrb&7z-1ba1&T?fL`?{338J# z&*;atOoL>pPsmYnj?{7X5q*yPba0#wa$EkT*-TTwg6B3>0IA_8kpgt}WV%I!1rPBG#t(CubXJSflO>eAbWGa0W~F$eCM4%5bFaRO4LF0R8;aN z9-S|#LwZ*jLed)c(%dO$IkCQaA?LS?S5JDuqRD&}_{T*4=`cgt}a)3{Kf5p(f} zUZH8JT9*%zQDVf{?i)iwQEy5eS|x+H8NA=$f}0g_rAG@WGWgC_77FS`pJ5p|#jS`~ zt=o^G#(;S{r6sIINh=c-^PWR9gcYE98ma1j5=MqwA*-sRi))W_;;?kCGMO9)Aq@Bh@ zrYPF>BitmIrL0TJW%OxN#tW^jhfiX%rMNmb$Ob^=*AQBdmQ+5y+s$Q+8Gb%4VK4q= zUH!ADm$`lM?;Qa#cgS5CB*%sljPnx53fyPD2KGpVQbknA@^Tix!;LLd^&6FKr^q-=ox)0kZR09NCvtt-e)|1tQ~Q?y=Su0_|Cwmj#-(+5T#dl zo_i;0&OKPjm z2bd=~su`IxnfdTlv+GO|Yr1TvO=5Y@(v(yYtDyOam#z<(?k3vYD4Kb4%|HIfdX~a2 z_H{td8%AR%Fyfb|=CqL3MzrjgS;4?9e9M4Z=4i5g2U#fP4X7S5B@m=kz+lMqJCu$u zrtWi~S;tncia8GC%DS89raLRxkiz-qee+j=mcx!mGf?TI9?%!e};qQ7sicv|lXpRTEfDSpVYelK?dij(NT3H{b-&Zx0*RU8yu z5lo3(TSbNXbxfd|aa9s##LcxF$Iflz-toUV$>Kg;}`bSP9#u&gX$~}_J zzVnfg6Ao^1nM&TO-w(aMGtO~Mg+e19%Sx|zP6RiSQg;MMDxxZyJA0iiSEZ6f-HAqr zR<_9)oEct2$_A!S_sn*ginS?!+u%=sijBLh+O!uC-qA-l&9;CJf)aJsKJwD<>oE>E zzGbID&;h#ZAQq=IHVrQ!O1jLt4Z;L2St`OWTN8v?=xYX7Ln-5M8 zsSVPV2>zz2>A;$hzYLF_n}nL+f)h2H_K=OZ)SU?uZSySvBg0F8O$km&6s!f4IjOvw z2$!Ji#4|CIG_KC%86Z3yhsjMmv@;{(pPMWFjaG8Lu z9c+zW^s64oS4+tGC=XP+z=P$N2hzv0rzGrHHxJ%M1frfq{tVd1;Ch->asfW7PrVtW z-?jRPV)Rpec!^4$cNC(efu_4)xV0-2!&YW?T*74OXIf(EXzy$nPyDcNlo*}+`wcDf z2R(%EoF3er717*Odc{WTzqNE5Ghx%|RLg1bE04DP(0tB20;VevG!JLkm$0OWvXGRm z-Sq6SwL76SrL?LzYMnJcYa&npGPHu&L)O}OAHWeU2hFO(gp%gjAM;8J4EWtCbc1^i@?FU90| zbmAxdy~$`&Fw`5W$Eb8NpX?C&v2z^R^VNEi#da&_Uzb!L?_>GDFRZN>b{Ip(ws!P3 zNIt&EB=!Ha>E%hdo4Wm*7^C~2e$jq=4tWyKNNstbse?#SPQ7T)5x>zG=gHNJ-l5MO z80GxKo+>G?KYe*GkPBSKQ5SSSa97c!7EG_;;nxI+c7AGl6ga2Mw=Qy?7bdXSeErt3 zE_1mJy>&pW>CyV~^MEF=hKT6l+>8zGl^^7g0fM7X?`zzPN}lUlfrnjr%9N&M#ZbI@ z+~=u+i|&W*wSkznKw7nA7@rTZDO*bD{$C{fUoA!?h5Dhs_ik@RoW!sz^a(qmD`a3#xB#_y=e08fxN^EcuukJ|{t0ODCQyrCESRu=7 z&Ko|Lnz5(6z9$;%z+M_{o`@%OrpFz5^>5Fl-~U?b* zz24dL{d{M>Bs2M+WG44q_jR7feVZqY*W!G_lc=fW*r<~+eg1d8DBQaDraJ9aAB*=c zNwjZdy)(Y;zL$)i&&BtDU;Uo{^ruSBkK7TE=$q*uZ}+@?20nbVSs{O|+bVI=oN4}Y zIGOLg?ht%&rDrJF`1RoaRnghiYaG9(Ij??V%-tLKD}nL-72@xa%24ff9=+r`NY-~9 zB4hVaX3E;HfPH@DrEj+$sD1Fi^s9-%ac_u|v73MC_lEL=<0r+8gBzFre7^AD*L%*t zj~-rP9Nc>F=WFrbzZ@P&AAe=Gn{$$YG9(r=5;%m!Mj^pMF8#_;gm05Lp=7iSncIxa z6GGC8@E0-Ls>?73@0ocq%qCR1`l&HuWsDLQI~tzP{x|=8St3z zY%{yuV=GyjV)|j@+~umoku-;Ny!&_oF!^&uv!2*3)WaND^^CP%y62)L19A|_0t3@xAeYBu1*Qd za&zuWP^flQ4&S&$o0!0#cytBcTpD92bztBgg9ZS266OK)$qQm5kedL=^KLfKZ44Ef zE1j(e63gu+Kzvs6#$-+nQCZwd;p(vk=Zz7a^V!c!ptCHF-~fAJF)o}K7gv);@(Te? z6*#*i@+O)s$+(!8%z!^n*CM*QnPhQk;*hLjF4{*@ZM!0UW!jLgpnYg5sRH_E+XEC; zaJX%HkqS+NKzmo%9`@zvt`=M=(bo|xtYj^Jslk^cX~z8V3DUsK+L-eo03ShUq6N$> zEF2>hl~#eg=nb7V`c`ShJgn;$ixD zqKynOq^(M1XkO#F3ZZ}7_9oWjOr}-wQ=SSI9d-iF5zUd4hhA^6Xn;7uF%}8 zlGq1VtY=)OQ^bjy{&ZuL6T(FX#ixuNG>^HVP6fJ}=1#s~CqTKgJ}hR>_&N$?sR2{2eZWNTA# zNwtS4p}mZg1fmbPxSK9$Cy92h2) zab1kf=c9&1b-?+vf>#XAb^#0ZiDrT8=*n+gI{F9#(MH;^SaaN#^^os0SG`^ooAD%f zIjz3vArjc@+ujb!RW7mSnzudkQEdok zEl)%(T!t3QWR9tcmoKAQBE=eU=lO_ify3gdJ0+!K!VAVt*~dctIK)yd4j@4G4Irbm5M^@H-SiuP%;4Ntr)Ka0GEtosWGmwu#Op+EOFk|(;tj`Rxy?n1 zv~4*}6`0fHt>1Fjm(8x)?p@KOUcX|2Vkc-M;2Rr0{-c|fL|}l5w<)Ay5O246=TEg) zDsZdzilq}BLt>hnjclv|+OWMaJEB1(FWNfqBc2-E9U@}|eOs^()iyFjMrI&a zN*YDPM0f14vrPgKE5Y}YvpdYW$RlM@{oHvTXLFi}BS6g=vT)uNmNi-FN4_nsXqUkf zZnJQKnO%{C)p#gZv+-)L{3=USvq(}sziy;;9HZXq+n$Qm4e47~xPJqq{XU5TRdI@= zO|hjYrF13LZVAU~#WaMH${yvUU#Gu;z282+f-0hOL5gHA!EY~J43&yo6DO65@uthX zZxvS%AJSNq9uD{IUW=Yrl@~)l*t{VzC$Bj4P|jdg(pmL{qxf((>BN-aJqk!>mG8j^ z@j7dE7(wMIA%n0i`e9nmA zZ-wFOm^Amx(i9g?nCB_?*X*m$Z24xACq~?Nc-ZNG=7p4&rk&Pdv{pYiX5b_xT}GSl z1i^hCz`d%YH3AuReCRu7-KGkE_nP}Y6f>aB|G5L{v8x%A%@v;Ix7o)fzNZPe?dTh2 zZE44?E}nOLPM;&-T!NWFLi=s*28O|h=LThJtk!r|<6YJl6vMF$xup5RxzAFXlD%g& zh3}?h&ot%9*H^&fZqr>KuarIp#&M-PmK_@z%Nyvb2=iR~CNM@b1Mg{m`E0^MY`?W| zR-?{R{V&rVe?JjBjoGYxLwQZ!Ak595Vj>G={h2+D$S1%|xeJnJoEWN6W`AD&(|pHA zU3(=uBLs&?RueqyIh}>G0K+UZ6dTRGrUDx^VbRHIdEFPpw}Oct2C=HZ11Ag3t|Jvz zfWFkrVq(lt6@=Z_UH*~$(PCa9OTeL|?xRRsfJqJDCggAbV2}ynikHCUL$UY+Q|L`w z>n?1ab+n=;?=hFLn+wg7aalQP1HH6UBJVW2|175JQO{@c@^8tdztzy~j(HQl7z55;qS!oofh{d0ju#Kyi66 z$31Rb^$UyH#TvOylM6B5m$bpHr*PKkWkb81 zFi)B*s?YH;F_2lM=oWlRt9Z;SV&ZYInN)GPcfzSa+j*qXJkl7?nh184+lWwE5lsB! z8g}||nfkkoLN6(NDE=N0`y8nr24XvSSEl2{;_R<4&~zRY)}P{LQGv;9$E-h(+z9mO zbMlu&Q*V_tXMNjXI0c8WFq=o=11#-QD-A};Z&l|f}j%E#v}(rIh*B0k?HurpIW)ssXO-^j+X^$YR9J7-WQ z;@LXfHy)L4RvwBOWykbJT5mT8a2bER_`&^Xl+CJ1PH?NJQ$P5a+j-p$NoSDUlNhBjhLyBK3dt;8isn;UKqY|JYmYjLj6w#V!y~PaGu@V4a zD}11>>7DaxalsWqOGZKRsSQCD&lBzD8drO6&G;2X$JW|rr$h4PulXrSFy9~Io>S`=Y45} zCVr20qT>$(U2k7*TAcObrtjwMfa|FDgvaT&(#Z~u@nA`UMYh|fOq79B6w3?6tDlp# zMxt=3_fzVJm|VqAvk$Rp zF2rWWrD#L8or^D(Q#pUW`oTS!5EnD0Y&?}x@b?cbV0=LEZ(?wK$AhHEsbsUezhgce zHA#;AU+n+!8w5nnv8qd$5mpR>AZ)zGiF9Vp9>u3>bwpp*&*4@) zzp=EiewHd`QY7iN7+_Y&hi)&YL

    K57|6!TAmLwD#P=qcbJuI+0qQMI8L}fYn#3b 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%0D9E(mxIXqlCuhNWar$@9H*o0Gc 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%0AL|9Y2acD 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

    8e@lI&Ofvnll9XOlrbj%&8VoSrkE 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 Ki&{fK0029=^d-{( literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/getting-started/dep-graph.png b/nx-dev/data-access-documents/src/data/10.4.13/angular/getting-started/dep-graph.png new file mode 100644 index 0000000000000000000000000000000000000000..0cc9c65cdf9c81eba3d30cd09979f818d74a7260 GIT binary patch literal 137499 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 z%0D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

    WOp8D9p59D1MNKEo{hCb;?< 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 Ue1TVSXEVB^qODwd%PRbT0Hw|9@c;k- literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/getting-started/nx-and-cli.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/getting-started/nx-and-cli.md new file mode 100644 index 0000000000..da560808b6 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/getting-started/nx-and-cli.md @@ -0,0 +1,81 @@ +# Nx and Angular CLI + +Nx **is not** a replacement for Angular CLI. Under the hood, Nx uses the Angular CLI to generate code and run tasks. + +When you run `nx build myapp`, Nx will invoke `ng build myapp` under the hood. When you run `nx g component mycmp`, Nx will invoke `ng g component mycmp` under the hood. + +When it comes to generating code and running tasks, since `nx` delegates to `ng`, both CLIs will always produce the same result, except that running `nx` will often run a lot faster. + +How? + +Nx CLI uses advanced code analysis and computation caching to reuse previous computation results when possible. The Angular CLI doesn't do it. In other words, use `nx` instead of `ng`: everything will work just the same but often much faster. + +The `Nx CLI` also supports a lot more commands than the Angular CLI. It can run a target against many projects in parallel, run a target against a project and its dependencies, etc.. + +**What does Nx add in addition to being faster?** + +Here are a few tasks that are made possible by Nx. + +## Using effective development practices pioneered at Google + +Using Nx, you can implement monorepo-style development--an approach popularized by Google and used by many tech companies today (Facebook, Uber, Twitter, etc..). + +_Doesn't Angular CLI support having multiple projects in the same workspace?_ + +Yes, starting with Angular CLI 6 you can add different types of projects to a single workspace (by default you can add applications and libraries). This is great, but is not sufficient to enable the monorepo-style development. Nx adds an extra layer of tooling to make this possible. + +### Analyzing and Visualizing the Dependency Graph + +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 build this dependency graph. Run `nx dep-graph` to see the dependency diagram of your workspace. + +![Dependency Diagram](./dep-graph.png) + +### Rebuilding and Retesting What is Affected + +To be productive in a monorepo, you need to be able to check that your change is safe, and rebuilding and retesting everything on every change won’t scale. Nx uses code analysis to determine what needs to be rebuilt and retested. + +```bash +nx affected:build # reruns build for all the projects affected by a PR + +nx affected:test # reruns unit tests for all the projects affected by a PR +``` + +Nx will topologically sort the projects, and will run what it can in parallel. Nx will also use its advanced distributed computation caching to drastically speed up your commands. + +## Full-Stack Development + +With Nx, you can build a backend application next to your frontend application in the same repository. The backend and the frontend can share code. You can connect them to enable a fantastic development experience. + +_How do you do it?_ + +First, generate an Angular application. + +```bash +nx g @nrwl/angular:app frontend +``` + +Second, generate a Nest application. + +```bash +nx g @nrwl/nest:app backend --frontend-project frontend # Generate a Nest Application and sets up a proxy for the frontend application. +``` + +## Use Innovative Tools + +Tools like Cypress, Jest, Prettier, and Nest have gained a lot of popularity. + +Adding these tools to the dev workflow is challenging in a regular Angular CLI project. The choice you have is not between Protractor or Cypress, but between a hacked-up setup for Cypress and a great CLI setup for Protractor. Nx changes that! + +When using Nx, adding Cypress or Jest is easy: + +```bash +nx g @nrwl/angular:app myapp --e2e-test-runner=cypress --unit-test-runner=jest # cypress and jest are actually defaults +nx g @nrwl/angular:app myapp --e2e-test-runner=protractor --unit-test-runner=karma +``` + +Tests can then be run just like you would run them normally: + +```bash +nx test myapp +nx e2e myapp +``` diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/getting-started/resources.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/getting-started/resources.md new file mode 100644 index 0000000000..3558206cb4 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/getting-started/resources.md @@ -0,0 +1,126 @@ +# Resources + +## 45-Minute Walkthrough + + + +## Quick Introductions (10 Minutes) + + + +## Nx Console Overview + + + +## Courses + +## Nx Workspace (free) + + + +## Advanced Nx Workspace (premium) + +[![Advanced Nx Workspace](./advanced-nx-workspace-course.png)](https://nxplaybook.com/p/advanced-nx-workspaces) + +## Resources + +### Talks + +- [Smarter & Faster Angular Development with Nx (ngconf webinar)](https://youtu.be/LEqJ1xKf_1w), Juri Strumpflohner, Isaac Mann (Oct 16, 2020) + +- [React Development At Scale (React Vancouver Virtual Meetup)](https://youtu.be/ZGXuzVipe1U?t=3721), Jack Hsu (May 27, 2020) + +- [Scalable React Development (React Summit Remote Edition)](https://www.youtube.com/watch?v=Lr-u2ALSEQg), Jason Jean (April 17, 2020) + Slides: [https://prezi.com/view/fm9sUbR7vbr5fZlO9C8D/](https://prezi.com/view/fm9sUbR7vbr5fZlO9C8D/) + +- [Beyond Basics: Scaling Development across Large Teams (Angular Rome Meetup online)](https://docs.google.com/presentation/d/1zEgeppole9avhrvV6Zmpmk-L1W9-6JsHbnjaJwBigtQ/edit?usp=sharing), Juri Strumpflohner (April 2, 2020) + +- [Develop like Google, Microsoft, and Facebook with Nx - Dev Nexus](https://prezi.com/view/BVhl92reqg7cnhvv6hhH/), Jason Jean (February 18, 2020) + +- [Enhancing the workspace with Custom Builders - AngularToronto](https://www.youtube.com/watch?v=M1Bk_O49n94), Benjamin Cabanes (February 18, 2020) + +- [Advanced Nx - Angular Air](https://www.youtube.com/watch?v=pcTSDMid-aE), Isaac Mann (February 5th, 2020) + +- [Teach Me Anything - HackFlix](https://www.youtube.com/watch?v=WRmj4JwfoMs) - Isaac Mann (January 9th, 2020) + +* [E2E Testing at Half the Cost - NG-BE 2019](https://www.youtube.com/watch?v=C88th0SbepE), Isaac Mann (Dev 10, 2019) + +* [Sneak Peek of New Nx Workspace Course - ngHouston](https://www.youtube.com/watch?v=uLbA4f2SINE&feature=youtu.be), Isaac Mann (Nov 27, 2019) + +* [Building Large Angular Apps - ngBucharest](https://www.youtube.com/watch?v=bKhyTeTCf7M), Isaac Mann (March 30, 2019) + + - Slides: [https://prezi.com/view/jglXvEfeqnjEr4l2L11h/](https://prezi.com/view/jglXvEfeqnjEr4l2L11h/) + +* [Modern Development with Angular CLI & Nrwl Nx](https://www.youtube.com/watch?v=tE8sUAfKI3g), Victor Savkin at ngAtlanta (Feb 5, 2019) + +* [Supercharging the Angular CLI](https://www.youtube.com/watch?v=bMkKz8AedHc) - ngVikings, James Henry (March 10, 2018) + +* [Hands on Full Stack development with Nx and Bazel](https://www.youtube.com/watch?v=1KDDIhcQORM) - ngConf, Alex Eagle, Torgeir Helgevold (April 19, 2018) + +* [Angular at Large Organizations](https://www.youtube.com/watch?v=piQ0EZhtus0) - ngConf, Victor Savkin(April 20, 2018) + +* [Building Large Angular Apps Successfully with Nx - AngularNYC Meetup](https://youtu.be/Jwv3wRZ3BTM), Jason Jean (December 19, 2018) + +- [Nx: The New Way to Build Enterprise Angular Apps](https://www.youtube.com/watch?v=xo-1SDmvM8Y) - Angular Mix, Jeff Cross & Victor Savkin (October 11, 2017) + +### Podcasts and Shows + +- [Nx Plugins - ngHouston](https://youtu.be/bydqr-Yxsu8), Wes Grimes and Jon Cammisuli (April 8 2020) + +- [Apollo GQL, Angular & Nx - ngHouston](https://youtu.be/bydqr-Yxsu8), Philip Fulcher (Feb 26, 2020) + +- [Teach Me Anything - With Isaac Mann from Nrwl](https://youtu.be/WRmj4JwfoMs), Isaac Mann (Jan 9, 2020) + +- [Sneak Peek of New Nx Workspace Course - ngHouston](https://www.youtube.com/watch?v=uLbA4f2SINE&feature=youtu.be), Isaac Mann (Nov 27, 2019) + +- [React Roundup: Nx and Monorepos](https://player.fm/series/react-round-up/rru-081-nx-and-monorepos-with-jeffrey-cross-and-victor-savkin), Victor Savkin (Oct 1, 2019) + +- [Nx and Angular CLI - Adventures in Angular](https://devchat.tv/adv-in-angular/aia-254-nx-and-angular-cli-with-brandon-roberts/), Brandon Roberts (Aug 27th 2019) + +- [ngHouston: NX Demo](https://www.youtube.com/watch?v=E_UlU2Yv4G0) (Dec 7, 2017) + +- [ngAir 140: Nx for Enterprise Angular Development](https://www.youtube.com/watch?v=qYNiOKDno_I), Victor Savkin (Dec 12, 2017) + +### Nx Demo & Tutorial Videos + +- [Nx Dev Tools for Monorepos, In-Depth Explainer (React)](https://www.youtube.com/watch?v=jCf92IyR-GE) + +- [Nx Dev Tools for Monorepos, In-Depth Explainer (Angular)](https://youtu.be/h5FIGDn5YM0) + +- [Storybook Integration with Nx](https://youtu.be/sFpqyjT7u4s) + +- [Building Custom Plugins for Nx](https://youtu.be/XYO689PAhow) + +- [Improved Dependency Graph Visualization for Nx](https://youtu.be/cMZ-ReC-jWU) + +- [Group all your stories into a single viewable Storybook with Nx](https://youtu.be/c323HOuFKkA) + +- [Debug Nx with Node and VSCode](https://youtu.be/OGV4R0cPRPc) + +- [Debug your Jest tests in Nx with VSCode](https://youtu.be/9_lgM2nokLg) + +- [Nx Console - A Must-Have Visual Studio Code Extension for Angular Developers](https://youtu.be/IIetmfgozgI) + +- [Introducing Nx Cloud](https://youtu.be/pwG20nNTEQc) + +- [Setting up distributed caching using Nx Cloud, @nrwl/nx-cloud](https://youtu.be/w1-GiB74ddc) + +- [High Quality React apps with Nx & Cypress](https://youtu.be/mfJBLhjYMdo) + +### Books amd Blogs + +- [Nx blog posts](https://blog.nrwl.io/nx/home) + +- [Angular Enterprise Monorepo Patterns Book (free)](https://go.nrwl.io/angular-enterprise-monorepo-patterns-new-book?utm_campaign=Book%3A%20Monorepo%20Patterns%2C%20Jan%202019&utm_source=Github&utm_medium=Banner%20Ad) + +* [High Quality React apps with Nx & Cypress](https://cypress.io/blog/2020/04/14/high-quality-react-apps-with-nx-cypress/) (April 2020) + +* [Shell Library patterns with Nx and Monorepo Architectures](https://indepth.dev/the-shell-library-patterns-with-nx-and-monorepo-architectures/) (March 2020) + +- [Tiny Angular application projects in Nx workspaces](https://indepth.dev/tiny-angular-application-projects-in-nx-workspaces/#peer-reviewers--30/) (March 2020) + +### Misc + +- [nx-examples](https://github.com/nrwl/nx-examples) repo has branches for different nx comments to display expected behavior and example app and libraries. Check out the branch (workspace, ngrx...) to see what gets created for you. More info on readme. + +- [xplat - Cross-platform tools for Nx workspaces](https://nstudio.io/xplat/) diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/getting-started/why-nx.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/getting-started/why-nx.md new file mode 100644 index 0000000000..57865b754b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/getting-started/why-nx.md @@ -0,0 +1,61 @@ +# Why Nx? + +Nx is the preeminent toolkit for Monorepo development, which helps you to build software smarter and faster. With Nx you can build full-stack applications with your preferred framework, integrate with modern tools you’re probably already using, and reinforce best practices for your entire development team or enterprise. Use Nx to build software at scale, the better way. + +- Out of the box integration with Cypress, Jest, Typescript, Prettier + more +- Has a growing ecosystem, and a community plugin market +- Many leading enterprises are already using Nx to build the software you know and love + +## 10-Minute Nx Overview + + + +## Why Monorepos? + +A monorepo is a single git repository that holds the source code for multiple applications and libraries, along with the tooling for them. + +### What are the benefits of a monorepo? + +- **Shared code** - Keep your code DRY across your entire organization. Reuse validation code, UI components and types across the code base. Reuse code between the backend and the frontend. +- **Atomic changes** - Change a server API and modify the clients that consume that API in the same commit. You can change a button component in a shared library and the applications that use that component in the same commit. This saves the pain of trying to coordinate commits across multiple repositories. +- **Developer mobility** - Get a consistent way of building and testing applications written using different tools and technologies. Developers can confidently contribute to other teams’ applications and verify that their changes are safe. +- **Single set of dependencies** - Use a single version of third party dependencies for all your apps. Less frequently used applications don’t get left behind with a 3 year old version of a framework library or an old version of webpack. + +## Why Not Code Collocation? + +A naive implementation of a monorepo is simply code collocation - placing all the code from multiple repositories into the same repo without adequate tooling to coordinate everything. What problems arise from code collocation? + +- **Running unnecessary tests** - In order to ensure nothing was broken by a change, all tests in the entire repository need to be run - even code in projects that are unrelated to the actual change. +- **No code boundaries** - A developer from another team can change code in your project, causing bugs or inconsistencies. Or worse, another team can use code that you intended for private use - forcing you to never change that code for fear of breaking their application. +- **Inconsistent tooling** - Each project uses its own set of commands for running tests, building, serving, etc. This makes it very difficult to move from project to project. + +Tools like Lerna and Yarn Workspaces help optimize the installation of node modules, but they **do not** enable Monorepo-style development. In other words, they solve an orthogonal problem and sometimes can be used in combination with Nx. Read more on it [here](https://blog.nrwl.io/why-you-should-switch-from-lerna-to-nx-463bcaf6821). + +## Nx Can Help + +Nx provides tools to give you the benefits of a monorepo without the drawbacks of simple code collocation. + +### Scaling Your Repo + +- **Faster Command Execution** - Builders allow for consistent commands to test, serve, build, lint, etc, each project. [Nx’s affected command]() helps run commands only on code that is affected by the current change. Nx provides local and distributed caching of builder commands so when someone on your team runs a command, everyone else will use their artifacts to speed up their own command executions, often bringing them down from minutes to seconds. This, in combination with support for distributed and incremental builds helps you scale your development to massive applications and repositories. + +### Scaling Your Organization + +- **Controlled Code Sharing** - You can define libraries with specific enforced APIs and put rules in place to define how those libraries can depend on each other. A CODEOWNERS file can be used to restrict who is allowed to change files in each project. +- **Consistent Code Generation** - Schematics allow you to automate code creation and modification tasks. Instead of writing a 7 step guide in a readme file, you can create a schematic to prompt the developer for inputs and then modify the code directly. Nrwl provides plugins which contain useful builders and schematics for a lot of popular tools. Also, there is a growing number of community provided plugins. +- **Accurate Architecture Diagram** - Most architecture diagrams are wrong the moment they are written down. And every diagram becomes out of date as soon as the code changes. Since Nx understands your code, it can generate an up-to-date and accurate diagram of how projects depend on each other. And for cases where dependencies are not explicit in the code, you can manually tell Nx about project dependencies. + +## Next Steps + +**Learn Nx Fundamentals:** + +- [Interactive Nx Tutorial](/{{framework}}/tutorial/01-create-application) +- [Free Nx Course on YouTube](https://www.youtube.com/watch?time_continue=49&v=2mYLe9Kp9VM&feature=emb_logo) +- [45-Minute Walkthrough on YouTube](https://www.youtube.com/watch?v=h5FIGDn5YM0) + +**Dive Deep:** + +- [Nx CLI](/{{framework}}/cli/overview) +- [Configuration Files](/{{framework}}/workspace/configuration) +- [Computation Caching](/{{framework}}/workspace/computation-caching) +- [Rebuilding What is Affected](/{{framework}}/guides/ci/monorepo-affected) diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/guides/cli-overview.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/guides/cli-overview.md new file mode 100644 index 0000000000..d92ffe5c1f --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/guides/cli-overview.md @@ -0,0 +1,328 @@ +# Nx CLI + +The Nx CLI is a command-line interface tool that helps you setup, develop, build, and maintain applications. It provides commands for: + +- Generating new applications, and libraries with recommended defaults. +- Running a development webserver that rebuilds your app on changes. +- Generating a dependency graph for your application. +- Building, and running unit and E2E test for apps, and libraries affected by your changes. +- Formatting your source code to modern standards. +- ... + +## Nx CLI and Angular CLI + +Nx **is not** a replacement for Angular CLI. Under the hood, Nx uses the Angular CLI to generate code and run tasks. + +When you run `nx build myapp`, Nx will invoke `ng build myapp` under the hood. When you run `nx g component mycmp`, Nx will invoke `ng g component mycmp` under the hood. + +When it comes to generating code and running tasks, since `nx` delegates to `ng`, both CLIs will always produce the same result, except that running `nx` will often be a lot faster. + +How? + +Nx CLI uses advanced code analysis and computation caching to reuse previous computation results when possible. The Angular CLI doesn't do it. In other words, use `nx` instead of `ng`: everything will work just the same but often much faster. + +The `Nx CLI` also supports a lot more commands than the Angular CLI. It can run a target against many projects in parallel, run a target against a project and its dependencies, etc.. + +## Installing the CLI + +Install the Nx CLI globally on your system using your preferred package manager: + +Using npm: + +```bash +npm install -g nx +``` + +Using yarn: + +```bash +yarn global add nx +``` + +After that, you will have an `nx` executable you can use to run commands in your workspace. + +If you don't have the Nx CLI installed globally, you can invoke `nx` using `yarn nx` and `npm run nx`. + +## Help and List + +`nx help` will print a short description of every command. You can also pass `--help` to a command to see the available options (e.g., `nx affected --help`). + +[`nx list`](/{{framework}}/cli/list) will print the list of installed plugins and the list of plugins you can install. You can also pass a plugin name to it (e.g., `nx list @nrwl/angular`) to learn more about what the capabilities of that plugin. + +## Generating Code + +The Nx CLI has an advanced code generator. With it, you can generate new applications, libraries, components, state management utilities. You can change existing applications. And, because the Nx CLI comes with an implementation of a virtual file system, you can preview the changes without affecting anything on disk. + +The code generation recipes are called schematics. Schematics provide the underlying APIs for scaffolding, and utilities to automate changes to your filesystem. The example below is the command to generate a new application. + +```sh +nx generate @nrwl/angular:application myapp +``` + +The `@nrwl/angular` package contains a collection of schematics, with `application` being the one used in this example. The Nx CLI applies the schematic to your workspace, verifying that the provided options are valid, and the destination files don't already exist. Once the validations are passed, the new files are generated, or existing files are updated. You can also customize the output of the generated application, by passing options to the schematic. + +```sh +nx generate @nrwl/angular:application myapp --style=scss +``` + +You can preview the changes a schematic makes by using the `--dry-run` option. It will output the potential files created, and/or updated during the execution of the schematic. + +**Generate command:** + +`nx generate` runs schematics to create or modify code given some inputs from the developer. + +- [nx generate](/{{framework}}/cli/generate) + Syntax: `nx generate [plugin]:[schematic-name] [options]` + Example: `nx generate @nrwl/angular:component mycmp --project=myapp` + +## Running Tasks + +The Nx CLI uses builders to perform tasks, such as building and bundling your application, running unit tests, or running E2E tests against a specific target, whether that be an application or workspace. + +A builder is a function that uses the Architect API to perform a complex process such as "build", "test", or "lint". + +You can configure the builders in `angular.json`. + +```json +{ + "projects": { + "todos": { + "root": "apps/todos/", + "sourceRoot": "apps/todos/src", + "projectType": "application", + "architect": { + "serve": { + "builder": "@nrwl/web:dev-server", + "options": { + "buildTarget": "todos:build", + "proxyConfig": "apps/todos/proxy.conf.json" + }, + "configurations": { + "production": { + "buildTarget": "todos:build:production" + } + } + }, + "test": { + "builder": "@nrwl/jest:jest", + "options": { + "jestConfig": "apps/todos/jest.config.js", + "tsConfig": "apps/todos/tsconfig.spec.json", + "setupFile": "apps/todos/src/test-setup.ts" + } + } + } + } + } +} +``` + +In the example above, the `todos` application has two targets: `serve` and `test`. The `serve` target uses the `@nrwl/web:dev-server` builder, and the `test` target uses `@nrwl/jest:jest`. Every target uses a builder which actually runs this target. So targets are analogous to typed npm scripts, and builders are analogous to typed shell scripts. + +You can run the target as follows: + +```bash +nx run todos:serve +nx run todos:test +``` + +A target can have multiple configuration. In the example above the serve target has two configurations: default and production. + +```bash +nx run todos:serve # default configuration +nx run todos:serve:production # producttion configuration +``` + +Because running target is such a common operation, you can also use the following syntax to do it: + +```bash +nx serve todos +nx serve todos --configuration=production +nx serve todos --prod +``` + +You can name your targets any way you want, define as many of them as you want, and use any builders you want to implement them. + +**These are some common targets:** + +- [nx build](/{{framework}}/cli/build) + Syntax: `nx build [project]` + Long form: `nx run [project]:build` + Example: `nx build my-app` +- [nx lint](/{{framework}}/cli/lint) + Syntax: `nx lint [project]` + Long form: `nx run [project]:lint` + Example: `nx lint my-app` +- [nx serve](/{{framework}}/cli/serve) + Syntax: `nx serve [project]` + Long form: `nx run [project]:serve` + Example: `nx serve my-app` +- [nx e2e](/{{framework}}/cli/e2e) + Syntax: `nx e2e [project]` + Long form: `nx run [project]:e2e` + Example: `nx e2e my-app` +- [nx test](/{{framework}}/cli/test) + Syntax: `nx test [project]` + Long form: `nx run [project]:test` + Example: `nx test my-app` + +## Running Tasks for Multiple Projects + +Nx allows you to run tasks across multiple projects. + +### Run-Many + +Run the same target for all projects. + +```sh +nx run-many --target=build --all +``` + +Run the same target for all projects in parallel. + +```sh +nx run-many --target=build --all --parallel --maxParallel=8 +``` + +Run the same target for selected projects. + +```sh +nx run-many --target=build --projects=app1,app2 +``` + +Run the same target for selected projects and their deps. + +```sh +nx run-many --target=build --projects=app1,app2 --with-deps +``` + +Run the same target for the projects that failed last time. + +```sh +nx run-many --target=build --all --only-failed +``` + +Any flags you pass to `run-many` that aren't Nx specific will be passed down to the builder. + +```sh +nx run-many --target=build --all --prod +``` + +### Affected + +Run the same target for all the projects by the current code change (e.g., current Git branch). + +```sh +nx affected --target=build +``` + +Same but in parallel. + +```sh +nx affected --target=build --parallel --maxParallel=8 +``` + +By default, the current code change is defined as a diff between master and HEAD. You can change it as follows: + +```sh +nx affected --target=build --parallel --maxParallel=8 --base=origin/development --head=$CI_BRANCH_NAME +``` + +Running `affected` commands is very common, so Nx comes with a few shortcuts. + +```sh +nx affected:build +nx affected:test +nx affected:lint +nx affected:e2e +``` + +Any flags you pass to `run-many` that aren't Nx specific will be passed down to the builder. + +```sh +nx affected --target=build --prod +``` + +## Loading Environment Variables + +By default, Nx will load any environment variables you place in the following files: + +1. `workspaceRoot/apps/my-app/.local.env` +2. `workspaceRoot/apps/my-app/.env` +3. `workspaceRoot/.local.env` +4. `workspaceRoot/.env` + +Order is important. Nx will move through the above list, ignoring files it can't find, and loading environment variables into the current process for the ones it can find. If it finds a variable that has already been loaded into the process, it will ignore it. It does this for two reasons: + +1. Developers can't accidentally overwrite important system level variables (like `NODE_ENV`) +2. Allows developers to create `.local.env` files for their local environment and override any project defaults set in `.env` + +For example: + +1. `workspaceRoot/apps/my-app/.local.env` contains `AUTH_URL=http://localhost/auth` +2. `workspaceRoot/apps/my-app/.env` contains `AUTH_URL=https://prod-url.com/auth` +3. Nx will first load the variables from `apps/my-app/.local.env` into the process. When it tries to load the variables from `apps/my-app/.env`, it will notice that `AUTH_URL` already exists, so it will ignore it. + +We recommend nesting your **app** specific `env` files in `apps/your-app`, and creating workspace/root level `env` files for workspace-specific settings (like the [Nx Cloud token](https://nx.dev/angular/workspace/computation-caching#nx-cloud-and-distributed-computation-memoization)). + +### Pointing to custom env files + +If you want to load variables from `env` files other than the ones listed above: + +1. Use the [env-cmd](https://www.npmjs.com/package/env-cmd) package: `env-cmd -f .qa.env nx serve` +2. Use the `envFile` option of the [run-commands](https://nx.dev/angular/plugins/workspace/builders/run-commands#envfile) builder and execute your command inside of the builder + +## ng add Functionality + +To run the equivalent of the Angular CLI's `ng add` command for a package named `my-package`, you need to run two commands: + +```shell script +# npm +npm i my-package +nx g my-package:ng-add +``` + +```shell script +# yarn +yarn add my-package +nx g my-package:ng-add +``` + +Note: The plugins maintained by Nrwl have `init` as an alias for `ng-add`, so you can run `nx g @nrwl/angular:init` or `nx g @nrwl/angular:ng-add`. + +## Other Commands + +`nx print-affected` prints information about affected projects in the workspace. + +- [nx print-affected](/{{framework}}/cli/print-affected) + Syntax: `nx print-affected` + +`nx dep-graph` launches a visual graph of the dependencies between your projects. + +- [nx dep-graph](/{{framework}}/cli/dep-graph) + Syntax: `nx dep-graph` + +`nx affected:dep-graph` launches the dependency graph with all affected projects highlighted. + +- [nx affected:dep-graph](/{{framework}}/cli/affected-dep-graph) + Syntax: `nx affected:dep-graph` + +`nx list` lists all installed and available plugins. + +- [nx list](/{{framework}}/cli/list) + Syntax: `nx list` + +`nx report` prints basic information about the plugins used + +- [nx report](/{{framework}}/cli/report) + Syntax: `nx report` + +`nx format:write` formats your code + +- [nx format:write](/{{framework}}/cli/format-write) + Syntax: `nx format:write` + +`nx format:check` checks that your code is formatted + +- [nx format:check](/{{framework}}/cli/format-check) + Syntax: `nx format:check` diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/guides/configuration.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/guides/configuration.md new file mode 100644 index 0000000000..324f992bab --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/guides/configuration.md @@ -0,0 +1,361 @@ +# Configuration + +There are three top-level configuration files every Nx workspace has: `angular.json`, `nx.json`, and `tsconfig.json`. Many Nx plugins will modify these files when generating new code, but you can also modify them manually. + +## angular.json + +The `angular.json` configuration file contains information about the targets and schematics. Let's look at the following example: + +```json +{ + "projects": { + "myapp": { + "root": "apps/myapp/", + "sourceRoot": "apps/myapp/src", + "projectType": "application", + "architect": { + "build": { + "builder": "@nrwl/web:build", + "outputs": ["dist/apps/myapp"], + "options": { + "index": "apps/myapp/src/app.html", + "main": "apps/myapp/src/main.ts" + }, + "configurations": { + "production": { + "optimization": true + } + } + }, + "serve": { + "builder": "@nrwl/web:dev-server", + "options": { + "buildTarget": "myapp:build", + "proxyConfig": "apps/myapp/proxy.conf.json" + } + }, + "test": { + "builder": "@nrwl/jest:jest", + "options": { + "jestConfig": "apps/myapp/jest.config.js", + "tsConfig": "apps/myapp/tsconfig.spec.json" + } + } + } + }, + "mylib": { + "root": "libs/mylib/", + "sourceRoot": "libs/mylib/src", + "projectType": "library", + "architect": { + "test": { + "builder": "@nrwl/jest:jest", + "options": { + "jestConfig": "libs/mylib/jest.config.js", + "tsConfig": "libs/mylib/tsconfig.spec.json" + } + } + } + } + }, + "cli": { + "defaultCollection": "@nrwl/web" + } +} +``` + +### Projects + +The `projects` property configures all apps and libs. + +For instance, the following configures `mylib`. + +```json +{ + "mylib": { + "root": "libs/mylib/", + "sourceRoot": "libs/mylib/src", + "projectType": "library", + "architect": {} + } +} +``` + +- `root` tells Nx the location of the library including its sources and configuration files. +- `sourceRoot` tells Nx the location of the library's source files. +- `projectType` is either 'application' or 'library'. +- `architect` configures all the targets which define what tasks you can run against the library. + +> Nx uses the architect library built by the Angular team at Google. The naming reflects that. Important to note: it's a general purpose library that **does not** have any dependency on Angular. + +### Targets + +Let's look at the simple architect target: + +```json +{ + "test": { + "builder": "@nrwl/jest:jest", + "options": { + "jestConfig": "libs/mylib/jest.config.js", + "tsConfig": "libs/mylib/tsconfig.spec.json" + } + } +} +``` + +**Target Name** + +The name of the target `test` means that you can invoke it as follows: `nx test mylib` or `nx run mylib:test`. The name isn't significant in any other way. If you rename it to, for example, `mytest`, you will be able to run as follows: `nx run mylib:mytest`. + +**Builder** + +The `builder` property tells Nx what function to invoke when you run the target. `"@nrwl/jest:jest"` tells Nx to find the `@nrwl/jest` package, find the builder named `jest` and invoke it with the options. + +**Options** + +The `options` provides a map of values that will be passed to the builder. The provided command line args will be merged into this map. I.e., `nx test mylib --jestConfig=libs/mylib/another-jest.config.js` will pass the following to the builder: + +```json +{ + "jestConfig": "libs/mylib/another-jest.config.js", + "tsConfig": "libs/mylib/tsconfig.spec.json" +} +``` + +**Outputs** + +The `outputs` property lists the folders the builder will create files in. The property is optional. If not provided, Nx will assume it is `dist/libs/mylib`. + +```json +{ + "build": { + "builder": "@nrwl/web:build", + "outputs": ["dist/apps/myapp"], + "options": { + "index": "apps/myapp/src/app.html", + "main": "apps/myapp/src/main.ts" + } + } +} +``` + +**Configurations** + +The `configurations` property provides extra sets of values that will be merged into the options map. + +```json +{ + "build": { + "builder": "@nrwl/web:build", + "outputs": ["dist/apps/myapp"], + "options": { + "index": "apps/myapp/src/app.html", + "main": "apps/myapp/src/main.ts" + }, + "configurations": { + "production": { + "optimization": true + } + } + } +} +``` + +You can select a configuration like this: `nx build myapp --configuration=production` or `nx run myapp:build:configuration=production`. + +The following show how the builder options get constructed: + +```bash +require(`@nrwl/jest`).builders['jest']({...options, ...selectedConfiguration, ...commandLineArgs}}) // Pseudocode +``` + +The selected configuration adds/overrides the default options, and the provided command line args add/override the configuration options. + +### Schematics + +You can configure default schematic options in `angular.json` as well. For instance, the following will tell Nx to always pass `--style=scss` when creating new libraries. + +```json +{ + "schematics": { + "@nrwl/angular:library": { + "style": "scss" + } + } +} +``` + +### CLI Options + +The following command will generate a new library: `nx g @nrwl/angular:lib mylib`. If you set the `defaultCollection` property, you can generate the lib without mentioning the collection name: `nx g lib mylib`. + +```json +{ + "cli": { + "defaultCollection": "@nrwl/angular" + } +} +``` + +## nx.json + +The `nx.json` file contains extra configuration options mostly related to the project graph. + +```json +{ + "npmScope": "happyorg", + "affected": { + "defaultBase": "master" + }, + "tasksRunnerOptions": { + "default": { + "runner": "@nrwl/workspace/tasks-runners/default", + "options": { + "cacheableOperations": ["build", "lint", "test", "e2e"] + } + } + }, + "implicitDependencies": { + "angular.json": "*", + "package.json": { + "dependencies": "*", + "devDependencies": "*" + }, + "tsconfig.json": "*", + "nx.json": "*" + }, + "projects": { + "myapp": { + "tags": [] + }, + "mylib": { + "tags": [] + }, + "myapp-e2e": { + "tags": [], + "implicitDependencies": ["myapp"] + } + } +} +``` + +**NPM Scope** + +Tells Nx what prefix to use when generating library imports. + +**Affected** + +Tells Nx which branch and HEAD to use when calculating affected projects. + +- `defaultBase` defines the default base branch, defaulted to `master`. + +### Tasks Runner Options + +Tasks runners are invoked when you run `nx test`, `nx build`, `nx run-many`, `nx affected`, etc.. The tasks runner named "default" will be, unsurprisingly, used by default. But you can specify a different one by passing `--runner`. + +> A task is an invocation of a target. + +Tasks runners can accept different options. The following are the options supported by `"@nrwl/workspace/tasks-runners/default"` and `"@nrwl/nx-cloud"`. + +- `cacheableOperations` defines the list of targets/operations that will be cached by Nx. +- `strictlyOrderedTargets` defines the list of targets that need to be executed in the order defined by the dependency graph. Defaults to `['build']` +- `parallel` defines whether to run targets in parallel +- `maxParallel` defines the max number of processes used. +- `captureStderr` defines whether the cache will capture stderr or just stdout +- `skipNxCache` defines whether the Nx Cache should be skipped. Defaults to `false` +- `cacheDirectory` defines where the local cache is stored, which is `node_modules/.cache/nx` by default. +- `encryptionKey` (when using `"@nrwl/nx-cloud"` only) defines an encryption key to support end-to-end encryption of your cloud cache. You may also provide an environment variable with the key `NX_CLOUD_ENCRYPTION_KEY` that contains an encryption key as its value. The Nx Cloud task runner will normalize the key length, so any length of key is acceptable. +- `runtimeCacheInputs` defines the list of commands that will be run by the runner to include into the computation hash value. + +`runtimeCacheInputs` can be set as follows: + +```json +{ + "tasksRunnerOptions": { + "default": { + "runner": "@nrwl/workspace/tasks-runners/default", + "options": { + "cacheableOperations": ["build", "lint", "test", "e2e"], + "runtimeCacheInputs": ["node -v"] + } + } + } +} +``` + +You can configure `parallel` and `maxParallel` in `nx.json`, but you can also pass them in the terminal `nx run-many --target=test --parallel`. + +### Workspace Layout + +You can add a `workspaceLayout` property to modify where libraries and apps are located. + +```json +{ + "workspaceLayout": { + "appsDir": "demos", + "libsDir": "packages" + } +} +``` + +These settings would store apps in `/demos/` and libraries in `/packages/`. The paths specified are relative to the workspace root. + +### Implicit Dependencies + +Nx performs advanced source-code analysis to figure out the project graph of the workspace. So when you make a change, Nx can deduce what can be broken by this change. Some dependencies between projects and dependencies between shared files and projects cannot be inferred statically. You can configure those using `implicitDependencies`. + +```json +{ + "implicitDependencies": { + "angular.json": "*", + "package.json": { + "dependencies": "*", + "devDependencies": { + "mypackage": ["mylib"] + }, + "scripts": { + "check:*": "*" + } + }, + "globalFile": ["myapp"], + "styles/**/*.css": ["myapp"] + } +} +``` + +In the example above: + +- Changing `angular.json` will affect every project. +- Changing the `dependencies` property in `package.json` will affect every project. +- Changing the `devDependencies` property in `package.json` will only affect `mylib`. +- Changing any of the custom check `scripts` in `package.json` will affect every project. +- Changing `globalFile` will only affect `myapp`. +- Changing any CSS file inside the `styles` directory will only affect `myapp`. + +You can also add dependencies between projects. For instance, the example below defines a dependency from `myapp-e2e` to `myapp`, such that every time `myapp` is affected, `myapp-e2e` is affected as well. + +```json +{ + "projects": { + "myapp": { + "tags": [] + }, + "myapp-e2e": { + "tags": [], + "implicitDependencies": ["myapp"] + } + } +} +``` + +## .nxignore + +You may optionally add an `.nxignore` file to the root. This file is used to specify files in your workspace that should be completely ignored by nx. + +The syntax is the same as a [`.gitignore` file](https://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository#_ignoring). + +**When a file is specified in the `.nxignore` file:** + +1. Changes to that file will not be taken into account in the `affected` calculations. +2. Even if the file is outside an app or library, `nx workspace-lint` will not warn about it. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/guides/misc-data-persistence.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/guides/misc-data-persistence.md new file mode 100644 index 0000000000..d5f0bdd266 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/guides/misc-data-persistence.md @@ -0,0 +1,216 @@ +# Using DataPersistence + +Managing state is a hard problem. We need to coordinate multiple backends, web workers, and UI components, all of which update the state concurrently. + +What should we store in memory and what in the URL? What about the local UI state? How do we synchronize the persistent state, the URL, and the state on the server? All these questions have to be answered when designing the state management of our applications. **Nx** provides a set of helper functions that enables the developer to manage state in Angular with an intentional synchronization strategy and handle error state. Check out the [Managing State in Angular Applications using NgRx](https://blog.nrwl.io/using-ngrx-4-to-manage-state-in-angular-applications-64e7a1f84b7b) for more detailed example of the state problem Nx is solving. + +## Optimistic Updates + +For a better user experience, the `optimisticUpdate` operator updates the state on the client application first, before updating the data on the server-side. While it addresses fetching data in order, removing the race conditions and handling error, it is optimistic about not failing to update the server. In case of a failure, when using `optimisticUpdate`, the local state on the client is already updated. The developer must provide an undo action to restore the previous state to keep it consistent with the server state. The error handling must be done in the callback, or by means of the undo action. + +```typescript +import { Actions, createEffect, ofType } from '@ngrx/effects'; +import { optimisticUpdate } from '@nrwl/angular'; + +@Injectable() +class TodoEffects { + updateTodo$ = createEffect(() => + this.actions$.pipe( + ofType('UPDATE_TODO'), + optimisticUpdate({ + // provides an action + run: (action: UpdateTodo) => { + return this.backend.updateTodo(action.todo.id, action.todo).pipe( + mapTo({ + type: 'UPDATE_TODO_SUCCESS', + }) + ); + }, + undoAction: (action: UpdateTodo, error: any) => { + // dispatch an undo action to undo the changes in the client state + return { + type: 'UNDO_TODO_UPDATE', + todo: action.todo, + }; + }, + }) + ) + ); + + constructor(private actions$: Actions, private backend: Backend) {} +} +``` + +## Pessimistic Updates + +To achieve a more reliable data synchronization, the `pessimisticUpdate` operator updates the server data first. When the change is reflected in the server state, changes the client state by dispatching an action. `pessimisticUpdate` method enforces the order of the fetches and error handling. + +```typescript +import { Actions, createEffect, ofType } from '@ngrx/effects'; +import { pessimisticUpdate } from '@nrwl/angular'; + +@Injectable() +class TodoEffects { + updateTodo$ = createEffect(() => + this.actions$.pipe( + ofType('UPDATE_TODO'), + pessimisticUpdate({ + // provides an action + run: (action: UpdateTodo) => { + // update the backend first, and then dispatch an action that will + // update the client side + return this.backend.updateTodo(action.todo.id, action.todo).pipe( + map((updated) => ({ + type: 'UPDATE_TODO_SUCCESS', + todo: updated, + })) + ); + }, + onError: (action: UpdateTodo, error: any) => { + // we don't need to undo the changes on the client side. + // we can dispatch an error, or simply log the error here and return `null` + return null; + }, + }) + ) + ); + + constructor(private actions$: Actions, private backend: Backend) {} +} +``` + +## Data Fetching + +The `fetch` operator provides consistency when fetching data. If there are multiple requests scheduled for the same action, it will only run the last one. + +```typescript +import { Actions, createEffect, ofType } from '@ngrx/effects'; +import { fetch } from '@nrwl/angular'; + +@Injectable() +class TodoEffects { + loadTodos$ = createEffect(() => + this.actions$.pipe( + ofType('GET_TODOS'), + fetch({ + // provides an action + run: (a: GetTodos) => { + return this.backend.getAll().pipe( + map((response) => ({ + type: 'TODOS', + todos: response.todos, + })) + ); + }, + + onError: (action: GetTodos, error: any) => { + // dispatch an undo action to undo the changes in the client state + return null; + }, + }) + ) + ); + + constructor(private actions$: Actions, private backend: Backend) {} +} +``` + +This is correct, but we can improve the performance by supplying an id of the data by using an accessor function and adding concurrency to the fetch action for different ToDo's. + +```typescript +import { Actions, createEffect, ofType } from '@ngrx/effects'; +import { fetch } from '@nrwl/angular'; + +@Injectable() +class TodoEffects { + loadTodo$ = createEffect(() => + this.actions$.pipe( + ofType('GET_TODO'), + fetch({ + id: (todo: GetTodo) => { + return todo.id; + }, + + // provides an action + run: (todo: GetTodo) => { + return this.backend.getTodo(todo.id).map((response) => ({ + type: 'LOAD_TODO_SUCCESS', + todo: response.todo, + })); + }, + + onError: (action: GetTodo, error: any) => { + // dispatch an undo action to undo the changes in the client state + return null; + }, + }) + ) + ); + + constructor(private actions$: Actions, private backend: Backend) {} +} +``` + +With this setup, the requests for Todo will run concurrently with the requests for Todo 2. + +## Data Fetching On Router Navigation + +Since the user can always interact with the URL directly, we should treat the router as the source of truth and the initiator of actions. In other words, the router should invoke the reducer, not the other way around. + +When our state depends on navigation, we can not assume the route change happened when a new url is triggered but when we actually know the user was able to navigate to the url. The `navigation` operator checks if an activated router state contains the passed in component type, and, if it does, runs the `run` callback. It provides the activated snapshot associated with the component and the current state. And it only runs the last request. + +```typescript +import { Actions, createEffect, ofType } from '@ngrx/effects'; +import { navigation } from '@nrwl/angular'; + +@Injectable() +class TodoEffects { + loadTodo$ = createEffect(() => + this.actions$.pipe( + // listens for the routerNavigation action from @ngrx/router-store + navigation(TodoComponent, { + run: (activatedRouteSnapshot: ActivatedRouteSnapshot) => { + return this.backend + .fetchTodo(activatedRouteSnapshot.params['id']) + .pipe( + map((todo) => ({ + type: 'LOAD_TODO_SUCCESS', + todo: todo, + })) + ); + }, + + onError: ( + activatedRouteSnapshot: ActivatedRouteSnapshot, + error: any + ) => { + // we can log and error here and return null + // we can also navigate back + return null; + }, + }) + ) + ); + + constructor(private action$: Actions, private backend: Backend) {} +} +``` + +The StoreRouterConnectingModule must be configured with an appropriate serializer. The `DefaultRouterStateSerializer` provides the full router state instead of the `MinimalRouterStateSerializer` that is used without configuration. + +```typescript +import { NgModule } from '@angular/core'; +import { + StoreRouterConnectingModule, + DefaultRouterStateSerializer, +} from '@ngrx/router-store'; + +@NgModule({ + imports: [ + StoreRouterConnectingModule.forRoot({ + serializer: DefaultRouterStateSerializer, + }), + ], +}) +export class TodosModule {} +``` diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/guides/misc-ngrx.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/guides/misc-ngrx.md new file mode 100644 index 0000000000..784b1e43fa --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/guides/misc-ngrx.md @@ -0,0 +1,119 @@ +# State Management with NgRx + +Using [NgRx](https://ngrx.io) for state management in an Angular application allows you to +build out application flows that track unique events and manage the state of shared data in a reactive, explicit, and consistent way. + +## Overview + +Nx provides a schematic to build out a new NgRx feature area that manages shared state. + +The **@nrwl/angular** package has an `ngrx` schematic to generate files that implement best practices when using NgRx for state management. This schematic generates source files that include enhancements to NgRx for data persistence strategies, and simplified testing. + +The `ngrx` schematic generates an NgRx feature set containing the following files: + +- `actions` - Express unique events throughout your application. +- `reducer` - Handle state changes from dispatched actions to perform state changes in an immutable way. +- `effects` - Handle side effects for isolating external interactions from UI components. +- `selectors` - Composable functions that select pieces of state and update when their inputs change. +- `facade` - Optional class that provides further encapsulation of NgRx from your component. + +> The `ngrx` schematic only provides a sub-set of schematics for the NgRx libraries. See [@ngrx/schematics](https://ngrx.io/guide/schematics) for the full set of available schematics. + +## Command + +The following command is used to run the `ngrx` schematic: + +```bash +ng g @nrwl/angular:ngrx --module= --defaults [options] +``` + +> Note: the `name` and the `--module=` arguments are required. The `defaults` option chooses the recommended defaults for the schematic, unless you override them. + +The most common additional options are: + +- `root` - Set up the initial NgModule imports for NgRx Store, Effects, Router-Store, and Store DevTools. +- `syntax` - NgRx introduced new creator functions for actions, reducers, and effects that provide the same type-safety with less code than action classes. +- `facade` - Optional. If you prefer to further encapsulate NgRx from your components, add an injectable facade. See the blog [Better State Management with Facades](https://blog.nrwl.io/nrwl-nx-6-2-angular-6-1-and-better-state-management-e139da2cd074#cb93) for details. + +See the [API Docs](/{{framework}}/plugins_angular_schematics/ngrx) for detailed descriptions of all the available options. Also visit the [NgRx](https://ngrx.io) website for more guides and documentation about the libraries. + +--- + +## Initial Setup + +To get started with NgRx in an Angular application, you set up the root level store. As your application grows, you add feature level states, ensuring that your code follows a common pattern each time. + +The example below shows you how to setup NgRx in the root of your application. + +```bash +ng g @nrwl/angular:ngrx app --module=apps//src/app/app.module.ts --root +``` + +The above command applies the following changes to the provided module: + +- Registers `StoreModule.forRoot({})` in the imports array for state management, with recommended runtime checks enabled for maintaining immutable actions and state. +- Registers `EffectsModule.forRoot([])` in the `imports` array for isolation of side effects. +- Registers `StoreRouterConnectingModule.forRoot()` in the `imports` array for integration with the [Angular Router](https://angular.io/guide/router). +- Registers `StoreDevtools.instrument()` in the `imports` array for integration with the [Redux Devtools browser extension](http://extension.remotedev.io/). + +You manage separate slices of state using libraries and feature states. + +## Feature Workflow + +When building new features using NgRx, you want to manage the state from within a separate library. This allows your +state to be easily shared across other libraries and applications. The steps below go through the workflow of using NgRx within the context of a library. + +The example below generates a library to begin a new feature. For this example, `products` is used as the library name. + +```bash +ng g @nrwl/angular:lib products +``` + +To manage the feature state: + +- Use the `ngrx` schematic with the feature name in plural form, such as `products`. +- Provide a path to the `products` library module. + +```bash +ng g @nrwl/angular:ngrx products --module=libs/products/src/lib/products.module.ts --directory +state/products --defaults +``` + +> Use the `--facade` option to generate an injectable Facade class along with the feature. + +The following files are created, or updated: + +```treeview +myorg/ +├── apps/ +└── libs/ + └── products/ +       └── src/ +       └── lib/ + │ └── +state/ + │ │ ├── products.actions.ts + │ │ ├── products.effects.ts + │ │ ├── products.effects.spec.ts + │ │ ├── products.facade.ts # optional + │ │ ├── products.facade.spec.ts # optional + │ │ ├── products.models.ts + │ │ ├── products.reducer.ts + │ │ ├── products.reducer.spec.ts + │ │ ├── products.selectors.ts + │ │ └── products.selectors.spec.ts +          │ ├── products.module.spec.ts +          │ └── products.module.ts +          └── index.ts +``` + +The above command also does the following changes: + +- Updates the feature module and registers `StoreModule.forFeature()` with the name of your feature state in the `imports` array. +- Updates the feature module and registers `EffectsModule.forFeature()` in the `imports` array. + +The feature library's barrel `index.ts` is also updated to export the updated _public API_ for the state including: + +- The NgRx selectors. +- The NgRx feature reducer. +- The optional facade class for the NgRx feature. + +> When generating multiple feature states within a single library, make sure there are no naming collisions in the barrel `index.ts` file. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/guides/misc-upgrade.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/guides/misc-upgrade.md new file mode 100644 index 0000000000..b840a29028 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/guides/misc-upgrade.md @@ -0,0 +1,99 @@ +# Upgrading AngularJS Applications + +There are two main ways to incrementally upgrade your AngularJS application: using UpgradeModule and using downgradeModule. Nx helps you use both. + +## Using UpgradeModule + +NgUpgrade is a library put together by the Angular team, which we can use in our application to mix and match AngularJS and Angular components and bridge the AngularJS and Angular dependency injection systems. We can call such an application a “hybrid application”, and the code required to bootstrap it an "upgrade module". + +Setting up an Upgrade Module manually involves several steps and is easy to misconfigure. **Nx** provides a command that does it for you. + +```console +ng g @nrwl/angular:upgrade-module legacyApp --project=myapp +``` + +This will add and set up `UpgradeModule`, configure `legacyApp`, and will add all the needed dependencies to `package.json`. + +Open the generated `legacy-app-setup.ts` and you will find all the code needed to bridge the AngularJS and Angular applications. + +### Testing Hybrid Applications + +For a lot of applications, just running one command is sufficient to convert your application into a hybrid application. That's not always the case--sometimes changes are required. To make this iterative process easier, Nx creates `hybrid.spec.ts`, which you can use to make sure the upgrade module works. + +### After Upgrade Module + +Nx sets up the upgrade module for you to help you get started with your upgrade process. To learn more on how to upgrade your application, once an upgrade module is set up, check out the following resources: + +#### Talk: Upgrading Enterprise Angular Applications + +In this talk at NgConf, Victor Savkin shows how to upgrade your application gradually, component by component, module by module using NgUpgrade and the Angular Router. He discusses the common problems developers face during such migrations and the patterns that can be used to remedy them. + +Embedded content: https://www.youtube.com/embed/izpqQpD8RQ0 + +#### Blog: Upgrading Angular Applications + +In this blog post series Victor Savkin covers similar topics but more in depth. He dives deep into NgUpgrade, including the mental model, implementation, subtleties of the API. Then he talks about different strategies for upgrading large AngularJS applications. + +- [NgUpgrade in Depth](https://blog.nrwl.io/ngupgrade-in-depth-436a52298a00) +- [Upgrade Shell](https://blog.nrwl.io/upgrading-angular-applications-upgrade-shell-4d4f4a7e7f7b) +- [Two Approaches to Upgrading Angular Applications](https://blog.nrwl.io/two-approaches-to-upgrading-angular-apps-6350b33384e3) +- [Managing Routers and URL](https://blog.nrwl.io/upgrading-angular-applications-managing-routers-and-url-ca5588290aaa) +- [Using NgUpgrade like a Pro: Lazy Loading AngularJS Applications](https://blog.nrwl.io/using-ngupgrade-like-a-pro-lazy-loading-angularjs-applications-469819f5c86) + +## Using downgradeModule + +While NgUpgrade provides a way to run Angular and AngularJS code side by side and bridge the dependency injection systems, it does take a bit of a performance hit. Reason being, you end up having both change detection systems running at the same time regardless of if you are hitting Angular or AngularJS code. + +The Angular upgrade package provides a way to do "NgUpgrade Lite", which is the concept of running AngularJS and downgrading Angular to run when needed, as well as keeping the change detection systems separate. Angular change detection will only run on Angular code and AngularJS scope digest will only run on AngularJS code. + +For finer grain control over application performance during conversion to Angular, the downgrade module approach is a good choice. + +Setting up a Downgrade Module manually involves several steps and is easy to misconfigure. **Nx** provides a command that does it for you. + +```console +ng @nrwl/angular:downgrade-module legacyApp --project=myapp +``` + +This will configure the `AppModule` to not bootstrap the `AppComponent` and instead set it up as an entry component. It will also configure `main.ts` to bootstrap AngularJS and use the `downgradeModule` to downgrade the Angular `AppModule` to run in AngularJS. + +Open `main.ts` and you will find all the code needed to run AngularJS and include Angular code. + +### After Downgrade Module + +Nx sets up the downgrade module for you to help you get started with your conversion process to Angular. Check out the blog post on [Using Nrwl/Nx to Upgrade You AngularJS Applications to Angular](https://blog.nrwl.io/using-nrwl-nx-to-upgrade-you-angularjs-applications-to-angular-f5b8adf188aa) to learn more about the differences between Upgrade and Downgrade Module. + +From there, a good next step is to pick a slicing strategy for taking on incremental upgrades. To learn about the vertical and horizontal slicing strategies check out [Two Approaches to Upgrading Angular Applications](https://blog.nrwl.io/two-approaches-to-upgrading-angular-apps-6350b33384e3). + +#### Upgrading/Downgrading Injectables and Components + +Once you have decided on a slicing strategy you will move forward with converting AngularJS components (directives) and injectables to Angular and downgrading them to use them in the AngularJS bits as well as upgrading some of the AngularJS bits to be able to run in the Angular ones. The blog post [NgUpgrade in Depth](https://blog.nrwl.io/ngupgrade-in-depth-436a52298a00) includes information on handling injectable and component conversions to Angular, which are the same way to do it for the Downgrade Module approach. Take a look at the sections on **Dependency Injection** and **Component Integration** to learn how to upgrade/downgrade injectables and components for use in AngularJS and Angular. + +#### Controlling Change Detection + +The other piece of the puzzle that you will need to handle is manually triggering change detection if your component tree consists of a combination of AngularJS and Angular components. + +If you have an Angular component that has an AngularJS child component you may need to inject in `$rootScope` and call `$digest` after your Angular component does something to get the child AngularJS component to update: + +```typescript +@Component({ + selector: 'app-ticket-list', + templateUrl: './ticket-list.component.html', + styleUrls: ['./ticket-list.component.css'], +}) +export class TicketListComponent implements OnInit { + @Input() tuskTickets; + notifyList = []; + + constructor(@Inject('$rootScope') private rootScope: any) {} + + onNotifyAll() { + this.notifyList = this.tuskTickets.map(function (t) { + return t.id; + }); + // we need to force digest to trigger angularjs change detection + this.rootScope.$digest(); + } +} +``` + +Since the two change detection systems are kept separate in the Downgrade Module approach, you have to handle telling the other to run if the one you are in needs to affect the other. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/guides/modern-angular/karma-to-jest.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/guides/modern-angular/karma-to-jest.md new file mode 100644 index 0000000000..b0eb35a618 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/guides/modern-angular/karma-to-jest.md @@ -0,0 +1,102 @@ +# Migrating from Karma to Jest + +By default, the Angular CLI provides Karma as a test runner and Jasmine as the test framework. Nx offers the choice of using Jest for both runner and framework. If a library in your Angular workspace was created to use Karma, there are three steps to migrate to Jest: + +## 1. Add Jest support to the workspace + +The following command adds Jest support to the workspace. This only needs to be performed once per workspace. You can skip this step if Jest is already added to the workspace. + +```bash +ng generate jest +``` + +## 2. Replace Karma config with Jest config files for a lib + +Assuming we have the default configuration produced by the Angular CLI, we need to perform the following operations: + +**Step 1** + +Delete `karma.conf.js` from the lib's folder. If you have custom code or options here you will need to make a copy so that you can try to recreate this behavior with Jest in `src/jest.config.js` after step 4. + +**Step 2** + +Delete `src/test.ts`. Again if you have custom code in here you will need to make a copy and recreate the behavior after Step 4 in the `src/lib/test-setup.ts`. + +**Step 3** + +Remove the test section for the project in your `angular.json` or `workspace.json`: + +```json +: { + "architect": { + "test": { + "builder": "@angular-devkit/build-angular:karma", + "options": { + "main": "libs/shared/view-component/src/test.ts", + "tsConfig": "libs/shared/view-component/tsconfig.spec.json", + "karmaConfig": "libs/shared/view-component/karma.conf.js" + } + } + } +} +``` + +**Step 4** + +```bash +ng generate jest-project --project +``` + +Any custom code that was present in Step 1 and 2 should be recreated now in the new Jest config files that were generated by this command. + +**Step 5** + +Modify `tsconfig.spec.ts` in the lib’s folder and add Jest typings: add jest under types and remove previous framework (e.g. jasmine) + +```bash +"types": [ "jest", "node" ] +``` + +## 3. Migrate spec files to Jest + +This step is very manual and varies widely based on the usage of features from various frameworks. Below are some common migrations for Jasmine. Jest’s API is very close to Jasmine’s but there are some differences. + +**Spies** + +- Bare spies + - Jasmine + ```ts + const myMock = jasmine.createSpy('myMock); + ``` + - Jest + ```ts + const myMock = jest.fn(); + ``` +- Spies on existing objects + - Jasmine + ```ts + spyOn(foo, 'setBar'); + ``` + - Jest + ```ts + jest.spyOn(foo, ‘setBar’); + ``` + +It’s a good practice to avoid relying on `spyOn` being global and instead using `jest.spyOn`. The behavior of the Jest spies is different from the Jasmine spies in the following ways: + +- The method being spied on is called by default in Jest, similar to Jasmine’s `spyOn(foo, ‘setBar’).and.callThrough();` To avoid calling through to the original function, set the `mockImplementation` to override it: `jest.spyOn(foo, ‘setBar’).mockImplementation(() => {})`. This is similar to Jasmine’s `spyOn(foo, ‘setBar’).and.callFake` +- Jasmine’s `spyOn(foo, "getBar").and.returnValue(745);` would become `jest.spyOn(foo, ‘setBar’).mockImplementation(() => 745)` in Jest + +It is worth looking at the documentation for Jasmine (or your previous test framework) and compare against the Jest documentation - most functionality should be supported but some code changes might be needed. + +**Marbles: `hot` and `cold`** + +`@nrwl/nx/testing` exports `hot` and `cold` from `jasmine-marbles`. We now need to import these from `jest-marbles` instead. + +At this point, the spec files might have issues that need to be fixed before tests can be run: the linter will highlight these issues. + +Once the spec files have been fixed we can run the tests (using Jest): + +```bash +ng test +``` diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/guides/modern-angular/protractor-to-cypress.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/guides/modern-angular/protractor-to-cypress.md new file mode 100644 index 0000000000..6e7b179a52 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/guides/modern-angular/protractor-to-cypress.md @@ -0,0 +1,42 @@ +# Migrating from Protractor to Cypress + +Nx helps configure your e2e tests for you. When running the Nx schematic to create a new app, you can choose Protractor as an option, but the default is Cypress. If you have an existing set of e2e tests using Protractor and would like to switch to using Cypress, you can follow these steps. + +Let's say your existing app is named `my-awesome-app` and the e2e Protractor tests are located in `my-awesome-app-e2e`. + +0. Before you start, make sure you have a clean git working tree (by committing or stashing any in progress changes) +1. Create a throw away app named `delete-this-app` using `Cypress` for the e2e setting. + ```bash + nx g @nrwl/angular:application --name=delete-this-app --e2eTestRunner=cypress + ``` +2. Rename `apps/my-awesome-app-e2e/src` to `apps/my-awesome-app-e2e/src-protractor` + ```bash + mv apps/my-awesome-app-e2e/src apps/my-awesome-app-e2e/src-protractor + ``` +3. Move the contents of `apps/delete-this-app-e2e` to `apps/my-awesome-app-e2e` + ```bash + mv apps/delete-this-app-e2e/* apps/my-awesome-app-e2e + ``` +4. In the `angular.json` (or `workspace.json`) file copy the `e2e` target configuration for `delete-this-app-e2e` and use that to replace the `e2e` target configuration for `my-awesome-app-e2e`. In the new configuration section, replace any instance of `delete-this-app` with `my-awesome-app`. +5. Delete `delete-this-app` and `delete-this-app-e2e` + ```bash + nx g rm delete-this-app-e2e + nx g rm delete-this-app + ``` +6. Edit `apps/my-awesome-app-e2e/cypress.json` and replace any instance of `delete-this-app` with `my-awesome-app`. +7. Delete `apps/my-awesome-app-e2e/protractor.conf.js` + ```bash + rm apps/my-awesome-app-e2e/protractor.conf.js + ``` +8. Migrate your `*.po.ts` files to use the Cypress API as opposed to the Protractor API. + + - The canonical way for Cypress to handle page objects is to create small reusable functions that use the `cy` object to return a reference to whatever element you want to interact with. + +9. Migrate your Protractor `*.spec.ts` files to Cypress `*.spec.ts` files. + + - Refer to the excellent [Cypress docs](https://docs.cypress.io/) for more information. + +10. Run your Cypress tests with the same command that launched your Protractor tests. + ```bash + nx e2e my-awesome-app-e2e + ``` diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/guides/nx7-to-nx8.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/guides/nx7-to-nx8.md new file mode 100644 index 0000000000..3e90951609 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/guides/nx7-to-nx8.md @@ -0,0 +1,110 @@ +# Nx 7 => Nx 8 + +If you have used Nx since before version 8, things might seem different now. Prior to Nx 8 our packages were `@nrwl/schematics` and `@nrwl/builders`. These packages were organized by which Angular CLI feature they depended on. `@nrwl/schematics` contained the core of Nx + schematics for all of our features: Angular, React, Node, and Nest. This organization had very little meaning to users and made it impossible to install only capabilities needed for Angular. To solve this, in Nx 8, we have organized our packages by feature. + +## Upgrading from Nx 7 to Nx 8 + +To upgrade from a Nx 7 workspace to a Nx 8 workspace, run: + +- `ng update @nrwl/schematics@8.4.8` to update the workspace to the Nx 8 format. +- Commit the results +- `ng update @nrwl/workspace@8.4.8` to update the workspace to 8.4.8. + +### Potential Issues + +- If you use publishable libraries, running `ng update @nrwl/schematics@8.4.8` will incorrectly update the version of `@angular/compiler-cli` and `@angular/language-service`. Update the versions manually before committing the changes. The issue is due to an incorrect peer dependency in `ng-packagr`, which we cannot fix in Nx. +- The schematics section of `angular.json` might still contain references to `@nrwl/schematics`. Update them to point to appropriate package (e.g., `@nrwl/angular`, `@nrwl/react`, `@nrwl/nest`). + +## Where you can find familiar features + +Below is a guide for users to find where the familiar features from Nx 7 can be found in Nx 8. + +### `create-nx-workspace` + +`create-nx-workspace` has not moved and remains in the `create-nx-workspace` package. + +### The Nx CLI + +The `nx` CLI has been moved to `@nrwl/workspace` which contains most of the core of Nx. It is still called `nx` so it can still be found at `./node_modules/.bin/nx`. + +#### `affected`, `format`, `lint`, `dep-graph` + +All CLI commands, `affected`, `format`, `lint`, and `dep-graph` have been moved to `@nrwl/workspace` as well. These commands are still run the same way via `yarn affected`, `yarn format`, etc.. + +### Jest Builder + +The builder for running Jest tests has been moved to `@nrwl/jest` which contains all of the Jest capabilities and can be specified as follows: + +- `@nrwl/builders:jest` is now `@nrwl/jest:jest` + +### Cypress Builder + +The builder for running Cypress tests has been moved `@nrwl/cypress` which contains all of the Cypress capabilities and can be specified as follows: + +- `@nrwl/builders:cypress` is now `@nrwl/cypress:cypress` + +### Angular + +#### Schematics + +All Angular schematics such as `app`, `lib`, `ngrx`, `downgrade-module`, and `upgrade-module` have been moved to `@nrwl/angular` which contains all of the Angular Capabilities. You can generate these same schematics by specifying `@nrwl/angular` as the collection. For example, use `ng g @nrwl/angular:app` to generate an Angular application. If `@nrwl/angular` is the default collection in the workspace, you can continue using `ng g app`. + +#### DataPersistence + +DataPersistence has been moved to `@nrwl/angular` as well and can be imported from `@nrwl/angular`. + +### React + +#### Schematics + +All React schematics such as `app` and `lib` have been moved to `@nrwl/react` which contains all of the React capabilities. You can generate these same schematics by specifying `@nrwl/react` as the collection. For example, use `ng g @nrwl/react:app` to generate a React application. If `@nrwl/react` is the default collection in the workspace, you can continue to use `ng g app`. + +#### Builders + +The builders for building and serving React apps has been moved to `@nrwl/web`. The React builder is no different from the one used to bundle normal web applications so `@nrwl/react` depends on that functionality from `@nrwl/web`. You do not need to add `@nrwl/web` yourself as adding `@nrwl/react` will add it's dependencies for you. + +### Web + +#### Schematics + +All Web schematics such as `app` and `lib` have been moved to `@nrwl/web` which contains all of the Web capabilities. You can generate these same schematics by specifying `@nrwl/web` as the collection. For example, use `ng g @nrwl/web:app` to generate a Web application. If `@nrwl/web` is the default collection in the workspace, you can continue to use `ng g app`. + +#### Builders + +The builders for building and serving Web apps has been moved to `@nrwl/web` and can be specified as follows: + +- `@nrwl/builders:web-build` is now `@nrwl/web:build` +- `@nrwl/builders:web-dev-server` is now `@nrwl/web:dev-server` + +### Nest + +#### Schematics + +All Nest schematics such as `app` have been moved to `@nrwl/nest` which contains all of the Nest capabilities. You can generate these same schematics by specifying `@nrwl/nest` as the collection. For example, use `ng g @nrwl/nest:app` to generate a Nest application. If `@nrwl/nest` is the default collection in the workspace, you can use `ng g app` instead of `ng g node-app`. + +#### Builders + +The builders for building and serving Nest apps has been moved to `@nrwl/node`. The Nest builder is no different from the one used to bundle normal NodeJS applications so `@nrwl/nest` depends on that functionality from `@nrwl/node`. You do not need to add `@nrwl/node` yourself as adding `@nrwl/nest` will add it's dependencies for you. + +### Express + +#### Schematics + +All Express schematics such as `app` have been moved to `@nrwl/express` which contains all of the Express capabilities. You can generate these same schematics by specifying `@nrwl/express` as the collection. For example, use `ng g @nrwl/express:app` to generate an Express application. If `@nrwl/express` is the default collection in the workspace, you can use `ng g app` instead of `ng g node-app`. + +#### Builders + +The builders for building and serving Express apps has been moved to `@nrwl/node`. The Express builder is no different from the one used to build normal NodeJS applications so `@nrwl/express` depends on that functionality from `@nrwl/node`. You do not need to add `@nrwl/node` yourself as adding `@nrwl/express` will add it's dependencies for you. + +### Node + +#### Schematics + +All Node schematics such as `app` have been moved to `@nrwl/node` which contains all of the Node capabilities. You can generate these same schematics by specifying `@nrwl/node` as the collection. For example, use `ng g @nrwl/node:app` to generate a Node application. If `@nrwl/node` is the default collection in the workspace, you can use `ng g app` instead of `ng g node-app`. + +#### Builders + +The builder for building and serving Node apps has been moved to `@nrwl/node` and can be specified as follows: + +- `@nrwl/builders:node-build` is now `@nrwl/node:build` +- `@nrwl/builders:node-execute` is now `@nrwl/node:execute` diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/guides/running-custom-commands.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/guides/running-custom-commands.md new file mode 100644 index 0000000000..2afa6f9867 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/guides/running-custom-commands.md @@ -0,0 +1,58 @@ +# Running Custom Commands + +[Compodoc](https://compodoc.app/) is a great tool for automatically generating documentation for Angular projects. In order to use it, you need to run a simple command in the terminal. + +This recipe will show how to run any terminal command within the nx build-chain using Compodoc as an example. + +## Steps + +##### 1. Define the terminal command to be run + +The command we want to run for each project is: + +```bash +compodoc -p [path/to/tsconfig.json] +``` + +##### 2. Update `angular.json` + +For each project for which you want to enable compodoc, add a target in `angular.json`: + +```json +// ... +"my-app": { + "architect": { + "compodoc": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "commands": [ + { + "command": "npx compodoc -p apps/my-app/tsconfig.app.json" + } + ] + } + } + // ... + } +} +``` + +For more information, see the [run-commands api doc](/{{framework}}/plugins_workspace_builders/run-commands). + +Note: Replace `apps/my-app/tsconfig.app.json` with the appropriate `tsconfig.json` path for each project. + +##### 3. Trigger the builder from the terminal + +To run the builder for a single project: + +```bash +nx run my-app:compodoc +``` + +To run the builder for all affected projects: + +```bash +nx affected --target=compodoc +``` + +For more information, see the [nx affected](/{{framework}}/cli/affected). diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/guides/storybook-plugin.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/guides/storybook-plugin.md new file mode 100644 index 0000000000..19ad7dcfe7 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/guides/storybook-plugin.md @@ -0,0 +1,342 @@ +# Storybook + +![Storybook logo](/shared/storybook-logo.png) + +Storybook is a development environment for UI components. It allows you to browse a component library, view the different states of each component, and interactively develop and test components. + +## How to Use Storybook in an Nx Repo + +### Add the Storybook plugin + +```bash +yarn add --dev @nrwl/storybook +``` + +### Generating Storybook Configuration + +You can generate Storybook configuration for an individual project with this command: + +```bash +nx g @nrwl/angular:storybook-configuration project-name +``` + +If there's no `.storybook` folder at the root of the workspace, one is created. + +```treeview +/ +├── .storybook/ +│   ├── main.js +│   ├── tsconfig.json +│   └── webpack.config.js +├── apps/ +├── libs/ +├── nx.json +├── package.json +├── README.md +└── etc... +``` + +Also, a project-specific `.storybook` folder is added in the root of the project. + +```treeview +/ +├── .storybook/ +│   ├── main.js +│   ├── tsconfig.json +│   └── webpack.config.js +├── src/ +├── README.md +├── tsconfig.json +└── etc... +``` + +### Running Storybook + +Serve Storybook using this command: + +```bash +nx run project-name:storybook +``` + +### Auto-generate Stories + +The `@nrwl/angular:storybook-configuration` schematic has the option to automatically generate `*.stories.ts` files for each component declared in the library. + +```treeview +/ +├── my.component.ts +└── my.component.stories.ts +``` + +### Run Cypress Tests Against a Storybook Instance + +Both `storybook-configuration` schematic gives the option to set up an e2e Cypress app that is configured to run against the project's Storybook instance. + +To launch Storybook and run the Cypress tests against the iframe inside of Storybook: + +```bash +nx run project-name-e2e:e2e +``` + +The url that Cypress points to should look like this: + +`'/iframe.html?id=buttoncomponent--primary&knob-text=Click me!&knob-padding&knob-style=default'` + +- `buttoncomponent` is a lowercase version of the `Title` in the `*.stories.ts` file. +- `primary` is the name of an individual story. +- `knob-style=default` sets the `style` knob to a value of `default`. + +Changing knobs in the url query parameters allows your Cypress tests to test different configurations of your component. + +### Example Files + +**\*.component.stories.ts file** + +```ts +import { text, number } from '@storybook/addon-knobs'; +import { ButtonComponent } from './button.component'; + +export default { + title: 'ButtonComponent', +}; + +export const primary = () => ({ + moduleMetadata: { + imports: [], + }, + component: ButtonComponent, + props: { + text: text('text', 'Click me!'), + padding: number('padding', 0), + style: text('style', 'default'), + }, +}); +``` + +**Cypress \*.spec.ts file** + +```ts +describe('shared-ui', () => { + beforeEach(() => + cy.visit( + '/iframe.html?id=buttoncomponent--primary&knob-text=Click me!&knob-padding&knob-style=default' + ) + ); + + it('should render the component', () => { + cy.get('storybook-trial-button').should('exist'); + }); +}); +``` + +### Using Addons + +To register an [addon](https://storybook.js.org/addons/) for all storybook instances in your workspace: + +1. In `/.storybook/main.js`, in the `addons` array of the `module.exports` object, add the new addon: + ``` + module.exports = { + stories: [...], + ..., + addons: [..., '@storybook/addon-knobs/register'], + }; + ``` +2. If a decorator is required, in each project's `/.storybook/preview.js` use the `addDecorator` function. + + ``` + import { configure, addDecorator } from '@storybook/angular'; + import { withKnobs } from '@storybook/addon-knobs'; + + addDecorator(withKnobs); + ``` + +**-- OR --** + +To register an [addon](https://storybook.js.org/addons/) for a single storybook instance, go to that project's `.storybook` folder: + +1. In `main.js`, in the `addons` array of the `module.exports` object, add the new addon: + ``` + module.exports = { + stories: [...], + ..., + addons: [..., '@storybook/addon-knobs/register'], + }; + ``` +2. If a decorator is required, in `preview.js` use the `addDecorator` function. + + ``` + import { configure, addDecorator } from '@storybook/angular'; + import { withKnobs } from '@storybook/addon-knobs'; + + addDecorator(withKnobs); + ``` + +### More Information + +For more on using Storybook, see the [official Storybook documentation](https://storybook.js.org/docs/basics/introduction/). + +## Upgrading to Storybook 6 (and Nx versions >10.1.x) + +Nx now comes with [Storybook version 6](https://storybook.js.org/releases/6.0). Chances are, if you used Nx version `10.1.x` or older with Storybook, you are using [Storybook version 5.3](https://storybook.js.org/releases/5.3) with configuration files of [Storybook version 5.2](https://storybook.js.org/releases/5.2). + +Nx version `10.2.x` will continue to support Storybook version `5.2.x`, however newer versions of Nx will only support Storybook version `6` (and on). + +We chose not to provide an automatic migration script for your Storybook instances and configurations across your apps and libraries, since there a number of breaking changes that Storybook introduced in versions `5.3` and `6.0`, and making decisions on what to migrate automatically would risk the integrity of your code. Instead, when you choose to migrate from Nx versions `<10.1.x` to Nx versions `>10.2.x` we will keep your Storybook packages and Storybook instances and configurations intact. We suggest that you do the migration on your own, manually, using the guide below, with all the references to the official Storybook migration guides. Look at the use cases below, and follow the one that matches your case. + +### Use cases: + +#### Use case 1: Create an Nx workspace from scratch using the latest version of Nx + +If you are creating an Nx workspace using the latest version of Nx, the latest version of Storybook (version 6) will be used as well. You do not need to do anything. + +#### Use case 2: I already have an Nx workspace that does NOT use Storybook and I want to migrate to the latest Nx + +If you already have an Nx workspace with a previous version of Nx that does NOT use Storybook, and you migrate to the latest Nx using the migrate scripts provided by Nx, and then, after the migration to the latest Nx, you choose to add Storybook, the latest version of Storybook will be used. You do not need to do anything. + +#### Use case 3: I already have an Nx workspace with Storybook and I want to migrate to the latest Nx + +In that case, when you run the Nx migration scripts, the scripts will ignore the Storybook packages, the Storybook configuration files, the Storybook instances in your apps and libraries, and all the generated stories. If you continue to add Storybook configurations and Storybook instances to new libraries and applications, then the version of Storybook that you already have will be used (most probably, if you have not changed anything manually, that version will be `5.3.9` using, however, the configuration files of `5.2`). You will have to do the [upgrade to the latest Storybook on your own, manually](#upgrading-to-storybook-6-manually). After that, Nx will use that version, and configure all new Storybook instances using the new version. + +### Upgrading to Storybook 6 manually + +#### Step 0: + +**Commit any changes you have locally**. We would suggest that you start the migration with a clean git history, in case anything goes wrong. + +#### Step 1: Changing the configuration files from version 5.2 to 5.3 + +The most noticeable change in Storybook versions newer than `5.2` is that the configuration files have changed names and content. +Quoting from the [official Storybook migration guide](https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#from-version-52x-to-53x): + +- `presets.js` has been renamed to `main.js`. `main.js` is the main point of configuration for storybook. +- `config.js` has been renamed to `preview.js`. `preview.js` configures the "preview" iframe that renders your components. +- `addons.js` has been renamed to `manager.js`. `manager.js` configures Storybook's "manager" UI that wraps the preview, and also configures addons panel. + +Please follow the [official Storybook version 5.2.x to 5.3.x migration guide](https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#from-version-52x-to-53x) to change your files accordingly. + +If you are using Storybook using only the generated files after running the `storybook-configuration` schematic, things might be easier for you. Please check the [sample files for a manual upgrade](#sample-files-for-manual-upgrade). + +#### Step 2: Going from version 5.3 to 6.0 + +Please check out this official [Storybook 6 Migration Guide](https://medium.com/storybookjs/storybook-6-migration-guide-200346241bb5) article, as well as the [detailed guides here](https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#from-version-53x-to-60x). + +- One big change in Storybook version `6` is that it has **built-in Typescript support**. This means that you can remove Typescript configurations from your configuration files. +- Please also **check that your stories match any differences in syntax** introduced in versions `5.3` and `6.0`. + +#### Step 3: Upgrade all `@storybook/*` packages in your project + +Check your `package.json` file for all `@storybook` packages. Install the latest versions of these, usign `yarn`: + +For example: + +``` +yarn add --dev @storybook/angular@latest +``` + +#### Step 4: Check that everything works as expected + +Check that everything works as expected. If you are still having trouble, you can submit you issue in the [GitHub Nx repo](https://github.com/nrwl/nx). We wish you luck! + +### Sample files for manual upgrade + +If you have not changed the content of the files which the `storybook-configuration` schematic produced, you can use the following samples to migrate to Storybook `6`: + +#### Configuring the root `./storybook` directory + +- In the root `./storybook` directory, create a new file named `main.js` with the following content: + +``` +module.exports = { + stories: [], + addons: ['@storybook/addon-knobs/register'], +}; +``` + +- If you have any addons in the `addons.js` file, add them in the `addons` array in the `main.js` file. If you are using the default generated files without any changes, you should only have the `@storybook/addon-knobs/register` addon, which we already put in the array. You can now delete the `addons.js` file. + +- The other two files remain unchanged. + +#### Configuring the Storybook instances across apps and libraries - the library-specific `./storybook` directories + +- In the library `./storybook` directory, create a new file named `main.js` with the following content: + +``` +const lib_main_module = require('../../.storybook/main'); + +lib_main_module.stories.push('../src/lib/**/*.stories.mdx'); +lib_main_module.stories.push('../src/lib/**/*.stories.@(js|jsx|ts|tsx)'); +module.exports = lib_main_module; +``` + +Please take extra care making sure that the path to the root `./storybook` directory provided in the first line is correct. + +- If you have any addons in the `addons.js` file, add them in the `addons` array in the `main.js` file. You can add any addons in the `addons` module array using the following syntax: + +``` +lib_main_module.addons.push(''); +``` + +After you add any addons in the `main.js` file, you can safely delete the `addons.js` file. If you are using the default generated files without any changes, your `addons.js` file should be empty (but an import line, referencing the root `addons.js` file). + +- Rename the file `config.js` to `preview.js` and remove the last line where your stories paths are configured. Now, the contents of the `preview.js` file will look like this: + +``` +import { addDecorator } from '<%= uiFramework %>'; +import { withKnobs } from '@storybook/addon-knobs'; + +addDecorator(withKnobs); +``` + +- Modify the contents of `webpack.config.js`. Remove the following lines, which are the TypeScript configuration, which is not needed by Storybook any more: + +``` + config.resolve.extensions.push('.ts', '.tsx'); + config.module.rules.push({ + test: /\.(ts|tsx)$/, + loader: require.resolve('babel-loader'), + options: { + presets: [ + '@babel/preset-env', + '@babel/preset-react', + '@babel/preset-typescript' + ] + } + }); +``` + +#### Check final folder structure + +Your folder structure should now look like this: + +``` +/ +├── .storybook/ +│ ├── main.js +│ ├── tsconfig.json +│ └── webpack.config.js +├── apps/ +├── libs/ +│ └── / +│ ├── .storybook/ +│ │ ├── main.js +│ │ ├── tsconfig.json +│ │ └── webpack.config.js +│ ├── src/ +│ ├── README.md +│ ├── tsconfig.json +│ └── etc... +├── nx.json +├── package.json +├── README.md +└── etc... +``` + +### Storybook v6 args and controls + +Storybook v6 moves from "knobs" to args and controls when it comes to defining and manipulating your storybook +component properties. Feel free to use the new args way of defining stories. More can be found +[on the official Storybook docs](https://storybook.js.org/docs/angular/writing-stories/args). + +> **Note:** Nx does not yet automatically generate stories that use the args syntax. The main reason is that args don't +> yet support being loaded via the iframe URL which is used in Nx to setup your Storybook based e2e tests. Once support +> is present in Storybook v6, we will provide a way to generate args & controls based stories. More on the progress [here](https://github.com/storybookjs/storybook/issues/12291). diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/guides/update.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/guides/update.md new file mode 100644 index 0000000000..4e4723273c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/guides/update.md @@ -0,0 +1,83 @@ +# Updating Nx + +Nx provides migrations which help you stay up to date with the latest version of Nx. + +Not only do we migrate the version of Nx, but we also update the versions of dependencies which we install such as jest and cypress. + +We recommend waiting for Nx to update these dependencies for you as we verify that these versions work together. + +## How to Migrate + +### Generate migrations.json + +All you you have to do to update Nx to the latest version is run the following: + +```bash +nx migrate @nrwl/workspace +nx migrate @nrwl/workspace@version # you can also specify version +``` + +This will fetch the specified version of `@nrwl/workspace`, analyze the dependencies and fetch all the dependent packages. The process will keep going until the whole tree of dependencies is resolved. This will result in: + +- `package.json` being updated +- `migrations.json` being generated + +At this point, no packages have been installed, and no other files have been touched. + +Now, you can inspect `package.json` to see if the changes make sense and install the packages by running `npm install` or `yarn`. + +### Run Migrations + +`migrations.json` contains the transformations that must run to prepare the workspace to the newly installed versions of packages. To run all the migrations, invoke: + +```bash +nx migrate --run-migrations=migrations.json +``` + +For small projects, running all the migrations at once often succeeds without any issues. + +For large projects, more flexibility is often needed: + +- You may have to skip a migration. +- You may want to run one migration at a time to address minor issues. +- You may want to reorder migrations. +- You may want to run the same migration multiple time if the process takes a long time and you had to rebase. + +Since you can run `nx migrate --run-migrations=migrations.json` as many times as you want, you can achieve all of that by commenting out and reordering items in `migrations.json`. + +The migrate process can take a long time, sometimes day, so it can be useful to commit the migrations file. + +### Overriding versions + +Sometimes, you may want to use a different version of a package than what Nx recommends. You can do it as follows: + +```bash +nx migrate @nrwl/workspace --to="jest@22.0.0,cypress:3.4.0" +``` + +By default, Nx uses currently installed packages to calculate what migrations need to run. You can override them like this: + +```bash +nx migrate @nrwl/workspace --to="@nrwl/jest@8.0.0" +``` + +## Reverting a failed update + +Updates are best done on a clean git history so that it can be easily reversed if something fails. +We try our best to make sure migrations do not fail but if one does, **please report it** on [Github](https://www.github.com/nrwl/nx/issues/new/). +If an update fails for any reason, you can revert it as you do any other set of changes: + +```bash +git reset --hard # Reset any changes +git clean -fd # Delete newly added files and directories +``` + +## Updating Other Dependencies + +Nx does not handle updating the dependencies that Nx did not add. Please refer to those projects for the best updating strategy. + +## Using Angular CLI Update + +The `nx migrate` command uses the same migrations as `ng update`. You can use either command to update your workspace. + +The difference is that `nx migrate` gives you a lot more control over what gets installed, what migrations run, etc.. This is often needed for mid-size or large projects, where `ng-update` falls short. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/migration/migration-angular.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/migration/migration-angular.md new file mode 100644 index 0000000000..60bf3d20dc --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/migration/migration-angular.md @@ -0,0 +1,380 @@ +# Transitioning to Nx + +Within an Nx workspace, you gain many capabilities that help you build applications and libraries +using a monorepo approach. If you are currently using an Angular CLI workspace, you can transform it into an Nx workspace. + +## Prerequisites + +- The major version of your `Angular CLI` must align with the version of `Nx` you are upgrading to. For example, if you're using Angular CLI version 7, you must transition using the latest version 7 release of Nx. +- Currently, transforming an Angular CLI workspace to an Nx workspace automatically only supports a single project. If you have more than one project in your Angular CLI workspace, you can still migrate manually. + +## Using ng add and preserving your existing structure + +To add Nx to an existing Angular CLI workspace to an Nx workspace, with keeping your existing file structure in place, use the `ng add` command with the `--preserveAngularCLILayout` option: + +``` +ng add @nrwl/workspace --preserveAngularCLILayout +``` + +This installs the `@nrwl/workspace` package into your workspace and applies the following changes to your workspace: + +- Adds and installs the `@nrwl/workspace` package in your development dependencies. +- Creates an nx.json file in the root of your workspace. +- Adds a `decorate-angular-cli.js` to the root of your workspace, and a `postinstall` script in your `package.json` to run the script when your dependencies are updated. The script forwards the `ng` commands to the Nx CLI(nx) to enable features such as Computation Caching. + +After the process completes, you continue using the same serve/build/lint/test commands. + +## Using ng add + +To transform a Angular CLI workspace to an Nx workspace, use the `ng add` command: + +``` +ng add @nrwl/workspace +``` + +This installs the `@nrwl/workspace` package into your workspace and runs a schematic to transform your workspace. The schematic applies the following changes to your workspace: + +- Installs the packages for the `Nx` plugin `@nrwl/angular` in your package.json. +- Creates an nx.json file in the root of your workspace. +- Creates configuration files for Prettier. +- Creates an `apps` folder for generating applications. +- Creates a `libs` folder for generating libraries. +- Creates a `tools` folder that includes files for custom workspace tooling, such as workspace-specific schematics and scripts. +- Moves your application into the `apps` folder, and updates the relevant file paths in your configuration files. +- Moves your e2e suite into the `apps/{{app name}}-e2e` folder, and updates the relevant file paths in your configuration files. +- Updates your `package.json` with scripts to run various `Nx` workspace commands. +- Updates your `angular.json` configuration to reflect the new paths. + +After the changes are applied, your workspace file structure should look similar to below: + +```treeview +/ +├── apps/ +│   ├── / +│   │   ├── src/ +│   │   │   ├── app/ +│   │   │   ├── assets/ +│   │   │   ├── environments/ +│   │   │   ├── favicon.ico +│   │   │   ├── index.html +│   │   │   ├── main.ts +│   │   │   ├── polyfills.ts +│   │   │   ├── styles.css +│   │   │   └── test.ts +│   │   ├── browserslist +│   │   ├── karma.conf.js +│   │   ├── tsconfig.app.json +│   │   └── tsconfig.spec.json +│   └── -e2e/ +│      ├── src/ +│      ├── protractor.conf.js +│      └── tsconfig.json +├── libs/ +├── tools/ +├── README.md +├── angular.json +├── nx.json +├── package.json +└── tsconfig.json +``` + +Your workspace is now powered by Nx! You can verify out that your application still runs as intended: + +- To serve, run `ng serve`. +- To build, run `ng build`. +- To run unit tests, run `ng test`. +- To run e2e tests, run `ng e2e`. +- To see your dependency graph, run `nx dep-graph`. + +> Your dependency graph will grow as you add, and use more applications and libraries. + +Learn more about the advantages of Nx in the following guides: + +- [Using Cypress for e2e tests](/angular/plugins/cypress/overview) +- [Using Jest for unit tests](/angular/plugins/jest/overview) +- [Computation Caching](/angular/workspace/computation-caching) +- [Rebuilding and Retesting What is Affected](/angular/guides/ci/monorepo-affected) + +## Transitioning Manually + +If you are unable to automatically transform your Angular CLI workspace to an Nx workspace using the [ng add](/angular/guides/transition-to-nx#using-ng-add) method, there are some manual steps you can take to move your project(s) into an Nx workspace. + +### Generating a new workspace + +To start, run the command to generate an Nx workspace with an Angular application. + +**Using `npx`** + +```bash +npx create-nx-workspace myorg --preset=angular +``` + +**Using `npm init`** + +```bash +npm init nx-workspace myorg --preset=angular +``` + +**Using `yarn create`** + +```bash +yarn create nx-workspace myorg --preset=angular +``` + +When prompted for the `application name`, enter the _project name_ from your current `angular.json` file. + +A new Nx workspace with your `org name` as the folder name, and your `application name` as the first application is generated. + +```treeview +/ +├── apps/ +│   ├── / +│   │   ├── src/ +│   │   │   ├── app/ +│   │   │   ├── assets/ +│   │   │   ├── environments/ +│   │   │   ├── favicon.ico +│   │   │   ├── index.html +│   │   │   ├── main.ts +│   │   │   ├── polyfills.ts +│   │   │   ├── styles.css +│   │   │   └── test.ts +│   │   ├── browserslist +│   │   ├── jest.conf.js +│   │   ├── tsconfig.app.json +│   │   ├── tsconfig.json +│   │   ├── tslint.json +│   │   └── tsconfig.spec.json +│   └── -e2e/ +│      ├── src/ +│      ├── cypress.json +│      ├── tsconfig.e2e.json +│      ├── tslint.json +│      └── tsconfig.json +├── libs/ +├── tools/ +├── .prettierignore +├── .prettierrc +├── README.md +├── angular.json +├── jest.config.js +├── nx.json +├── package.json +├── tsconfig.json +└── tslint.json +``` + +### Copying over application files + +Your application code is self-contained within the `src` folder of your Angular CLI workspace. + +- Copy the `src` folder from your Angular CLI project to the `apps/` folder, overwriting the existing `src` folder. +- Copy any project-specific files, such as `browserslist`, or service worker configuration files into their relative path under the `apps/` folder. +- Transfer the `assets`, `scripts`, `styles`, and build-specific configuration, such as service worker configuration, from your Angular CLI `angular.json` to the Nx workspace `angular.json` file. + +Verify your app runs correctly by running: + +```sh +ng serve +``` + +### Updating your unit testing configuration + +Nx uses Jest by default. If you have any custom Jest configuration, you need to update the workspace Jest configuration also. + +Verify your tests run correctly by running: + +```sh +ng test +``` + +If you are using `Karma` for unit testing: + +- Copy the `karma.conf.js` file to your `apps/` folder. +- Copy the `test.ts` file to your `apps//src` folder. +- Copy the `test` target in your `architect` configuration from your Angular CLI `angular.json` file into your Nx workspace `angular.json` file. +- Update your `test` target to prepend `apps/` to each of the file paths. + +```json +{ + "version": 1, + "projects": { + "": { + "projectType": "application", + "schematics": {}, + "root": "apps/", + "sourceRoot": "apps//src", + "prefix": "myapp", + "architect": { + "test": { + "builder": "@angular-devkit/build-angular:karma", + "options": { + "main": "apps//src/test.ts", + "polyfills": "apps//src/polyfills.ts", + "tsConfig": "apps//tsconfig.spec.json", + "karmaConfig": "apps//karma.conf.js", + "assets": [ + "apps//src/favicon.ico", + "apps//src/assets" + ], + "styles": ["apps//src/styles.css"], + "scripts": [] + } + } + } + } + }, + "cli": { + "defaultCollection": "@nrwl/angular" + }, + "schematics": { + "@nrwl/angular:application": { + "unitTestRunner": "jest", + "e2eTestRunner": "cypress" + }, + "@nrwl/angular:library": { + "unitTestRunner": "jest" + } + }, + "defaultProject": "" +} +``` + +> Jest will be used by default when generating new applications. If you want to continue using `Karma`, set the `unitTestRunner` to `karma` in the `schematics` section of the `angular.json` file. + +- Update `test-setup.ts` to `test.ts` in the `files` array of the `apps//tsconfig.spec.json` file. + +```json +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../dist/out-tsc", + "module": "commonjs", + "types": ["node"] + }, + "files": ["src/test.ts", "src/polyfills.ts"], + "include": ["**/*.spec.ts", "**/*.d.ts"] +} +``` + +Verify your tests run correctly by running: + +```sh +ng test +``` + +### Updating your E2E testing configuration + +Nx uses Cypress by default. If you are already using Cypress, copy your E2E setup files into the `apps/-e2e` folder and verify your tests still run correctly by running: + +```sh +ng e2e -e2e +``` + +If you are using `Protractor` for E2E testing: + +- Delete the `apps/-e2e` folder that was generated to use Cypress. +- Copy the `e2e` folder from your Angular CLI workspace into the `apps` file to your `apps/` folder. +- Rename the `e2e` folder to `-e2e`. +- In the Nx workspace `angular.json`, update your `-e2e` project with the `Protractor` configuration. + +```json +{ + "version": 1, + "projects": { + "-e2e": { + "root": "apps/-e2e", + "projectType": "application", + "architect": { + "e2e": { + "builder": "@angular-devkit/build-angular:protractor", + "options": { + "protractorConfig": "apps/-e2e/protractor.conf.js", + "devServerTarget": ":serve" + }, + "configurations": { + "production": { + "devServerTarget": ":serve:production" + } + } + }, + "lint": { + "builder": "@angular-devkit/build-angular:tslint", + "options": { + "tsConfig": "apps/-e2e/tsconfig.e2e.json", + "exclude": ["**/node_modules/**", "!apps/-e2e/**/*"] + } + } + } + } + }, + "cli": { + "defaultCollection": "@nrwl/angular" + }, + "schematics": { + "@nrwl/angular:application": { + "unitTestRunner": "jest", + "e2eTestRunner": "cypress" + }, + "@nrwl/angular:library": { + "unitTestRunner": "jest" + } + }, + "defaultProject": "" +} +``` + +Create a `tsconfig.e2e.json` file under `apps/-e2e` folder: + +```json +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../dist/out-tsc" + } +} +``` + +Update the `apps//tsconfig.json` to extend the root `tsconfig.json`: + +```json +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "../../out-tsc/-e2e", + "module": "commonjs", + "target": "es5", + "types": ["jasmine", "jasminewd2", "node"] + } +} +``` + +Verify your E2E tests run correctly by running: + +```sh +ng e2e -e2e +``` + +> Cypress will be used by default when generating new applications. If you want to continue using `Protractor`, set the `e2eTestRunner` to `protractor` in the `schematics` section of the `angular.json` file. + +### Updating your linting configuration + +For lint rules, migrate your existing rules into the root `tslint.json` file. + +Verify your lint checks run correctly by running: + +```sh +npm run lint +``` + +OR + +```sh +yarn lint +``` + +Learn more about the advantages of Nx in the following guides: + +[Using Cypress for e2e tests](/angular/plugins/cypress/overview) \ +[Using Jest for unit tests](/angular/plugins/jest/overview) \ +[Rebuilding and Retesting What is Affected](/angular/guides/ci/monorepo-affected) diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/migration/migration-angularjs-unit-tests-passing.png b/nx-dev/data-access-documents/src/data/10.4.13/angular/migration/migration-angularjs-unit-tests-passing.png new file mode 100644 index 0000000000000000000000000000000000000000..53414ab08cb6659ac6e5506f9c351ad343075064 GIT binary patch literal 38302 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 literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/migration/migration-angularjs.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/migration/migration-angularjs.md new file mode 100644 index 0000000000..4938946027 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/migration/migration-angularjs.md @@ -0,0 +1,684 @@ +# Migrating an AngularJS Project into an Nx Workspace + +Nx offers first-class support for Angular and React out-of-the-box. But one of the questions the Nrwl team often hears from our community is how to use AngularJS (Angular 1.x) in Nx. Nx is a great choice for managing an AngularJS to Angular upgrade, or just for consolidating your existing polyrepo approach to AngularJS into a monorepo to make maintenance a little easier. + +In this article, you’ll learn how to: + +- Create an Nx workspace for an AngularJS application +- Migrate an AngularJS application into your Nx workspace +- Convert an existing build process for use in Nx +- Use Webpack to build an AngularJS application +- Run unit and end-to-end tests + +For this example, you’ll be migrating the [Real World AngularJS](https://github.com/gothinkster/angularjs-realworld-example-app) application from [Thinkster.io](https://thinkster.io/). You should clone this repo so you have access to the code before beginning. + +There is also a [repo](https://github.com/nrwl/nx-migrate-angularjs-example) that shows a completed example of this guide. + +> The RealWorld app is a great example of an AngularJS app, but it probably doesn’t have the complexity of your own codebase. As you go along, I’ll include some recommendations on how you might apply this example to your larger, more complex application. + +## Creating your workspace + +To start migrating the Real World app, create an Nx workspace: + +```bash +npx create-nx-workspace@latest nx-migrate-angularjs +``` + +When prompted choose the `empty` preset. The other presets use certain recommended defaults for the workspace configuration. Because you have existing code with specific requirements for configuration, starting with a blank workspace avoids resetting these defaults. This will give you the ability to customize the workspace for the incoming code. + +At the next prompt, choose `Angular CLI` for your workspace CLI. While you may not be using Angular now, this gives you the best option to upgrade to Angular later. The Angular CLI is also the best CLI option for using Karma and Protractor, the two testing suites most commonly used for AngularJS. + +```bash +? What to create in the new workspace empty [an empty workspace] +? CLI to power the Nx workspace Angular CLI [Extensible CLI for Angular applications. Recommended for Angular projects.] +``` + +## Creating your app + +Your new workspace won’t have much in it because of the `empty` preset. You’ll need to generate an application to have some structure created. Add the Angular capability to your workspace: + +```bash +ng add @nrwl/angular +``` + +When prompted, make a choice of unit test runner and e2e test runner: + +```bash +? Which Unit Test Runner would you like to use for the application? Karma [ https://karma-runner.github.io ] +? Which E2E Test Runner would you like to use? Protractor [ https://www.protractortest.org ] +``` + +For this example, we will use Karma and Protractor, the most common unit test runner and e2e test runner for AngularJS. + +> Codebases with existing unit and e2e tests should continue to use whatever runner they need. We’ve chosen Karma and Protractor here because it’s the most common. If you’re going to be adding unit testing or e2e as part of this transition and are starting fresh, we recommend starting with Jest and Cypress. + +With the Angular capability added, generate your application: + +```bash +ng generate @nrwl/angular:application --name=realworld +``` + +Accept the default options for each prompt: + +```bash +? Which stylesheet format would you like to use? CSS +? Would you like to configure routing for this application? No +``` + +> The RealWorld app doesn’t have any styles to actually bundle here. They’re all downloaded from a CDN that all of the RealWorld apps use. If your codebase uses something other than CSS, like Sass or PostCSS, you can choose that here. + +## Migrating dependencies + +Copy the dependencies from the RealWorld app’s `package.json` to the `package.json` in your workspace. Split the existing dependencies into `dependencies` (application libraries) and `devDependencies` (build and test libraries). Everything related to gulp can go into `devDependencies`. + +Your `package.json` should now look like this: + +```json +{ + "name": "nx-migrate-angularjs", + "version": "0.0.0", + "license": "MIT", + "scripts": { + "ng": "ng", + "nx": "nx", + "start": "ng serve", + "build": "ng build", + "test": "ng test", + "lint": "nx workspace-lint && ng lint", + "e2e": "ng e2e", + "affected:apps": "nx affected:apps", + "affected:libs": "nx affected:libs", + "affected:build": "nx affected:build", + "affected:e2e": "nx affected:e2e", + "affected:test": "nx affected:test", + "affected:lint": "nx affected:lint", + "affected:dep-graph": "nx affected:dep-graph", + "affected": "nx affected", + "format": "nx format:write", + "format:write": "nx format:write", + "format:check": "nx format:check", + "update": "ng update @nrwl/workspace", + "workspace-schematic": "nx workspace-schematic", + "dep-graph": "nx dep-graph", + "help": "nx help", + "postinstall": "ngcc --properties es2015 browser module main --first-only --create-ivy-entry-points" + }, + "private": true, + "dependencies": { + "@nrwl/angular": "^9.0.4", + "@angular/animations": "9.0.0", + "@angular/common": "9.0.0", + "@angular/compiler": "9.0.0", + "@angular/core": "9.0.0", + "@angular/forms": "9.0.0", + "@angular/platform-browser": "9.0.0", + "@angular/platform-browser-dynamic": "9.0.0", + "@angular/router": "9.0.0", + "angular": "^1.5.0-rc.2", + "angular-ui-router": "^0.4.2", + "core-js": "^2.5.4", + "rxjs": "~6.5.0", + "zone.js": "^0.10.2" + }, + "devDependencies": { + "@angular/cli": "9.0.1", + "@nrwl/workspace": "9.0.4", + "@types/node": "~8.9.4", + "dotenv": "6.2.0", + "ts-node": "~7.0.0", + "tslint": "~5.11.0", + "eslint": "6.1.0", + "typescript": "~3.7.4", + "prettier": "1.18.2", + "@angular/compiler-cli": "9.0.0", + "@angular/language-service": "9.0.0", + "@angular-devkit/build-angular": "0.900.1", + "codelyzer": "~5.0.1", + "karma": "~4.0.0", + "karma-chrome-launcher": "~2.2.0", + "karma-coverage-istanbul-reporter": "~2.0.1", + "karma-jasmine": "~1.1.2", + "karma-jasmine-html-reporter": "^0.2.2", + "jasmine-core": "~2.99.1", + "jasmine-spec-reporter": "~4.2.1", + "@types/jasmine": "~2.8.8", + "protractor": "~5.4.0", + "@types/jasminewd2": "~2.0.3", + "babel-preset-es2015": "^6.3.13", + "babelify": "^7.2.0", + "browser-sync": "^2.11.1", + "browserify": "^13.0.0", + "browserify-ngannotate": "^2.0.0", + "gulp": "^3.9.1", + "gulp-angular-templatecache": "^1.8.0", + "gulp-notify": "^2.2.0", + "gulp-rename": "^1.2.2", + "gulp-uglify": "^1.5.3", + "gulp-util": "^3.0.7", + "marked": "^0.3.5", + "merge-stream": "^1.0.0", + "vinyl-source-stream": "^1.1.0" + } +} +``` + +Run `npm install` to install all of your new dependencies. + +> For your own project, you’ll need to switch to NPM if you’re using another package manager like bower. [Learn more about switching away from bower](https://bower.io/blog/2017/how-to-migrate-away-from-bower/) + +## Migrating application code + +This Angular application that you generated has the configuration that you need, but you don’t need any of its application code. You’ll replace that with the RealWorld app code. Delete the contents of `apps/realworld/src/app`. + +Starting in the `js` folder of the realworld app, copy all of the application code into `apps/realworld/src/app`. The resulting file tree should look like this: + +```text +apps +|____realworld-e2e +|____realworld +| |____src +| | |____index.html +| | |____app +| | | |____settings +| | | |____home +| | | |____config +| | | |____auth +| | | |____layout +| | | |____components +| | | |____profile +| | | |____article +| | | |____services +| | | |____editor +| | | |____app.js\ +| | |____styles.css +| | |____environments +| | |____main.ts +| | |____test.ts +| | |____assets +``` + +> You most likely have your own AngularJS project written in JavaScript as well. While you’ll continue to use JavaScript through the rest of this example, we strongly recommend switching AngularJS projects to TypeScript, especially if you’re planning an upgrade to Angular. + +## Modifying index.html and main.ts + +Your generated application will also have an `index.html` provided. However, it’s set up for an Angular application, not an AngularJS application. Replace the contents of `apps/realworld/src/index.html` with the `index.html` from the RealWorld app. + +Your application also has a `main.ts` file which is responsible for bootstrapping your app. Again, you don’t need much from this file any more. Replace its contents with: + +```typescript +import ‘./app/app.js’; +``` + +And re-name it to `main.js`. This will import the existing app.js file from the RealWorld app which will bootstrap the app. + +## Adding existing build and serve processes + +If you’re looking at the example repo, the code for this section is available on branch `initial-migration`. This section is an interim step that continues to use gulp to build and serve the app locally. You’ll replace gulp in the next section. The RealWorld app uses gulp 3.9.1 to build. This version is not supported anymore and doesn’t run on any version of Node greater than 10.\*. To build this using gulp, you need to install an appropriate version of Node and make sure you re-install your dependencies. If this isn’t possible (or you just don’t want to), feel free to skip to the next section. The webpack build process should run in any modern Node version. + +The RealWorld app uses gulp to build the application, as well as provide a development server. To verify that the migration has worked, stay with that build process for now. + +> During migration, you should take a small step and confirm that things work before moving ahead. Stopping and checking to see that your app still builds and functions is essential to a successful migration. + +Copy the `gulpfile.js` over from the RealWorld app and put it in `apps/realworld`. This is where all configuration files reside for the application. Make some adjustments to this file so that your build artifacts land in a different place. In an Nx workspace, all build artifacts should be sent to an app-specific folder in the `dist` folder at the root of your workspace. Your `gulpfile.js` should look like this: + +```javascript +var gulp = require('gulp'); +var notify = require('gulp-notify'); +var source = require('vinyl-source-stream'); +var browserify = require('browserify'); +var babelify = require('babelify'); +var ngAnnotate = require('browserify-ngannotate'); +var browserSync = require('browser-sync').create(); +var rename = require('gulp-rename'); +var templateCache = require('gulp-angular-templatecache'); +var uglify = require('gulp-uglify'); +var merge = require('merge-stream'); + +// Where our files are located +var jsFiles = 'src/app/**/*.js'; +var viewFiles = 'src/app/**/*.html'; + +var interceptErrors = function (error) { + var args = Array.prototype.slice.call(arguments); + + // Send error to notification center with gulp-notify + notify + .onError({ + title: 'Compile Error', + message: '<%= error.message %>', + }) + .apply(this, args); + + // Keep gulp from hanging on this task + this.emit('end'); +}; + +gulp.task('browserify', ['views'], function () { + return ( + browserify('./src/main.js') + .transform(babelify, { presets: ['es2015'] }) + .transform(ngAnnotate) + .bundle() + .on('error', interceptErrors) + //Pass desired output filename to vinyl-source-stream + .pipe(source('main.js')) + // Start piping stream to tasks! + .pipe(gulp.dest('../../dist/apps/realworld/')) + ); +}); + +gulp.task('html', function () { + return gulp + .src('src/index.html') + .on('error', interceptErrors) + .pipe(gulp.dest('../../dist/apps/realworld/')); +}); + +gulp.task('views', function () { + return gulp + .src(viewFiles) + .pipe( + templateCache({ + standalone: true, + }) + ) + .on('error', interceptErrors) + .pipe(rename('app.templates.js')) + .pipe(gulp.dest('src/app/config')); +}); + +// This task is used for building production ready +// minified JS/CSS files into the dist/ folder +gulp.task('build', ['html', 'browserify'], function () { + var html = gulp + .src('../../dist/apps/realworld/index.html') + .pipe(gulp.dest('../../dist/apps/realworld/')); + + var js = gulp + .src('../../dist/apps/realworld/main.js') + .pipe(uglify()) + .pipe(gulp.dest('../../dist/apps/realworld/')); + + return merge(html, js); +}); + +gulp.task('default', ['html', 'browserify'], function () { + browserSync.init(['../../dist/apps/realworld/**/**.**'], { + server: '../../dist/apps/realworld', + port: 4000, + notify: false, + ui: { + port: 4001, + }, + }); + + gulp.watch('src/index.html', ['html']); + gulp.watch(viewFiles, ['views']); + gulp.watch(jsFiles, ['browserify']); +}); +``` + +You need to point your `build` and `serve` tasks at this gulp build process. Typically, an Angular app is built using the Angular CLI, but the Angular CLI doesn’t know how to build AngularJS projects. All of your tasks are configured in the `angular.json` file. Find the `build` and `serve` tasks and replace them with this code block: + +```json +... + "build": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "commands": [ + { + "command": "npx gulp --gulpfile apps/realworld/gulpfile.js build" + } + ] + } + }, + "serve": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "commands": [ + { + "command": "npx gulp --gulpfile apps/realworld/gulpfile.js" + } + ] + } + }, +... +``` + +This sets up the `build` and `serve` commands to use the locally installed version of gulp to run `build` and `serve`. To see the RealWorld app working, run + +```bash +ng serve realworld +``` + +Navigate around the application and see that things work. + +> Your own project might not be using gulp. If you’re using webpack, you can follow the next section and substitute your own webpack configuration. If you’re using something else like grunt or a home-grown solution, you can follow the same steps here to use it. You’ll use the `run-commands` builder and substitute in the commands for your project. + +## Switching to webpack + +So far, you’ve mostly gotten already existing code and processes to work. This is the best way to get started with any migration: get existing code to work before you start making changes. This gives you a good, stable base to build on. It also means you having working code now rather than hoping you’ll have working code in the future! + +But migrating AngularJS code means we need to switch some of our tools to a more modern tool stack. Specifically, using webpack and babel is going to allow us to take advantage of Nx more easily. Becoming an expert in these build tools is outside the scope of this article, but I’ll address some AngularJS specific concerns. To get started, install a new dependency: + +```bash +npm install babel-plugin-angularjs-annotate +``` + +Nx already has most of what you need for webpack added as a dependency. `babel-plugin-angularjs-annotate` is going to accomplish the same thing that `browserify-ngannotate` previously did in gulp: add dependency injection annotations. + +Start with a `webpack.config.js` file in your application’s root directory: + +```javascript +const path = require('path'); + +module.exports = (config, context) => { + return { + ...config, + module: { + strictExportPresence: true, + rules: [ + { + test: /\.html$/, + use: [{ loader: 'raw-loader' }], + }, + // Load js files through Babel + { + test: /\.(js|jsx)$/, + loader: 'babel-loader', + options: { + presets: ['@babel/preset-env'], + plugins: ['angularjs-annotate'], + }, + }, + ], + }, + }; +}; +``` + +> This webpack configuration is deliberately simplified for this tutorial. A real production-ready webpack config for your project will be much more involved. See [this project](https://github.com/preboot/angularjs-webpack) for an example. + +To use webpack instead of gulp, go back to your `angular.json` file and modify the `build` and `serve` commands again: + +```json +... +"build": { + "builder": "@nrwl/web:build", + "options": { + "outputPath": "dist/apps/realworld", + "index": "apps/realworld/src/index.html", + "main": "apps/realworld/src/main.ts", + "polyfills": "apps/realworld/src/polyfills.ts", + "tsConfig": "apps/realworld/tsconfig.app.json", + "assets": [ + "apps/realworld/src/favicon.ico", + "apps/realworld/src/assets" + ], + "styles": ["apps/realworld/src/styles.css"], + "scripts": [], + "webpackConfig": "apps/realworld/webpack.config", + "buildLibsFromSource": true + }, + "configurations": { + "production": { + "fileReplacements": [ + { + "replace": "apps/realworld/src/environments/environment.ts", + "with": "apps/realworld/src/environments/environment.prod.ts" + } + ], + "optimization": true, + "outputHashing": "all", + "sourceMap": false, + "extractCss": true, + "namedChunks": false, + "extractLicenses": true, + "vendorChunk": false, + "budgets": [ + { + "type": "initial", + "maximumWarning": "2mb", + "maximumError": "5mb" + } + ] + } + } +}, +"serve": { + "builder": "@nrwl/web:dev-server", + "options": { + "buildTarget": "realworld:build" + } +}, +... +``` + +You may have noticed a rule for loading HTML in `webpack.config.js`. You need to modify some of your AngularJS code to load HTML differently. The application previously used the template cache to store all of the component templates in code, rather than download them at run time. This works, but you can do things a little better with webpack. + +Rather than assigning `templateUrl` for your components, you can instead import the HTML and assign it to the `template` attribute. This is effectively the same as writing your templates in-line, but you still have the benefit of having a separate HTML file. The advantage is that the template is tied to its component, not a global module like the template cache. Loading all templates into the template cache is more performant than individually downloading templates, but it also means your user is downloading every single component’s template as part of start-up. This was fine in AngularJS when you didn’t easily have access to lazy-loading, so you always had a large up-front download cost. As you begin to upgrade to Angular or other modern frontend frameworks, you will gain access to lazy-loading: only loading code when it’s necessary. By making this change now, you set yourself up for success later. + +To accomplish this, open `config/app.config.js` which is the main app component. Modify it like this: + +```javascript +import authInterceptor from './auth.interceptor'; +import template from '../layout/app-view.html'; + +function AppConfig( + $httpProvider, + $stateProvider, + $locationProvider, + $urlRouterProvider +) { + 'ngInject'; + + $httpProvider.interceptors.push(authInterceptor); + + /* + If you don't want hashbang routing, uncomment this line. + Our tutorial will be using hashbang routing though :) + */ + // $locationProvider.html5Mode(true); + + $stateProvider.state('app', { + abstract: true, + template, + resolve: { + auth: function (User) { + return User.verifyAuth(); + }, + }, + }); + + $urlRouterProvider.otherwise('/'); +} + +export default AppConfig; +``` + +This change loads the HTML code directly and sets it to the template attribute of the component. The HTML rule that you specified in the webpack config will take care of loading the HTML correctly and adding it to the template like this. + +Now, go through each component of the application and make this change. To make sure that you’ve really modified every component correctly, delete the template cache file (`config/app.templates.js`) that gulp generated earlier. + +> In an example like this, it’s easy enough to make this kind of change by hand. In a larger codebase, doing this manually could be very time-intensive. You’ll want to look into an automated tool to do this for you, such as js-codemod or schematics. + +Run the application the same way as before: + +```bash +ng serve realworld +``` + +## Unit testing + +Unit testing can be an important part of any code migration. If you migrate your code into a new system, and all of your unit tests pass, you have a higher degree of confidence that your application actually works without manually testing. Unfortunately, the RealWorld application doesn’t have any unit tests, but you can add your own. + +You need a few dependencies for AngularJS unit testing that Nx doesn’t provide by default: + +```bash +npm install angular-mocks@1.5.11 karma-webpack +``` + +Earlier, you configured this app to use Karma as its unit test runner. Nx has provided a Karma config file for you, but you’ll need to modify it to work with AngularJS: + +```javascript +const webpack = require('./webpack.config'); +const getBaseKarmaConfig = require('../../karma.conf'); + +module.exports = function (config) { + const baseConfig = getBaseKarmaConfig(); + config.set({ + ...baseConfig, + frameworks: ['jasmine'], + plugins: [ + require('karma-jasmine'), + require('karma-chrome-launcher'), + require('karma-jasmine-html-reporter'), + require('karma-coverage-istanbul-reporter'), + require('karma-webpack'), + ], + // This will be the new entry to webpack + // so it should just be a single file + files: ['src/test.js'], + + // Preprocess test index and test files using + // webpack (will run babel) + preprocessors: { + 'src/test.js': ['webpack'], + 'src/**/*.spec.js': ['webpack'], + }, + + // Reference webpack config (single object) + // and configure some middleware settings + webpack: { + ...webpack({}), + mode: 'development', + }, + webpackMiddleware: { + noInfo: true, + stats: 'errors-only', + }, + + // Typical Karma settings, see docs + reporters: ['progress'], + port: 9876, + colors: true, + logLevel: config.LOG_INFO, + autoWatch: true, + browsers: ['ChromeHeadless'], + singleRun: true, + concurrency: Infinity, + }); +}; +``` + +Now add a unit test for the comment component: + +```javascript +import articleModule from './index'; + +beforeEach(() => { + // Create the module where our functionality can attach to + angular.mock.module('ui.router'); + angular.mock.module(articleModule.name); +}); + +let component; + +beforeEach( + angular.mock.inject(($rootScope, $componentController) => { + let User = { + current: false, + }; + component = $componentController('comment', { User }); + }) +); + +describe('comment component', () => { + it('should be defined', () => { + expect(component).toBeDefined(); + }); + + it('should default canModify to false', () => { + expect(component.canModify).toEqual(false); + }); +}); +``` + +This unit test does a check to make sure the component compiles and that it sets default permissions correctly. + +To run the unit tests: + +```bash +ng test +``` + +You should see green text as your test passes. + +![Unit tests passing](./migration-angularjs-unit-tests-passing.png) + +## End to End testing + +End to End (or E2E) testing is another important part of migration. The more tests you have to verify your code, the easier it is to confirm that your code works the same way it did before. Again, the realworld application doesn’t have any e2e tests, so you need to add your own. + +Nx created `realworld-e2e` for you when you generated your app. There is an example test already generated in `apps/realworld-e2e/src/app.e2e-spec.ts`. It has a helper file named `app.po.ts`. The `spec` file contains the actual tests, while the `po` file contains helper functions to retrieve information about the page. The generated test checks to make sure the title of the app is displayed properly, an indication that the app bootstrapped properly in the browser. + +You need to modify these files to account for the RealWorld app layout. Make the following modifications: + +```typescript +//app.e2e-spec.ts +import { AppPage } from './app.po'; +import { browser, logging } from 'protractor'; + +describe('workspace-project App', () => { + let page: AppPage; + + beforeEach(() => { + page = new AppPage(); + }); + + it('should display app title', () => { + page.navigateTo(); + expect(page.getTitleText()).toEqual('conduit'); + }); + + afterEach(async () => { + // Assert that there are no errors emitted from the browser + const logs = await browser.manage().logs().get(logging.Type.BROWSER); + expect(logs).not.toContain( + jasmine.objectContaining({ + level: logging.Level.SEVERE, + } as logging.Entry) + ); + }); +}); +``` + +```typescript +// app.po.ts +import { browser, by, element } from 'protractor'; + +export class AppPage { + navigateTo(): Promise { + return browser.get(browser.baseUrl) as Promise; + } + + getTitleText(): Promise { + return element(by.css('h1.logo-font')).getText() as Promise; + } +} +``` + +To run e2e tests, use the `e2e` command: + +```bash +ng e2e +``` + +You should see a browser pop up to run the Protractor tests and then green success text in your console. + +## Summary + +- Nx workspaces can be customized to support AngularJS projects +- AngularJS projects can be migrated into an Nx workspace using existing build and serve processes +- Switching to Webpack can enable your Angular upgrade success later +- Unit testing and e2e testing can be used on AngularJS projects and can help ensure a successful migration diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/schematics.json b/nx-dev/data-access-documents/src/data/10.4.13/angular/schematics.json new file mode 100644 index 0000000000..ae621ac6e8 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/schematics.json @@ -0,0 +1,14 @@ +[ + "angular", + "cypress", + "express", + "jest", + "nest", + "next", + "node", + "nx-plugin", + "react", + "storybook", + "web", + "workspace" +] diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/01-create-application.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/01-create-application.md new file mode 100644 index 0000000000..d28468eb0e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/01-create-application.md @@ -0,0 +1,126 @@ +# Step 1: Create Application + +## Video of this Lesson + + + +In this tutorial you will use Nx to build a full-stack application out of common libraries using modern technologies like Cypress and Nest. + +## Create a New Workspace + +**Start by creating a new workspace.** + +```bash +npx create-nx-workspace@latest + +? Workspace name (e.g., org name) myorg +? What to create in the new workspace angular +? Application name todos +? Default stylesheet format CSS +``` + +When asked about 'preset', select `angular`, and `todos` for the app name. + +```treeview +myorg/ +├── apps/ +│   ├── todos/ +│   │   ├── src/ +│   │   │   ├── app/ +│   │   │   ├── assets/ +│   │   │   ├── environments/ +│   │   │   ├── favicon.ico +│   │   │   ├── index.html +│   │   │   ├── main.ts +│   │   │   ├── polyfills.ts +│   │   │   ├── styles.scss +│   │   │   └── test.ts +│   │   ├── browserslist +│   │   ├── jest.conf.js +│   │   ├── tsconfig.app.json +│   │   ├── tsconfig.json +│   │   ├── tsconfig.spec.json +│   │   └── tslint.json +│   └── todos-e2e/ +│      ├── src/ +│      │   ├── fixtures/ +│      │   │   └── example.json +│      │   ├── integration/ +│      │   │   └── app.spec.ts +│      │   ├── plugins/ +│      │   │   └── index.ts +│      │   └── support/ +│      │      ├── app.po.ts +│      │      ├── commands.ts +│      │      └── index.ts +│      ├── cypress.json +│      ├── tsconfig.e2e.json +│      ├── tsconfig.json +│      └── tslint.json +├── libs/ +├── tools/ +├── angular.json +├── nx.json +├── package.json +├── tsconfig.json +├── tslint.json +└── README.md +``` + +The generate command added two projects to our workspace: + +- An Angular application +- E2E tests for the Angular application + +## Serve the newly created application + +Now that the application is set up, run it locally via: + +```bash +npx nx serve todos +``` + +## Note on the Nx CLI + +If you would prefer to run using a global installation of Nx, you can run: + +```bash +nx serve todos +``` + +Depending on how your dev env is set up, the command above might result in `Command 'nx' not found`. + +To fix it, you can either install the `nx` cli globally by running: + +```bash +npm install -g nx +``` + +or + +```bash +yarn global add nx +``` + +Alternatively, you can run the local installation of Nx by prepending every command with `npm run`: + +```bash +npm run nx -- serve todos +``` + +or + +```bash +yarn nx serve todos +``` + +## Note on `nx serve` and `ng serve` + +Internally, the Nx CLI delegates to the Angular CLI when running commands or generating code. The `nx serve` command produces the same result as `ng serve`, and `nx build` produces the same results as `ng build`. However, the Nx CLI supports advanced capabilities that aren't supported by the Angular CLI. For instance, Nx's computation cache only works when using the Nx CLI. In other words, using `nx` instead `ng` will result in the same output, but often will perform a lot better. [Read more about Nx CLI and Angular CLI.](/angular/cli/nx-and-cli) + +!!!!! +Open http://localhost:4200 in the browser. What do you see? +!!!!! +Page saying "Welcome to Todos!" +Page saying "This is an Angular app built with the Angular CLI" +404 diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/02-add-e2e-test.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/02-add-e2e-test.md new file mode 100644 index 0000000000..34e3541ab5 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/02-add-e2e-test.md @@ -0,0 +1,48 @@ +# Step 2: Add E2E Tests + +## Video of this Lesson + + + +By default, Nx uses [Cypress](/{{framework}}/plugins/cypress/overview) to run E2E tests. + +**Open `apps/todos-e2e/src/support/app.po.ts`.** It's a page object file that contains helpers for querying the page. + +**Add the following two helpers:** + +```typescript +export const getTodos = () => cy.get('li.todo'); +export const getAddTodoButton = () => cy.get('button#add-todo'); +``` + +**Next, update `apps/todos-e2e/src/integration/app.spec.ts`.** + +```typescript +import { getAddTodoButton, getTodos } from '../support/app.po'; + +describe('TodoApps', () => { + beforeEach(() => cy.visit('/')); + + it('should display todos', () => { + getTodos().should((t) => expect(t.length).equal(2)); + getAddTodoButton().click(); + getTodos().should((t) => expect(t.length).equal(3)); + }); +}); +``` + +This is not a great example of an E2E test, but it will suffice for the purposes of this tutorial. + +If you have not done so already, stop the `npx nx serve` command and run `npx nx e2e todos-e2e --watch`. + +A UI will open. Click the button in the top right corner that says "Run all specs". Keep the E2E tests running. + +As you progress through the tutorial, you will work on making these E2E tests pass. + +!!!!! +What assertion fails? +!!!!! +Expect 0 to equal 2 +Nothing fails. Everything works. +Cannot find any elements matching 'li.todo' +Cannot find any elements matching 'button#add-todo' diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/03-display-todos.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/03-display-todos.md new file mode 100644 index 0000000000..6eb024640f --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/03-display-todos.md @@ -0,0 +1,89 @@ +# Step 3: Display Todos + +## Video of this Lesson + + + +Great! You have a failing E2E test. Now you can make it pass! + +The best way to work with Cypress is to keep the failing E2E test running while working on the app. This helps you see the progress you are making. + +## Show Todos + +**Open `apps/todos`.** If you have used Angular CLI, this should look very familiar: same layout, same module and component files. The only difference is that Nx uses Jest instead of Karma. + +To make the first assertion of the e2e test pass, update `apps/todos/src/app/app.component.ts`: + +```typescript +import { Component } from '@angular/core'; + +interface Todo { + title: string; +} + +@Component({ + selector: 'myorg-root', + templateUrl: './app.component.html', + styleUrls: ['./app.component.css'], +}) +export class AppComponent { + todos: Todo[] = [{ title: 'Todo 1' }, { title: 'Todo 2' }]; +} +``` + +and `apps/todos/src/app/app.component.html`: + +```html +

    Todos

    + +
      +
    • {{ t.title }}
    • +
    +``` + +**Rerun the specs by clicking the button in the top right corner of the left pane.** Now the test will fail while trying to find the add todo button. + +## Add Todos + +**Add the `add-todo` button with the corresponding click handler.** + +```typescript +import { Component } from '@angular/core'; + +interface Todo { + title: string; +} + +@Component({ + selector: 'myorg-root', + templateUrl: './app.component.html', + styleUrls: ['./app.component.css'], +}) +export class AppComponent { + todos: Todo[] = [{ title: 'Todo 1' }, { title: 'Todo 2' }]; + + addTodo() { + this.todos.push({ + title: `New todo ${Math.floor(Math.random() * 1000)}`, + }); + } +} +``` + +```html +

    Todos

    + +
      +
    • {{ t.title }}
    • +
    + + +``` + +The tests should pass now. + +!!!!! +What will you see if you run: `npx nx e2e todos-e2e --headless` +!!!!! +Cypress will run in the headless mode, and the test will pass. +Cypress will run in the headless mode, and the test will fail. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/04-connect-to-api.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/04-connect-to-api.md new file mode 100644 index 0000000000..0f23ed8b79 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/04-connect-to-api.md @@ -0,0 +1,66 @@ +# Step 4: Connect to an API + +## Video of this Lesson + + + +Real-world applications do not live in isolation — they need APIs to talk to. Setup your app to talk to an API. + +**Open `apps/todos/src/app/app.module.ts` to import `HttpClientModule`.** + +```typescript +import { BrowserModule } from '@angular/platform-browser'; +import { NgModule } from '@angular/core'; + +import { AppComponent } from './app.component'; +import { HttpClientModule } from '@angular/common/http'; + +@NgModule({ + declarations: [AppComponent], + imports: [BrowserModule, HttpClientModule], + providers: [], + bootstrap: [AppComponent], +}) +export class AppModule {} +``` + +**Now, use `HttpClient` in the component to get the data from the api.** + +```typescript +import { Component } from '@angular/core'; +import { HttpClient } from '@angular/common/http'; + +interface Todo { + title: string; +} + +@Component({ + selector: 'myorg-root', + templateUrl: './app.component.html', + styleUrls: ['./app.component.css'], +}) +export class AppComponent { + todos: Todo[] = []; + + constructor(private http: HttpClient) { + this.fetch(); + } + + fetch() { + this.http.get('/api/todos').subscribe((t) => (this.todos = t)); + } + + addTodo() { + this.http.post('/api/addTodo', {}).subscribe(() => { + this.fetch(); + }); + } +} +``` + +!!!!! +Run `npx nx serve todos` and open http://localhost:4200. What do you see? +!!!!! +"the server responded with a status of 404 (Not Found)" in Console. +Blank screen. +Exception rendered on the screen. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/05-add-node-app.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/05-add-node-app.md new file mode 100644 index 0000000000..1f09cba585 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/05-add-node-app.md @@ -0,0 +1,190 @@ +# Step 5: Add Node Application Implementing API + +## Video of this Lesson + + + +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. + +## Add NestJS Plugin to Your Workspace + +Nx is an open platform with plugins for many modern tools and frameworks. **To see some plugins, run `nx list`:** + +```bash +> NX Installed plugins: + + @nrwl/angular (builders,schematics) + @nrwl/cypress (builders,schematics) + @nrwl/jest (builders,schematics) + @nrwl/workspace (builders,schematics) + + +> NX Also available: + + @nrwl/express (builders,schematics) + @nrwl/linter (builders) + @nrwl/nest (builders,schematics) + @nrwl/next (builders,schematics) + @nrwl/node (builders,schematics) + @nrwl/nx-plugin (builders,schematics) + @nrwl/react (builders,schematics) + @nrwl/storybook (builders,schematics) + @nrwl/web (builders,schematics) + + +> NX Community plugins: + + @angular-architects/ddd - Nx plugin for structuring a monorepo with domains and layers + @offeringsolutions/nx-karma-to-jest - Nx plugin for replacing karma with jest in an Nx workspace + @dev-thought/nx-deploy-it - Nx plugin to deploy applications on your favorite cloud provider +``` + +**Now run `npx nx list @nrwl/nest`, and you will see:** + +```bash +> NX NOTE @nrwl/nest is not currently installed + + Use "yarn add --dev @nrwl/nest" to add new capabilities +``` + +**Add the dependency:** + +```bash +npm install --save-dev @nrwl/nest +``` + +or + +```bash +yarn add --dev @nrwl/nest +``` + +> `@nrwl/nest` also added `@nrwl/node`. Run `nx list @nrwl/nest` and `nx list @nrwl/node` to see what those plugins provide. + +## Create a NestJS Application + +**Run the following to generate a new Nest application:** + +```bash +npx nx g @nrwl/nest:app api --frontendProject=todos +``` + +Nx will ask you a few questions, and, as with the Angular application, the defaults will work well here. + +After this is done, you should see something like this: + +```treeview +myorg/ +├── apps/ +│   ├── todos/ +│   ├── todos-e2e/ +│   └── api/ +│      ├── src/ +│      │   ├── app/ +│      │   │   ├── app.controller.ts +│      │   │   ├── app.controller.spec.ts +│      │   │   ├── app.module.ts +│      │   │   ├── app.service.ts +│      │   │   └── app.service.spec.ts +│      │   ├── assets/ +│      │   ├── environments/ +│      │   │   ├── environment.ts +│      │   │ └── environment.prod.ts +│      │   └── main.ts +│      ├── jest.conf.js +│      ├── proxy.conf.json +│      ├── tsconfig.app.json +│      ├── tsconfig.json +│      ├── tsconfig.spec.json +│      └── tslint.json +├── libs/ +├── angular.json +├── nx.json +├── package.json +├── tools/ +├── tsconfig.json +└── tslint.json +``` + +The `apps` directory is where Nx places anything you can run: frontend applications, backend applications, e2e test suites. That's why the `api` application appeared there. + +You can run: + +- `npx nx serve api` to serve the application +- `npx nx build api` to build the application +- `npx nx test api` to test the application + +**Open `apps/api/src/app/app.module.ts`.** + +```typescript +import { Module } from '@nestjs/common'; + +import { AppController } from './app.controller'; +import { AppService } from './app.service'; + +@Module({ + imports: [], + controllers: [AppController], + providers: [AppService], +}) +export class AppModule {} +``` + +We recommend using the [Nest](/{{framework}}/plugins/nest/overview) framework when creating node applications. Nest is a powerful framework which helps develop robust node applications. You can also use Express or any node libraries with Nx. + +In this case you have an application that registers a service and a controller. Services in Nest are responsible for the business logic, and controllers are responsible for implementing Http endpoints. + +**Update `apps/api/src/app/app.service.ts`:** + +```typescript +import { Injectable } from '@nestjs/common'; + +interface Todo { + title: string; +} + +@Injectable() +export class AppService { + todos: Todo[] = [{ title: 'Todo 1' }, { title: 'Todo 2' }]; + + getData(): Todo[] { + return this.todos; + } + + addTodo() { + this.todos.push({ + title: `New todo ${Math.floor(Math.random() * 1000)}`, + }); + } +} +``` + +**Next, update the controller to invoke the service:** + +```typescript +import { Controller, Get, Post } from '@nestjs/common'; + +import { AppService } from './app.service'; + +@Controller() +export class AppController { + constructor(private readonly appService: AppService) {} + + @Get('todos') + getData() { + return this.appService.getData(); + } + + @Post('addTodo') + addTodo() { + return this.appService.addTodo(); + } +} +``` + +!!!!! +Run "npx nx serve api" and open http://localhost:3333/api/todos. What do you see? +!!!!! +`[{"title":"Todo 1"},{"title":"Todo 2"}]` +Blank screen +404 diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/06-proxy.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/06-proxy.md new file mode 100644 index 0000000000..4dc74e5fb2 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/06-proxy.md @@ -0,0 +1,50 @@ +# Step 6: Proxy + +## Video of this Lesson + + + +You passed `--frontendProject=todos` when creating the node application. What did that argument do? + +It created a proxy configuration that allows the Angular application to talk to the API in development. + +**To see how it works, open `angular.json` and find the `serve` target of the todos app.** + +```json +{ + "serve": { + "builder": "@angular-devkit/build-angular:dev-server", + "options": { + "browserTarget": "todos:build", + "proxyConfig": "apps/todos/proxy.conf.json" + }, + "configurations": { + "production": { + "browserTarget": "todos:build:production" + } + } + } +} +``` + +**Note the `proxyConfig` property.** + +**Now open `proxy.conf.json`:** + +```json +{ + "/api": { + "target": "http://localhost:3333", + "secure": false + } +} +``` + +This configuration tells `nx serve` to forward all requests starting with `/api` to the process listening on port 3333. + +!!!!! +Now run both "npx nx serve todos" and "npx nx serve api" in separate terminals, open http://localhost:4200. What do you see +!!!!! +Todos application is working! +404 in the console +Todos are displayed but the Add Todo button doesn't work diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/07-share-code.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/07-share-code.md new file mode 100644 index 0000000000..86ae8e3be1 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/07-share-code.md @@ -0,0 +1,118 @@ +# Step 7: Share Code + +## Video of this Lesson + + + +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. + +**Run the following generator to create a library:** + +```bash +npx nx g @nrwl/workspace:lib data +``` + +The result should look like this: + +```treeview +myorg/ +├── apps/ +│   ├── todos/ +│   ├── todos-e2e/ +│   └── api/ +├── libs/ +│   └── data/ +│      ├── src/ +│      │   ├── lib/ +│ │ │ └── data.ts +│      │   └── index.ts +│      ├── jest.conf.js +│      ├── tsconfig.app.json +│      ├── tsconfig.json +│      ├── tsconfig.spec.json +│      └── tslint.json +├── workspace.json +├── nx.json +├── package.json +├── tools/ +├── tsconfig.json +└── tslint.json +``` + +**Copy the interface into `libs/data/src/lib/data.ts`.** + +```typescript +export interface Todo { + title: string; +} +``` + +### A note about VS Code : + +If you're using [VS Code](https://code.visualstudio.com/) it may be necessary at this point to restart the TS server so that the new `@myorg/data` package is recognised. This may need to be done **every time a new workspace library is added**. + +## Refactor the API + +**Now update `apps/api/src/app/app.service.ts` to import the interface:** + +```typescript +import { Injectable } from '@nestjs/common'; +import { Todo } from '@myorg/data'; + +@Injectable() +export class AppService { + todos: Todo[] = [{ title: 'Todo 1' }, { title: 'Todo 2' }]; + + getData(): Todo[] { + return this.todos; + } + + addTodo() { + this.todos.push({ + title: `New todo ${Math.floor(Math.random() * 1000)}`, + }); + } +} +``` + +## Update the Angular Application + +**Next import the interface in `apps/todos/src/app/app.component.ts`:** + +```typescript +import { Component } from '@angular/core'; +import { HttpClient } from '@angular/common/http'; +import { Todo } from '@myorg/data'; + +@Component({ + selector: 'myorg-root', + templateUrl: './app.component.html', + styleUrls: ['./app.component.css'], +}) +export class AppComponent { + todos: Todo[] = []; + + constructor(private http: HttpClient) { + this.fetch(); + } + + fetch() { + this.http.get('/api/todos').subscribe((t) => (this.todos = t)); + } + + addTodo() { + this.http.post('/api/addTodo', {}).subscribe(() => { + this.fetch(); + }); + } +} +``` + +Every time you add a new library, you have to restart `npx nx serve`. **So restart both `npx nx serve api` and `npx nx serve todos` and you should see the application running.** + +!!!!! +Nx allows you to share code... +!!!!! +Between frontend and backend apps +Between different frontend apps +Between different node apps diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/08-create-libs.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/08-create-libs.md new file mode 100644 index 0000000000..3b81fc4295 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/08-create-libs.md @@ -0,0 +1,163 @@ +# Step 8: Create Libs + +## Video of this Lesson + + + +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. + +## Public API + +Every library has an `index.ts` file, which defines its public API. Other applications and libraries should only access what the `index.ts` exports. Everything else in the library is private. + +## UI Libraries + +To illustrate how useful libraries can be, create a library of Angular components. + +**Run `npx nx g @nrwl/angular:lib ui`.** + +You should see the following: + +```treeview +myorg/ +├── apps/ +│   ├── todos/ +│   ├── todos-e2e/ +│   └── api/ +├── libs/ +│   ├── data/ +│ └── ui/ +│      ├── src/ +│      │   ├── lib/ +│      │   │ ├── ui.module.spec.ts +│      │   │ └── ui.module.ts +│      │   └── index.ts +│      ├── jest.conf.js +│      ├── tsconfig.app.json +│      ├── tsconfig.json +│      ├── tsconfig.spec.json +│      └── tslint.json +├── nx.json +├── package.json +├── tools/ +├── tsconfig.json +└── tslint.json +``` + +The `libs/ui/src/lib/ui.module.ts` file looks like this: + +```typescript +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; + +@NgModule({ + imports: [CommonModule], +}) +export class UiModule {} +``` + +## Add a Component + +**Add a component to the newly created ui library by running:** + +```bash +npx nx g component todos --project=ui --export +``` + +```treeview +myorg/ +├── apps/ +│   ├── todos/ +│   ├── todos-e2e/ +│   └── api/ +├── libs/ +│   ├── data/ +│ └── ui/ +│      ├── src/ +│      │   ├── lib/ +│ │ │ ├── todos/ +│ │ │ │ ├── todos.component.css +│ │ │ │ ├── todos.component.html +│ │ │ │ ├── todos.component.spec.ts +│ │ │ │ └── todos.component.ts +│      │   │ ├── ui.module.spec.ts +│      │   │ └── ui.module.ts +│      │   └── index.ts +│      ├── jest.conf.js +│      ├── tsconfig.app.json +│      ├── tsconfig.json +│      ├── tsconfig.spec.json +│      └── tslint.json +├── nx.json +├── package.json +├── tools/ +├── tsconfig.json +└── tslint.json +``` + +**Add a `todos` input to `libs/ui/src/lib/todos/todos.component.ts`.** + +```typescript +import { Component, OnInit, Input } from '@angular/core'; +import { Todo } from '@myorg/data'; + +@Component({ + selector: 'myorg-todos', + templateUrl: './todos.component.html', + styleUrls: ['./todos.component.css'], +}) +export class TodosComponent implements OnInit { + @Input() todos: Todo[]; + + constructor() {} + + ngOnInit() {} +} +``` + +**And update `todos.component.html` to display the given todos:** + +```html +
      +
    • {{ t.title }}
    • +
    +``` + +## Use the UI Library + +**Now import `UiModule` into `apps/todos/src/app/app.module.ts`.** + +```typescript +import { BrowserModule } from '@angular/platform-browser'; +import { NgModule } from '@angular/core'; + +import { AppComponent } from './app.component'; +import { HttpClientModule } from '@angular/common/http'; +import { UiModule } from '@myorg/ui'; + +@NgModule({ + declarations: [AppComponent], + imports: [BrowserModule, HttpClientModule, UiModule], + providers: [], + bootstrap: [AppComponent], +}) +export class AppModule {} +``` + +**And update `app.component.html`:** + +```html +

    Todos

    + + + + +``` + +**Restart both `npx nx serve api` and `npx nx serve todos` and you should see the application running.** + +!!!!! +Libraries' public API is defined in... +!!!!! +index.ts +angular.json and tsconfig.json files diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/09-dep-graph.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/09-dep-graph.md new file mode 100644 index 0000000000..483db717f2 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/09-dep-graph.md @@ -0,0 +1,18 @@ +# Step 9: Dep Graph + +## Video of this Lesson + + + +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. + +Previously, some senior architect would create an ad-hoc dependency diagram and upload it to a corporate wiki. The diagram is not correct even on Day 1 and gets more and more out of sync with every passing day. + +With Nx, you can do better than that. + +!!!!! +Run "npm run dep-graph". What do you see? +!!!!! +A dependency diagram in the browser +A dep-graph.html file created at the root of the workspace +A json document printed out in the terminal diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/10-computation-caching.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/10-computation-caching.md new file mode 100644 index 0000000000..370220478c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/10-computation-caching.md @@ -0,0 +1,108 @@ +# Step 10: Computation Caching + +## Video of this Lesson + + + +Nx has built-in computation caching, which helps drastically improve the performance of the commands. + +**To see it in action, run `npx nx build todos`:** + +```bash +> npx nx run todos:build +Generating ES5 bundles for differential loading... +ES5 bundle generation complete. + +chunk {runtime} runtime-es2015.js, runtime-es2015.js.map (runtime) 6.16 kB [entry] [rendered] +chunk {runtime} runtime-es5.js, runtime-es5.js.map (runtime) 6.16 kB [entry] [rendered] +chunk {polyfills} polyfills-es2015.js, polyfills-es2015.js.map (polyfills) 141 kB [initial] [rendered] +chunk {main} main-es2015.js, main-es2015.js.map (main) 22.7 kB [initial] [rendered] +chunk {main} main-es5.js, main-es5.js.map (main) 24.1 kB [initial] [rendered] +chunk {styles} styles-es2015.js, styles-es2015.js.map (styles) 9.88 kB [initial] [rendered] +chunk {styles} styles-es5.js, styles-es5.js.map (styles) 11.1 kB [initial] [rendered] +chunk {polyfills-es5} polyfills-es5.js, polyfills-es5.js.map (polyfills-es5) 759 kB [initial] [rendered] +chunk {vendor} vendor-es2015.js, vendor-es2015.js.map (vendor) 2.35 MB [initial] [rendered] +chunk {vendor} vendor-es5.js, vendor-es5.js.map (vendor) 2.75 MB [initial] [rendered] +``` + +**Now, run `npx nx build todos` again, and you will see the results appearing instantly:** + +```bash +> npx nx run todos:build + +> NX NOTE Cached Output: + +Generating ES5 bundles for differential loading... +ES5 bundle generation complete. + +chunk {polyfills-es5} polyfills-es5.js, polyfills-es5.js.map (polyfills-es5) 759 kB [initial] [rendered] +chunk {polyfills} polyfills-es2015.js, polyfills-es2015.js.map (polyfills) 141 kB [initial] [rendered] +chunk {main} main-es2015.js, main-es2015.js.map (main) 22.5 kB [initial] [rendered] +chunk {main} main-es5.js, main-es5.js.map (main) 23.9 kB [initial] [rendered] +chunk {vendor} vendor-es2015.js, vendor-es2015.js.map (vendor) 2.35 MB [initial] [rendered] +chunk {vendor} vendor-es5.js, vendor-es5.js.map (vendor) 2.75 MB [initial] [rendered] +chunk {styles} styles-es2015.js, styles-es2015.js.map (styles) 9.88 kB [initial] [rendered] +chunk {styles} styles-es5.js, styles-es5.js.map (styles) 11.1 kB [initial] [rendered] +chunk {runtime} runtime-es2015.js, runtime-es2015.js.map (runtime) 6.16 kB [entry] [rendered] +chunk {runtime} runtime-es5.js, runtime-es5.js.map (runtime) 6.16 kB [entry] [rendered] +``` + +Based on the state of the source code and the environment, Nx was able to figure out that it had already run this exact command. Nx found the artifact in the local cache and replayed the output and restored the necessary files. + +> Caching only works with the Nx CLI. Running `ng build todos` will run the command every single time. + +## Building Multiple Projects + +**Now, run `npx nx run-many --target=build --projects=todos,api` to rebuild the two applications:** + +```bash +Nx read the output from cache instead of running the command for 1 out of 2 projects. +``` + +Nx built `api` and retrieved `todos` from its computation cache. Read more about the cache here [here](/{{framework}}/workspace/computation-caching). + +## --with-deps + +As we saw already, Nx is smart, so it knows how applications and libraries in the workspace depend on each other. + +**Run `npx nx lint todos --with-deps`, and you see that Nx lints both the `todos` app and the libraries it depends on.** + +```bash +> NX Running target lint for project todos and its 2 deps. + +——————————————————————————————————————————————— + +> npx nx run todos:lint + +Linting "todos"... + +All files pass linting. + + +> npx nx run ui:lint + +Linting "ui"... + +All files pass linting. + + +> npx nx run data:lint + +Linting "data"... + +All files pass linting. + + +——————————————————————————————————————————————— + +> NX SUCCESS Running target "lint" succeeded +``` + +> Add --parallel to any command, and Nx will do most of the work in parallel. + +!!!!! +Run `npx nx lint api --with-deps`. What do you see? +!!!!! +Nx read the output from cache instead of running the command for 1 out of 2 projects. +Everything was retrieved from the cache +`Cannot lint data` error diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/11-test-affected-projects.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/11-test-affected-projects.md new file mode 100644 index 0000000000..c0d2c34ed4 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/11-test-affected-projects.md @@ -0,0 +1,70 @@ +# Step 11: Test Affected Projects + +## Video of this Lesson + + + +Because Nx understands the dependency graph of your workspace, Nx can be efficient at retesting and rebuilding your projects. + +**Commit all the changes in the repo**: + +```bash +git add . +git commit -am 'init' +git checkout -b testbranch +``` + +**Open `libs/ui/src/lib/todos/todos.component.html` and change the template:** + +```html +
      +
    • {{ t.title }}!
    • +
    +``` + +**Run `npm run affected:apps`**, and you should see `todos` printed out. The `affected:apps` looks at what you have changed and uses the dependency graph to figure out which apps can be affected by this change. + +**Run `npm run affected:libs`**, and you should see `ui` printed out. This command works similarly, but instead of printing the affected apps, it prints the affected libs. + +## Test Affected Projects + +Printing the affected projects can be handy, but usually you want to do something with them. For instance, you may want to test everything that has been affected. + +**Run `npx nx affected:test` to retest only the projects affected by the change.** + +You will see the following: + +```bash +> NX Running target test for projects: + + - ui + - todos + +... + + Failed projects: + + - todos + - ui +``` + +Note that Nx only tried to retest `ui` and `todos`. It didn't retest `api` or `data` because there is no way that could be affected by the changes in this branch. + +**Run `npm run affected:test -- --only-failed` to retest the failed projects.** + +## Affected:\* + +You can run any target against the affected projects in the graph like this: + +```bash +# The following are equivalent +npx nx affected --target=build +npx nx affected:build +``` + +!!!!! +Run "npx nx affected --target=invalid --base=master". What do you see? +!!!!! +No projects to run test +The `todos` project failed as before +`Cannot run tests against master` error diff --git a/nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/12-summary.md b/nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/12-summary.md new file mode 100644 index 0000000000..c16ce711ac --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/angular/tutorial/12-summary.md @@ -0,0 +1,18 @@ +# Step 12: Summary + +In this tutorial you: + +- Built a full stack application using Angular and Nest +- Shared code between the frontend and the backend +- Created a UI library +- Used Nx dep graph capabilities to only retest and rebuild what is affected + +## Learn More + +- [Free Nx Course on YouTube](https://www.youtube.com/watch?time_continue=49&v=2mYLe9Kp9VM&feature=emb_logo) + +**Dive Deep:** + +- [Nx CLI](/{{framework}}/cli/overview) +- [Computation Caching](/{{framework}}/workspace/computation-caching) +- [Rebuilding What is Affected](/{{framework}}/guides/ci/monorepo-affected) diff --git a/nx-dev/data-access-documents/src/data/10.4.13/builders.json b/nx-dev/data-access-documents/src/data/10.4.13/builders.json new file mode 100644 index 0000000000..d147d35dea --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/builders.json @@ -0,0 +1,11 @@ +[ + "cypress", + "express", + "jest", + "linter", + "nest", + "node", + "storybook", + "web", + "workspace" +] diff --git a/nx-dev/data-access-documents/src/data/10.4.13/map.json b/nx-dev/data-access-documents/src/data/10.4.13/map.json new file mode 100644 index 0000000000..1cba380bf4 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/map.json @@ -0,0 +1,3154 @@ +[ + { + "id": "angular", + "itemList": [ + { + "name": "Getting Started", + "id": "getting-started", + "itemList": [ + { + "name": "Why Nx?", + "id": "why-nx", + "file": "angular/getting-started/why-nx" + }, + { + "name": "Resources", + "id": "resources" + }, + { + "name": "Nx and Angular CLI", + "id": "nx-and-cli", + "file": "angular/getting-started/nx-and-cli" + } + ] + }, + { + "name": "Tutorial", + "id": "tutorial", + "itemList": [ + { + "name": "1 - Create Application", + "id": "01-create-application" + }, + { + "name": "2 - Add E2E Test", + "id": "02-add-e2e-test" + }, + { + "name": "3 - Display Todos", + "id": "03-display-todos" + }, + { + "name": "4 - Connect to API", + "id": "04-connect-to-api" + }, + { + "name": "5 - Add Node Application", + "id": "05-add-node-app" + }, + { + "name": "6 - Configure Proxy", + "id": "06-proxy" + }, + { + "name": "7 - Share Code", + "id": "07-share-code" + }, + { + "name": "8 - Create Libraries", + "id": "08-create-libs" + }, + { + "name": "9 - Dep Graph", + "id": "09-dep-graph" + }, + { + "name": "10 - Use Computation Caching", + "id": "10-computation-caching" + }, + { + "name": "11 - Test Affected Projects", + "id": "11-test-affected-projects" + }, + { + "name": "12 - Summary", + "id": "12-summary" + } + ] + }, + { + "name": "Migration", + "id": "migration", + "itemList": [ + { + "name": "Overview", + "id": "overview", + "file": "shared/migration/overview" + }, + { + "name": "From Angular CLI", + "id": "migration-angular" + }, + { + "name": "From AngularJS", + "id": "migration-angularjs" + }, + { + "name": "Preserving Git Histories", + "id": "preserving-git-histories", + "file": "shared/migration/preserving-git-histories" + } + ] + }, + { + "name": "CLI", + "id": "cli", + "itemList": [ + { + "name": "Overview", + "searchResultsName": "CLI Overview", + "id": "overview", + "file": "angular/guides/cli-overview" + }, + { + "name": "Console", + "id": "console", + "file": "shared/console" + }, + { + "name": "generate", + "id": "generate", + "file": "angular/cli/generate" + }, + { + "name": "serve", + "id": "serve", + "file": "angular/cli/serve" + }, + { + "name": "build", + "id": "build", + "file": "angular/cli/build" + }, + { + "name": "test", + "id": "test", + "file": "angular/cli/test" + }, + { + "name": "lint", + "id": "lint", + "file": "angular/cli/lint" + }, + { + "name": "e2e", + "id": "e2e", + "file": "angular/cli/e2e" + }, + { + "name": "run", + "id": "run", + "file": "angular/cli/run" + }, + { + "name": "dep-graph", + "id": "dep-graph", + "file": "angular/cli/dep-graph" + }, + { + "name": "run-many", + "id": "run-many", + "file": "angular/cli/run-many" + }, + { + "name": "affected", + "id": "affected", + "file": "angular/cli/affected" + }, + { + "name": "affected:build", + "id": "affected-build", + "file": "angular/cli/affected-build" + }, + { + "name": "affected:test", + "id": "affected-test", + "file": "angular/cli/affected-test" + }, + { + "name": "affected:lint", + "id": "affected-lint", + "file": "angular/cli/affected-lint" + }, + { + "name": "affected:e2e", + "id": "affected-e2e", + "file": "angular/cli/affected-e2e" + }, + { + "name": "affected:dep-graph", + "id": "affected-dep-graph", + "file": "angular/cli/affected-dep-graph" + }, + { + "name": "affected:apps", + "id": "affected-apps", + "file": "angular/cli/affected-apps" + }, + { + "name": "affected:libs", + "id": "affected-libs", + "file": "angular/cli/affected-libs" + }, + { + "name": "print-affected", + "id": "print-affected", + "file": "angular/cli/print-affected" + }, + { + "name": "format:check", + "id": "format-check", + "file": "angular/cli/format-check" + }, + { + "name": "format:write", + "id": "format-write", + "file": "angular/cli/format-write" + }, + { + "name": "migrate", + "id": "migrate", + "file": "angular/cli/migrate" + }, + { + "name": "report", + "id": "report", + "file": "angular/cli/report" + }, + { + "name": "list", + "id": "list", + "file": "angular/cli/list" + }, + { + "name": "workspace-lint", + "id": "workspace-lint", + "file": "angular/cli/workspace-lint" + }, + { + "name": "workspace-schematic", + "id": "workspace-schematic", + "file": "angular/cli/workspace-schematic" + } + ] + }, + { + "name": "Plugins", + "id": "plugins", + "itemList": [ + { + "name": "Overview", + "searchResultsName": "Plugins Overview", + "id": "overview", + "file": "shared/plugins-overview" + }, + { + "name": "Workspace", + "id": "workspace", + "itemList": [ + { + "id": "nrwl-workspace-overview", + "name": "Overview", + "searchResultsName": "@nrwl/workspace Overview", + "file": "shared/workspace-plugin" + }, + { + "id": "schematics", + "name": "Schematics", + "itemList": [ + { + "name": "library", + "id": "library", + "file": "angular/api-workspace/schematics/library" + }, + { + "name": "move", + "id": "move", + "file": "angular/api-workspace/schematics/move" + }, + { + "name": "remove", + "id": "remove", + "file": "angular/api-workspace/schematics/remove" + }, + { + "name": "run-commands", + "id": "run-commands", + "file": "angular/api-workspace/schematics/run-commands" + }, + { + "name": "workspace-schematic", + "id": "workspace-schematic", + "file": "angular/api-workspace/schematics/workspace-schematic" + } + ] + }, + { + "id": "builders", + "name": "Builders", + "itemList": [ + { + "name": "run-commands", + "id": "run-commands", + "file": "angular/api-workspace/builders/run-commands" + } + ] + } + ] + }, + { + "name": "web", + "id": "web", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/web Overview", + "file": "shared/web-plugin" + }, + { + "id": "schematics", + "name": "Schematics", + "itemList": [ + { + "name": "application", + "id": "application", + "file": "angular/api-web/schematics/application" + } + ] + }, + { + "id": "builders", + "name": "Builders", + "itemList": [ + { + "name": "build", + "id": "build", + "file": "angular/api-web/builders/build" + }, + { + "name": "dev-server", + "id": "dev-server", + "file": "angular/api-web/builders/dev-server" + }, + { + "name": "package", + "id": "package", + "file": "angular/api-web/builders/package" + } + ] + } + ] + }, + { + "name": "angular", + "id": "angular", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/angular Overview", + "file": "shared/angular-plugin" + }, + { + "id": "schematics", + "name": "Schematics", + "itemList": [ + { + "name": "application", + "id": "application", + "file": "angular/api-angular/schematics/application" + }, + { + "name": "downgrade-module", + "id": "downgrade-module", + "file": "angular/api-angular/schematics/downgrade-module" + }, + { + "name": "karma-project", + "id": "karma-project", + "file": "angular/api-angular/schematics/karma-project" + }, + { + "name": "karma", + "id": "karma", + "file": "angular/api-angular/schematics/karma" + }, + { + "name": "library", + "id": "library", + "file": "angular/api-angular/schematics/library" + }, + { + "name": "move", + "id": "move", + "file": "angular/api-angular/schematics/move" + }, + { + "name": "ngrx", + "id": "ngrx", + "file": "angular/api-angular/schematics/ngrx" + }, + { + "name": "stories", + "id": "stories", + "file": "angular/api-angular/schematics/stories" + }, + { + "name": "storybook-configuration", + "id": "storybook-configuration", + "file": "angular/api-angular/schematics/storybook-configuration" + }, + { + "name": "upgrade-module", + "id": "upgrade-module", + "file": "angular/api-angular/schematics/upgrade-module" + } + ] + }, + { + "id": "builders", + "name": "Builders", + "itemList": [ + { + "name": "package", + "id": "package", + "file": "angular/api-angular/builders/package" + }, + { + "name": "ng packagr lite", + "id": "ng-packagr-lite", + "file": "angular/api-angular/builders/ng-packagr-lite" + }, + { + "name": "webpack-browser", + "id": "webpack-browser", + "file": "angular/api-angular/builders/webpack-browser" + } + ] + } + ] + }, + { + "name": "react", + "id": "react", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/react Overview", + "file": "shared/react-plugin" + }, + { + "id": "schematics", + "name": "Schematics", + "itemList": [ + { + "name": "application", + "id": "application", + "file": "angular/api-react/schematics/application" + }, + { + "name": "component", + "id": "component", + "file": "angular/api-react/schematics/component" + }, + { + "name": "component-cypress-spec", + "id": "component-cypress-spec", + "file": "angular/api-react/schematics/component-cypress-spec" + }, + { + "name": "component-story", + "id": "component-story", + "file": "angular/api-react/schematics/component-story" + }, + { + "name": "library", + "id": "library", + "file": "angular/api-react/schematics/library" + }, + { + "name": "redux", + "id": "redux", + "file": "angular/api-react/schematics/redux" + }, + { + "name": "stories", + "id": "stories", + "file": "angular/api-react/schematics/stories" + }, + { + "name": "storybook-configuration", + "id": "storybook-configuration", + "file": "angular/api-react/schematics/storybook-configuration" + } + ] + } + ] + }, + { + "name": "jest", + "id": "jest", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/jest Overview", + "file": "shared/jest-plugin" + }, + { + "id": "builders", + "name": "Builders", + "itemList": [ + { + "name": "jest", + "id": "jest", + "file": "angular/api-jest/builders/jest" + } + ] + } + ] + }, + { + "name": "cypress", + "id": "cypress", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/cypress Overview", + "file": "shared/cypress-plugin" + }, + { + "id": "builders", + "name": "Builders", + "itemList": [ + { + "name": "cypress", + "id": "cypress", + "file": "angular/api-cypress/builders/cypress" + } + ] + } + ] + }, + { + "name": "storybook", + "id": "storybook", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/storybook Overview", + "file": "angular/guides/storybook-plugin" + }, + { + "id": "schematics", + "name": "Schematics", + "itemList": [ + { + "name": "configuration", + "id": "configuration", + "file": "angular/api-storybook/schematics/configuration" + }, + { + "name": "cypress-project", + "id": "cypress-project", + "file": "angular/api-storybook/schematics/cypress-project" + } + ] + }, + { + "id": "builders", + "name": "Builders", + "itemList": [ + { + "name": "build", + "id": "build", + "file": "angular/api-storybook/builders/build" + }, + { + "name": "storybook", + "id": "storybook", + "file": "angular/api-storybook/builders/storybook" + } + ] + } + ] + }, + { + "name": "linter", + "id": "linter", + "itemList": [ + { + "id": "builders", + "name": "Builders", + "itemList": [ + { + "name": "eslint", + "id": "eslint", + "file": "angular/api-linter/builders/eslint" + }, + { + "name": "lint", + "id": "lint", + "file": "angular/api-linter/builders/lint" + } + ] + } + ] + }, + { + "name": "node", + "id": "node", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/node Overview", + "file": "shared/node-plugin" + }, + { + "id": "schematics", + "name": "Schematics", + "itemList": [ + { + "name": "application", + "id": "application", + "file": "angular/api-node/schematics/application" + }, + { + "name": "library", + "id": "library", + "file": "angular/api-node/schematics/library" + } + ] + }, + { + "id": "builders", + "name": "Builders", + "itemList": [ + { + "name": "build", + "id": "build", + "file": "angular/api-node/builders/build" + }, + { + "name": "execute", + "id": "execute", + "file": "angular/api-node/builders/execute" + }, + { + "name": "package", + "id": "package", + "file": "angular/api-node/builders/package" + } + ] + } + ] + }, + { + "name": "express", + "id": "express", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/express Overview", + "file": "shared/express-plugin" + }, + { + "id": "schematics", + "name": "Schematics", + "itemList": [ + { + "name": "application", + "id": "application", + "file": "angular/api-express/schematics/application" + } + ] + } + ] + }, + { + "name": "nest", + "id": "nest", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/nest Overview", + "file": "shared/nest-plugin" + }, + { + "id": "schematics", + "name": "Schematics", + "itemList": [ + { + "name": "application", + "id": "application", + "file": "angular/api-nest/schematics/application" + }, + { + "name": "class", + "id": "class", + "file": "angular/api-nest/schematics/class" + }, + { + "name": "controller", + "id": "controller", + "file": "angular/api-nest/schematics/controller" + }, + { + "name": "decorator", + "id": "decorator", + "file": "angular/api-nest/schematics/decorator" + }, + { + "name": "filter", + "id": "filter", + "file": "angular/api-nest/schematics/filter" + }, + { + "name": "gateway", + "id": "gateway", + "file": "angular/api-nest/schematics/gateway" + }, + { + "name": "guard", + "id": "guard", + "file": "angular/api-nest/schematics/guard" + }, + { + "name": "interceptor", + "id": "interceptor", + "file": "angular/api-nest/schematics/interceptor" + }, + { + "name": "interface", + "id": "interface", + "file": "angular/api-nest/schematics/interface" + }, + { + "name": "library", + "id": "library", + "file": "angular/api-nest/schematics/library" + }, + { + "name": "middleware", + "id": "middleware", + "file": "angular/api-nest/schematics/middleware" + }, + { + "name": "module", + "id": "module", + "file": "angular/api-nest/schematics/module" + }, + { + "name": "pipe", + "id": "pipe", + "file": "angular/api-nest/schematics/pipe" + }, + { + "name": "provider", + "id": "provider", + "file": "angular/api-nest/schematics/provider" + }, + { + "name": "resolver", + "id": "resolver", + "file": "angular/api-nest/schematics/resolver" + }, + { + "name": "service", + "id": "service", + "file": "angular/api-nest/schematics/service" + } + ] + } + ] + }, + { + "name": "next", + "id": "next", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/next Overview", + "file": "shared/next-plugin" + }, + { + "id": "schematics", + "name": "Schematics", + "itemList": [ + { + "name": "application", + "id": "application", + "file": "angular/api-next/schematics/application" + }, + { + "name": "component", + "id": "component", + "file": "angular/api-next/schematics/component" + }, + { + "name": "page", + "id": "page", + "file": "angular/api-next/schematics/page" + } + ] + }, + { + "id": "builders", + "name": "Builders", + "itemList": [ + { + "name": "build", + "id": "build", + "file": "angular/api-next/builders/build" + }, + { + "name": "server", + "id": "server", + "file": "angular/api-next/builders/server" + }, + { + "name": "export", + "id": "export", + "file": "angular/api-next/builders/export" + } + ] + } + ] + }, + { + "name": "Nx Plugin", + "id": "nx-plugin", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/nx-plugin Overview", + "file": "shared/nx-plugin" + }, + { + "id": "schematics", + "name": "Schematics", + "itemList": [ + { + "name": "builder", + "id": "builder", + "file": "angular/api-nx-plugin/schematics/builder" + }, + { + "name": "migration", + "id": "migration", + "file": "angular/api-nx-plugin/schematics/migration" + }, + { + "name": "plugin", + "id": "plugin", + "file": "angular/api-nx-plugin/schematics/plugin" + }, + { + "name": "schematic", + "id": "schematic", + "file": "angular/api-nx-plugin/schematics/schematic" + } + ] + }, + { + "id": "builders", + "name": "Builders", + "itemList": [ + { + "name": "e2e", + "id": "e2e", + "file": "angular/api-nx-plugin/builders/e2e" + } + ] + } + ] + } + ] + }, + { + "name": "Workspace", + "id": "workspace", + "itemList": [ + { + "name": "Overview", + "searchResultsName": "Workspace Overview", + "id": "workspace-overview", + "file": "shared/workspace-overview" + }, + { + "name": "Configuration", + "id": "configuration", + "file": "angular/guides/configuration" + }, + { + "name": "Builders", + "id": "builders", + "itemList": [ + { + "name": "Using Builders", + "id": "using-builders", + "file": "shared/using-builders" + }, + { + "name": "Run Commands Builder", + "id": "run-commands-builder", + "file": "shared/running-custom-commands" + }, + { + "name": "Creating Custom Builders", + "id": "creating-custom-builders", + "file": "shared/tools-workspace-builders" + } + ] + }, + { + "name": "Computation Caching", + "id": "computation-caching", + "file": "shared/computation-caching" + }, + { + "name": "Schematics", + "id": "schematics", + "itemList": [ + { + "name": "Using Schematics", + "id": "using-schematics", + "file": "shared/using-schematics" + }, + { + "name": "Workspace Schematics", + "id": "workspace-schematics", + "file": "shared/tools-workspace-schematics" + } + ] + }, + { + "name": "Structure", + "id": "structure", + "itemList": [ + { + "name": "Creating Libraries", + "id": "creating-libraries", + "file": "shared/workspace/creating-libraries" + }, + { + "name": "Library Types", + "id": "library-types", + "file": "shared/workspace/library-types" + }, + { + "name": "Grouping Libraries", + "id": "grouping-libraries", + "file": "shared/workspace/grouping-libraries" + }, + { + "name": "Buildable and Publishable Libraries", + "id": "buildable-and-publishable-libraries", + "file": "shared/workspace/buildable-and-publishable-libraries" + }, + { + "name": "Using Tags", + "id": "monorepo-tags", + "file": "shared/monorepo-tags" + }, + { + "name": "Dependency Graph", + "id": "dependency-graph", + "file": "shared/workspace/structure/dependency-graph" + } + ] + }, + { + "name": "Updating Nx", + "id": "update", + "file": "shared/update" + } + ] + }, + { + "name": "Guides", + "id": "guides", + "itemList": [ + { + "name": "CI", + "id": "ci", + "itemList": [ + { + "name": "Rebuild Only What is Affected", + "id": "monorepo-affected", + "file": "shared/monorepo-affected" + }, + { + "name": "Distributed CI: Overview", + "id": "distributed-builds", + "file": "shared/distributed-builds" + }, + { + "name": "Distributed CI: Azure", + "id": "monorepo-ci-azure", + "file": "shared/monorepo-ci-azure" + }, + { + "name": "Distributed CI: Jenkins", + "id": "monorepo-ci-jenkins", + "file": "shared/monorepo-ci-jenkins" + }, + { + "name": "Incremental Builds", + "id": "incremental-builds", + "file": "shared/incremental-builds" + } + ] + }, + { + "name": "Modern Angular", + "id": "modern-angular", + "itemList": [ + { + "name": "Moving from Protractor to Cypress", + "id": "protractor-to-cypress", + "file": "angular/guides/modern-angular/protractor-to-cypress" + }, + { + "name": "Moving from Karma to Jest", + "id": "karma-to-jest", + "file": "angular/guides/modern-angular/karma-to-jest" + } + ] + }, + { + "name": "Using NgRx", + "id": "misc-ngrx" + }, + { + "name": "Using DataPersistence", + "id": "misc-data-persistence" + }, + { + "name": "Using Nx at Enterprises", + "id": "monorepo-nx-enterprise", + "file": "shared/monorepo-nx-enterprise" + }, + { + "name": "Nx 7 => Nx 8", + "id": "nx7-to-nx8" + }, + { + "name": "Upgrading AngularJS Applications", + "id": "misc-upgrade" + }, + { + "name": "Configuring Browser Support", + "id": "browser-support", + "file": "shared/guides/browser-support" + }, + { + "name": "Updating Nx", + "id": "updating-nx", + "file": "angular/guides/update" + }, + { + "name": "Running custom commands", + "id": "running-custom-commands", + "file": "angular/guides/running-custom-commands" + } + ] + }, + { + "name": "Examples", + "id": "examples", + "itemList": [ + { + "name": "Nx Micro-Frontend Example", + "id": "nx-examples", + "file": "shared/examples/nx-examples" + }, + { + "name": "Building Angular and React Applications Together With Nx", + "id": "react-and-angular", + "file": "angular/examples/react-and-angular" + }, + { + "name": "Using Apollo GraphQL", + "id": "apollo-angular", + "file": "angular/examples/apollo-angular" + } + ] + } + ] + }, + { + "id": "react", + "itemList": [ + { + "name": "Getting Started", + "id": "getting-started", + "itemList": [ + { + "name": "Why Nx?", + "id": "why-nx", + "file": "react/getting-started/why-nx" + }, + { + "name": "Resources", + "id": "resources" + } + ] + }, + { + "name": "Tutorial", + "id": "tutorial", + "itemList": [ + { + "name": "1 - Create Application", + "id": "01-create-application" + }, + { + "name": "2 - Add E2E Test", + "id": "02-add-e2e-test" + }, + { + "name": "3 - Display Todos", + "id": "03-display-todos" + }, + { + "name": "4 - Connect to API", + "id": "04-connect-to-api" + }, + { + "name": "5 - Add Node Application", + "id": "05-add-node-app" + }, + { + "name": "6 - Configure Proxy", + "id": "06-proxy" + }, + { + "name": "7 - Share Code", + "id": "07-share-code" + }, + { + "name": "8 - Create Libraries", + "id": "08-create-libs" + }, + { + "name": "9 - Dep Graph", + "id": "09-dep-graph" + }, + { + "name": "10 - Use Computation Caching", + "id": "10-computation-caching" + }, + { + "name": "11 - Test Affected Projects", + "id": "11-test-affected-projects" + }, + { + "name": "12 - Summary", + "id": "12-summary" + } + ] + }, + { + "name": "Migration", + "id": "migration", + "itemList": [ + { + "name": "Overview", + "id": "overview", + "file": "shared/migration/overview" + }, + { + "name": "From CRA", + "id": "migration-cra" + }, + { + "name": "Preserving Git Histories", + "id": "preserving-git-histories", + "file": "shared/migration/preserving-git-histories" + } + ] + }, + { + "name": "CLI", + "id": "cli", + "itemList": [ + { + "name": "Overview", + "searchResultsName": "CLI Overview", + "id": "overview", + "file": "react/guides/cli-overview" + }, + { + "name": "Console", + "id": "console", + "file": "shared/console" + }, + { + "name": "generate", + "id": "generate", + "file": "react/cli/generate" + }, + { + "name": "serve", + "id": "serve", + "file": "react/cli/serve" + }, + { + "name": "build", + "id": "build", + "file": "react/cli/build" + }, + { + "name": "test", + "id": "test", + "file": "react/cli/test" + }, + { + "name": "lint", + "id": "lint", + "file": "react/cli/lint" + }, + { + "name": "e2e", + "id": "e2e", + "file": "react/cli/e2e" + }, + { + "name": "run", + "id": "run", + "file": "react/cli/run" + }, + { + "name": "dep-graph", + "id": "dep-graph", + "file": "react/cli/dep-graph" + }, + { + "name": "run-many", + "id": "run-many", + "file": "react/cli/run-many" + }, + { + "name": "affected", + "id": "affected", + "file": "react/cli/affected" + }, + { + "name": "affected:build", + "id": "affected-build", + "file": "react/cli/affected-build" + }, + { + "name": "affected:test", + "id": "affected-test", + "file": "react/cli/affected-test" + }, + { + "name": "affected:lint", + "id": "affected-lint", + "file": "react/cli/affected-lint" + }, + { + "name": "affected:e2e", + "id": "affected-e2e", + "file": "react/cli/affected-e2e" + }, + { + "name": "affected:dep-graph", + "id": "affected-dep-graph", + "file": "react/cli/affected-dep-graph" + }, + { + "name": "affected:apps", + "id": "affected-apps", + "file": "react/cli/affected-apps" + }, + { + "name": "affected:libs", + "id": "affected-libs", + "file": "react/cli/affected-libs" + }, + { + "name": "print-affected", + "id": "print-affected", + "file": "react/cli/print-affected" + }, + { + "name": "format:check", + "id": "format-check", + "file": "react/cli/format-check" + }, + { + "name": "format:write", + "id": "format-write", + "file": "react/cli/format-write" + }, + { + "name": "migrate", + "id": "migrate", + "file": "react/cli/migrate" + }, + { + "name": "report", + "id": "report", + "file": "react/cli/report" + }, + { + "name": "list", + "id": "list", + "file": "react/cli/list" + }, + { + "name": "workspace-lint", + "id": "workspace-lint", + "file": "react/cli/workspace-lint" + }, + { + "name": "workspace-schematic", + "id": "workspace-schematic", + "file": "react/cli/workspace-schematic" + } + ] + }, + { + "name": "Plugins", + "id": "plugins", + "itemList": [ + { + "name": "Overview", + "searchResultsName": "Plugins Overview", + "id": "overview", + "file": "shared/plugins-overview" + }, + { + "name": "Workspace", + "id": "workspace", + "itemList": [ + { + "id": "nrwl-workspace-overview", + "name": "Overview", + "searchResultsName": "@nrwl/workspace Overview", + "file": "shared/workspace-plugin" + }, + { + "id": "schematics", + "name": "Schematics", + "itemList": [ + { + "name": "library", + "id": "library", + "file": "react/api-workspace/schematics/library" + }, + { + "name": "move", + "id": "move", + "file": "react/api-workspace/schematics/move" + }, + { + "name": "remove", + "id": "remove", + "file": "react/api-workspace/schematics/remove" + }, + { + "name": "run-commands", + "id": "run-commands", + "file": "react/api-workspace/schematics/run-commands" + }, + { + "name": "workspace-schematic", + "id": "workspace-schematic", + "file": "react/api-workspace/schematics/workspace-schematic" + } + ] + }, + { + "id": "builders", + "name": "Builders", + "itemList": [ + { + "name": "run-commands", + "id": "run-commands", + "file": "react/api-workspace/builders/run-commands" + } + ] + } + ] + }, + { + "name": "web", + "id": "web", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/web Overview", + "file": "shared/web-plugin" + }, + { + "id": "schematics", + "name": "Schematics", + "itemList": [ + { + "name": "application", + "id": "application", + "file": "react/api-web/schematics/application" + } + ] + }, + { + "id": "builders", + "name": "Builders", + "itemList": [ + { + "name": "build", + "id": "build", + "file": "react/api-web/builders/build" + }, + { + "name": "dev-server", + "id": "dev-server", + "file": "react/api-web/builders/dev-server" + }, + { + "name": "package", + "id": "package", + "file": "react/api-web/builders/package" + } + ] + } + ] + }, + { + "name": "angular", + "id": "angular", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/angular Overview", + "file": "shared/angular-plugin" + }, + { + "id": "schematics", + "name": "Schematics", + "itemList": [ + { + "name": "application", + "id": "application", + "file": "react/api-angular/schematics/application" + }, + { + "name": "downgrade-module", + "id": "downgrade-module", + "file": "react/api-angular/schematics/downgrade-module" + }, + { + "name": "karma-project", + "id": "karma-project", + "file": "react/api-angular/schematics/karma-project" + }, + { + "name": "karma", + "id": "karma", + "file": "react/api-angular/schematics/karma" + }, + { + "name": "library", + "id": "library", + "file": "react/api-angular/schematics/library" + }, + { + "name": "move", + "id": "move", + "file": "react/api-angular/schematics/move" + }, + { + "name": "ngrx", + "id": "ngrx", + "file": "react/api-angular/schematics/ngrx" + }, + { + "name": "stories", + "id": "stories", + "file": "react/api-angular/schematics/stories" + }, + { + "name": "storybook-configuration", + "id": "storybook-configuration", + "file": "react/api-angular/schematics/storybook-configuration" + }, + { + "name": "upgrade-module", + "id": "upgrade-module", + "file": "react/api-angular/schematics/upgrade-module" + } + ] + }, + { + "id": "builders", + "name": "Builders", + "itemList": [ + { + "name": "package", + "id": "package", + "file": "react/api-angular/builders/package" + }, + { + "name": "ng packagr lite", + "id": "ng-packagr-lite", + "file": "react/api-angular/builders/ng-packagr-lite" + }, + { + "name": "webpack-browser", + "id": "webpack-browser", + "file": "react/api-angular/builders/webpack-browser" + } + ] + } + ] + }, + { + "name": "react", + "id": "react", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/react Overview", + "file": "shared/react-plugin" + }, + { + "id": "schematics", + "name": "Schematics", + "itemList": [ + { + "name": "application", + "id": "application", + "file": "react/api-react/schematics/application" + }, + { + "name": "component", + "id": "component", + "file": "react/api-react/schematics/component" + }, + { + "name": "component-cypress-spec", + "id": "component-cypress-spec", + "file": "react/api-react/schematics/component-cypress-spec" + }, + { + "name": "component-story", + "id": "component-story", + "file": "react/api-react/schematics/component-story" + }, + { + "name": "library", + "id": "library", + "file": "react/api-react/schematics/library" + }, + { + "name": "redux", + "id": "redux", + "file": "react/api-react/schematics/redux" + }, + { + "name": "stories", + "id": "stories", + "file": "react/api-react/schematics/stories" + }, + { + "name": "storybook-configuration", + "id": "storybook-configuration", + "file": "react/api-react/schematics/storybook-configuration" + } + ] + } + ] + }, + { + "name": "jest", + "id": "jest", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/jest Overview", + "file": "shared/jest-plugin" + }, + { + "id": "builders", + "name": "Builders", + "itemList": [ + { + "name": "jest", + "id": "jest", + "file": "react/api-jest/builders/jest" + } + ] + } + ] + }, + { + "name": "cypress", + "id": "cypress", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/cypress Overview", + "file": "shared/cypress-plugin" + }, + { + "id": "builders", + "name": "Builders", + "itemList": [ + { + "name": "cypress", + "id": "cypress", + "file": "react/api-cypress/builders/cypress" + } + ] + } + ] + }, + { + "name": "storybook", + "id": "storybook", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/storybook Overview", + "file": "react/guides/storybook-plugin" + }, + { + "id": "schematics", + "name": "Schematics", + "itemList": [ + { + "name": "configuration", + "id": "configuration", + "file": "react/api-storybook/schematics/configuration" + }, + { + "name": "cypress-project", + "id": "cypress-project", + "file": "react/api-storybook/schematics/cypress-project" + } + ] + }, + { + "id": "builders", + "name": "Builders", + "itemList": [ + { + "name": "build", + "id": "build", + "file": "react/api-storybook/builders/build" + }, + { + "name": "storybook", + "id": "storybook", + "file": "react/api-storybook/builders/storybook" + } + ] + } + ] + }, + { + "name": "linter", + "id": "linter", + "itemList": [ + { + "id": "builders", + "name": "Builders", + "itemList": [ + { + "name": "eslint", + "id": "eslint", + "file": "react/api-linter/builders/eslint" + }, + { + "name": "lint", + "id": "lint", + "file": "react/api-linter/builders/lint" + } + ] + } + ] + }, + { + "name": "node", + "id": "node", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/node Overview", + "file": "shared/node-plugin" + }, + { + "id": "schematics", + "name": "Schematics", + "itemList": [ + { + "name": "application", + "id": "application", + "file": "react/api-node/schematics/application" + }, + { + "name": "library", + "id": "library", + "file": "react/api-node/schematics/library" + } + ] + }, + { + "id": "builders", + "name": "Builders", + "itemList": [ + { + "name": "build", + "id": "build", + "file": "react/api-node/builders/build" + }, + { + "name": "execute", + "id": "execute", + "file": "react/api-node/builders/execute" + }, + { + "name": "package", + "id": "package", + "file": "react/api-node/builders/package" + } + ] + } + ] + }, + { + "name": "express", + "id": "express", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/express Overview", + "file": "shared/express-plugin" + }, + { + "id": "schematics", + "name": "Schematics", + "itemList": [ + { + "name": "application", + "id": "application", + "file": "react/api-express/schematics/application" + } + ] + } + ] + }, + { + "name": "nest", + "id": "nest", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/nest Overview", + "file": "shared/nest-plugin" + }, + { + "id": "schematics", + "name": "Schematics", + "itemList": [ + { + "name": "application", + "id": "application", + "file": "react/api-nest/schematics/application" + }, + { + "name": "class", + "id": "class", + "file": "react/api-nest/schematics/class" + }, + { + "name": "controller", + "id": "controller", + "file": "react/api-nest/schematics/controller" + }, + { + "name": "decorator", + "id": "decorator", + "file": "react/api-nest/schematics/decorator" + }, + { + "name": "filter", + "id": "filter", + "file": "react/api-nest/schematics/filter" + }, + { + "name": "gateway", + "id": "gateway", + "file": "react/api-nest/schematics/gateway" + }, + { + "name": "guard", + "id": "guard", + "file": "react/api-nest/schematics/guard" + }, + { + "name": "interceptor", + "id": "interceptor", + "file": "react/api-nest/schematics/interceptor" + }, + { + "name": "interface", + "id": "interface", + "file": "react/api-nest/schematics/interface" + }, + { + "name": "library", + "id": "library", + "file": "react/api-nest/schematics/library" + }, + { + "name": "middleware", + "id": "middleware", + "file": "react/api-nest/schematics/middleware" + }, + { + "name": "module", + "id": "module", + "file": "react/api-nest/schematics/module" + }, + { + "name": "pipe", + "id": "pipe", + "file": "react/api-nest/schematics/pipe" + }, + { + "name": "provider", + "id": "provider", + "file": "react/api-nest/schematics/provider" + }, + { + "name": "resolver", + "id": "resolver", + "file": "react/api-nest/schematics/resolver" + }, + { + "name": "service", + "id": "service", + "file": "react/api-nest/schematics/service" + } + ] + } + ] + }, + { + "name": "next", + "id": "next", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/next Overview", + "file": "shared/next-plugin" + }, + { + "id": "schematics", + "name": "Schematics", + "itemList": [ + { + "name": "application", + "id": "application", + "file": "react/api-next/schematics/application" + }, + { + "name": "component", + "id": "component", + "file": "react/api-next/schematics/component" + }, + { + "name": "page", + "id": "page", + "file": "react/api-next/schematics/page" + } + ] + }, + { + "id": "builders", + "name": "Builders", + "itemList": [ + { + "name": "build", + "id": "build", + "file": "react/api-next/builders/build" + }, + { + "name": "server", + "id": "server", + "file": "react/api-next/builders/server" + }, + { + "name": "export", + "id": "export", + "file": "react/api-next/builders/export" + } + ] + } + ] + }, + { + "name": "Nx Plugin", + "id": "nx-plugin", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/nx-plugin Overview", + "file": "shared/nx-plugin" + }, + { + "id": "schematics", + "name": "Schematics", + "itemList": [ + { + "name": "builder", + "id": "builder", + "file": "react/api-nx-plugin/schematics/builder" + }, + { + "name": "migration", + "id": "migration", + "file": "react/api-nx-plugin/schematics/migration" + }, + { + "name": "plugin", + "id": "plugin", + "file": "react/api-nx-plugin/schematics/plugin" + }, + { + "name": "schematic", + "id": "schematic", + "file": "react/api-nx-plugin/schematics/schematic" + } + ] + }, + { + "id": "builders", + "name": "Builders", + "itemList": [ + { + "name": "e2e", + "id": "e2e", + "file": "react/api-nx-plugin/builders/e2e" + } + ] + } + ] + } + ] + }, + { + "name": "Workspace", + "id": "workspace", + "itemList": [ + { + "name": "Overview", + "searchResultsName": "Workspace Overview", + "id": "workspace-overview", + "file": "shared/workspace-overview" + }, + { + "name": "Configuration", + "id": "configuration", + "file": "react/guides/configuration" + }, + { + "name": "Builders", + "id": "builders", + "itemList": [ + { + "name": "Using Builders", + "id": "using-builders", + "file": "shared/using-builders" + }, + { + "name": "Run Commands Builder", + "id": "run-commands-builder", + "file": "shared/running-custom-commands" + }, + { + "name": "Creating Custom Builders", + "id": "creating-custom-builders", + "file": "shared/tools-workspace-builders" + } + ] + }, + { + "name": "Computation Caching", + "id": "computation-caching", + "file": "shared/computation-caching" + }, + { + "name": "Schematics", + "id": "schematics", + "itemList": [ + { + "name": "Using Schematics", + "id": "using-schematics", + "file": "shared/using-schematics" + }, + { + "name": "Workspace Schematics", + "id": "workspace-schematics", + "file": "shared/tools-workspace-schematics" + } + ] + }, + { + "name": "Structure", + "id": "structure", + "itemList": [ + { + "name": "Creating Libraries", + "id": "creating-libraries", + "file": "shared/workspace/creating-libraries" + }, + { + "name": "Library Types", + "id": "library-types", + "file": "shared/workspace/library-types" + }, + { + "name": "Grouping Libraries", + "id": "grouping-libraries", + "file": "shared/workspace/grouping-libraries" + }, + { + "name": "Buildable and Publishable Libraries", + "id": "buildable-and-publishable-libraries", + "file": "shared/workspace/buildable-and-publishable-libraries" + }, + { + "name": "Using Tags", + "id": "monorepo-tags", + "file": "shared/monorepo-tags" + }, + { + "name": "Dependency Graph", + "id": "dependency-graph", + "file": "shared/workspace/structure/dependency-graph" + } + ] + }, + { + "name": "Updating Nx", + "id": "update", + "file": "shared/update" + } + ] + }, + { + "name": "Guides", + "id": "guides", + "itemList": [ + { + "name": "CI", + "id": "ci", + "itemList": [ + { + "name": "Rebuild Only What is Affected", + "id": "monorepo-affected", + "file": "shared/monorepo-affected" + }, + { + "name": "Distributed CI: Overview", + "id": "distributed-builds", + "file": "shared/distributed-builds" + }, + { + "name": "Distributed CI: Azure", + "id": "monorepo-ci-azure", + "file": "shared/monorepo-ci-azure" + }, + { + "name": "Distributed CI: Jenkins", + "id": "monorepo-ci-jenkins", + "file": "shared/monorepo-ci-jenkins" + }, + { + "name": "Incremental Builds", + "id": "incremental-builds", + "file": "shared/incremental-builds" + } + ] + }, + { + "name": "Adding Images, Fonts, and Files", + "id": "adding-assets-react", + "file": "react/guides/adding-assets" + }, + { + "name": "Using Environment Variables", + "id": "environment-variables", + "file": "react/guides/environment-variables" + }, + { + "name": "Using Nx at Enterprises", + "id": "monorepo-nx-enterprise", + "file": "shared/monorepo-nx-enterprise" + }, + { + "name": "JavaScript and TypeScript", + "id": "js-and-ts", + "file": "react/guides/js-and-ts" + }, + { + "name": "Configuring Browser Support", + "id": "browser-support", + "file": "shared/guides/browser-support" + }, + { + "name": "Next.js projects with Nx", + "id": "nextjs", + "file": "react/guides/nextjs" + } + ] + }, + { + "name": "Examples", + "id": "examples", + "itemList": [ + { + "name": "Nx Micro-Frontend Example", + "id": "nx-examples", + "file": "shared/examples/nx-examples" + }, + { + "name": "Powering Up React Development With Nx", + "id": "react-nx", + "file": "react/examples/react-nx" + }, + { + "name": "Using Apollo GraphQL", + "id": "apollo-react", + "file": "react/examples/apollo-react" + } + ] + } + ] + }, + { + "id": "node", + "itemList": [ + { + "name": "Getting Started", + "id": "getting-started", + "itemList": [ + { + "name": "Why Nx?", + "id": "why-nx", + "file": "node/getting-started/why-nx" + }, + { + "name": "Resources", + "id": "resources" + } + ] + }, + { + "name": "Tutorial", + "id": "tutorial", + "itemList": [ + { + "name": "1 - Create Application", + "id": "01-create-application" + }, + { + "name": "2 - Display Todos", + "id": "02-display-todos" + }, + { + "name": "3 - Share Code", + "id": "03-share-code" + }, + { + "name": "4 - Create Libraries", + "id": "04-create-libs" + }, + { + "name": "5 - Dep Graph", + "id": "05-dep-graph" + }, + { + "name": "6 - Use Computation Caching", + "id": "06-computation-caching" + }, + { + "name": "7 - Test Affected Projects", + "id": "07-test-affected-projects" + }, + { + "name": "8 - Summary", + "id": "08-summary" + } + ] + }, + { + "name": "Migration", + "id": "migration", + "itemList": [ + { + "name": "Overview", + "id": "overview", + "file": "shared/migration/overview" + } + ] + }, + { + "name": "CLI", + "id": "cli", + "itemList": [ + { + "name": "Overview", + "searchResultsName": "CLI Overview", + "id": "overview", + "file": "node/guides/cli-overview" + }, + { + "name": "Console", + "id": "console", + "file": "shared/console" + }, + { + "name": "generate", + "id": "generate", + "file": "node/cli/generate" + }, + { + "name": "serve", + "id": "serve", + "file": "node/cli/serve" + }, + { + "name": "build", + "id": "build", + "file": "node/cli/build" + }, + { + "name": "test", + "id": "test", + "file": "node/cli/test" + }, + { + "name": "lint", + "id": "lint", + "file": "node/cli/lint" + }, + { + "name": "e2e", + "id": "e2e", + "file": "node/cli/e2e" + }, + { + "name": "run", + "id": "run", + "file": "node/cli/run" + }, + { + "name": "dep-graph", + "id": "dep-graph", + "file": "node/cli/dep-graph" + }, + { + "name": "run-many", + "id": "run-many", + "file": "node/cli/run-many" + }, + { + "name": "affected", + "id": "affected", + "file": "node/cli/affected" + }, + { + "name": "affected:build", + "id": "affected-build", + "file": "node/cli/affected-build" + }, + { + "name": "affected:test", + "id": "affected-test", + "file": "node/cli/affected-test" + }, + { + "name": "affected:lint", + "id": "affected-lint", + "file": "node/cli/affected-lint" + }, + { + "name": "affected:e2e", + "id": "affected-e2e", + "file": "node/cli/affected-e2e" + }, + { + "name": "affected:dep-graph", + "id": "affected-dep-graph", + "file": "node/cli/affected-dep-graph" + }, + { + "name": "affected:apps", + "id": "affected-apps", + "file": "node/cli/affected-apps" + }, + { + "name": "affected:libs", + "id": "affected-libs", + "file": "node/cli/affected-libs" + }, + { + "name": "print-affected", + "id": "print-affected", + "file": "node/cli/print-affected" + }, + { + "name": "format:check", + "id": "format-check", + "file": "node/cli/format-check" + }, + { + "name": "format:write", + "id": "format-write", + "file": "node/cli/format-write" + }, + { + "name": "migrate", + "id": "migrate", + "file": "node/cli/migrate" + }, + { + "name": "report", + "id": "report", + "file": "node/cli/report" + }, + { + "name": "list", + "id": "list", + "file": "node/cli/list" + }, + { + "name": "workspace-lint", + "id": "workspace-lint", + "file": "node/cli/workspace-lint" + }, + { + "name": "workspace-schematic", + "id": "workspace-schematic", + "file": "node/cli/workspace-schematic" + } + ] + }, + { + "name": "Plugins", + "id": "plugins", + "itemList": [ + { + "name": "Overview", + "searchResultsName": "Plugins Overview", + "id": "overview", + "file": "shared/plugins-overview" + }, + { + "name": "Workspace", + "id": "workspace", + "itemList": [ + { + "id": "nrwl-workspace-overview", + "name": "Overview", + "searchResultsName": "@nrwl/workspace Overview", + "file": "shared/workspace-plugin" + }, + { + "id": "schematics", + "name": "Schematics", + "itemList": [ + { + "name": "library", + "id": "library", + "file": "node/api-workspace/schematics/library" + }, + { + "name": "move", + "id": "move", + "file": "node/api-workspace/schematics/move" + }, + { + "name": "remove", + "id": "remove", + "file": "node/api-workspace/schematics/remove" + }, + { + "name": "run-commands", + "id": "run-commands", + "file": "node/api-workspace/schematics/run-commands" + }, + { + "name": "workspace-schematic", + "id": "workspace-schematic", + "file": "node/api-workspace/schematics/workspace-schematic" + } + ] + }, + { + "id": "builders", + "name": "Builders", + "itemList": [ + { + "name": "run-commands", + "id": "run-commands", + "file": "node/api-workspace/builders/run-commands" + } + ] + } + ] + }, + { + "name": "web", + "id": "web", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/web Overview", + "file": "shared/web-plugin" + }, + { + "id": "schematics", + "name": "Schematics", + "itemList": [ + { + "name": "application", + "id": "application", + "file": "node/api-web/schematics/application" + } + ] + }, + { + "id": "builders", + "name": "Builders", + "itemList": [ + { + "name": "build", + "id": "build", + "file": "node/api-web/builders/build" + }, + { + "name": "dev-server", + "id": "dev-server", + "file": "node/api-web/builders/dev-server" + }, + { + "name": "package", + "id": "package", + "file": "node/api-web/builders/package" + } + ] + } + ] + }, + { + "name": "angular", + "id": "angular", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/angular Overview", + "file": "shared/angular-plugin" + }, + { + "id": "schematics", + "name": "Schematics", + "itemList": [ + { + "name": "application", + "id": "application", + "file": "node/api-angular/schematics/application" + }, + { + "name": "downgrade-module", + "id": "downgrade-module", + "file": "node/api-angular/schematics/downgrade-module" + }, + { + "name": "karma-project", + "id": "karma-project", + "file": "node/api-angular/schematics/karma-project" + }, + { + "name": "karma", + "id": "karma", + "file": "node/api-angular/schematics/karma" + }, + { + "name": "library", + "id": "library", + "file": "node/api-angular/schematics/library" + }, + { + "name": "move", + "id": "move", + "file": "node/api-angular/schematics/move" + }, + { + "name": "ngrx", + "id": "ngrx", + "file": "node/api-angular/schematics/ngrx" + }, + { + "name": "stories", + "id": "stories", + "file": "node/api-angular/schematics/stories" + }, + { + "name": "storybook-configuration", + "id": "storybook-configuration", + "file": "node/api-angular/schematics/storybook-configuration" + }, + { + "name": "upgrade-module", + "id": "upgrade-module", + "file": "node/api-angular/schematics/upgrade-module" + } + ] + }, + { + "id": "builders", + "name": "Builders", + "itemList": [ + { + "name": "package", + "id": "package", + "file": "node/api-angular/builders/package" + }, + { + "name": "ng packagr lite", + "id": "ng-packagr-lite", + "file": "node/api-angular/builders/ng-packagr-lite" + }, + { + "name": "webpack-browser", + "id": "webpack-browser", + "file": "node/api-angular/builders/webpack-browser" + } + ] + } + ] + }, + { + "name": "react", + "id": "react", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/react Overview", + "file": "shared/react-plugin" + }, + { + "id": "schematics", + "name": "Schematics", + "itemList": [ + { + "name": "application", + "id": "application", + "file": "node/api-react/schematics/application" + }, + { + "name": "component", + "id": "component", + "file": "node/api-react/schematics/component" + }, + { + "name": "component-cypress-spec", + "id": "component-cypress-spec", + "file": "node/api-react/schematics/component-cypress-spec" + }, + { + "name": "component-story", + "id": "component-story", + "file": "node/api-react/schematics/component-story" + }, + { + "name": "library", + "id": "library", + "file": "node/api-react/schematics/library" + }, + { + "name": "redux", + "id": "redux", + "file": "node/api-react/schematics/redux" + }, + { + "name": "stories", + "id": "stories", + "file": "node/api-react/schematics/stories" + }, + { + "name": "storybook-configuration", + "id": "storybook-configuration", + "file": "node/api-react/schematics/storybook-configuration" + } + ] + } + ] + }, + { + "name": "jest", + "id": "jest", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/jest Overview", + "file": "shared/jest-plugin" + }, + { + "id": "builders", + "name": "Builders", + "itemList": [ + { + "name": "jest", + "id": "jest", + "file": "node/api-jest/builders/jest" + } + ] + } + ] + }, + { + "name": "cypress", + "id": "cypress", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/cypress Overview", + "file": "shared/cypress-plugin" + }, + { + "id": "builders", + "name": "Builders", + "itemList": [ + { + "name": "cypress", + "id": "cypress", + "file": "node/api-cypress/builders/cypress" + } + ] + } + ] + }, + { + "name": "storybook", + "id": "storybook", + "itemList": [ + { + "id": "schematics", + "name": "Schematics", + "itemList": [ + { + "name": "configuration", + "id": "configuration", + "file": "node/api-storybook/schematics/configuration" + }, + { + "name": "cypress-project", + "id": "cypress-project", + "file": "node/api-storybook/schematics/cypress-project" + } + ] + }, + { + "id": "builders", + "name": "Builders", + "itemList": [ + { + "name": "build", + "id": "build", + "file": "node/api-storybook/builders/build" + }, + { + "name": "storybook", + "id": "storybook", + "file": "node/api-storybook/builders/storybook" + } + ] + } + ] + }, + { + "name": "linter", + "id": "linter", + "itemList": [ + { + "id": "builders", + "name": "Builders", + "itemList": [ + { + "name": "eslint", + "id": "eslint", + "file": "node/api-linter/builders/eslint" + }, + { + "name": "lint", + "id": "lint", + "file": "node/api-linter/builders/lint" + } + ] + } + ] + }, + { + "name": "node", + "id": "node", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/node Overview", + "file": "shared/node-plugin" + }, + { + "id": "schematics", + "name": "Schematics", + "itemList": [ + { + "name": "application", + "id": "application", + "file": "node/api-node/schematics/application" + }, + { + "name": "library", + "id": "library", + "file": "node/api-node/schematics/library" + } + ] + }, + { + "id": "builders", + "name": "Builders", + "itemList": [ + { + "name": "build", + "id": "build", + "file": "node/api-node/builders/build" + }, + { + "name": "execute", + "id": "execute", + "file": "node/api-node/builders/execute" + }, + { + "name": "package", + "id": "package", + "file": "node/api-node/builders/package" + } + ] + } + ] + }, + { + "name": "express", + "id": "express", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/express Overview", + "file": "shared/express-plugin" + }, + { + "id": "schematics", + "name": "Schematics", + "itemList": [ + { + "name": "application", + "id": "application", + "file": "node/api-express/schematics/application" + } + ] + } + ] + }, + { + "name": "nest", + "id": "nest", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/nest Overview", + "file": "shared/nest-plugin" + }, + { + "id": "schematics", + "name": "Schematics", + "itemList": [ + { + "name": "application", + "id": "application", + "file": "node/api-nest/schematics/application" + }, + { + "name": "class", + "id": "class", + "file": "node/api-nest/schematics/class" + }, + { + "name": "controller", + "id": "controller", + "file": "node/api-nest/schematics/controller" + }, + { + "name": "decorator", + "id": "decorator", + "file": "node/api-nest/schematics/decorator" + }, + { + "name": "filter", + "id": "filter", + "file": "node/api-nest/schematics/filter" + }, + { + "name": "gateway", + "id": "gateway", + "file": "node/api-nest/schematics/gateway" + }, + { + "name": "guard", + "id": "guard", + "file": "node/api-nest/schematics/guard" + }, + { + "name": "interceptor", + "id": "interceptor", + "file": "node/api-nest/schematics/interceptor" + }, + { + "name": "interface", + "id": "interface", + "file": "node/api-nest/schematics/interface" + }, + { + "name": "library", + "id": "library", + "file": "node/api-nest/schematics/library" + }, + { + "name": "middleware", + "id": "middleware", + "file": "node/api-nest/schematics/middleware" + }, + { + "name": "module", + "id": "module", + "file": "node/api-nest/schematics/module" + }, + { + "name": "pipe", + "id": "pipe", + "file": "node/api-nest/schematics/pipe" + }, + { + "name": "provider", + "id": "provider", + "file": "node/api-nest/schematics/provider" + }, + { + "name": "resolver", + "id": "resolver", + "file": "node/api-nest/schematics/resolver" + }, + { + "name": "service", + "id": "service", + "file": "node/api-nest/schematics/service" + } + ] + } + ] + }, + { + "name": "next", + "id": "next", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/next Overview", + "file": "shared/next-plugin" + }, + { + "id": "schematics", + "name": "Schematics", + "itemList": [ + { + "name": "application", + "id": "application", + "file": "node/api-next/schematics/application" + }, + { + "name": "component", + "id": "component", + "file": "node/api-next/schematics/component" + }, + { + "name": "page", + "id": "page", + "file": "node/api-next/schematics/page" + } + ] + }, + { + "id": "builders", + "name": "Builders", + "itemList": [ + { + "name": "build", + "id": "build", + "file": "node/api-next/builders/build" + }, + { + "name": "server", + "id": "server", + "file": "node/api-next/builders/server" + }, + { + "name": "export", + "id": "export", + "file": "node/api-next/builders/export" + } + ] + } + ] + }, + { + "name": "Nx Plugin", + "id": "nx-plugin", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/nx-plugin Overview", + "file": "shared/nx-plugin" + }, + { + "id": "schematics", + "name": "Schematics", + "itemList": [ + { + "name": "builder", + "id": "builder", + "file": "node/api-nx-plugin/schematics/builder" + }, + { + "name": "migration", + "id": "migration", + "file": "node/api-nx-plugin/schematics/migration" + }, + { + "name": "plugin", + "id": "plugin", + "file": "node/api-nx-plugin/schematics/plugin" + }, + { + "name": "schematic", + "id": "schematic", + "file": "node/api-nx-plugin/schematics/schematic" + } + ] + }, + { + "id": "builders", + "name": "Builders", + "itemList": [ + { + "name": "e2e", + "id": "e2e", + "file": "node/api-nx-plugin/builders/e2e" + } + ] + } + ] + } + ] + }, + { + "name": "Workspace", + "id": "workspace", + "itemList": [ + { + "name": "Overview", + "searchResultsName": "Workspace Overview", + "id": "workspace-overview", + "file": "shared/workspace-overview" + }, + { + "name": "Configuration", + "id": "configuration", + "file": "node/guides/configuration" + }, + { + "name": "Builders", + "id": "builders", + "itemList": [ + { + "name": "Using Builders", + "id": "using-builders", + "file": "shared/using-builders" + }, + { + "name": "Run Commands Builder", + "id": "run-commands-builder", + "file": "shared/running-custom-commands" + }, + { + "name": "Creating Custom Builders", + "id": "creating-custom-builders", + "file": "shared/tools-workspace-builders" + } + ] + }, + { + "name": "Computation Caching", + "id": "computation-caching", + "file": "shared/computation-caching" + }, + { + "name": "Schematics", + "id": "schematics", + "itemList": [ + { + "name": "Using Schematics", + "id": "using-schematics", + "file": "shared/using-schematics" + }, + { + "name": "Workspace Schematics", + "id": "workspace-schematics", + "file": "shared/tools-workspace-schematics" + } + ] + }, + { + "name": "Structure", + "id": "structure", + "itemList": [ + { + "name": "Creating Libraries", + "id": "creating-libraries", + "file": "shared/workspace/creating-libraries" + }, + { + "name": "Library Types", + "id": "library-types", + "file": "shared/workspace/library-types" + }, + { + "name": "Grouping Libraries", + "id": "grouping-libraries", + "file": "shared/workspace/grouping-libraries" + }, + { + "name": "Buildable and Publishable Libraries", + "id": "buildable-and-publishable-libraries", + "file": "shared/workspace/buildable-and-publishable-libraries" + }, + { + "name": "Using Tags", + "id": "monorepo-tags", + "file": "shared/monorepo-tags" + }, + { + "name": "Dependency Graph", + "id": "dependency-graph", + "file": "shared/workspace/structure/dependency-graph" + } + ] + }, + { + "name": "Updating Nx", + "id": "update", + "file": "shared/update" + } + ] + }, + { + "name": "Guides", + "id": "guides", + "itemList": [ + { + "name": "CI", + "id": "ci", + "itemList": [ + { + "name": "Rebuild Only What is Affected", + "id": "monorepo-affected", + "file": "shared/monorepo-affected" + }, + { + "name": "Distributed CI: Overview", + "id": "distributed-builds", + "file": "shared/distributed-builds" + }, + { + "name": "Distributed CI: Azure", + "id": "monorepo-ci-azure", + "file": "shared/monorepo-ci-azure" + }, + { + "name": "Distributed CI: Jenkins", + "id": "monorepo-ci-jenkins", + "file": "shared/monorepo-ci-jenkins" + }, + { + "name": "Incremental Builds", + "id": "incremental-builds", + "file": "shared/incremental-builds" + } + ] + }, + { + "name": "Using Nx at Enterprises", + "id": "monorepo-nx-enterprise", + "file": "shared/monorepo-nx-enterprise" + } + ] + } + ] + } +] diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/builders/ng-packagr-lite.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/builders/ng-packagr-lite.md new file mode 100644 index 0000000000..7e7f576f2e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/builders/ng-packagr-lite.md @@ -0,0 +1,36 @@ +# ng-packagr-lite + +Build an Angular library for incremental building + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/node/guides/cli. + +## Properties + +### project + +Type: `string` + +The file path for the ng-packagr configuration file, relative to the current workspace. + +### tsConfig + +Type: `string` + +The full path for the TypeScript configuration file, relative to the current workspace. + +### updateBuildableProjectDepsInPackageJson + +Default: `true` + +Type: `boolean` + +Update buildable project dependencies in package.json + +### watch + +Default: `false` + +Type: `boolean` + +Run build when files change. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/builders/package.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/builders/package.md new file mode 100644 index 0000000000..67a6e86156 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/builders/package.md @@ -0,0 +1,46 @@ +# package + +Build and package an Angular library for publishing + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/node/guides/cli. + +## Properties + +### buildableProjectDepsInPackageJsonType + +Default: `peerDependencies` + +Type: `string` + +Possible values: `dependencies`, `peerDependencies` + +When updateBuildableProjectDepsInPackageJson is true, this adds dependencies to either `peerDependencies` or `dependencies` + +### project + +Type: `string` + +The file path for the ng-packagr configuration file, relative to the current workspace. + +### tsConfig + +Type: `string` + +The full path for the TypeScript configuration file, relative to the current workspace. + +### updateBuildableProjectDepsInPackageJson + +Default: `true` + +Type: `boolean` + +Update buildable project dependencies in package.json + +### watch + +Default: `false` + +Type: `boolean` + +Run build when files change. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/builders/webpack-browser.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/builders/webpack-browser.md new file mode 100644 index 0000000000..0ce26b763e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/builders/webpack-browser.md @@ -0,0 +1,334 @@ +# webpack-browser + +Angular browser builder that supports incremental builds + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/node/guides/cli. + +## Properties + +### allowedCommonJsDependencies + +Type: `array` + +A list of CommonJS packages that are allowed to be used without a build time warning. + +### aot + +Default: `false` + +Type: `boolean` + +Build using Ahead of Time compilation. + +### assets + +Type: `array` + +List of static application assets. + +### baseHref + +Type: `string` + +Base url for the application being built. + +### budgets + +Type: `array` + +Budget thresholds to ensure parts of your application stay within boundaries which you set. + +### buildOptimizer + +Default: `false` + +Type: `boolean` + +Enables '@angular-devkit/build-optimizer' optimizations when using the 'aot' option. + +### commonChunk + +Default: `true` + +Type: `boolean` + +Use a separate bundle containing code used across multiple bundles. + +### crossOrigin + +Default: `none` + +Type: `string` + +Possible values: `none`, `anonymous`, `use-credentials` + +Define the crossorigin attribute setting of elements that provide CORS support. + +### deleteOutputPath + +Default: `true` + +Type: `boolean` + +Delete the output path before building. + +### deployUrl + +Type: `string` + +URL where files will be deployed. + +### experimentalRollupPass + +Default: `false` + +Type: `boolean` + +Concatenate modules with Rollup before bundling them with Webpack. + +### extractCss + +Default: `false` + +Type: `boolean` + +Extract css from global styles into css files instead of js ones. + +### extractLicenses + +Default: `false` + +Type: `boolean` + +Extract all licenses in a separate file. + +### fileReplacements + +Type: `array` + +Replace compilation source files with other compilation source files in the build. + +### forkTypeChecker + +Default: `true` + +Type: `boolean` + +Run the TypeScript type checker in a forked process. + +### i18nFile + +Type: `string` + +Localization file to use for i18n. + +### i18nFormat + +Type: `string` + +Format of the localization file specified with --i18n-file. + +### i18nLocale + +Type: `string` + +Locale to use for i18n. + +### i18nMissingTranslation + +Default: `warning` + +Type: `string` + +Possible values: `warning`, `error`, `ignore` + +How to handle missing translations for i18n. + +### index + +Type: `string` + +Configures the generation of the application's HTML index. + +### lazyModules + +Type: `array` + +List of additional NgModule files that will be lazy loaded. Lazy router modules will be discovered automatically. + +### localize + +Type: `boolean | boolean[] ` + +### main + +Type: `string` + +The full path for the main entry point to the app, relative to the current workspace. + +### namedChunks + +Default: `true` + +Type: `boolean` + +Use file name for lazy loaded chunks. + +### ngswConfigPath + +Type: `string` + +Path to ngsw-config.json. + +### optimization + +Default: `false` + +Type: `boolean` + +Enables optimization of the build output. + +### outputHashing + +Default: `none` + +Type: `string` + +Possible values: `none`, `all`, `media`, `bundles` + +Define the output filename cache-busting hashing mode. + +### outputPath + +Type: `string` + + The full path for the new output directory, relative to the current workspace. + +By default, writes output to a folder named dist/ in the current project. + +### poll + +Type: `number` + +Enable and define the file watching poll time period in milliseconds. + +### polyfills + +Type: `string` + +The full path for the polyfills file, relative to the current workspace. + +### preserveSymlinks + +Type: `boolean` + +Do not use the real path when resolving modules. If unset then will default to `true` if NodeJS option --preserve-symlinks is set. + +### progress + +Type: `boolean` + +Log progress to the console while building. + +### rebaseRootRelativeCssUrls + +Default: `false` + +Type: `boolean` + +Change root relative URLs in stylesheets to include base HREF and deploy URL. Use only for compatibility and transition. The behavior of this option is non-standard and will be removed in the next major release. + +### resourcesOutputPath + +Type: `string` + +The path where style resources will be placed, relative to outputPath. + +### scripts + +Type: `array` + +Global scripts to be included in the build. + +### serviceWorker + +Default: `false` + +Type: `boolean` + +Generates a service worker config for production builds. + +### showCircularDependencies + +Default: `true` + +Type: `boolean` + +Show circular dependency warnings on builds. + +### sourceMap + +Default: `true` + +Type: `boolean` + +Output sourcemaps. + +### statsJson + +Default: `false` + +Type: `boolean` + +Generates a 'stats.json' file which can be analyzed using tools such as 'webpack-bundle-analyzer'. + +### styles + +Type: `array` + +Global styles to be included in the build. + +### subresourceIntegrity + +Default: `false` + +Type: `boolean` + +Enables the use of subresource integrity validation. + +### tsConfig + +Type: `string` + +The full path for the TypeScript configuration file, relative to the current workspace. + +### vendorChunk + +Default: `true` + +Type: `boolean` + +Use a separate bundle containing only vendor libraries. + +### verbose + +Default: `false` + +Type: `boolean` + +Adds more details to output logging. + +### watch + +Default: `false` + +Type: `boolean` + +Run build when files change. + +### webWorkerTsConfig + +Type: `string` + +TypeScript configuration for Web Worker modules. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/application.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/application.md new file mode 100644 index 0000000000..a895bddf45 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/application.md @@ -0,0 +1,179 @@ +# application + +Create an Angular application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +## Options + +### backendProject + +Type: `string` + +Backend project that provides data to this application. This sets up proxy.config.json. + +### directory + +Type: `string` + +The directory of the new application. + +### e2eTestRunner + +Default: `cypress` + +Type: `string` + +Possible values: `protractor`, `cypress`, `none` + +Test runner to use for end to end (e2e) tests + +### enableIvy + +Default: `true` + +Type: `boolean` + +Create a new app that uses the Ivy rendering engine. + +### inlineStyle + +Alias(es): s + +Default: `false` + +Type: `boolean` + +Specifies if the style will be in the ts file. + +### inlineTemplate + +Alias(es): t + +Default: `false` + +Type: `boolean` + +Specifies if the template will be in the ts file. + +### linter + +Default: `tslint` + +Type: `string` + +Possible values: `tslint`, `eslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### prefix + +Alias(es): p + +Type: `string` + +The prefix to apply to generated selectors. + +### routing + +Default: `false` + +Type: `boolean` + +Generates a routing module. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add dependencies to package.json. + +### skipTests + +Alias(es): S + +Default: `false` + +Type: `boolean` + +Skip creating spec files. + +### strict + +Default: `false` + +Type: `boolean` + +Creates an application with stricter type checking and build optimization options. + +### style + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less` + +The file extension to be used for style files. + +### tags + +Type: `string` + +Add tags to the application (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `karma`, `jest`, `none` + +Test runner to use for unit tests + +### viewEncapsulation + +Type: `string` + +Possible values: `Emulated`, `Native`, `None` + +Specifies the view encapsulation strategy. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/downgrade-module.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/downgrade-module.md new file mode 100644 index 0000000000..83a9b97974 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/downgrade-module.md @@ -0,0 +1,59 @@ +# downgrade-module + +Setup Downgrade Module + +## Usage + +```bash +nx generate downgrade-module ... +``` + +By default, Nx will search for `downgrade-module` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:downgrade-module ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g downgrade-module ... --dry-run +``` + +## Options + +### angularJsImport + +Type: `string` + +Import expression of the AngularJS application (e.g., --angularJsImport=some_node_module/my_app). + +### name + +Type: `string` + +The name of the main AngularJS module. + +### project + +Type: `string` + +The name of the project + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add @angular/upgrade to package.json (e.g., --skipPackageJson) diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/karma-project.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/karma-project.md new file mode 100644 index 0000000000..fb87bebaa3 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/karma-project.md @@ -0,0 +1,31 @@ +# karma-project + +Add karma testing to a project + +## Usage + +```bash +nx generate karma-project ... +``` + +By default, Nx will search for `karma-project` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:karma-project ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g karma-project ... --dry-run +``` + +## Options + +### project + +Type: `string` + +The name of the project. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/karma.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/karma.md new file mode 100644 index 0000000000..fa41a5fe46 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/karma.md @@ -0,0 +1,23 @@ +# karma + +Add karma configuration to a workspace + +## Usage + +```bash +nx generate karma ... +``` + +By default, Nx will search for `karma` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:karma ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g karma ... --dry-run +``` diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/library.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/library.md new file mode 100644 index 0000000000..fb756b7a75 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/library.md @@ -0,0 +1,177 @@ +# library + +Create an Angular library + +## Usage + +```bash +nx generate library ... +``` + +```bash +nx g lib ... # same +``` + +By default, Nx will search for `library` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:library ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g library ... --dry-run +``` + +## Options + +### addModuleSpec + +Default: `false` + +Type: `boolean` + +Add a module spec file. + +### buildable + +Default: `false` + +Type: `boolean` + +Generate a buildable library. + +### directory + +Type: `string` + +A directory where the lib is placed + +### importPath + +Type: `string` + +The library name used to import it, like @myorg/my-awesome-lib. Must be a valid npm name. + +### lazy + +Default: `false` + +Type: `boolean` + +Add RouterModule.forChild when set to true, and a simple array of routes when set to false. + +### linter + +Default: `tslint` + +Type: `string` + +Possible values: `tslint`, `eslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library name + +### parentModule + +Type: `string` + +Update the router configuration of the parent module using loadChildren or children, depending on what `lazy` is set to. + +### prefix + +Alias(es): p + +Type: `string` + +The prefix to apply to generated selectors. + +### publishable + +Default: `false` + +Type: `boolean` + +Generate a publishable library. + +### routing + +Default: `false` + +Type: `boolean` + +Add router configuration. See lazy for more information. + +### simpleModuleName + +Default: `false` + +Type: `boolean` + +Keep the module name simple (when using --directory) + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add dependencies to package.json. + +### skipTsConfig + +Default: `false` + +Type: `boolean` + +Do not update tsconfig.json for development experience. + +### strict + +Default: `false` + +Type: `boolean` + +Creates a library with stricter type checking and build optimization options. + +### style + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less` + +The file extension to be used for style files. + +### tags + +Type: `string` + +Add tags to the library (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `karma`, `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/move.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/move.md new file mode 100644 index 0000000000..835e09dc50 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/move.md @@ -0,0 +1,65 @@ +# move + +Move an Angular application or library to another folder + +## Usage + +```bash +nx generate move ... +``` + +```bash +nx g mv ... # same +``` + +By default, Nx will search for `move` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:move ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g move ... --dry-run +``` + +### Examples + +Move libs/my-feature-lib to libs/shared/my-feature-lib: + +```bash +nx g @nrwl/angular:move --project my-feature-lib shared/my-feature-lib +``` + +## Options + +### destination + +Type: `string` + +The folder to move the Angular project into + +### importPath + +Type: `string` + +The new import path to use in the tsconfig.base.json + +### projectName + +Alias(es): project + +Type: `string` + +The name of the Angular project to move + +### updateImportPath + +Default: `true` + +Type: `boolean` + +Should the schematic update the import path to reflect the new location? diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/ngrx.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/ngrx.md new file mode 100644 index 0000000000..9d4a0f23dc --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/ngrx.md @@ -0,0 +1,135 @@ +# ngrx + +Add an ngrx config to a project + +## Usage + +```bash +nx generate ngrx ... +``` + +By default, Nx will search for `ngrx` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:ngrx ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g ngrx ... --dry-run +``` + +## Options + +### barrels + +Default: `false` + +Type: `boolean` + +Use barrels to re-export actions, state, and selectors. + +### directory + +Default: `+state` + +Type: `string` + +The name of the folder used to contain/group the generated NgRx files. + +### facade + +Default: `false` + +Type: `boolean` + +Create a Facade class for the the Feature. + +### minimal + +Default: `true` + +Type: `boolean` + +Only register the root state management setup or feature state. + +### module + +Type: `string` + +The path to NgModule where the feature state will be registered. The host directory will create/use the new state directory. + +### name + +Type: `string` + +Name of the NgRx feature state, such as "products" or "users"). Recommended to use the plural form of the name. + +### onlyAddFiles + +Default: `false` + +Type: `boolean` + +**Deprecated**, use `skipImport`. Only add new NgRx files, without changing the module file (e.g., --onlyAddFiles). + +### onlyEmptyRoot + +Default: `false` + +Type: `boolean` + +**Deprecated**, use `minimal`. Do not generate any files. Only generate StoreModule.forRoot and EffectsModule.forRoot (e.g., --onlyEmptyRoot). + +### root + +Default: `false` + +Type: `boolean` + +Setup root or feature state management with NgRx. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting of generated files. + +### skipImport + +Default: `false` + +Type: `boolean` + +Generate NgRx feature files without registering the feature in the NgModule. + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not update the package.json with NgRx dependencies. + +### syntax + +Default: `creators` + +Type: `string` + +Possible values: `classes`, `creators` + +Specifies whether to use class-based or creator functions for actions, reducers, and effects. + +### useDataPersistence + +Default: `false` + +Type: `boolean` + +Generate NgRx Effects with the DataPersistence helper service. Set to false to use plain effects data persistence operators. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/stories.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/stories.md new file mode 100644 index 0000000000..2c028bd632 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/stories.md @@ -0,0 +1,37 @@ +# stories + +Create stories/specs for all components declared in a library + +## Usage + +```bash +nx generate stories ... +``` + +By default, Nx will search for `stories` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:stories ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g stories ... --dry-run +``` + +## Options + +### generateCypressSpecs + +Type: `boolean` + +Automatically generate \*.spec.ts files in the cypress e2e app generated by the cypress-configure schematic + +### name + +Type: `string` + +Library or application name diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/storybook-configuration.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/storybook-configuration.md new file mode 100644 index 0000000000..59170f1310 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/storybook-configuration.md @@ -0,0 +1,59 @@ +# storybook-configuration + +Create stories/specs for all components declared in a library + +## Usage + +```bash +nx generate storybook-configuration ... +``` + +By default, Nx will search for `storybook-configuration` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:storybook-configuration ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g storybook-configuration ... --dry-run +``` + +## Options + +### configureCypress + +Type: `boolean` + +Run the cypress-configure schematic + +### generateCypressSpecs + +Type: `boolean` + +Automatically generate \*.spec.ts files in the cypress e2e app generated by the cypress-configure schematic + +### generateStories + +Type: `boolean` + +Automatically generate \*.stories.ts files for components declared in this library + +### linter + +Default: `tslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library or application name diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/upgrade-module.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/upgrade-module.md new file mode 100644 index 0000000000..093f05de01 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-angular/schematics/upgrade-module.md @@ -0,0 +1,73 @@ +# upgrade-module + +Add an upgrade module + +## Usage + +```bash +nx generate upgrade-module ... +``` + +By default, Nx will search for `upgrade-module` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:upgrade-module ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g upgrade-module ... --dry-run +``` + +## Options + +### angularJsCmpSelector + +Type: `string` + +The selector of an AngularJS component (e.g., --angularJsCmpSelector=myComponent) + +### angularJsImport + +Type: `string` + +Import expression of the AngularJS application (e.g., --angularJsImport=some_node_module/my_app). + +### name + +Type: `string` + +The name of the main AngularJS module. + +### project + +Type: `string` + +The name of the project + +### router + +Default: `false` + +Type: `boolean` + +Sets up router synchronization (e.g., --router) + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add @angular/upgrade to package.json (e.g., --skipPackageJson) diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-cypress/builders/cypress.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-cypress/builders/cypress.md new file mode 100644 index 0000000000..00f4aed94a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-cypress/builders/cypress.md @@ -0,0 +1,126 @@ +# cypress + +Run Cypress e2e tests + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/node/guides/cli. + +## Properties + +### baseUrl + +Type: `string` + +Use this to pass directly the address of your distant server address with the port running your application + +### browser + +Type: `string` + +The browser to run tests in. + +### ciBuildId + +Type: `string` + +A unique identifier for a run to enable grouping or parallelization. + +### copyFiles + +Type: `string` + +DEPRECATED: A regex string that is used to choose what additional integration files to copy to the dist folder + +### cypressConfig + +Type: `string` + +The path of the Cypress configuration json file. + +### devServerTarget + +Type: `string` + +Dev server target to run tests against. + +### exit + +Default: `true` + +Type: `boolean` + +Whether or not the Cypress Test Runner will stay open after running tests in a spec file + +### group + +Type: `string` + +A named group for recorded runs in the Cypress dashboard. + +### headless + +Default: `false` + +Type: `boolean` + +Whether or not to open the Cypress application to run the tests. If set to 'true', will run in headless mode + +### ignoreTestFiles + +Type: `string` + +A String or Array of glob patterns used to ignore test files that would otherwise be shown in your list of tests. Cypress uses minimatch with the options: {dot: true, matchBase: true}. We suggest using https://globster.xyz to test what files would match. + +### key + +Type: `string` + +The key cypress should use to run tests in parallel/record the run (CI only) + +### parallel + +Default: `false` + +Type: `boolean` + +Whether or not Cypress should run its tests in parallel (CI only) + +### record + +Default: `false` + +Type: `boolean` + +Whether or not Cypress should record the results of the tests + +### reporter + +Type: `string` + +The reporter used during cypress run + +### reporterOptions + +Type: `string` + +The reporter options used. Supported options depend on the reporter. + +### spec + +Type: `string` + +A comma delimited glob string that is provided to the Cypress runner to specify which spec files to run. i.e. '**examples/**,**actions.spec** + +### tsConfig + +Type: `string` + +The path of the Cypress tsconfig configuration json file. + +### watch + +Default: `false` + +Type: `boolean` + +Recompile and run tests when files change. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-express/schematics/application.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-express/schematics/application.md new file mode 100644 index 0000000000..c801960e6a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-express/schematics/application.md @@ -0,0 +1,115 @@ +# application + +Create an express application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/express:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +## Options + +### babelJest + +Default: `false` + +Type: `boolean` + +Use babel instead ts-jest + +### directory + +Type: `string` + +The directory of the new application. + +### frontendProject + +Type: `string` + +Frontend project that needs to access this application. This sets up proxy configuration. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case file names. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add dependencies to package.json. + +### tags + +Type: `string` + +Add tags to the application (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-jest/builders/jest.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-jest/builders/jest.md new file mode 100644 index 0000000000..78e065f5ca --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-jest/builders/jest.md @@ -0,0 +1,222 @@ +# jest + +Run Jest unit tests + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/node/guides/cli. + +## Properties + +### bail + +Alias(es): b + +Type: `number | boolean ` + +Exit the test suite immediately after `n` number of failing tests. (https://jestjs.io/docs/en/cli#bail) + +### ci + +Type: `boolean` + +Whether to run Jest in continuous integration (CI) mode. This option is on by default in most popular CI environments. It will prevent snapshots from being written unless explicitly requested. (https://jestjs.io/docs/en/cli#ci) + +### clearCache + +Type: `boolean` + +Deletes the Jest cache directory and then exits without running tests. Will delete Jest's default cache directory. _Note: clearing the cache will reduce performance_. + +### codeCoverage + +Alias(es): coverage + +Type: `boolean` + +Indicates that test coverage information should be collected and reported in the output. (https://jestjs.io/docs/en/cli#coverage) + +### color + +Alias(es): colors + +Type: `boolean` + +Forces test results output color highlighting (even if stdout is not a TTY). Set to false if you would like to have no colors. (https://jestjs.io/docs/en/cli#colors) + +### colors + +Type: `boolean` + +Forces test results output highlighting even if stdout is not a TTY. (https://jestjs.io/docs/en/cli#colors) + +### config + +Type: `string` + +The path to a Jest config file specifying how to find and execute tests. If no rootDir is set in the config, the directory containing the config file is assumed to be the rootDir for the project. This can also be a JSON-encoded value which Jest will use as configuration + +### coverageDirectory + +Type: `string` + +The directory where Jest should output its coverage files. + +### coverageReporters + +Type: `array` + +A list of reporter names that Jest uses when writing coverage reports. Any istanbul reporter + +### detectOpenHandles + +Type: `boolean` + +Attempt to collect and print open handles preventing Jest from exiting cleanly (https://jestjs.io/docs/en/cli.html#--detectopenhandles) + +### findRelatedTests + +Type: `string` + +Find and run the tests that cover a comma separated list of source files that were passed in as arguments. (https://jestjs.io/docs/en/cli#findrelatedtests-spaceseparatedlistofsourcefiles) + +### jestConfig + +Type: `string` + +The path of the Jest configuration. (https://jestjs.io/docs/en/configuration) + +### json + +Type: `boolean` + +Prints the test results in JSON. This mode will send all other test output and user messages to stderr. (https://jestjs.io/docs/en/cli#json) + +### maxWorkers + +Alias(es): w + +Type: `number | string ` + +Specifies the maximum number of workers the worker-pool will spawn for running tests. This defaults to the number of the cores available on your machine. Useful for CI. (its usually best not to override this default) (https://jestjs.io/docs/en/cli#maxworkers-num) + +### onlyChanged + +Alias(es): o + +Type: `boolean` + +Attempts to identify which tests to run based on which files have changed in the current repository. Only works if you're running tests in a git or hg repository at the moment. (https://jestjs.io/docs/en/cli#onlychanged) + +### outputFile + +Type: `string` + +Write test results to a file when the --json option is also specified. (https://jestjs.io/docs/en/cli#outputfile-filename) + +### passWithNoTests + +Type: `boolean` + +Will not fail if no tests are found (for example while using `--testPathPattern`.) (https://jestjs.io/docs/en/cli#passwithnotests) + +### reporters + +Type: `array` + +Run tests with specified reporters. Reporter options are not available via CLI. Example with multiple reporters: jest --reporters="default" --reporters="jest-junit" (https://jestjs.io/docs/en/cli#reporters) + +### runInBand + +Alias(es): i + +Type: `boolean` + +Run all tests serially in the current process (rather than creating a worker pool of child processes that run tests). This is sometimes useful for debugging, but such use cases are pretty rare. Useful for CI. (https://jestjs.io/docs/en/cli#runinband) + +### setupFile + +Type: `string` + +[Deprecated] The name of a setup file used by Jest. (use Jest config file https://jestjs.io/docs/en/configuration#setupfilesafterenv-array) + +### showConfig + +Type: `boolean` + +Print your Jest config and then exits. (https://jestjs.io/docs/en/cli#--showconfig) + +### silent + +Type: `boolean` + +Prevent tests from printing messages through the console. (https://jestjs.io/docs/en/cli#silent) + +### testFile + +Type: `string` + +The name of the file to test. + +### testLocationInResults + +Type: `boolean` + +Adds a location field to test results. Used to report location of a test in a reporter. { "column": 4, "line": 5 } (https://jestjs.io/docs/en/cli#testlocationinresults) + +### testNamePattern + +Alias(es): t + +Type: `string` + +Run only tests with a name that matches the regex pattern. (https://jestjs.io/docs/en/cli#testnamepattern-regex) + +### testPathPattern + +Type: `array` + +An array of regexp pattern strings that is matched against all tests paths before executing the test. (https://jestjs.io/docs/en/cli#testpathpattern-regex) + +### testResultsProcessor + +Type: `string` + +Node module that implements a custom results processor. (https://jestjs.io/docs/en/configuration#testresultsprocessor-string) + +### tsConfig + +Type: `string` + +[Deprecated] The name of the Typescript configuration file. Set the tsconfig option in the jest config file. + +### updateSnapshot + +Alias(es): u + +Type: `boolean` + +Use this flag to re-record snapshots. Can be used together with a test suite pattern or with `--testNamePattern` to re-record snapshot for test matching the pattern. (https://jestjs.io/docs/en/cli#updatesnapshot) + +### useStderr + +Type: `boolean` + +Divert all output to stderr. + +### verbose + +Type: `boolean` + +Display individual test results with the test suite hierarchy. (https://jestjs.io/docs/en/cli#verbose) + +### watch + +Type: `boolean` + +Watch files for changes and rerun tests related to changed files. If you want to re-run all tests when a file has changed, use the `--watchAll` option. (https://jestjs.io/docs/en/cli#watch) + +### watchAll + +Type: `boolean` + +Watch files for changes and rerun all tests when something changes. If you want to re-run only the tests that depend on the changed files, use the `--watch` option. (https://jestjs.io/docs/en/cli#watchall) diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-linter/builders/eslint.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-linter/builders/eslint.md new file mode 100644 index 0000000000..d1ecf36158 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-linter/builders/eslint.md @@ -0,0 +1,94 @@ +# eslint + +Run ESLint on a project + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/node/guides/cli. + +## Properties + +### cache + +Default: `false` + +Type: `boolean` + +Only check changed files. + +### cacheLocation + +Type: `string` + +Path to the cache file or directory. + +### eslintConfig + +Type: `string` + +The name of the ESLint configuration file. + +### fix + +Default: `false` + +Type: `boolean` + +Fixes linting errors (may overwrite linted files). + +### force + +Default: `false` + +Type: `boolean` + +Succeeds even if there was linting errors. + +### format + +Default: `stylish` + +Type: `string` + +ESLint Output formatter (https://eslint.org/docs/user-guide/formatters). + +### ignorePath + +Type: `string` + +The path of the .eslintignore file. + +### lintFilePatterns + +Type: `array` + +One or more files/dirs/globs to pass directly to ESLint's lintFiles() method. + +### maxWarnings + +Default: `-1` + +Type: `number` + +Number of warnings to trigger nonzero exit code - default: -1 + +### outputFile + +Type: `string` + +File to write report to. + +### quiet + +Default: `false` + +Type: `boolean` + +Report errors only - default: false + +### silent + +Default: `false` + +Type: `boolean` + +Hide output text. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-linter/builders/lint.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-linter/builders/lint.md new file mode 100644 index 0000000000..c8e382a1d4 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-linter/builders/lint.md @@ -0,0 +1,110 @@ +# lint + +**[DEPRECATED]**: Please use the eslint builder instead, an automated migration was provided in v10.3.0 + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/node/guides/cli. + +## Properties + +### cache + +Default: `false` + +Type: `boolean` + +Only check changed files. + +### cacheLocation + +Type: `string` + +Path to the cache file or directory. + +### config + +Type: `string` + +The name of the configuration file. + +### exclude + +Type: `array` + +Files to exclude from linting. + +### files + +Type: `array` + +Files to include in linting. + +### fix + +Default: `false` + +Type: `boolean` + +Fixes linting errors (may overwrite linted files). + +### force + +Default: `false` + +Type: `boolean` + +Succeeds even if there was linting errors. + +### format + +Default: `stylish` + +Type: `string` + +ESLint Output formatter (https://eslint.org/docs/user-guide/formatters). + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### maxWarnings + +Default: `-1` + +Type: `number` + +Number of warnings to trigger nonzero exit code - default: -1 + +### outputFile + +Type: `string` + +File to write report to. + +### quiet + +Default: `false` + +Type: `boolean` + +Report errors only - default: false + +### silent + +Default: `false` + +Type: `boolean` + +Hide output text. + +### tsConfig + +Type: `string | string[] ` + +The name of the TypeScript configuration file. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/application.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/application.md new file mode 100644 index 0000000000..cca4d44354 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/application.md @@ -0,0 +1,89 @@ +# application + +Create a nest application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +## Options + +### directory + +Type: `string` + +The directory of the new application. + +### frontendProject + +Type: `string` + +Frontend project that needs to access this application. This sets up proxy configuration. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add dependencies to package.json. + +### tags + +Type: `string` + +Add tags to the application (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/class.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/class.md new file mode 100644 index 0000000000..919d78f9cc --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/class.md @@ -0,0 +1,65 @@ +# class + +Run the 'class' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate class ... +``` + +By default, Nx will search for `class` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:class ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g class ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/controller.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/controller.md new file mode 100644 index 0000000000..6d876ec3ee --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/controller.md @@ -0,0 +1,65 @@ +# controller + +Run the 'controller' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate controller ... +``` + +By default, Nx will search for `controller` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:controller ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g controller ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/decorator.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/decorator.md new file mode 100644 index 0000000000..30c763bfe1 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/decorator.md @@ -0,0 +1,65 @@ +# decorator + +Run the 'decorator' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate decorator ... +``` + +By default, Nx will search for `decorator` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:decorator ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g decorator ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/filter.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/filter.md new file mode 100644 index 0000000000..574c0bb7fa --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/filter.md @@ -0,0 +1,65 @@ +# filter + +Run the 'filter' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate filter ... +``` + +By default, Nx will search for `filter` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:filter ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g filter ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/gateway.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/gateway.md new file mode 100644 index 0000000000..0c84025bed --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/gateway.md @@ -0,0 +1,65 @@ +# gateway + +Run the 'gateway' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate gateway ... +``` + +By default, Nx will search for `gateway` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:gateway ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g gateway ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/guard.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/guard.md new file mode 100644 index 0000000000..07c00cac00 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/guard.md @@ -0,0 +1,65 @@ +# guard + +Run the 'guard' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate guard ... +``` + +By default, Nx will search for `guard` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:guard ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g guard ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/interceptor.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/interceptor.md new file mode 100644 index 0000000000..ba3aff009e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/interceptor.md @@ -0,0 +1,65 @@ +# interceptor + +Run the 'interceptor' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate interceptor ... +``` + +By default, Nx will search for `interceptor` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:interceptor ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g interceptor ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/interface.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/interface.md new file mode 100644 index 0000000000..6392eb510c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/interface.md @@ -0,0 +1,65 @@ +# interface + +Run the 'interface' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate interface ... +``` + +By default, Nx will search for `interface` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:interface ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g interface ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/library.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/library.md new file mode 100644 index 0000000000..5a96b01c79 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/library.md @@ -0,0 +1,159 @@ +# library + +Create a new nest library + +## Usage + +```bash +nx generate library ... +``` + +```bash +nx g lib ... # same +``` + +By default, Nx will search for `library` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:library ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g library ... --dry-run +``` + +### Examples + +Generate libs/myapp/mylib: + +```bash +nx g lib mylib --directory=myapp +``` + +## Options + +### buildable + +Default: `false` + +Type: `boolean` + +Generate a buildable library. + +### controller + +Default: `false` + +Type: `boolean` + +Include a controller with the library + +### directory + +Alias(es): d + +Type: `string` + +A directory where the app is placed + +### global + +Default: `false` + +Type: `boolean` + +Add the Global decorator to the generated module. + +### importPath + +Type: `string` + +The library name used to import it, like @myorg/my-awesome-lib. Must be a valid npm name. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library name + +### publishable + +Type: `boolean` + +Create a publishable library. + +### service + +Default: `false` + +Type: `boolean` + +Include a service with the library. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipTsConfig + +Default: `false` + +Type: `boolean` + +Do not update tsconfig.base.json for development experience. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the library (used for linting) + +### target + +Default: `es6` + +Type: `string` + +Possible values: `es5`, `es6`, `esnext`, `es2015`, `es2016`, `es2017`, `es2018`, `es2019`, `es2020` + +The es target, Nest suggest using es6 or higher. + +### testEnvironment + +Default: `node` + +Type: `string` + +Possible values: `jsdom`, `node` + +The test environment for jest, for node applications this should stay as node unless doing DOM testing. + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/middleware.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/middleware.md new file mode 100644 index 0000000000..8f4f48344e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/middleware.md @@ -0,0 +1,65 @@ +# middleware + +Run the 'middleware' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate middleware ... +``` + +By default, Nx will search for `middleware` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:middleware ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g middleware ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/module.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/module.md new file mode 100644 index 0000000000..9d36d9e18e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/module.md @@ -0,0 +1,65 @@ +# module + +Run the 'module' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate module ... +``` + +By default, Nx will search for `module` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:module ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g module ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/pipe.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/pipe.md new file mode 100644 index 0000000000..49992338e2 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/pipe.md @@ -0,0 +1,65 @@ +# pipe + +Run the 'pipe' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate pipe ... +``` + +By default, Nx will search for `pipe` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:pipe ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g pipe ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/provider.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/provider.md new file mode 100644 index 0000000000..6ea1995f14 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/provider.md @@ -0,0 +1,65 @@ +# provider + +Run the 'provider' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate provider ... +``` + +By default, Nx will search for `provider` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:provider ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g provider ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/resolver.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/resolver.md new file mode 100644 index 0000000000..35a7bf480c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/resolver.md @@ -0,0 +1,65 @@ +# resolver + +Run the 'resolver' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate resolver ... +``` + +By default, Nx will search for `resolver` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:resolver ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g resolver ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/service.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/service.md new file mode 100644 index 0000000000..78da4067aa --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nest/schematics/service.md @@ -0,0 +1,65 @@ +# service + +Run the 'service' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate service ... +``` + +By default, Nx will search for `service` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:service ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g service ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-next/builders/build.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-next/builders/build.md new file mode 100644 index 0000000000..c3ebe5d4ee --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-next/builders/build.md @@ -0,0 +1,44 @@ +# build + +Build a Next.js app + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/node/guides/cli. + +## Properties + +### fileReplacements + +Type: `object[]` + +Replace files with other files in the build. + +#### replace + +Type: `string` + +undefined + +#### with + +Type: `string` + +undefined + +### nextConfig + +Type: `string` + +Path to a function which takes phase, config, and builder options, and returns the resulting config. + +### outputPath + +Type: `string` + +The output path of the generated files. + +### root + +Type: `string` + +The source root diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-next/builders/export.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-next/builders/export.md new file mode 100644 index 0000000000..37d3d14e2f --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-next/builders/export.md @@ -0,0 +1,28 @@ +# export + +Export a Next.js app. The exported application is located at dist/\$outputPath/exported. + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/node/guides/cli. + +## Properties + +### buildTarget + +Type: `string` + +Target which builds the application + +### silent + +Default: `false` + +Type: `boolean` + +Hide progress or not (default is false) + +### threads + +Type: `number` + +Number of worker threads to utilize (defaults to the number of CPUs) diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-next/builders/server.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-next/builders/server.md new file mode 100644 index 0000000000..7076eb9897 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-next/builders/server.md @@ -0,0 +1,64 @@ +# server + +Serve a Next.js app + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/node/guides/cli. + +## Properties + +### buildTarget + +Type: `string` + +Target which builds the application + +### customServerPath + +Type: `string` + +Use a custom server script + +### dev + +Default: `true` + +Type: `boolean` + +Serve the application in the dev mode + +### hostname + +Type: `string` + +Hostname on which the application is served. + +### port + +Default: `4200` + +Type: `number` + +Port to listen on. + +### proxyConfig + +Type: `string` + +Path to the proxy configuration file. + +### quiet + +Default: `false` + +Type: `boolean` + +Hide error messages containing server information. + +### staticMarkup + +Default: `false` + +Type: `boolean` + +Static markup. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-next/schematics/application.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-next/schematics/application.md new file mode 100644 index 0000000000..ec0c74b2b2 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-next/schematics/application.md @@ -0,0 +1,123 @@ +# application + +Create a Next.js application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/next:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +### Examples + +Generate apps/myorg/myapp and apps/myorg/myapp-e2e: + +```bash +nx g app myapp --directory=myorg +``` + +## Options + +### directory + +Alias(es): d + +Type: `string` + +The directory of the new application. + +### e2eTestRunner + +Default: `cypress` + +Type: `string` + +Possible values: `cypress`, `none` + +Test runner to use for end to end (e2e) tests + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### server + +Type: `string` + +The server script path to be used with next. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipWorkspaceJson + +Default: `false` + +Type: `boolean` + +Skip updating workspace.json with default schematic options based on values provided to this app (e.g. babel, style) + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx` + +The file extension to be used for style files. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the application (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-next/schematics/component.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-next/schematics/component.md new file mode 100644 index 0000000000..bb6cffb91e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-next/schematics/component.md @@ -0,0 +1,107 @@ +# component + +Create a React component + +## Usage + +```bash +nx generate component ... +``` + +By default, Nx will search for `component` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/next:component ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g component ... --dry-run +``` + +### Examples + +Generate a component in the mylib library: + +```bash +nx g component my-component --project=mylib +``` + +Generate a class component in the mylib library: + +```bash +nx g component my-component --project=mylib --classComponent +``` + +## Options + +### directory + +Alias(es): d + +Type: `string` + +Create the component under this directory (can be nested). + +### export + +Alias(es): e + +Default: `false` + +Type: `boolean` + +When true, the component is exported from the project index.ts (if it exists). + +### flat + +Default: `false` + +Type: `boolean` + +Create component at the source root rather than its own directory. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### name + +Type: `string` + +The name of the component. + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### skipTests + +Default: `false` + +Type: `boolean` + +When true, does not create "spec.ts" test files for the new component. + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx` + +The file extension to be used for style files. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-next/schematics/page.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-next/schematics/page.md new file mode 100644 index 0000000000..82ca21954e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-next/schematics/page.md @@ -0,0 +1,107 @@ +# page + +Create a Next.js page component + +## Usage + +```bash +nx generate page ... +``` + +By default, Nx will search for `page` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/next:page ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g page ... --dry-run +``` + +### Examples + +Generate a component in the mylib library: + +```bash +nx g component my-component --project=mylib +``` + +Generate a class component in the mylib library: + +```bash +nx g component my-component --project=mylib --classComponent +``` + +## Options + +### directory + +Alias(es): d + +Type: `string` + +Create the page under this directory (can be nested). Will be created under 'pages/'. + +### export + +Alias(es): e + +Default: `false` + +Type: `boolean` + +When true, the component is exported from the project index.ts (if it exists). + +### flat + +Default: `false` + +Type: `boolean` + +Create component at the source root rather than its own directory. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### name + +Type: `string` + +The name of the component. + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx`, `none` + +The file extension to be used for style files. + +### withTests + +Default: `false` + +Type: `boolean` + +When true, creates a "spec.ts" test file for the new page. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-node/builders/build.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-node/builders/build.md new file mode 100644 index 0000000000..907e79a73d --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-node/builders/build.md @@ -0,0 +1,162 @@ +# build + +Build a Node application + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/node/guides/cli. + +## Properties + +### assets + +Type: `array` + +List of static application assets. + +### buildLibsFromSource + +Default: `false` + +Type: `boolean` + +Read buildable libraries from source instead of building them separately. + +### externalDependencies + +Default: `all` + +Type: `string | string[] ` + +Dependencies to keep external to the bundle. ("all" (default), "none", or an array of module names) + +### extractLicenses + +Default: `false` + +Type: `boolean` + +Extract all licenses in a separate file, in the case of production builds only. + +### fileReplacements + +Type: `object[]` + +Replace files with other files in the build. + +#### replace + +Type: `string` + +undefined + +#### with + +Type: `string` + +undefined + +### generatePackageJson + +Default: `false` + +Type: `boolean` + +Generates a package.json file with the project's node_module dependencies populated for installing in a container. If a package.json exists in the project's directory, it will be reused with dependencies populated. + +### main + +Type: `string` + +The name of the main entry-point file. + +### maxWorkers + +Type: `number` + +Number of workers to use for type checking. (defaults to # of CPUS - 2) + +### memoryLimit + +Type: `number` + +Memory limit for type checking service process in MB. (defaults to 2048) + +### optimization + +Default: `false` + +Type: `boolean` + +Defines the optimization level of the build. + +### outputPath + +Type: `string` + +The output path of the generated files. + +### poll + +Type: `number` + +Frequency of file watcher in ms. + +### progress + +Default: `false` + +Type: `boolean` + +Log progress to the console while building. + +### showCircularDependencies + +Default: `true` + +Type: `boolean` + +Show circular dependency warnings on builds. + +### sourceMap + +Default: `true` + +Type: `boolean` + +Produce source maps. + +### statsJson + +Default: `false` + +Type: `boolean` + +Generates a 'stats.json' file which can be analyzed using tools such as: #webpack-bundle-analyzer' or https: //webpack.github.io/analyse. + +### tsConfig + +Type: `string` + +The name of the Typescript configuration file. + +### verbose + +Default: `false` + +Type: `boolean` + +Emits verbose output + +### watch + +Default: `false` + +Type: `boolean` + +Run build when files change. + +### webpackConfig + +Type: `string` + +Path to a function which takes a webpack config, context and returns the resulting webpack config diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-node/builders/execute.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-node/builders/execute.md new file mode 100644 index 0000000000..b08dfb6134 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-node/builders/execute.md @@ -0,0 +1,64 @@ +# execute + +Execute a Node application + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/node/guides/cli. + +## Properties + +### args + +Type: `array` + +Extra args when starting the app + +### buildTarget + +Type: `string` + +The target to run to build you the app + +### host + +Default: `localhost` + +Type: `string` + +The host to inspect the process on + +### inspect + +Default: `inspect` + +Type: `string | boolean ` + +Ensures the app is starting with debugging + +### port + +Default: `0` + +Type: `number` + +The port to inspect the process on. Setting port to 0 will assign random free ports to all forked processes. + +### runtimeArgs + +Type: `array` + +Extra args passed to the node process + +### waitUntilTargets + +Type: `array` + +The targets to run to before starting the node app + +### watch + +Default: `true` + +Type: `boolean` + +Run build when files change diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-node/builders/package.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-node/builders/package.md new file mode 100644 index 0000000000..ff12624f41 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-node/builders/package.md @@ -0,0 +1,78 @@ +# package + +Package a Node library + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/node/guides/cli. + +## Properties + +### assets + +Type: `array` + +List of static library assets. + +### buildableProjectDepsInPackageJsonType + +Default: `dependencies` + +Type: `string` + +Possible values: `dependencies`, `peerDependencies` + +When updateBuildableProjectDepsInPackageJson is true, this adds dependencies to either `peerDependencies` or `dependencies` + +### main + +Type: `string` + +The name of the main entry-point file. + +### outputPath + +Type: `string` + +The output path of the generated files. + +### packageJson + +Type: `string` + +The name of the package.json file + +### sourceMap + +Default: `true` + +Type: `boolean` + +Output sourcemaps. + +### srcRootForCompilationRoot + +Type: `string` + +Sets the rootDir for TypeScript compilation. When not defined, it uses the project's root property + +### tsConfig + +Type: `string` + +The name of the Typescript configuration file. + +### updateBuildableProjectDepsInPackageJson + +Default: `true` + +Type: `boolean` + +Update buildable project dependencies in package.json + +### watch + +Default: `false` + +Type: `boolean` + +Enable re-building when files change. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-node/schematics/application.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-node/schematics/application.md new file mode 100644 index 0000000000..5ed7f18cd4 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-node/schematics/application.md @@ -0,0 +1,115 @@ +# application + +Create a node application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/node:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +## Options + +### babelJest + +Default: `false` + +Type: `boolean` + +Use babel instead ts-jest + +### directory + +Type: `string` + +The directory of the new application. + +### frontendProject + +Type: `string` + +Frontend project that needs to access this application. This sets up proxy configuration. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case file names. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add dependencies to package.json. + +### tags + +Type: `string` + +Add tags to the application (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-node/schematics/library.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-node/schematics/library.md new file mode 100644 index 0000000000..1320501c10 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-node/schematics/library.md @@ -0,0 +1,159 @@ +# library + +Create a library + +## Usage + +```bash +nx generate library ... +``` + +```bash +nx g lib ... # same +``` + +By default, Nx will search for `library` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/node:library ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g library ... --dry-run +``` + +### Examples + +Generate libs/myapp/mylib: + +```bash +nx g lib mylib --directory=myapp +``` + +## Options + +### babelJest + +Default: `false` + +Type: `boolean` + +Use babel instead ts-jest + +### buildable + +Default: `false` + +Type: `boolean` + +Generate a buildable library. + +### directory + +Alias(es): d + +Type: `string` + +A directory where the lib is placed + +### importPath + +Type: `string` + +The library name used to import it, like @myorg/my-awesome-lib. Must be a valid npm name. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library name + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case file names. + +### publishable + +Type: `boolean` + +Create a publishable library. + +### rootDir + +Alias(es): srcRootForCompilationRoot + +Type: `string` + +Sets the rootDir for TypeScript compilation. When not defined, it uses the project's root property, or srcRootForCompilationRoot if it is defined. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipTsConfig + +Default: `false` + +Type: `boolean` + +Do not update tsconfig.base.json for development experience. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the library (used for linting) + +### testEnvironment + +Default: `jsdom` + +Type: `string` + +Possible values: `jsdom`, `node` + +The test environment to use if unitTestRunner is set to jest + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-nx-plugin/builders/e2e.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nx-plugin/builders/e2e.md new file mode 100644 index 0000000000..0cf587ff28 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nx-plugin/builders/e2e.md @@ -0,0 +1,26 @@ +# e2e + +Creates and runs an e2e for a Nx Plugin + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/node/guides/cli. + +## Properties + +### jestConfig + +Type: `string` + +Jest config file + +### target + +Type: `string` + +the target Nx Plugin project and build + +### tsSpecConfig + +Type: `string` + +[Deprecated] Spec tsconfig file diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-nx-plugin/schematics/builder.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nx-plugin/schematics/builder.md new file mode 100644 index 0000000000..63c86c4e42 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nx-plugin/schematics/builder.md @@ -0,0 +1,65 @@ +# builder + +Create a builder for an Nx Plugin + +## Usage + +```bash +nx generate builder ... +``` + +By default, Nx will search for `builder` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nx-plugin:builder ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g builder ... --dry-run +``` + +### Examples + +Generate libs/my-plugin/src/builders/my-builder: + +```bash +nx g builder my-builder --project=my-plugin +``` + +## Options + +### description + +Alias(es): d + +Type: `string` + +Builder description + +### name + +Type: `string` + +Builder name + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-nx-plugin/schematics/migration.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nx-plugin/schematics/migration.md new file mode 100644 index 0000000000..d8ebce862a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nx-plugin/schematics/migration.md @@ -0,0 +1,83 @@ +# migration + +Create a migration for an Nx Plugin + +## Usage + +```bash +nx generate migration ... +``` + +By default, Nx will search for `migration` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nx-plugin:migration ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g migration ... --dry-run +``` + +### Examples + +Generate libs/my-plugin/src/migrations/my-migration: + +```bash +nx g migration my-migration --project=my-plugin --version=1.0.0 +``` + +## Options + +### description + +Alias(es): d + +Type: `string` + +Migration description + +### name + +Type: `string` + +Migration name + +### packageJsonUpdates + +Alias(es): p + +Default: `false` + +Type: `boolean` + +Whether or not to include package.json updates + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests + +### version + +Alias(es): v + +Type: `string` + +Version to use for the migration diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-nx-plugin/schematics/plugin.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nx-plugin/schematics/plugin.md new file mode 100644 index 0000000000..f7bce6c1ba --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nx-plugin/schematics/plugin.md @@ -0,0 +1,97 @@ +# plugin + +Create a Nx Plugin + +## Usage + +```bash +nx generate plugin ... +``` + +By default, Nx will search for `plugin` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nx-plugin:plugin ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g plugin ... --dry-run +``` + +### Examples + +Generate libs/plugins/my-plugin: + +```bash +nx g plugin my-plugin --directory=plugins --importPath=@myorg/my-plugin +``` + +## Options + +### directory + +Alias(es): d + +Type: `string` + +A directory where the plugin is placed + +### importPath + +Type: `string` + +How the plugin will be published, like @myorg/my-awesome-plugin. Note this must be a valid npm name + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Plugin name + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipTsConfig + +Default: `false` + +Type: `boolean` + +Do not update tsconfig.json for development experience. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the library (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-nx-plugin/schematics/schematic.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nx-plugin/schematics/schematic.md new file mode 100644 index 0000000000..dd34d31cdc --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-nx-plugin/schematics/schematic.md @@ -0,0 +1,65 @@ +# schematic + +Create a schematic for an Nx Plugin + +## Usage + +```bash +nx generate schematic ... +``` + +By default, Nx will search for `schematic` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nx-plugin:schematic ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g schematic ... --dry-run +``` + +### Examples + +Generate libs/my-plugin/src/schematics/my-schematic: + +```bash +nx g schematic my-schematic --project=my-plugin +``` + +## Options + +### description + +Alias(es): d + +Type: `string` + +Schematic description + +### name + +Type: `string` + +Schematic name + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-react/schematics/application.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-react/schematics/application.md new file mode 100644 index 0000000000..305c382e5d --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-react/schematics/application.md @@ -0,0 +1,165 @@ +# application + +Create an application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +### Examples + +Generate apps/myorg/myapp and apps/myorg/myapp-e2e: + +```bash +nx g app myapp --directory=myorg +``` + +Use class components instead of functional components: + +```bash +nx g app myapp --classComponent +``` + +Set up React Router: + +```bash +nx g app myapp --routing +``` + +## Options + +### classComponent + +Alias(es): C + +Default: `false` + +Type: `boolean` + +Use class components instead of functional component. + +### directory + +Alias(es): d + +Type: `string` + +The directory of the new application. + +### e2eTestRunner + +Default: `cypress` + +Type: `string` + +Possible values: `cypress`, `none` + +Test runner to use for end to end (e2e) tests. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case component file name (e.g. App.tsx). + +### routing + +Default: `false` + +Type: `boolean` + +Generate application with routes. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files. + +### skipWorkspaceJson + +Default: `false` + +Type: `boolean` + +Skip updating workspace.json with default schematic options based on values provided to this app (e.g. babel, style). + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx`, `none` + +The file extension to be used for style files. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the application (used for linting). + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-react/schematics/component-cypress-spec.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-react/schematics/component-cypress-spec.md new file mode 100644 index 0000000000..58b52f635a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-react/schematics/component-cypress-spec.md @@ -0,0 +1,45 @@ +# component-cypress-spec + +Create a cypress spec for a ui component that has a story + +## Usage + +```bash +nx generate component-cypress-spec ... +``` + +By default, Nx will search for `component-cypress-spec` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:component-cypress-spec ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g component-cypress-spec ... --dry-run +``` + +## Options + +### componentPath + +Type: `string` + +Relative path to the component file from the library root? + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### project + +Type: `string` + +The project name for which to generate tests. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-react/schematics/component-story.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-react/schematics/component-story.md new file mode 100644 index 0000000000..35ef6ced9c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-react/schematics/component-story.md @@ -0,0 +1,37 @@ +# component-story + +Generate storybook story for a react component + +## Usage + +```bash +nx generate component-story ... +``` + +By default, Nx will search for `component-story` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:component-story ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g component-story ... --dry-run +``` + +## Options + +### componentPath + +Type: `string` + +Relative path to the component file from the library root + +### project + +Type: `string` + +The project name where to add the components. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-react/schematics/component.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-react/schematics/component.md new file mode 100644 index 0000000000..8fe208e4ec --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-react/schematics/component.md @@ -0,0 +1,137 @@ +# component + +Create a component + +## Usage + +```bash +nx generate component ... +``` + +```bash +nx g c ... # same +``` + +By default, Nx will search for `component` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:component ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g component ... --dry-run +``` + +### Examples + +Generate a component in the mylib library: + +```bash +nx g component my-component --project=mylib +``` + +Generate a class component in the mylib library: + +```bash +nx g component my-component --project=mylib --classComponent +``` + +## Options + +### classComponent + +Alias(es): C + +Default: `false` + +Type: `boolean` + +Use class components instead of functional component. + +### directory + +Alias(es): d + +Type: `string` + +Create the component under this directory (can be nested). + +### export + +Alias(es): e + +Default: `false` + +Type: `boolean` + +When true, the component is exported from the project index.ts (if it exists). + +### flat + +Default: `false` + +Type: `boolean` + +Create component at the source root rather than its own directory. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### name + +Type: `string` + +The name of the component. + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case component file name (e.g. App.tsx). + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### routing + +Type: `boolean` + +Generate a library with routes. + +### skipTests + +Default: `false` + +Type: `boolean` + +When true, does not create "spec.ts" test files for the new component. + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx`, `none` + +The file extension to be used for style files. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-react/schematics/library.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-react/schematics/library.md new file mode 100644 index 0000000000..81cf8a607f --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-react/schematics/library.md @@ -0,0 +1,173 @@ +# library + +Create a library + +## Usage + +```bash +nx generate library ... +``` + +```bash +nx g lib ... # same +``` + +By default, Nx will search for `library` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:library ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g library ... --dry-run +``` + +### Examples + +Generate libs/myapp/mylib: + +```bash +nx g lib mylib --directory=myapp +``` + +Generate a library with routes and add them to myapp: + +```bash +nx g lib mylib --appProject=myapp +``` + +## Options + +### appProject + +Alias(es): a + +Type: `string` + +The application project to add the library route to. + +### buildable + +Default: `false` + +Type: `boolean` + +Generate a buildable library. + +### component + +Default: `true` + +Type: `boolean` + +Generate a default component. + +### directory + +Alias(es): d + +Type: `string` + +A directory where the lib is placed. + +### importPath + +Type: `string` + +The library name used to import it, like @myorg/my-awesome-lib + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library name + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case component file name (e.g. App.tsx). + +### publishable + +Type: `boolean` + +Create a publishable library. + +### routing + +Type: `boolean` + +Generate library with routes. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files. + +### skipTsConfig + +Default: `false` + +Type: `boolean` + +Do not update tsconfig.json for development experience. + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx`, `none` + +The file extension to be used for style files. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the library (used for linting). + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-react/schematics/redux.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-react/schematics/redux.md new file mode 100644 index 0000000000..cda1e636d6 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-react/schematics/redux.md @@ -0,0 +1,67 @@ +# redux + +Create a redux slice for a project + +## Usage + +```bash +nx generate redux ... +``` + +```bash +nx g slice ... # same +``` + +By default, Nx will search for `redux` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:redux ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g redux ... --dry-run +``` + +## Options + +### appProject + +Alias(es): a + +Type: `string` + +The application project to add the slice to. + +### directory + +Alias(es): d + +Type: `string` + +The name of the folder used to contain/group the generated Redux files. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### name + +Type: `string` + +Redux slice name. + +### project + +Alias(es): p + +Type: `string` + +The name of the project to add the slice to. If it is an application, then the store configuration will be updated too. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-react/schematics/stories.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-react/schematics/stories.md new file mode 100644 index 0000000000..69ae7ee393 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-react/schematics/stories.md @@ -0,0 +1,45 @@ +# stories + +Create stories/specs for all components declared in a library + +## Usage + +```bash +nx generate stories ... +``` + +By default, Nx will search for `stories` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:stories ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g stories ... --dry-run +``` + +## Options + +### generateCypressSpecs + +Type: `boolean` + +Automatically generate \*.spec.ts files in the cypress e2e app generated by the cypress-configure schematic. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### project + +Type: `string` + +Library or application name diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-react/schematics/storybook-configuration.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-react/schematics/storybook-configuration.md new file mode 100644 index 0000000000..d5a59afb47 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-react/schematics/storybook-configuration.md @@ -0,0 +1,67 @@ +# storybook-configuration + +Set up storybook for a react library + +## Usage + +```bash +nx generate storybook-configuration ... +``` + +By default, Nx will search for `storybook-configuration` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:storybook-configuration ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g storybook-configuration ... --dry-run +``` + +## Options + +### configureCypress + +Type: `boolean` + +Run the cypress-configure schematic. + +### generateCypressSpecs + +Type: `boolean` + +Automatically generate \*.spec.ts files in the cypress e2e app generated by the cypress-configure schematic + +### generateStories + +Type: `boolean` + +Automatically generate \*.stories.ts files for components declared in this library. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library or application name diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-storybook/builders/build.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-storybook/builders/build.md new file mode 100644 index 0000000000..163d3882c5 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-storybook/builders/build.md @@ -0,0 +1,38 @@ +# build + +Build Storybook + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/node/guides/cli. + +## Properties + +### docsMode + +Default: `false` + +Type: `boolean` + +Build a documentation-only site using addon-docs. + +### outputPath + +Type: `string` + +The output path of the generated files. + +### quiet + +Default: `true` + +Type: `boolean` + +Suppress verbose build output. + +### uiFramework (**hidden**) + +Default: `@storybook/angular` + +Type: `string` + +Storybook framework npm package diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-storybook/builders/storybook.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-storybook/builders/storybook.md new file mode 100644 index 0000000000..6be3b85997 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-storybook/builders/storybook.md @@ -0,0 +1,82 @@ +# storybook + +Serve Storybook + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/node/guides/cli. + +## Properties + +### docsMode + +Default: `false` + +Type: `boolean` + +Build a documentation-only site using addon-docs. + +### host + +Default: `localhost` + +Type: `string` + +Host to listen on. + +### port + +Default: `9009` + +Type: `number` + +Port to listen on. + +### quiet + +Default: `true` + +Type: `boolean` + +Suppress verbose build output. + +### ssl + +Default: `false` + +Type: `boolean` + +Serve using HTTPS. + +### sslCert + +Type: `string` + +SSL certificate to use for serving HTTPS. + +### sslKey + +Type: `string` + +SSL key to use for serving HTTPS. + +### staticDir + +Type: `array` + +Directory where to load static files from, array of strings + +### uiFramework (**hidden**) + +Default: `@storybook/angular` + +Type: `string` + +Storybook framework npm package + +### watch + +Default: `true` + +Type: `boolean` + +Watches for changes and rebuilds application diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-storybook/schematics/configuration.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-storybook/schematics/configuration.md new file mode 100644 index 0000000000..65eb7bc7c6 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-storybook/schematics/configuration.md @@ -0,0 +1,63 @@ +# configuration + +Add storybook configuration to a ui library + +## Usage + +```bash +nx generate configuration ... +``` + +By default, Nx will search for `configuration` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/storybook:configuration ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g configuration ... --dry-run +``` + +## Options + +### configureCypress + +Type: `boolean` + +Run the cypress-configure schematic + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library name + +### uiFramework + +Type: `string` + +Possible values: `@storybook/angular`, `@storybook/react` + +Storybook UI Framework to use diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-storybook/schematics/cypress-project.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-storybook/schematics/cypress-project.md new file mode 100644 index 0000000000..ed108f43ac --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-storybook/schematics/cypress-project.md @@ -0,0 +1,49 @@ +# cypress-project + +Add cypress e2e app to test a ui library that is set up for storybook + +## Usage + +```bash +nx generate cypress-project ... +``` + +By default, Nx will search for `cypress-project` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/storybook:cypress-project ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g cypress-project ... --dry-run +``` + +## Options + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library name diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-web/builders/build.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-web/builders/build.md new file mode 100644 index 0000000000..f59e8910ee --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-web/builders/build.md @@ -0,0 +1,244 @@ +# build + +Build a application + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/node/guides/cli. + +## Properties + +### assets + +Type: `array` + +List of static application assets. + +### baseHref + +Default: `/` + +Type: `string` + +Base url for the application being built. + +### budgets + +Type: `array` + +Budget thresholds to ensure parts of your application stay within boundaries which you set. + +### buildLibsFromSource + +Default: `false` + +Type: `boolean` + +Read buildable libraries from source instead of building them separately. + +### commonChunk + +Default: `true` + +Type: `boolean` + +Use a separate bundle containing code used across multiple bundles. + +### crossOrigin + +Type: `string` + +The crossorigin attribute to use for generated javascript script tags. One of 'none' | 'anonymous' | 'use-credentials' + +### deployUrl + +Type: `string` + +URL where the application will be deployed. + +### es2015Polyfills + +Type: `string` + +Conditional polyfills loaded in browsers which do not support ES2015. + +### extractCss + +Default: `false` + +Type: `boolean` + +Extract css into a .css file + +### extractLicenses + +Default: `false` + +Type: `boolean` + +Extract all licenses in a separate file, in the case of production builds only. + +### fileReplacements + +Type: `object[]` + +Replace files with other files in the build. + +#### replace + +Type: `string` + +undefined + +#### with + +Type: `string` + +undefined + +### index + +Type: `string` + +HTML File which will be contain the application + +### main + +Type: `string` + +The name of the main entry-point file. + +### maxWorkers + +Type: `number` + +Number of workers to use for type checking. (defaults to # of CPUS - 2) + +### memoryLimit + +Type: `number` + +Memory limit for type checking service process in MB. (defaults to 2048) + +### namedChunks + +Default: `true` + +Type: `boolean` + +Names the produced bundles according to their entry file + +### optimization + +Type: `boolean` + +Enables optimization of the build output. + +### outputHashing + +Default: `none` + +Type: `string` + +Possible values: `none`, `all`, `media`, `bundles` + +Define the output filename cache-busting hashing mode. + +### outputPath + +Type: `string` + +The output path of the generated files. + +### polyfills + +Type: `string` + +Polyfills to load before application + +### progress + +Default: `false` + +Type: `boolean` + +Log progress to the console while building. + +### scripts + +Type: `array` + +External Scripts which will be included before the main application entry + +### showCircularDependencies + +Default: `true` + +Type: `boolean` + +Show circular dependency warnings on builds. + +### sourceMap + +Default: `true` + +Type: `boolean` + +Output sourcemaps. + +### statsJson + +Default: `false` + +Type: `boolean` + +Generates a 'stats.json' file which can be analyzed using tools such as: #webpack-bundle-analyzer' or https://webpack.github.io/analyse. + +### styles + +Type: `array` + +External Styles which will be included with the application + +### subresourceIntegrity + +Default: `false` + +Type: `boolean` + +Enables the use of subresource integrity validation. + +### tsConfig + +Type: `string` + +The name of the Typescript configuration file. + +### vendorChunk + +Default: `true` + +Type: `boolean` + +Use a separate bundle containing only vendor libraries. + +### verbose + +Default: `false` + +Type: `boolean` + +Emits verbose output + +### watch + +Default: `false` + +Type: `boolean` + +Enable re-building when files change. + +### webpackConfig + +Type: `string` + +Path to a function which takes a webpack config, some context and returns the resulting webpack config diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-web/builders/dev-server.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-web/builders/dev-server.md new file mode 100644 index 0000000000..96c14732a0 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-web/builders/dev-server.md @@ -0,0 +1,106 @@ +# dev-server + +Serve a web application + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/node/guides/cli. + +## Properties + +### allowedHosts + +Type: `string` + +This option allows you to whitelist services that are allowed to access the dev server. + +### baseHref + +Default: `/` + +Type: `string` + +Base url for the application being built. + +### buildTarget + +Type: `string` + +Target which builds the application + +### host + +Default: `localhost` + +Type: `string` + +Host to listen on. + +### liveReload + +Default: `true` + +Type: `boolean` + +Whether to reload the page on change, using live-reload. + +### maxWorkers + +Type: `number` + +Number of workers to use for type checking. + +### memoryLimit + +Type: `number` + +Memory limit for type checking service process in MB. + +### open + +Default: `false` + +Type: `boolean` + +Open the application in the browser. + +### port + +Default: `4200` + +Type: `number` + +Port to listen on. + +### publicHost + +Type: `string` + +Public URL where the application will be served + +### ssl + +Default: `false` + +Type: `boolean` + +Serve using HTTPS. + +### sslCert + +Type: `string` + +SSL certificate to use for serving HTTPS. + +### sslKey + +Type: `string` + +SSL key to use for serving HTTPS. + +### watch + +Default: `true` + +Type: `boolean` + +Watches for changes and rebuilds application diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-web/builders/package.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-web/builders/package.md new file mode 100644 index 0000000000..a1ce5b616d --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-web/builders/package.md @@ -0,0 +1,114 @@ +# package + +Package a library + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/node/guides/cli. + +## Properties + +### assets + +Type: `array` + +List of static assets. + +### babelConfig + +Type: `string` + +(deprecated) Path to a function which takes a babel config and returns an updated babel config + +### buildableProjectDepsInPackageJsonType + +Default: `peerDependencies` + +Type: `string` + +Possible values: `dependencies`, `peerDependencies` + +When updateBuildableProjectDepsInPackageJson is true, this adds dependencies to either `peerDependencies` or `dependencies` + +### entryFile + +Type: `string` + +The path to the entry file, relative to project. + +### external + +Type: `array` + +A list of external modules that will not be bundled (react, react-dom, etc.). + +### extractCss + +Default: `true` + +Type: `boolean` + +CSS files will be extracted to the output folder. + +### globals + +Type: `object[]` + +A mapping of node modules to their UMD global names. Used by the UMD bundle + +#### moduleId + +Type: `string` + +The node module to map from (e.g. `react-dom`). + +#### global + +Type: `string` + +The global name to map to (e.g. `ReactDOM`). + +### outputPath + +Type: `string` + +The output path of the generated files. + +### project + +Type: `string` + +The path to package.json file. + +### rollupConfig + +Type: `string` + +Path to a function which takes a rollup config and returns an updated rollup config + +### tsConfig + +Type: `string` + +The path to tsconfig file. + +### umdName + +Type: `string` + +The name of your module in UMD format. Defaulted to your project name. + +### updateBuildableProjectDepsInPackageJson + +Default: `true` + +Type: `boolean` + +Update buildable project dependencies in package.json + +### watch + +Default: `false` + +Type: `boolean` + +Enable re-building when files change. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-web/schematics/application.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-web/schematics/application.md new file mode 100644 index 0000000000..914d89a1c5 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-web/schematics/application.md @@ -0,0 +1,103 @@ +# application + +Create an application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/web:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +## Options + +### babelJest + +Default: `false` + +Type: `boolean` + +Use babel instead ts-jest + +### directory + +Type: `string` + +The directory of the new application. + +### e2eTestRunner + +Default: `cypress` + +Type: `string` + +Possible values: `cypress`, `none` + +Test runner to use for end to end (e2e) tests + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### style + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less` + +The file extension to be used for style files. + +### tags + +Type: `string` + +Add tags to the application (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-workspace/builders/run-commands.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-workspace/builders/run-commands.md new file mode 100644 index 0000000000..5ab1354885 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-workspace/builders/run-commands.md @@ -0,0 +1,220 @@ +# run-commands + +Run any custom commands with Nx + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/node/guides/cli. + +## Examples + +`workspace.json`: + +```json +//... +"frontend": { + "architect": { + //... + "ls-project-root": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "command": "ls apps/frontend/src" + } + } + } +} +``` + +```bash +nx run frontend:ls-project-root +``` + +##### Chaining commands, interpolating args and setting the cwd + +Let's say each of our workspace projects has some custom bash scripts in a `scripts` folder. +We want a simple way to create empty bash script files for a given project, that have the execute permissions already set. + +Given that Nx knows our workspace structure, we should be able to give it a project and the name of our script, and it should take care of the rest. + +The `commands` option accepts as many commands as you want. By default, they all run in parallel. +You can run them sequentially by setting `parallel: false`: + +```json +"create-script": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "commands": [ + "mkdir -p scripts", + "touch scripts/{args.name}.sh", + "chmod +x scripts/{args.name}.sh" + ], + "cwd": "apps/frontend", + "parallel": false + } +} +``` + +By setting the `cwd` option, each command will run in the `apps/frontend` folder. + +We run the above with: + +```bash +nx run frontend:create-script --args="--name=example" +``` + +or simply with: + +```bash +nx run frontend:create-script --name=example +``` + +##### Arguments forwarding + +When interpolation is not present in the command, all arguments are forwarded to the command by default. + +This is useful when you need to pass raw argument strings to your command. + +For example, when you run: + +nx run frontend:webpack --args="--config=example.config.js" + +```json +"webpack": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "command": "webpack" + } +} +``` + +The above command will execute: `webpack --config=example.config.js` + +This functionality can be disabled by using `commands` and expanding each `command` into an object +that sets the `forwardAllArgs` option to `false` as shown below: + +```json +"webpack": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "commands": [ + { + "command": "webpack", + "forwardAllArgs": false + } + ] + } +} +``` + +##### Custom **done** conditions + +Normally, `run-commands` considers the commands done when all of them have finished running. If you don't need to wait until they're all done, you can set a special string, that considers the command finished the moment the string appears in `stdout` or `stderr`: + +```json +"finish-when-ready": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "command": "echo 'READY' && sleep 5 && echo 'FINISHED'", + "readyWhen": "READY" + } +} +``` + +```bash +nx run frontend:finish-when-ready +``` + +The above command will finish immediately, instead of waiting for 5 seconds. + +##### Nx Affected + +The true power of `run-commands` comes from the fact that it runs through `nx`, which knows about your dependency graph. So you can run **custom commands** only for the projects that have been affected by a change. + +We can create some configurations to generate docs, and if run using `nx affected`, it will only generate documentation for the projects that have been changed: + +```bash +nx affected --target=generate-docs +``` + +```json +//... +"frontend": { + "architect": { + //... + "generate-docs": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "command": "npx compodoc -p apps/frontend/tsconfig.app.json" + } + } + } +}, +"api": { + "architect": { + //... + "generate-docs": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "command": "npx compodoc -p apps/api/tsconfig.app.json" + } + } + } +} +``` + +## Properties + +### args + +Type: `string` + +Extra arguments. You can pass them as follows: nx run project:target --args='--wait=100'. You can then use {args.wait} syntax to interpolate them in the workspace config file. See example [above](#chaining-commands-interpolating-args-and-setting-the-cwd) + +### color + +Default: `false` + +Type: `boolean` + +Use colors when showing output of command + +### command + +Type: `string` + +Command to run in child process + +### commands + +Type: `array` + +### cwd + +Type: `string` + +Current working directory of the commands. + +### envFile + +Type: `string` + +You may specify a custom .env file path + +### outputPath + +Type: `string | string[] ` + +Allows you to specify where the build artifacts are stored. This allows Nx Cloud to pick them up correctly, in the case that the build artifacts are placed somewhere other than the top level dist folder. + +### parallel + +Default: `true` + +Type: `boolean` + +Run commands in parallel + +### readyWhen + +Type: `string` + +String to appear in stdout or stderr that indicates that the task is done. This option can only be used when parallel is set to true. If not specified, the task is done when all the child processes complete. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-workspace/schematics/library.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-workspace/schematics/library.md new file mode 100644 index 0000000000..681c06659f --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-workspace/schematics/library.md @@ -0,0 +1,133 @@ +# library + +Create a library + +## Usage + +```bash +nx generate library ... +``` + +```bash +nx g lib ... # same +``` + +By default, Nx will search for `library` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/workspace:library ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g library ... --dry-run +``` + +### Examples + +Generate libs/myapp/mylib: + +```bash +nx g lib mylib --directory=myapp +``` + +## Options + +### babelJest + +Default: `false` + +Type: `boolean` + +Use babel instead ts-jest + +### directory + +Type: `string` + +A directory where the lib is placed + +### importPath + +Type: `string` + +The library name used to import it, like @myorg/my-awesome-lib + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library name + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case file names. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipTsConfig + +Default: `false` + +Type: `boolean` + +Do not update tsconfig.json for development experience. + +### tags + +Type: `string` + +Add tags to the library (used for linting) + +### testEnvironment + +Default: `jsdom` + +Type: `string` + +Possible values: `jsdom`, `node` + +The test environment to use if unitTestRunner is set to jest + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-workspace/schematics/move.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-workspace/schematics/move.md new file mode 100644 index 0000000000..8f7f38a34e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-workspace/schematics/move.md @@ -0,0 +1,65 @@ +# move + +Move an application or library to another folder + +## Usage + +```bash +nx generate move ... +``` + +```bash +nx g mv ... # same +``` + +By default, Nx will search for `move` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/workspace:move ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g move ... --dry-run +``` + +### Examples + +Move libs/my-feature-lib to libs/shared/my-feature-lib: + +```bash +nx g @nrwl/workspace:move --project my-feature-lib shared/my-feature-lib +``` + +## Options + +### destination + +Type: `string` + +The folder to move the project into + +### importPath + +Type: `string` + +The new import path to use in the tsconfig.base.json + +### projectName + +Alias(es): project + +Type: `string` + +The name of the project to move + +### updateImportPath + +Default: `true` + +Type: `boolean` + +Should the schematic update the import path to reflect the new location? diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-workspace/schematics/remove.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-workspace/schematics/remove.md new file mode 100644 index 0000000000..a83d277938 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-workspace/schematics/remove.md @@ -0,0 +1,71 @@ +# remove + +Remove an application or library + +## Usage + +```bash +nx generate remove ... +``` + +```bash +nx g rm ... # same +``` + +By default, Nx will search for `remove` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/workspace:remove ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g remove ... --dry-run +``` + +### Examples + +Remove my-feature-lib from the workspace: + +```bash +nx g @nrwl/workspace:remove my-feature-lib +``` + +Force removal of my-feature-lib from the workspace: + +```bash +nx g @nrwl/workspace:remove my-feature-lib --forceRemove +``` + +## Options + +### forceRemove + +Alias(es): force-remove + +Default: `false` + +Type: `boolean` + +When true, forces removal even if the project is still in use. + +### projectName + +Alias(es): project + +Type: `string` + +The name of the project to remove + +### skipFormat + +Alias(es): skip-format + +Default: `false` + +Type: `boolean` + +Skip formatting files. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-workspace/schematics/run-commands.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-workspace/schematics/run-commands.md new file mode 100644 index 0000000000..6ab77cfeba --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-workspace/schematics/run-commands.md @@ -0,0 +1,67 @@ +# run-commands + +Generates a target to run any command in the terminal + +## Usage + +```bash +nx generate run-commands ... +``` + +```bash +nx g run-command ... # same +``` + +By default, Nx will search for `run-commands` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/workspace:run-commands ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g run-commands ... --dry-run +``` + +### Examples + +Add the printhello target to my-feature-lib: + +```bash +nx g @nrwl/workspace:run-commands printhello --project my-feature-lib --command 'echo hello' +``` + +## Options + +### command + +Type: `string` + +Command to run + +### cwd + +Type: `string` + +Current working directory of the command + +### name + +Type: `string` + +Target name + +### outputs + +Type: `string` + +Allows you to specify where the build artifacts are stored. This allows Nx Cloud to pick them up correctly, in the case that the build artifacts are placed somewhere other than the top level dist folder. + +### project + +Type: `string` + +Project name diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/api-workspace/schematics/workspace-schematic.md b/nx-dev/data-access-documents/src/data/10.4.13/node/api-workspace/schematics/workspace-schematic.md new file mode 100644 index 0000000000..d90b6755c4 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/api-workspace/schematics/workspace-schematic.md @@ -0,0 +1,39 @@ +# workspace-schematic + +Generates a workspace schematic + +## Usage + +```bash +nx generate workspace-schematic ... +``` + +By default, Nx will search for `workspace-schematic` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/workspace:workspace-schematic ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g workspace-schematic ... --dry-run +``` + +## Options + +### name + +Type: `string` + +Schematic name + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/builders.json b/nx-dev/data-access-documents/src/data/10.4.13/node/builders.json new file mode 100644 index 0000000000..722846ec08 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/builders.json @@ -0,0 +1,14 @@ +[ + "angular", + "cypress", + "express", + "jest", + "linter", + "nest", + "next", + "node", + "nx-plugin", + "storybook", + "web", + "workspace" +] diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/cli/affected-apps.md b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/affected-apps.md new file mode 100644 index 0000000000..a3a0b085a3 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/affected-apps.md @@ -0,0 +1,99 @@ +# affected:apps + +Print applications affected by changes + +## Usage + +```bash +nx affected:apps +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Print the names of all the apps affected by changing the index.ts file: + +```bash +nx affected:apps --files=libs/mylib/src/index.ts +``` + +Print the names of all the apps affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:apps --base=master --head=HEAD +``` + +Print the names of all the apps affected by the last commit on master: + +```bash +nx affected:apps --base=master~1 --head=master +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### plain + +Produces a plain output for affected:apps and affected:libs + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/cli/affected-build.md b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/affected-build.md new file mode 100644 index 0000000000..76dc8d0795 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/affected-build.md @@ -0,0 +1,137 @@ +# affected:build + +Build applications and publishable libraries affected by changes + +## Usage + +```bash +nx affected:build +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run build in parallel: + +```bash +nx affected:build --parallel --maxParallel=5 +``` + +Rerun the build target only for the projects that failed last time: + +```bash +nx affected:build --only-failed +``` + +Run the build target for all projects: + +```bash +nx affected:build --all +``` + +Run the build target for the affected projects and also all the projects the affected projects depend on.: + +```bash +nx affected:build --with-deps +``` + +Run build for all the projects affected by changing the index.ts file: + +```bash +nx affected:build --files=libs/mylib/src/index.ts +``` + +Run build for all the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:build --base=master --head=HEAD +``` + +Run build for all the projects affected by the last commit on master: + +```bash +nx affected:build --base=master~1 --head=master +``` + +Run build for all the projects affected by the last commit on master and their dependencies: + +```bash +nx affected:build --base=master~1 --head=master --with-deps +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### maxParallel + +Default: `3` + +Max number of parallel processes. This flag is ignored if the parallel option is set to `false`. + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### parallel + +Default: `false` + +Parallelize the command + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/cli/affected-dep-graph.md b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/affected-dep-graph.md new file mode 100644 index 0000000000..1f5311aa42 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/affected-dep-graph.md @@ -0,0 +1,133 @@ +# affected:dep-graph + +Graph dependencies affected by changes + +## Usage + +```bash +nx affected:dep-graph +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Open the dep graph of the workspace in the browser, and highlight the projects affected by changing the index.ts file: + +```bash +nx affected:dep-graph --files=libs/mylib/src/index.ts +``` + +Open the dep graph of the workspace in the browser, and highlight the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:dep-graph --base=master --head=HEAD +``` + +Save the dep graph of the workspace in a json file, and highlight the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:dep-graph --base=master --head=HEAD --file=output.json +``` + +Generate a static website with dep graph data in an html file, highlighting the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:dep-graph --base=master --head=HEAD --file=output.html +``` + +Open the dep graph of the workspace in the browser, and highlight the projects affected by the last commit on master: + +```bash +nx affected:dep-graph --base=master~1 --head=master +``` + +Open the dep graph of the workspace in the browser, highlight the projects affected, but exclude project-one and project-two: + +```bash +nx affected:dep-graph --exclude=project-one,project-two +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### file + +output file (e.g. --file=output.json or --file=dep-graph.html) + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### focus + +Use to show the dependency graph for a particular project and every node that is either an ancestor or a descendant. + +### groupByFolder + +Group projects by folder in dependency graph + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### host + +Bind the dep graph server to a specific ip address. + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### port + +Bind the dep graph server to a specific port. + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/cli/affected-e2e.md b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/affected-e2e.md new file mode 100644 index 0000000000..f6a9518562 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/affected-e2e.md @@ -0,0 +1,125 @@ +# affected:e2e + +Run e2e tests for the applications affected by changes + +## Usage + +```bash +nx affected:e2e +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run tests in parallel: + +```bash +nx affected:e2e --parallel --maxParallel=5 +``` + +Rerun the test target only for the projects that failed last time: + +```bash +nx affected:e2e --only-failed +``` + +Run the test target for all projects: + +```bash +nx affected:e2e --all +``` + +Run tests for all the projects affected by changing the index.ts file: + +```bash +nx affected:e2e --files=libs/mylib/src/index.ts +``` + +Run tests for all the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:e2e --base=master --head=HEAD +``` + +Run tests for all the projects affected by the last commit on master: + +```bash +nx affected:e2e --base=master~1 --head=master +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### maxParallel + +Default: `3` + +Max number of parallel processes. This flag is ignored if the parallel option is set to `false`. + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### parallel + +Default: `false` + +Parallelize the command + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/cli/affected-libs.md b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/affected-libs.md new file mode 100644 index 0000000000..f9648615be --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/affected-libs.md @@ -0,0 +1,99 @@ +# affected:libs + +Print libraries affected by changes + +## Usage + +```bash +nx affected:libs +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Print the names of all the libs affected by changing the index.ts file: + +```bash +nx affected:libs --files=libs/mylib/src/index.ts +``` + +Print the names of all the libs affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:libs --base=master --head=HEAD +``` + +Print the names of all the libs affected by the last commit on master: + +```bash +nx affected:libs --base=master~1 --head=master +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### plain + +Produces a plain output for affected:apps and affected:libs + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/cli/affected-lint.md b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/affected-lint.md new file mode 100644 index 0000000000..ebf0491368 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/affected-lint.md @@ -0,0 +1,125 @@ +# affected:lint + +Lint projects affected by changes + +## Usage + +```bash +nx affected:lint +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run lint in parallel: + +```bash +nx affected:lint --parallel --maxParallel=5 +``` + +Rerun the lint target only for the projects that failed last time: + +```bash +nx affected:lint --only-failed +``` + +Run the lint target for all projects: + +```bash +nx affected:lint --all +``` + +Run lint for all the projects affected by changing the index.ts file: + +```bash +nx affected:lint --files=libs/mylib/src/index.ts +``` + +Run lint for all the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:lint --base=master --head=HEAD +``` + +Run lint for all the projects affected by the last commit on master: + +```bash +nx affected:lint --base=master~1 --head=master +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### maxParallel + +Default: `3` + +Max number of parallel processes. This flag is ignored if the parallel option is set to `false`. + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### parallel + +Default: `false` + +Parallelize the command + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/cli/affected-test.md b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/affected-test.md new file mode 100644 index 0000000000..663ec95368 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/affected-test.md @@ -0,0 +1,125 @@ +# affected:test + +Test projects affected by changes + +## Usage + +```bash +nx affected:test +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run tests in parallel: + +```bash +nx affected:test --parallel --maxParallel=5 +``` + +Rerun the test target only for the projects that failed last time: + +```bash +nx affected:test --only-failed +``` + +Run the test target for all projects: + +```bash +nx affected:test --all +``` + +Run tests for all the projects affected by changing the index.ts file: + +```bash +nx affected:test --files=libs/mylib/src/index.ts +``` + +Run tests for all the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:test --base=master --head=HEAD +``` + +Run tests for all the projects affected by the last commit on master: + +```bash +nx affected:test --base=master~1 --head=master +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### maxParallel + +Default: `3` + +Max number of parallel processes. This flag is ignored if the parallel option is set to `false`. + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### parallel + +Default: `false` + +Parallelize the command + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/cli/affected.md b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/affected.md new file mode 100644 index 0000000000..874b43a5c6 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/affected.md @@ -0,0 +1,147 @@ +# affected + +Run task for affected projects + +## Usage + +```bash +nx affected +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run custom target for all affected projects: + +```bash +nx affected --target=custom-target +``` + +Run tests in parallel: + +```bash +nx affected --target=test --parallel --maxParallel=5 +``` + +Rerun the test target only for the projects that failed last time: + +```bash +nx affected --target=test --only-failed +``` + +Run the test target for all projects: + +```bash +nx affected --target=test --all +``` + +Run the test target for the affected projects and also all the projects the affected projects depend on.: + +```bash +nx affected --target=test --with-deps +``` + +Run tests for all the projects affected by changing the index.ts file: + +```bash +nx affected --target=test --files=libs/mylib/src/index.ts +``` + +Run tests for all the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected --target=test --base=master --head=HEAD +``` + +Run tests for all the projects affected by the last commit on master: + +```bash +nx affected --target=test --base=master~1 --head=master +``` + +Run build for all the projects affected by the last commit on master and their dependencies: + +```bash +nx affected --target=build --base=master~1 --head=master --with-deps +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### maxParallel + +Default: `3` + +Max number of parallel processes. This flag is ignored if the parallel option is set to `false`. + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### parallel + +Default: `false` + +Parallelize the command + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### target + +Task to run for affected projects + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/cli/build.md b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/build.md new file mode 100644 index 0000000000..8a398ba7e3 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/build.md @@ -0,0 +1,294 @@ +# build + +Compiles an application into an output directory named dist/ at the given output path. Must be executed from within a workspace directory. + +## Usage + +The `build` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx build [options] +``` + +```bash +nx run :build [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Compile a `production` build of the `myapp` project: + +```bash +nx build myapp --prod +``` + +## Options + +The options below are common to the `build` command used within an Nx workspace. The Web and Angular-specifc build options are listed after these options. + +### baseHref + +Default: `/` + +Base url for the application being built. + +### commonChunk + +Use a separate bundle containing code used across multiple bundles. + +Default: `true` + +### budgets + +Budget thresholds to ensure parts of your application stay within boundaries which you set. + +### namedChunks + +Default: `true` + +Names the produced bundles according to their entry file + +### deployUrl + +URL where the application will be deployed. + +### es2015Polyfills + +Conditional polyfills loaded in browsers which do not support ES2015. + +### extractCss + +Extract css into a .css file + +### extractLicenses + +Extract all licenses in a separate file, in the case of production builds only. + +### index + +HTML File which will be contain the application + +### main + +The name of the main entry-point file. + +### tsConfig + +The name of the Typescript configuration file. + +### outputPath + +The output path of the generated files. + +### progress + +Log progress to the console while building. + +### optimization + +Enables optimization of the build output. + +### outputHashing + +Default: `none` + +Define the output filename cache-busting hashing mode. + +### scripts + +External Scripts which will be included before the main application entry. + +### showCircularDependencies + +Default: `true` + +Show circular dependency warnings on builds. + +### sourceMap + +Default: `true` + +Output sourcemaps. + +### statsJson + +Generates a 'stats.json' file which can be analyzed using tools such as: #webpack-bundle-analyzer' or https://webpack.github.io/ +analyse. + +### styles + +External Styles which will be included with the application + +### subresourceIntegrity + +Enables the use of subresource integrity validation. + +### vendorChunk + +Default: `true` + +Use a separate bundle containing only vendor libraries. + +### verbose + +Emits verbose output + +### watch + +Enable re-building when files change. + +### help + +Show help information + +### version + +Show version number + +## Web-Build Options + +### assets + +List of static application assets. + +### fileReplacements + +Replace files with other files in the build. + +### maxWorkers + +Number of workers to use for type checking. + +Default: `# of CPUS - 2` + +### memoryLimit + +Memory limit for type checking service process in MB. + +Default: `2048` + +### polyfills + +Polyfills to load before application + +### stylePreprocessorOptions + +Options to pass to style preprocessors. + +### webpackConfig + +Path to a function which takes a webpack config, some context and returns the resulting webpack config + +## Angular Options + +### aot + +Build using Ahead of Time compilation. + +### buildEventLog + +**EXPERIMENTAL** Output file path for Build Event Protocol events + +### buildOptimizer + +Enables `@angular-devkit/build-optimizer` optimizations when using the `--aot` option. + +### configuration (-c) + +A named build target, as specified in the "configurations" section of angular.json. +Each named target is accompanied by a configuration of option defaults for that target. +Setting this explicitly overrides the "--prod" flag + +### crossOrigin + +Define the crossorigin attribute setting of elements that provide CORS support. + +### deleteOutputPath + +Delete the output path before building. + +### deployUrl + +URL where files will be deployed. + +### es5BrowserSupport + +Enables conditionally loaded ES2015 polyfills. + +### evalSourceMap + +Output in-file eval sourcemaps. + +### experimentalRollupPass + +Concatenate modules with Rollup before bundling them with Webpack. + +### forkTypeChecker + +Run the TypeScript type checker in a forked process. + +### i18nFile + +Localization file to use for i18n. + +### i18nFormat + +Format of the localization file specified with --i18n-file. + +### i18nLocale + +Locale to use for i18n. + +### i18nMissingTranslation + +How to handle missing translations for i18n. + +### localize + +### ngswConfigPath + +Path to ngsw-config.json. + +### poll + +Enable and define the file watching poll time period in milliseconds. + +### polyfills + +The full path for the polyfills file, relative to the current workspace. + +### preserveSymlinks + +Do not use the real path when resolving modules. + +### rebaseRootRelativeCssUrls + +Change root relative URLs in stylesheets to include base HREF and deploy URL. Use only for compatibility and transition. The behavior of this option is non-standard and will be removed in the next major release. + +### resourcesOutputPath + +The path where style resources will be placed, relative to outputPath. + +### serviceWorker + +Generates a service worker config for production builds. + +### skipAppShell + +Flag to prevent building an app shell. + +### vendorSourceMap + +Resolve vendor packages sourcemaps. + +### verbose + +Adds more details to output logging. + +### webWorkerTsConfig + +TypeScript configuration for Web Worker modules. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/cli/dep-graph.md b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/dep-graph.md new file mode 100644 index 0000000000..7de42387d7 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/dep-graph.md @@ -0,0 +1,89 @@ +# dep-graph + +Graph dependencies within workspace + +## Usage + +```bash +nx dep-graph +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Open the dep graph of the workspace in the browser: + +```bash +nx dep-graph +``` + +Save the dep graph into a json file: + +```bash +nx dep-graph --file=output.json +``` + +Generate a static website with dep graph into an html file, accompanied by an asset folder called static: + +```bash +nx dep-graph --file=output.html +``` + +Show the graph where every node is either an ancestor or a descendant of todos-feature-main: + +```bash +nx dep-graph --focus=todos-feature-main +``` + +Include project-one and project-two in the dep graph: + +```bash +nx dep-graph --include=project-one,project-two +``` + +Exclude project-one and project-two from the dep graph: + +```bash +nx dep-graph --exclude=project-one,project-two +``` + +Show the graph where every node is either an ancestor or a descendant of todos-feature-main, but exclude project-one and project-two: + +```bash +nx dep-graph --focus=todos-feature-main --exclude=project-one,project-two +``` + +## Options + +### exclude + +List of projects delimited by commas to exclude from the dependency graph. + +### file + +output file (e.g. --file=output.json or --file=dep-graph.html) + +### focus + +Use to show the dependency graph for a particular project and every node that is either an ancestor or a descendant. + +### groupByFolder + +Group projects by folder in dependency graph + +### help + +Show help + +### host + +Bind the dep graph server to a specific ip address. + +### port + +Bind the dep graph server to a specific port. + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/cli/e2e.md b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/e2e.md new file mode 100644 index 0000000000..1fdb16dc1b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/e2e.md @@ -0,0 +1,151 @@ +# e2e + +Builds and serves an app, then runs end-to-end tests using the configured E2E test runner. + +## Usage + +The `e2e` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx e2e +``` + +```bash +nx run :e2e +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run E2E test with a custom base url: + +```bash +nx e2e myapp-e2e --base-url http://localhost:4201 +``` + +Run E2E test with a specific target: + +```bash +nx e2e myapp-e2e --configuration smoke +``` + +Run E2E test in watch mode: + +```bash +nx e2e myapp-e2e --watch +``` + +## Common Options + +The options below are common to the E2E commands used within an Nx workspace. Cypress and Protractor-specifc options are listed below. + +### baseUrl + +Use this to pass directly the address of your distant server address with the port running your application. + +### configuration (-c) + +A named build target, as specified in the "configurations" section of angular.json. Each named target is accompanied by a configuration of option defaults for that target. Setting this explicitly overrides the `--prod` option. + +### devServerTarget + +Dev server target to run tests against. + +### prod + +Shorthand for `--configuration=production`. When true, sets the build configuration to the production target. By default, the production target is set up in the workspace configuration such that all builds make use of bundling, limited tree-shaking, and also limited dead code elimination. + +### version + +Show version number + +### watch + +Open the Cypress test runner & autmatically run tests when files are updated + +## Cypress Options + +### browser + +The browser to run tests in. + +### ci-build-id + +A unique identifier for a run to enable grouping or parallelization. + +### ci-build-id + +A unique identifier for a run to enable grouping or parallelization. + +### cypress-config + +The path of the Cypress configuration json file. + +### exit + +Whether or not the Cypress Test Runner will stay open after running tests in a spec file + +### group + +A named group for recorded runs in the Cypress dashboard. + +### headless + +Whether or not to open the Cypress application to run the tests. If set to 'true', will run in headless mode. + +### help + +Shows a help message for this command in the console. + +### key + +The key cypress should use to run tests in parallel/record the run (CI only). + +### parallel + +Whether or not Cypress should run its tests in parallel (CI only). + +### record + +Whether or not Cypress should record the results of the tests + +### spec + +A comma delimited glob string that is provided to the Cypress runner to specify which spec files to run. For example: '**examples/**,**actions.spec** + +### ts-config + +The path of the Cypress tsconfig configuration json file. + +## Protractor Options + +### element-explorer + +Start Protractor's Element Explorer for debugging. + +### host + +Host to listen on. + +### port + +The port to use to serve the application. + +### protractor-config + +The name of the Protractor configuration file. + +### specs + +Override specs in the protractor config. + +### suite + +Override suite in the protractor config. + +### webdriver-update + +Try to update webdriver. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/cli/format-check.md b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/format-check.md new file mode 100644 index 0000000000..8582f2a9a5 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/format-check.md @@ -0,0 +1,81 @@ +# format:check + +Check for un-formatted files + +## Usage + +```bash +nx format:check +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### libs-and-apps + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### projects + +Projects to format (comma delimited) + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/cli/format-write.md b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/format-write.md new file mode 100644 index 0000000000..356fdf198a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/format-write.md @@ -0,0 +1,81 @@ +# format:write + +Overwrite un-formatted files + +## Usage + +```bash +nx format:write +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### libs-and-apps + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### projects + +Projects to format (comma delimited) + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/cli/generate.md b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/generate.md new file mode 100644 index 0000000000..033fcfd871 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/generate.md @@ -0,0 +1,93 @@ +# generate + +Runs a schematic that generates and/or modifies files based on a schematic from a collection. + +## Usage + +```bash +nx generate +``` + +```bash +nx g +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Generate a new Angular application: + +```bash +nx generate @nrwl/angular:app myapp +``` + +Generate a new React application: + +```bash +nx generate @nrwl/react:app myapp +``` + +Generate a new web component application: + +```bash +nx generate @nrwl/web:app myapp +``` + +Generate a new Node application: + +```bash +nx generate @nrwl/node:app myapp +``` + +Generate a new Angular library application: + +```bash +nx generate @nrwl/angular:library mylibrary +``` + +Generate a new React library application: + +```bash +nx generate @nrwl/react:library mylibrary +``` + +Generate a new Node library application: + +```bash +nx generate @nrwl/node:library mylibrary +``` + +## Options + +### defaults + +Default: `false` + +When true, disables interactive input prompts for options with a default. + +### dryRun + +Default: `false` + +When true, disables interactive input prompts for options with a default. + +### force + +Default: `false` + +When true, forces overwriting of existing files. + +### interactive + +Default: `true` + +When false, disables interactive input prompts. + +### help + +Show help and display available schematics in the default collection. + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/cli/lint.md b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/lint.md new file mode 100644 index 0000000000..19efd0e2af --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/lint.md @@ -0,0 +1,105 @@ +# lint + +Runs linting tools on application code in a given project folder using the configured linter. + +## Usage + +The `lint` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx lint [options] +``` + +```bash +nx run :lint [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run lint checks for the `myapp` project and fix linter errors: + +```bash +nx lint myapp --fix +``` + +## Common Options + +The options below are common to the `lint` command used within an Nx workspace. The ESLint and Angular-specifc lint options are listed after these options. + +### exclude + +Files to exclude from linting. + +### files + +Files to include in linting. + +### fix + +Fixes linting errors (may overwrite linted files). + +### force + +Succeeds even if there was linting errors. + +### format + +ESLint Output formatter (https://eslint.org/docs/user-guide/formatters). (default: stylish) + +### silent + +Hide output text. + +### tsConfig + +The name of the TypeScript configuration file. + +### help + +Show help information + +### version + +Show version number + +## ESLint Options + +### cache + +Only check changed files. + +### cacheLocation + +Path to the cache file or directory. + +### config + +The name of the configuration file. + +### linter + +The tool to use for running lint checks. + +Default: `tslint` + +### outputFile + +File to write report to. + +## Angular-TSLint Options + +### configuration (-c) + +The linting configuration to use. + +### tslint-config + +The name of the TSLint configuration file. + +### type-check + +Controls the type check for linting. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/cli/list.md b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/list.md new file mode 100644 index 0000000000..09742dbc9b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/list.md @@ -0,0 +1,41 @@ +# list + +Lists installed plugins, capabilities of installed plugins and other available plugins. + +## Usage + +```bash +nx list +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +List the plugins installed in the current workspace: + +```bash +nx list +``` + +List the schematics and builders available in the `@nrwl/web` plugin if it is installed (If the plugin is not installed `nx` will show advice on how to add it to your workspace): + +```bash +nx list @nrwl/web +``` + +## Options + +### help + +Show help + +### plugin + +Default: `null` + +The name of an installed plugin to query + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/cli/migrate.md b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/migrate.md new file mode 100644 index 0000000000..2fcd071917 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/migrate.md @@ -0,0 +1,60 @@ + # migrate + Creates a migrations file or runs migrations from the migrations file. + +- Migrate packages and create migrations.json (e.g., nx migrate @nrwl/workspace@latest) +- Run migrations (e.g., nx migrate --run-migrations=migrations.json) + + ## Usage + ```bash + nx migrate + ``` + + Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Update @nrwl/workspace to "next". This will update other packages and will generate migrations.json.: + +```bash +nx migrate next +``` + +Update @nrwl/workspace to "9.0.0". This will update other packages and will generate migrations.json.: + +```bash +nx migrate 9.0.0 +``` + +Update @nrwl/workspace and generate the list of migrations starting with version 8.0.0 of @nrwl/workspace and @nrwl/node, regardless of what installed locally.: + +```bash +nx migrate @nrwl/workspace@9.0.0 --from="@nrwl/workspace@8.0.0,@nrwl/node@8.0.0" +``` + +Update @nrwl/workspace to "9.0.0". If it tries to update @nrwl/react or @nrwl/angular, use version "9.0.1".: + +```bash +nx migrate @nrwl/workspace@9.0.0 --to="@nrwl/react@9.0.1,@nrwl/angular@9.0.1" +``` + +Update another-package to "12.0.0". This will update other packages and will generate migrations.json file.: + +```bash +nx migrate another-package@12.0.0 +``` + +Run migrations from the migrations.json file. You can modify migrations.json and run this command many times.: + +```bash +nx migrate --run-migrations=migrations.json +``` + +## Options + +### help + +Show help + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/cli/print-affected.md b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/print-affected.md new file mode 100644 index 0000000000..1ac11d2fd8 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/print-affected.md @@ -0,0 +1,115 @@ +# print-affected + +Graph execution plan + +## Usage + +```bash +nx print-affected +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Print information about affected projects and the dependency graph.: + +```bash +nx print-affected +``` + +Print information about the projects affected by the changes between master and HEAD (e.g,. PR).: + +```bash +nx print-affected --base=master --head=HEAD +``` + +Prints information about the affected projects and a list of tasks to test them.: + +```bash +nx print-affected --target=test +``` + +Prints information about the affected projects and a list of tasks to build them and their dependencies.: + +```bash +nx print-affected --target=build --with-deps +``` + +Prints the projects property from the print-affected output.: + +```bash +nx print-affected --target=build --select=projects +``` + +Prints the tasks.target.project property from the print-affected output.: + +```bash +nx print-affected --target=build --select=tasks.target.project +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### runner + +This is the name of the tasks runner configured in nx.json + +### select + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/cli/report.md b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/report.md new file mode 100644 index 0000000000..0d7c3480d5 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/report.md @@ -0,0 +1,21 @@ +# report + +Reports useful version numbers to copy into the Nx issue template + +## Usage + +```bash +nx report +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +## Options + +### help + +Show help + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/cli/run-many.md b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/run-many.md new file mode 100644 index 0000000000..11f3319105 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/run-many.md @@ -0,0 +1,101 @@ +# run-many + +Run task for multiple projects + +## Usage + +```bash +nx run-many +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Test all projects.: + +```bash +nx run-many --target=test --all +``` + +Test proj1 and proj2.: + +```bash +nx run-many --target=test --projects=proj1,proj2 +``` + +Test proj1 and proj2 in parallel.: + +```bash +nx run-many --target=test --projects=proj1,proj2 --parallel --maxParallel=2 +``` + +Build proj1 and proj2 and all their dependencies.: + +```bash +nx run-many --target=test --projects=proj1,proj2 --with-deps +``` + +## Options + +### all + +Run the target on all projects in the workspace + +### configuration + +This is the configuration to use when performing tasks on projects + +### help + +Show help + +### maxParallel + +Default: `3` + +Max number of parallel processes. This flag is ignored if the parallel option is set to `false`. + +### only-failed + +Default: `false` + +Only run the target on projects which previously failed + +### parallel + +Default: `false` + +Parallelize the command + +### projects + +Projects to run (comma delimited) + +### runner + +Override the tasks runner in `nx.json` + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### target + +Task to run for affected projects + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number + +### with-deps + +Default: `false` + +Include dependencies of specified projects when computing what to run diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/cli/run.md b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/run.md new file mode 100644 index 0000000000..87df36051c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/run.md @@ -0,0 +1,39 @@ +# run + +Runs an Architect target with an optional custom builder configuration defined in your project. + +## Usage + +```bash +nx run [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run the `build` target for the `myapp` : + +```bash +nx run myapp:build +``` + +Run the `build` target for the `myapp` project with a `production` configuration: + +```bash +nx run myapp:build:production +``` + +## Options + +### configuration (-c) + +A named builder configuration, defined in the "configurations" section of the workspace configuration file. The builder uses the named configuration to run the given target. + +### help + +Show help + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/cli/serve.md b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/serve.md new file mode 100644 index 0000000000..6a87bc9776 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/serve.md @@ -0,0 +1,199 @@ +# serve + +Builds and serves an application, rebuilding on file changes. + +## Usage + +The `serve` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx serve [options] +``` + +```bash +nx run :serve [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Serve the `myapp` project: + +```bash +nx serve myapp +``` + +## Common Options + +The options below are common to the `serve` command used within an Nx workspace. The Web and Angular-specifc serve options are listed after these options. + +### allowedHosts + +This option allows you to whitelist services that are allowed to access the dev server. + +### host + +Host to listen on. + +Default: `localhost` + +### liveReload + +Whether to reload the page on change, using live-reload. + +Default: `true` + +### open (-o) + +Open the application in the browser. + +### port + +Port to listen on. + +Default: `4200` + +### publicHost + +Public URL where the application will be served + +### ssl + +Serve using HTTPS. + +### sslKey + +SSL key to use for serving HTTPS. + +### sslCert + +SSL certificate to use for serving HTTPS. + +### watch + +Watches for changes and rebuilds application + +Default: `true` + +### help + +Show help + +### version + +Show version number + +## Web-Serve Options + +### buildTarget + +Target which builds the application + +### memoryLimit + +Memory limit for type checking service process in MB. + +### maxWorkers + +Number of workers to use for type checking. + +## Angular-Serve Options + +### aot + +Build using Ahead of Time compilation. + +### base-href + +Base url for the application being built. + +### browser-target + +Target to serve. + +### build-event-log + +**EXPERIMENTAL** Output file path for Build Event Protocol events. + +### common-chunk + +Use a separate bundle containing code used across multiple bundles. + +### configuration (-c) + +A named build target, as specified in the "configurations" section of the workspace configuration. +Each named target is accompanied by a configuration of option defaults for that target. +Setting this explicitly overrides the `--prod` flag + +### deploy-url + +URL where files will be deployed. + +### disable-host-check + +Don't verify connected clients are part of allowed hosts. + +### eval-source-map + +Output in-file eval sourcemaps. + +### hmr + +Enable hot module replacement. + +### hmr-warning + +Show a warning when the `--hmr` option is enabled. + +### optimization + +Enables optimization of the build output. + +### poll + +Enable and define the file watching poll time period in milliseconds. + +### prod + +Shorthand for `--configuration=production`. +When true, sets the build configuration to the production target. +By default, the production target is set up in the workspace configuration such that all builds make use of bundling, limited tree-shaking, and also limited dead code elimination. + +### progress + +Log progress to the console while building. + +### proxy-config + +Proxy configuration file. + +### public-host + +The URL that the browser client (or live-reload client, if enabled) should use to connect to the development server. Use for a complex dev server setup, such as one with reverse proxies. + +### serve-path + +The pathname where the app will be served. + +### serve-path-default-warning + +Show a warning when deploy-url/base-href use unsupported serve path values. + +### source-map + +Output sourcemaps. + +### vendor-chunk + +Use a separate bundle containing only vendor libraries. + +### vendor-source-map + +Resolve vendor packages sourcemaps. + +### verbose + +Adds more details to output logging. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/cli/test.md b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/test.md new file mode 100644 index 0000000000..84d7e9db86 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/test.md @@ -0,0 +1,258 @@ +# test + +Runs unit tests in a project using the configured unit test runner. + +## Usage + +The `test` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx test [options] +``` + +```bash +nx run :test [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run unit tests: + +```bash +nx test myapp +``` + +## Common Options + +The options below are common to the `test` command used within an Nx workspace. The Jest and Karma-specifc test options are listed after these options. + +### codeCoverage + +Indicates that test coverage information should be collected and reported in the output. (https://jestjs.io/docs/en/cli#coverage) + +### tsConfig + +The path to the Typescript configuration file. + +### watch + +Watch files for changes and rerun tests. + +### help + +Show help information. + +### version + +Show version number + +## Jest Options + +### bail + +Exit the test suite immediately after `n` number of failing tests. (https://jestjs.io/docs/en/cli#bail) + +### ci + +Whether to run Jest in continuous integration (CI) mode. This option is on by default in most popular CI environments. It will prevent snapshots from being written unless explicitly requested. (https://jestjs.io/docs/en/cli#ci) + +### color + +Forces test results output color highlighting (even if stdout is not a TTY). Set to false if you would like to have no colors. (https://jestjs.io/docs/en/cli#colors) + +### colors + +Forces test results output highlighting even if stdout is not a TTY. (https://jestjs.io/docs/en/cli#colors) + +### coverageReporters + +A list of reporter names that Jest uses when writing coverage reports. Any istanbul reporter + +### coverageDirectory + +An array of regexp pattern strings that are matched against all file paths before executing the test. If the file path matches any of the patterns, coverage information will be skipped. + +### config + +The path to a Jest config file specifying how to find and execute tests. If no rootDir is set in the config, the directory containing the config file is assumed to be the rootDir for the project. This can also be a JSON-encoded value which Jest will use as configuration + +### clearCache + +Deletes the Jest cache directory and then exits without running tests. Will delete Jest's default cache directory. _Note: clearing the cache will reduce performance_. + +### findRelatedTests + +Find and run the tests that cover a comma separated list of source files that were passed in as arguments. (https://jestjs.io/docs/en/cli#findrelatedtests-spaceseparatedlistofsourcefiles) + +### jestConfig + +The path of the Jest configuration. (https://jestjs.io/docs/en/configuration) + +### json + +Prints the test results in JSON. This mode will send all other test output and user messages to stderr. (https://jestjs.io/docs/en/cli#json) + +### maxWorkers + +Specifies the maximum number of workers the worker-pool will spawn for running tests. This defaults to the number of the cores available on your machine. Useful for CI. (its usually best not to override this default) (https://jestjs.io/docs/en/cli#maxworkers-num) + +### onlyChanged + +Attempts to identify which tests to run based on which files have changed in the current repository. Only works if you're running tests in a git or hg repository at the moment. (https://jestjs.io/docs/en/cli#onlychanged) + +### outputFile + +Write test results to a file when the --json option is also specified. (https://jestjs.io/docs/en/cli#outputfile-filename) + +### passWithNoTests + +Will not fail if no tests are found (for example while using `--testPathPattern`.) (https://jestjs.io/docs/en/cli#passwithnotests) + +### reporters + +Run tests with specified reporters. Reporter options are not available via CLI. Example with multiple reporters: jest --reporters="default" --reporters="jest-junit" (https://jestjs.io/docs/en/cli#reporters) + +### runInBand + +Run all tests serially in the current process (rather than creating a worker pool of child processes that run tests). This is sometimes useful for debugging, but such use cases are pretty rare. Useful for CI. (https://jestjs.io/docs/en/cli#runinband) + +### setupFile + +The name of a setup file used by Jest. (https://jestjs.io/docs/en/configuration#setupfilesafterenv-array) + +### silent + +Prevent tests from printing messages through the console. (https://jestjs.io/docs/en/cli#silent) + +### testFile + +The name of the file to test. + +### testNamePattern + +Run only tests with a name that matches the regex pattern. (https://jestjs.io/docs/en/cli#testnamepattern-regex) + +### testPathPattern + +An array of regexp pattern strings that is matched against all tests paths before executing the test. (https://jestjs.io/docs/en/cli#testpathpattern-regex) + +### testLocationInResults + +Adds a location field to test results. Used to report location of a test in a reporter. { "column": 4, "line": 5 } (https://jestjs.io/docs/en/cli#testlocationinresults) + +### testResultsProcessor + +Node module that implements a custom results processor. (https://jestjs.io/docs/en/configuration#testresultsprocessor-string) + +### updateSnapshot + +Use this flag to re-record snapshots. Can be used together with a test suite pattern or with `--testNamePattern` to re-record snapshot for test matching the pattern. (https://jestjs.io/docs/en/cli#updatesnapshot) + +### useStderr + +Divert all output to stderr. + +### verbose + +Display individual test results with the test suite hierarchy. (https://jestjs.io/docs/en/cli#verbose) + +### watchAll + +Watch files for changes and rerun all tests when something changes. If you want to re-run only the tests that depend on the changed files, use the `--watch` option. (https://jestjs.io/docs/en/cli#watchall) + +## Karma Options + +### browsers + +Override which browsers tests are run against. + +### codeCoverage + +Output a code coverage report. + +### codeCoverageExclude + +Globs to exclude from code coverage. + +### configuration (-c) + +A named build target, as specified in the "configurations" section of angular.json. +Each named target is accompanied by a configuration of option defaults for that target. +Setting this explicitly overrides the `--prod` flag. + +### environment + +Defines the build environment. + +### evalSourceMap + +Output in-file eval sourcemaps. + +### help + +Shows a help message for this command in the console. + +### include + +Globs of files to include, relative to workspace or project root. + +There are 2 special cases: + +- when a path to directory is provided, all spec files ending ".spec.@(ts|tsx)" will be included +- when a path to a file is provided, and a matching spec file exists it will be included instead + +### karmaConfig + +The name of the Karma configuration file. + +### main + +The name of the main entry-point file. + +### poll + +Enable and define the file watching poll time period in milliseconds. + +### polyfills + +The name of the polyfills file. + +### preserveSymlinks + +Do not use the real path when resolving modules. + +### prod + +Shorthand for "--configuration=production". When true, sets the build configuration to the production target. By default, the production target is set up in the workspace configuration such that all builds make use of bundling, limited tree-shaking, and also limited dead code elimination. + +### progress + +Log progress to the console while building. + +### reporters + +Karma reporters to use. Directly passed to the karma runner. + +### sourceMap + +Output sourcemaps. + +### tsCconfig + +The name of the TypeScript configuration file. + +### vendorSourceMap + +Resolve vendor packages sourcemaps. + +### watch + +Run build when files change. + +### webWorkerTsConfig + +TypeScript configuration for Web Worker modules. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/cli/workspace-lint.md b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/workspace-lint.md new file mode 100644 index 0000000000..d3eeca5b2b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/workspace-lint.md @@ -0,0 +1,21 @@ +# workspace-lint + +Lint workspace or list of files. Note: To exclude files from this lint rule, you can add them to the ".nxignore" file + +## Usage + +```bash +nx workspace-lint +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +## Options + +### help + +Show help + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/cli/workspace-schematic.md b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/workspace-schematic.md new file mode 100644 index 0000000000..1935090762 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/cli/workspace-schematic.md @@ -0,0 +1,29 @@ +# workspace-schematic + +Runs a workspace schematic from the tools/schematics directory + +## Usage + +```bash +nx workspace-schematic +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +## Options + +### help + +Show help + +### list-schematics + +List the available workspace-schematics + +### name + +The name of your schematic` + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/getting-started/advanced-nx-workspace-course.png b/nx-dev/data-access-documents/src/data/10.4.13/node/getting-started/advanced-nx-workspace-course.png new file mode 100644 index 0000000000000000000000000000000000000000..bf8a9f31fe3679f3f5f9d535da0735170299b095 GIT binary patch literal 88931 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 literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/getting-started/resources.md b/nx-dev/data-access-documents/src/data/10.4.13/node/getting-started/resources.md new file mode 100644 index 0000000000..aff14c088b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/getting-started/resources.md @@ -0,0 +1,118 @@ +# Resources + +## 45-Minute Walkthrough + + + +## Quick Introductions (10 minutes) + + + +## Nx Workspace (free) + + + +## Advanced Nx Workspace (premium) + +[![Advanced Nx Workspace](./advanced-nx-workspace-course.png)](https://nxplaybook.com/p/advanced-nx-workspaces) + +## Resources + +### Talks + +- [React Development At Scale (React Vancouver Virtual Meetup)](https://youtu.be/ZGXuzVipe1U?t=3721), Jack Hsu (May 27, 2020) + +- [Scalable React Development (React Summit Remote Edition)](https://www.youtube.com/watch?v=Lr-u2ALSEQg), Jason Jean (April 17, 2020) + Slides: [https://prezi.com/view/fm9sUbR7vbr5fZlO9C8D/](https://prezi.com/view/fm9sUbR7vbr5fZlO9C8D/) + +- [Beyond Basics: Scaling Development across Large Teams (Angular Rome Meetup online)](https://docs.google.com/presentation/d/1zEgeppole9avhrvV6Zmpmk-L1W9-6JsHbnjaJwBigtQ/edit?usp=sharing), Juri Strumpflohner (April 2, 2020) + +- [Develop like Google, Microsoft, and Facebook with Nx - Dev Nexus](https://prezi.com/view/BVhl92reqg7cnhvv6hhH/), Jason Jean (February 18, 2020) + +- [Enhancing the workspace with Custom Builders - AngularToronto](https://www.youtube.com/watch?v=M1Bk_O49n94), Benjamin Cabanes (February 18, 2020) + +- [Advanced Nx - Angular Air](https://www.youtube.com/watch?v=pcTSDMid-aE), Isaac Mann (February 5th, 2020) + +- [Teach Me Anything - HackFlix](https://www.youtube.com/watch?v=WRmj4JwfoMs) - Isaac Mann (January 9th, 2020) + +* [E2E Testing at Half the Cost - NG-BE 2019](https://www.youtube.com/watch?v=C88th0SbepE), Isaac Mann (Dev 10, 2019) + +* [Sneak Peek of New Nx Workspace Course - ngHouston](https://www.youtube.com/watch?v=uLbA4f2SINE&feature=youtu.be), Isaac Mann (Nov 27, 2019) + +* [Building Large Angular Apps - ngBucharest](https://www.youtube.com/watch?v=bKhyTeTCf7M), Isaac Mann (March 30, 2019) + + - Slides: [https://prezi.com/view/jglXvEfeqnjEr4l2L11h/](https://prezi.com/view/jglXvEfeqnjEr4l2L11h/) + +* [Modern Development with Angular CLI & Nrwl Nx](https://www.youtube.com/watch?v=tE8sUAfKI3g), Victor Savkin at ngAtlanta (Feb 5, 2019) + +* [Supercharging the Angular CLI](https://www.youtube.com/watch?v=bMkKz8AedHc) - ngVikings, James Henry (March 10, 2018) + +* [Hands on Full Stack development with Nx and Bazel](https://www.youtube.com/watch?v=1KDDIhcQORM) - ngConf, Alex Eagle, Torgeir Helgevold (April 19, 2018) + +* [Angular at Large Organizations](https://www.youtube.com/watch?v=piQ0EZhtus0) - ngConf, Victor Savkin(April 20, 2018) + +* [Building Large Angular Apps Successfully with Nx - AngularNYC Meetup](https://youtu.be/Jwv3wRZ3BTM), Jason Jean (December 19, 2018) + +- [Nx: The New Way to Build Enterprise Angular Apps](https://www.youtube.com/watch?v=xo-1SDmvM8Y) - Angular Mix, Jeff Cross & Victor Savkin (October 11, 2017) + +### Podcasts and Shows + +- [Nx Plugins - ngHouston](https://youtu.be/bydqr-Yxsu8), Wes Grimes and Jon Cammisuli (April 8 2020) + +- [Apollo GQL, Angular & Nx - ngHouston](https://youtu.be/bydqr-Yxsu8), Philip Fulcher (Feb 26, 2020) + +- [Teach Me Anything - With Isaac Mann from Nrwl](https://youtu.be/WRmj4JwfoMs), Isaac Mann (Jan 9, 2020) + +- [Sneak Peek of New Nx Workspace Course - ngHouston](https://www.youtube.com/watch?v=uLbA4f2SINE&feature=youtu.be), Isaac Mann (Nov 27, 2019) + +- [React Roundup: Nx and Monorepos](https://player.fm/series/react-round-up/rru-081-nx-and-monorepos-with-jeffrey-cross-and-victor-savkin), Victor Savkin (Oct 1, 2019) + +- [Nx and Angular CLI - Adventures in Angular](https://devchat.tv/adv-in-angular/aia-254-nx-and-angular-cli-with-brandon-roberts/), Brandon Roberts (Aug 27th 2019) + +- [ngHouston: NX Demo](https://www.youtube.com/watch?v=E_UlU2Yv4G0) (Dec 7, 2017) + +- [ngAir 140: Nx for Enterprise Angular Development](https://www.youtube.com/watch?v=qYNiOKDno_I), Victor Savkin (Dec 12, 2017) + +### Nx Demo & Tutorial Videos + +- [Nx Dev Tools for Monorepos, In-Depth Explainer (React)](https://www.youtube.com/watch?v=jCf92IyR-GE) + +- [Nx Dev Tools for Monorepos, In-Depth Explainer (Angular)](https://youtu.be/h5FIGDn5YM0) + +- [Storybook Integration with Nx](https://youtu.be/sFpqyjT7u4s) + +- [Building Custom Plugins for Nx](https://youtu.be/XYO689PAhow) + +- [Improved Dependency Graph Visualization for Nx](https://youtu.be/cMZ-ReC-jWU) + +- [Group all your stories into a single viewable Storybook with Nx](https://youtu.be/c323HOuFKkA) + +- [Debug Nx with Node and VSCode](https://youtu.be/OGV4R0cPRPc) + +- [Debug your Jest tests in Nx with VSCode](https://youtu.be/9_lgM2nokLg) + +- [Nx Console - A Must-Have Visual Studio Code Extension for Angular Developers](https://youtu.be/IIetmfgozgI) + +- [Introducing Nx Cloud](https://youtu.be/pwG20nNTEQc) + +- [Setting up distributed caching using Nx Cloud, @nrwl/nx-cloud](https://youtu.be/w1-GiB74ddc) + +- [High Quality React apps with Nx & Cypress](https://youtu.be/mfJBLhjYMdo) + +### Books amd Blogs + +- [Nx blog posts](https://blog.nrwl.io/nx/home) + +- [Angular Enterprise Monorepo Patterns Book (free)](https://go.nrwl.io/angular-enterprise-monorepo-patterns-new-book?utm_campaign=Book%3A%20Monorepo%20Patterns%2C%20Jan%202019&utm_source=Github&utm_medium=Banner%20Ad) + +* [High Quality React apps with Nx & Cypress](https://cypress.io/blog/2020/04/14/high-quality-react-apps-with-nx-cypress/) (April 2020) + +* [Shell Library patterns with Nx and Monorepo Architectures](https://indepth.dev/the-shell-library-patterns-with-nx-and-monorepo-architectures/) (March 2020) + +- [Tiny Angular application projects in Nx workspaces](https://indepth.dev/tiny-angular-application-projects-in-nx-workspaces/#peer-reviewers--30/) (March 2020) + +### Misc + +- [nx-examples](https://github.com/nrwl/nx-examples) repo has branches for different nx comments to display expected behavior and example app and libraries. Check out the branch (workspace, ngrx...) to see what gets created for you. More info on readme. + +- [xplat - Cross-platform tools for Nx workspaces](https://nstudio.io/xplat/) diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/getting-started/why-nx.md b/nx-dev/data-access-documents/src/data/10.4.13/node/getting-started/why-nx.md new file mode 100644 index 0000000000..55fc46217e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/getting-started/why-nx.md @@ -0,0 +1,61 @@ +# Why Nx? + +Nx is the preeminent toolkit for Monorepo development, which helps you to build software smarter and faster. With Nx you can build full-stack applications with your preferred framework, integrate with modern tools you’re probably already using, and reinforce best practices for your entire development team or enterprise. Use Nx to build software at scale, the better way. + +- Out of the box integration with Cypress, Jest, Typescript, Prettier + more +- Has a growing ecosystem, and a community plugin market +- Many leading enterprises are already using Nx to build the software you know and love + +## 10-Minute Nx Overview + + + +## Why Monorepos? + +A monorepo is a single git repository that holds the source code for multiple applications and libraries, along with the tooling for them. + +### What are the benefits of a monorepo? + +- **Shared code** - Keep your code DRY across your entire organization. Reuse validation code, UI components and types across the code base. Reuse code between the backend and the frontend. +- **Atomic changes** - Change a server API and modify the clients that consume that API in the same commit. You can change a button component in a shared library and the applications that use that component in the same commit. This saves the pain of trying to coordinate commits across multiple repositories. +- **Developer mobility** - Get a consistent way of building and testing applications written using different tools and technologies. Developers can confidently contribute to other teams’ applications and verify that their changes are safe. +- **Single set of dependencies** - Use a single version of third party dependencies for all your apps. Less frequently used applications don’t get left behind with a 3 year old version of a framework library or an old version of webpack. + +## Why Not Code Collocation? + +A naive implementation of a monorepo is simply code collocation - placing all the code from multiple repositories into the same repo without adequate tooling to coordinate everything. What problems arise from code collocation? + +- **Running unnecessary tests** - In order to ensure nothing was broken by a change, all tests in the entire repository need to be run - even code in projects that are unrelated to the actual change. +- **No code boundaries** - A developer from another team can change code in your project, causing bugs or inconsistencies. Or worse, another team can use code that you intended for private use - forcing you to never change that code for fear of breaking their application. +- **Inconsistent tooling** - Each project uses its own set of commands for running tests, building, serving, etc. This makes it very difficult to move from project to project. + +Tools like Lerna and Yarn Workspaces help optimize the installation of node modules, but they **do not** enable Monorepo-style development. In other words, they solve an orthogonal problem and sometimes can be used in combination with Nx. Read more on it [here](https://blog.nrwl.io/why-you-should-switch-from-lerna-to-nx-463bcaf6821). + +## Nx Can Help + +Nx provides tools to give you the benefits of a monorepo without the drawbacks of simple code collocation. + +### Scaling Your Repo + +- **Faster Command Execution** - Builders allow for consistent commands to test, serve, build, lint, etc, each project. [Nx’s affected command]() helps run commands only on code that is affected by the current change. Nx provides local and distributed caching of builder commands so when someone on your team runs a command, everyone else will use their artifacts to speed up their own command executions, often bringing them down from minutes to seconds. This, in combination with support for distributed and incremental builds helps you scale your development to massive applications and repositories. + +### Scaling Your Organization + +- **Controlled Code Sharing** - You can define libraries with specific enforced APIs and put rules in place to define how those libraries can depend on each other. A CODEOWNERS file can be used to restrict who is allowed to change files in each project. +- **Consistent Code Generation** - Schematics allow you to automate code creation and modification tasks. Instead of writing a 7 step guide in a readme file, you can create a schematic to prompt the developer for inputs and then modify the code directly. Nrwl provides plugins which contain useful builders and schematics for a lot of popular tools. Also, there is a growing number of community provided plugins. +- **Accurate Architecture Diagram** - Most architecture diagrams are wrong the moment they are written down. And every diagram becomes out of date as soon as the code changes. Since Nx understands your code, it can generate an up-to-date and accurate diagram of how projects depend on each other. And for cases where dependencies are not explicit in the code, you can manually tell Nx about project dependencies. + +## Next Steps + +**Learn Nx Fundamentals:** + +- [Interactive Nx Tutorial](/{{framework}}/tutorial/01-create-application) +- [Free Nx Course on YouTube](https://www.youtube.com/watch?time_continue=49&v=2mYLe9Kp9VM&feature=emb_logo) +- [45-Minute Walkthrough](https://www.youtube.com/watch?v=jCf92IyR-GE) + +**Dive Deep:** + +- [Nx CLI](/{{framework}}/cli/overview) +- [Configuration Files](/{{framework}}/workspace/configuration) +- [Computation Caching](/{{framework}}/workspace/computation-caching) +- [Rebuilding What is Affected](/{{framework}}/guides/ci/monorepo-affected) diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/guides/cli-overview.md b/nx-dev/data-access-documents/src/data/10.4.13/node/guides/cli-overview.md new file mode 100644 index 0000000000..d74b4a436c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/guides/cli-overview.md @@ -0,0 +1,267 @@ +# Nx CLI + +The Nx CLI is a command-line interface tool that helps you setup, develop, build, and maintain applications. It provides commands for: + +- Generating new applications, and libraries with recommended defaults. +- Running a development webserver that rebuilds your app on changes. +- Generating a dependency graph for your application. +- Building, and running unit and E2E test for apps, and libraries affected by your changes. +- Formatting your source code to modern standards. +- ... + +## Installing the CLI + +Install the Nx CLI globally on your system using your preferred package manager: + +Using npm: + +```bash +npm install -g nx +``` + +Using yarn: + +```bash +yarn global add nx +``` + +After that, you will have an `nx` executable you can use to run commands in your workspace. + +If you don't have the Nx CLI installed globally, you can invoke `nx` using `yarn nx` and `npm run nx`. + +## Help and List + +`nx help` will print a short description of every command. You can also pass `--help` to a command to see the available options (e.g., `nx affected --help`). + +[`nx list`](/{{framework}}/cli/list) will print the list of installed plugins and the list of plugins you can install. You can also pass a plugin name to it (e.g., `nx list @nrwl/node`) to learn more about what the capabilities of that plugin. + +## Generating Code + +The Nx CLI has an advanced code generator. With it, you can generate new applications, libraries, components, state management utilities. You can change existing applications. And, because the Nx CLI comes with an implementation of a virtual file system, you can preview the changes without affecting anything on disk. + +The code generation recipes are called schematics. Schematics provide the underlying APIs for scaffolding, and utilities to automate changes to your filesystem. The example below is the command to generate a new application. + +```sh +nx generate @nrwl/node:application myapp +``` + +The `@nrwl/node` package contains a collection of schematics, with `application` being the one used in this example. The Nx CLI applies the schematic to your workspace, verifying that the provided options are valid, and the destination files don't already exist. Once the validations are passed, the new files are generated, or existing files are updated. You can also customize the output of the generated application, by passing options to the schematic. + +```sh +nx generate @nrwl/node:application myapp --style=scss +``` + +You can preview the changes a schematic makes by using the `--dry-run` option. It will output the potential files created, and/or updated during the execution of the schematic. + +**Generate command:** + +`nx generate` runs schematics to create or modify code given some inputs from the developer. + +- [nx generate](/{{framework}}/cli/generate) + Syntax: `nx generate [plugin]:[schematic-name] [options]` + Example: `nx generate @nrwl/node:library my-node-lib` + +## Running Tasks + +The Nx CLI uses builders to perform tasks, such as building and bundling your application, running unit tests, or running E2E tests against a specific target, whether that be an application or workspace. + +A builder is a function that uses the Architect API to perform a complex process such as "build", "test", or "lint". + +You can configure the builders in `workspace.json`. + +```json +{ + "projects": { + "todos": { + "root": "apps/todos/", + "sourceRoot": "apps/todos/src", + "projectType": "application", + "architect": { + "serve": { + "builder": "@nrwl/web:dev-server", + "options": { + "buildTarget": "todos:build", + "proxyConfig": "apps/todos/proxy.conf.json" + }, + "configurations": { + "production": { + "buildTarget": "todos:build:production" + } + } + }, + "test": { + "builder": "@nrwl/jest:jest", + "options": { + "jestConfig": "apps/todos/jest.config.js", + "tsConfig": "apps/todos/tsconfig.spec.json", + "setupFile": "apps/todos/src/test-setup.ts" + } + } + } + } + } +} +``` + +In the example above, the `todos` application has two targets: `serve` and `test`. The `serve` target uses the `@nrwl/web:dev-server` builder, and the `test` target uses `@nrwl/jest:jest`. Every target uses a builder which actually runs this target. So targets are analogous to typed npm scripts, and builders are analogous to typed shell scripts. + +You can run the target as follows: + +```bash +nx run todos:serve +nx run todos:test +``` + +A target can have multiple configuration. In the example above the serve target has two configurations: default and production. + +```bash +nx run todos:serve # default configuration +nx run todos:serve:production # producttion configuration +``` + +Because running target is such a common operation, you can also use the following syntax to do it: + +```bash +nx serve todos +nx serve todos --configuration=production +nx serve todos --prod +``` + +You can name your targets any way you want, define as many of them as you want, and use any builders you want to implement them. + +**These are some common targets:** + +- [nx build](/{{framework}}/cli/build) + Syntax: `nx build [project]` + Long form: `nx run [project]:build` + Example: `nx build my-app` +- [nx lint](/{{framework}}/cli/lint) + Syntax: `nx lint [project]` + Long form: `nx run [project]:lint` + Example: `nx lint my-app` +- [nx serve](/{{framework}}/cli/serve) + Syntax: `nx serve [project]` + Long form: `nx run [project]:serve` + Example: `nx serve my-app` +- [nx e2e](/{{framework}}/cli/e2e) + Syntax: `nx e2e [project]` + Long form: `nx run [project]:e2e` + Example: `nx e2e my-app` +- [nx test](/{{framework}}/cli/test) + Syntax: `nx test [project]` + Long form: `nx run [project]:test` + Example: `nx test my-app` + +## Running Tasks for Multiple Projects + +Nx allows you to run tasks across multiple projects. + +### Run-Many + +Run the same target for all projects. + +```sh +nx run-many --target=build --all +``` + +Run the same target for all projects in parallel. + +```sh +nx run-many --target=build --all --parallel --maxParallel=8 +``` + +Run the same target for selected projects. + +```sh +nx run-many --target=build --projects=app1,app2 +``` + +Run the same target for selected projects and their deps. + +```sh +nx run-many --target=build --projects=app1,app2 --with-deps +``` + +Run the same target for the projects that failed last time. + +```sh +nx run-many --target=build --all --only-failed +``` + +Any flags you pass to `run-many` that aren't Nx specific will be passed down to the builder. + +```sh +nx run-many --target=build --all --prod +``` + +### Affected + +Run the same target for all the projects by the current code change (e.g., current Git branch). + +```sh +nx affected --target=build +``` + +Same but in parallel. + +```sh +nx affected --target=build --parallel --maxParallel=8 +``` + +By default, the current code change is defined as a diff between master and HEAD. You can change it as follows: + +```sh +nx affected --target=build --parallel --maxParallel=8 --base=origin/development --head=$CI_BRANCH_NAME +``` + +Running `affected` commands is very common, so Nx comes with a few shortcuts. + +```sh +nx affected:build +nx affected:test +nx affected:lint +nx affected:e2e +``` + +Any flags you pass to `run-many` that aren't Nx specific will be passed down to the builder. + +```sh +nx affected --target=build --prod +``` + +## Other Commands + +`nx print-affected` prints information about affected projects in the workspace. + +- [nx print-affected](/{{framework}}/cli/print-affected) + Syntax: `nx print-affected` + +`nx dep-graph` launches a visual graph of the dependencies between your projects. + +- [nx dep-graph](/{{framework}}/cli/dep-graph) + Syntax: `nx dep-graph` + +`nx affected:dep-graph` launches the dependency graph with all affected projects highlighted. + +- [nx affected:dep-graph](/{{framework}}/cli/affected-dep-graph) + Syntax: `nx affected:dep-graph` + +`nx list` lists all installed and available plugins. + +- [nx list](/{{framework}}/cli/list) + Syntax: `nx list` + +`nx report` prints basic information about the plugins used + +- [nx report](/{{framework}}/cli/report) + Syntax: `nx report` + +`nx format:write` formats your code + +- [nx format:write](/{{framework}}/cli/format-write) + Syntax: `nx format:write` + +`nx format:check` checks that your code is formatted + +- [nx format:check](/{{framework}}/cli/format-check) + Syntax: `nx format:check` diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/guides/configuration.md b/nx-dev/data-access-documents/src/data/10.4.13/node/guides/configuration.md new file mode 100644 index 0000000000..4b44b8039c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/guides/configuration.md @@ -0,0 +1,370 @@ +# Configuration + +There are three top-level configuration files every Nx workspace has: `workspace.json`, `nx.json`, and `tsconfig.json`. Many Nx plugins will modify these files when generating new code, but you can also modify them manually. + +## workspace.json + +The `workspace.json` configuration file contains information about the targets and schematics. Let's look at the following example: + +```json +{ + "projects": { + "myapp": { + "root": "apps/myapp/", + "sourceRoot": "apps/myapp/src", + "projectType": "application", + "architect": { + "build": { + "builder": "@nrwl/node:build", + "outputs": ["dist/apps/myapp"], + "options": { + "outputPath": "dist/packages/myapp", + "main": "packages/myapp/src/main.ts", + "tsConfig": "packages/myapp/tsconfig.app.json", + "assets": ["packages/myapp/src/assets"] + }, + "configurations": { + "production": { + "optimization": true + } + } + }, + "serve": { + "builder": "@nrwl/node:execute", + "options": { + "buildTarget": "myapp:build" + } + }, + "test": { + "builder": "@nrwl/jest:jest", + "options": { + "jestConfig": "apps/myapp/jest.config.js" + } + } + } + }, + "mylib": { + "root": "libs/mylib/", + "sourceRoot": "libs/mylib/src", + "projectType": "library", + "architect": { + "test": { + "builder": "@nrwl/jest:jest", + "options": { + "jestConfig": "libs/mylib/jest.config.js", + "tsConfig": "libs/mylib/tsconfig.spec.json" + } + }, + "build": { + "builder": "@nrwl/node:package", + "options": { + "outputPath": "dist/libs/mylib", + "tsConfig": "libs/mylib/tsconfig.lib.json", + "packageJson": "libs/mylib/package.json", + "main": "libs/mylib/src/index.ts", + "assets": ["libs/mylib/*.md"] + } + } + } + } + }, + "cli": { + "defaultCollection": "@nrwl/node" + }, + "schematics": { + "@nrwl/node:library": { + "js": true + } + } +} +``` + +### Projects + +The `projects` property configures all apps and libs. + +For instance, the following configures `mylib`. + +```json +{ + "mylib": { + "root": "libs/mylib/", + "sourceRoot": "libs/mylib/src", + "projectType": "library", + "architect": {} + } +} +``` + +- `root` tells Nx the location of the library including its sources and configuration files. +- `sourceRoot` tells Nx the location of the library's source files. +- `projectType` is either 'application' or 'library'. +- `architect` configures all the targets which define what tasks you can run against the library. + +> Nx uses the architect library built by the Angular team at Google. The naming reflects that. Important to note: it's a general purpose library that **does not** have any dependency on Angular. + +### Targets + +Let's look at the simple architect target: + +```json +{ + "test": { + "builder": "@nrwl/jest:jest", + "options": { + "jestConfig": "libs/mylib/jest.config.js" + } + } +} +``` + +**Target Name** + +The name of the target `test` means that you can invoke it as follows: `nx test mylib` or `nx run mylib:test`. The name isn't significant in any other way. If you rename it to, for example, `mytest`, you will be able to run as follows: `nx run mylib:mytest`. + +**Builder** + +The `builder` property tells Nx what function to invoke when you run the target. `"@nrwl/jest:jest"` tells Nx to find the `@nrwl/jest` package, find the builder named `jest` and invoke it with the options. + +**Options** + +The `options` provides a map of values that will be passed to the builder. The provided command line args will be merged into this map. I.e., `nx test mylib --jestConfig=libs/mylib/another-jest.config.js` will pass the following to the builder: + +```json +{ + "jestConfig": "libs/mylib/another-jest.config.js" +} +``` + +**Outputs** + +The `outputs` property lists the folders the builder will create files in. The property is optional. If not provided, Nx will assume it is `dist/libs/mylib`. + +```json +{ + "build": { + "builder": "@nrwl/node:package", + "options": { + "outputPath": "dist/libs/mylib", + "tsConfig": "libs/mylib/tsconfig.lib.json", + "packageJson": "libs/mylib/package.json", + "main": "libs/mylib/src/index.ts", + "assets": ["libs/mylib/*.md"] + } + } +} +``` + +**Configurations** + +The `configurations` property provides extra sets of values that will be merged into the options map. + +```json +{ + "build": { + "builder": "@nrwl/node:package", + "options": { + "outputPath": "dist/libs/mylib", + "tsConfig": "libs/mylib/tsconfig.lib.json", + "packageJson": "libs/mylib/package.json", + "main": "libs/mylib/src/index.ts", + "assets": ["libs/mylib/*.md"] + } + }, + "configurations": { + "production": { + "packageJson": "libs/mylib/package.prod.json" + } + } +} +``` + +You can select a configuration like this: `nx build mylib --configuration=production` or `nx run mylib:build:configuration=production`. + +The following show how the builder options get constructed: + +```bash +require(`@nrwl/jest`).builders['jest']({...options, ...selectedConfiguration, ...commandLineArgs}}) // Pseudocode +``` + +The selected configuration adds/overrides the default options, and the provided command line args add/override the configuration options. + +### Schematics + +You can configure default schematic options in `workspace.json` as well. For instance, the following will tell Nx to always pass `--js` when creating new libraries. + +```json +{ + "schematics": { + "@nrwl/node:library": { + "buildable": true + } + } +} +``` + +You can also do it on the project level: + +```json +{ + "mylib": { + "root": "libs/mylib/", + "sourceRoot": "libs/mylib/src", + "projectType": "library", + "schematics": { + "@nrwl/node:lib": { + "moreOptions": true + } + }, + "architect": {} + } +} +``` + +### CLI Options + +The following command will generate a new library: `nx g @nrwl/node:lib mylib`. If you set the `defaultCollection` property, you can generate the lib without mentioning the collection name: `nx g lib mylib`. + +```json +{ + "cli": { + "defaultCollection": "@nrwl/node" + } +} +``` + +## nx.json + +The `nx.json` file contains extra configuration options mostly related to the project graph. + +```json +{ + "npmScope": "happyorg", + "affected": { + "defaultBase": "master" + }, + "tasksRunnerOptions": { + "default": { + "runner": "@nrwl/workspace/tasks-runners/default", + "options": { + "cacheableOperations": ["build", "lint", "test", "e2e"] + } + } + }, + "implicitDependencies": { + "workspace.json": "*", + "package.json": { + "dependencies": "*", + "devDependencies": "*" + }, + "tsconfig.json": "*", + "nx.json": "*" + }, + "projects": { + "myapp": { + "tags": [] + }, + "mylib": { + "tags": [] + }, + "myapp-e2e": { + "tags": [], + "implicitDependencies": ["myapp"] + } + } +} +``` + +**NPM Scope** + +Tells Nx what prefix to use when generating library imports. + +**Affected** + +Tells Nx which branch and HEAD to use when calculating affected projects. + +- `defaultBase` defines the default base branch, defaulted to `master`. + +### Tasks Runner Options + +Tasks runners are invoked when you run `nx test`, `nx build`, `nx run-many`, `nx affected`, etc.. The tasks runner named "default" will be, unsurprisingly, used by default. But you can specify a different one by passing `--runner`. + +> A task is an invocation of a target. + +Tasks runners can accept different options. The following are the options supported by `"@nrwl/workspace/tasks-runners/default"` and `"@nrwl/nx-cloud"`. + +- `cacheableOperations` defines the list of targets/operations that will be cached by Nx. +- `strictlyOrderedTargets` defines the list of targets that need to be executed in the order defined by the dependency graph. Defaults to `['build']` +- `parallel` defines whether to run targets in parallel +- `maxParallel` defines the max number of processes used. +- `captureStderr` defines whether the cache will capture stderr or just stdout +- `skipNxCache` defines whether the Nx Cache should be skipped. Defaults to `false` +- `cacheDirectory` defines where the local cache is stored, which is `node_modules/.cache/nx` by default. +- `encryptionKey` (when using `"@nrwl/nx-cloud"` only) defines an encryption key to support end-to-end encryption of your cloud cache. You may also provide an environment variable with the key `NX_CLOUD_ENCRYPTION_KEY` that contains an encryption key as its value. The Nx Cloud task runner will normalize the key length, so any length of key is acceptable. +- `runtimeCacheInputs` defines the list of commands that will be run by the runner to include into the computation hash value. + +`runtimeCacheInputs` can be set as follows: + +```json +{ + "tasksRunnerOptions": { + "default": { + "runner": "@nrwl/workspace/tasks-runners/default", + "options": { + "cacheableOperations": ["build", "lint", "test", "e2e"], + "runtimeCacheInputs": ["node -v"] + } + } + } +} +``` + +You can configure `parallel` and `maxParallel` in `nx.json`, but you can also pass them in the terminal `nx run-many --target=test --parallel`. + +### Implicit Dependencies + +Nx performs advanced source-code analysis to figure out the project graph of the workspace. So when you make a change, Nx can deduce what can be broken by this change. Some dependencies between projects and dependencies between shared files and projects cannot be inferred statically. You can configure those using `implicitDependencies`. + +```json +{ + "implicitDependencies": { + "workspace.json": "*", + "package.json": { + "dependencies": "*", + "devDependencies": { + "mypackage": ["mylib"] + }, + "scripts": { + "check:*": "*" + } + }, + "globalFile": ["myapp"], + "styles/**/*.css": ["myapp"] + } +} +``` + +In the example above: + +- Changing `workspace.json` will affect every project. +- Changing the `dependencies` property in `package.json` will affect every project. +- Changing the `devDependencies` property in `package.json` will only affect `mylib`. +- Changing any of the custom check `scripts` in `package.json` will affect every project. +- Changing `globalFile` will only affect `myapp`. +- Changing any CSS file inside the `styles` directory will only affect `myapp`. + +You can also add dependencies between projects. For instance, the example below defines a dependency from `myapp-e2e` to `myapp`, such that every time `myapp` is affected, `myapp-e2e` is affected as well. + +```json +{ + "projects": { + "myapp": { + "tags": [] + }, + "myapp-e2e": { + "tags": [], + "implicitDependencies": ["myapp"] + } + } +} +``` diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/schematics.json b/nx-dev/data-access-documents/src/data/10.4.13/node/schematics.json new file mode 100644 index 0000000000..ae621ac6e8 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/schematics.json @@ -0,0 +1,14 @@ +[ + "angular", + "cypress", + "express", + "jest", + "nest", + "next", + "node", + "nx-plugin", + "react", + "storybook", + "web", + "workspace" +] diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/tutorial/01-create-application.md b/nx-dev/data-access-documents/src/data/10.4.13/node/tutorial/01-create-application.md new file mode 100644 index 0000000000..619991a46d --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/tutorial/01-create-application.md @@ -0,0 +1,127 @@ +# Step 1: Create Application + +## Video of this Lesson + + + +In this tutorial you will use Nx to build a server application out of common libraries using modern technologies. + +## Create a New Workspace + +**Start by creating a new workspace.** + +```shell script +yarn create nx-workspace + +? Workspace name (e.g., org name) myorg +? What to create in the new workspace nest +? Application name todos +``` + +```treeview +myorg/ +├── README.md +├── apps/ +│   └── todos/ +│   ├── jest.config.js +│   ├── src/ +│   │   ├── app/ +│   │   │   ├── app.controller.spec.ts +│   │   │   ├── app.controller.ts +│   │   │   ├── app.module.ts +│   │   │   ├── app.service.spec.ts +│   │   │   └── app.service.ts +│   │   ├── assets/ +│   │   ├── environments/ +│   │   │   ├── environment.prod.ts +│   │   │   └── environment.ts +│   │   └── main.ts +│   ├── tsconfig.app.json +│   ├── tsconfig.json +│   └── tsconfig.spec.json +├── tools/ +│   ├── schematics +│   └── tsconfig.tools.json +├── jest.config.js +├── libs +├── nx.json +├── package.json +├── tsconfig.base.json +└── workspace.json +``` + +The generate command added one project to our workspace: + +- A Nest application + +## Note on the Nx CLI + +Depending on how your dev env is set up, the command above might result in `Command 'nx' not found`. + +To fix it, you can either install the `nx` cli globally by running: + +```shell script +npm install -g nx +``` + +or + +```shell script +yarn global add nx +``` + +Or you can prepend every command with `npm run`: + +```bash +npm run nx -- serve todos +``` + +or + +```bash +yarn nx serve todos +``` + +## Workspace.json, Targets, Builders + +You configure your workspaces in `workspace.json`. This file contains the workspace projects with their architect targets. For instance, `todos` has the `build`, `serve`, `lint`, and `test` targets. This means that you can run `nx build todos`, `nx serve todos`, etc.. + +Every target uses a builder which actually runs this target. So targets are analogous to typed npm scripts, and builders are analogous to typed shell scripts. + +**Why not use shell scripts and npm scripts directly?** + +There are a lot of advantages to providing additional metadata to the build tool. For instance, you can introspect targets. `nx serve todos --help` results in: + +```shell script +nx run todos:serve [options,...] + +Options: + --buildTarget The target to run to build you the app + --waitUntilTargets The targets to run to before starting the node app (default: ) + --host The host to inspect the process on (default: localhost) + --port The port to inspect the process on. Setting port to 0 will assign random free ports to all forked processes. + --watch Run build when files change (default: true) + --inspect Ensures the app is starting with debugging (default: inspect) + --runtimeArgs Extra args passed to the node process (default: ) + --args Extra args when starting the app (default: ) + --help Show available options for project target. +``` + +It helps with good editor integration (see [VSCode Support](https://nx.dev/node/cli/console)). + +But, most importantly, it provides a holistic dev experience regardless of the tools used, and enables advanced build features like distributed computation caching and distributed builds). + +## Serve the newly created application + +Now that the application is set up, run it locally via: + +```shell script +nx serve todos +``` + +!!!!! +Open http://localhost:3333/api in the browser. What do you see? +!!!!! +Page saying "{"message":"Welcome to todos!"}" +Page saying "This is Nest app built with Nx!" +404 diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/tutorial/02-display-todos.md b/nx-dev/data-access-documents/src/data/10.4.13/node/tutorial/02-display-todos.md new file mode 100644 index 0000000000..3b145b56c6 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/tutorial/02-display-todos.md @@ -0,0 +1,156 @@ +# Step 2: Display todos + +## Video of this Lesson + + + +Great! We now have a server application set up to show some data when going to the `/api` route. + +Next, we're going to add a new service, and set up some server side templates. + +## Creating a todos service + +With Nx, we have the ability to scaffold out new code for our application. Let's create a Todos service and populate some todos! + +**Run `nx generate @nrwl/nest:service todo --project todos --directory app` to generate our new service** + +```shell script +$ nx generate @nrwl/nest:service todo --project todos --directory app +CREATE apps/todos/src/app/todo/todo.service.spec.ts (453 bytes) +CREATE apps/todos/src/app/todo/todo.service.ts (89 bytes) +UPDATE apps/todos/src/app/app.module.ts (318 bytes) +``` + +> Services are not the only things that the `@nrwl/nest` plugin can create. Run `nx list @nrwl/nest` to see other capabilities that the plugin provides. + +Open the newly created file in `apps/todos/src/app/todo/todo.service.ts` and paste the following code: + +```typescript +import { Injectable } from '@nestjs/common'; + +export type Todo = { + message: string; + done: boolean; +}; + +const todos: Todo[] = [ + { message: 'Take out trash', done: false }, + { message: 'Continue using Nx', done: false }, +]; + +@Injectable() +export class TodosService { + getTodos(): Todo[] { + return todos; + } +} +``` + +> Usually services should call some kind of data source (like a database or even a file) but for our tutorial, we'll just populate todos manually. + +We now have our Todos service ready! + +## Install template engine + +In order to render some views, we'll need to install a template engine: + +```shell script +yarn add hbs +``` + +or + +```shell script +npm install --save hbs +``` + +Once the installation process is complete, we need to configure the `main.ts` file with the following code: + +```typescript +import { Logger } from '@nestjs/common'; +import { NestFactory } from '@nestjs/core'; +import { NestExpressApplication } from '@nestjs/platform-express'; +import { join } from 'path'; + +import { AppModule } from './app/app.module'; + +async function bootstrap() { + const app = await NestFactory.create(AppModule); + + app.setBaseViewsDir(join(__dirname, 'assets', 'views')); + app.setViewEngine('hbs'); + + const port = process.env.PORT || 3333; + await app.listen(port, () => { + Logger.log('Listening at http://localhost:' + port); + }); +} + +bootstrap(); +``` + +We added configuration for setting up the view engine, and removed the `globalPrefix` option. + +## Template rendering + +Under the `assets` directory of the todo's project, we'll create a `views` directory with an `index.hbs` file inside with the following content: + +```handlebars + + + + + App + + + +
      + {{#each todos}} +
    • {{message}}
    • + {{/each}} +
    + + +``` + +Next, we'll update the `app.controller.ts` file with the following: + +```typescript +import { Controller, Get, Render } from '@nestjs/common'; + +import { AppService } from './app.service'; +import { TodosService } from './todos/todos.service'; + +@Controller() +export class AppController { + constructor( + private readonly appService: AppService, + private todosService: TodosService + ) {} + + @Get('api') + getData() { + return this.todosService.getTodos(); + } + + @Get() + @Render('index') + root() { + return { + todos: this.getData(), + }; + } +} +``` + +We changed the `@Get` decorator for the `getData` function to point to the `api` route. We also changed this to call the `todosService.getTodos()` method. \ +Then we added the `root` function which renders the `index` file from our `views` directory. + +> The serve process should still be running. If it isn't, restart the process with `nx serve todos` + +!!!!! +Open http://localhost:3333 in the browser. What do you see? +!!!!! +Page saying "Welcome to todos!" +Page saying "{"message":"Welcome to todos!"}" +404 diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/tutorial/03-share-code.md b/nx-dev/data-access-documents/src/data/10.4.13/node/tutorial/03-share-code.md new file mode 100644 index 0000000000..2cc3410e83 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/tutorial/03-share-code.md @@ -0,0 +1,82 @@ +# Step 3: Share Code + +## Video of this Lesson + + + +Awesome! The application is working as expected! + +Next, let's work on refactoring a bit. What we're planning to do is move the `Todo` type to it's own library. This is important if we want to share the type between multiple applications, without having to duplicate the same type everywhere. + +**Run the following generator to create a library:** + +```bash +nx g @nrwl/workspace:lib data +``` + +The result should look like this: + +```treeview +myorg/ +├── apps/ +│   └── todos/ +├── libs/ +│   └── data/ +│      ├── src/ +│      │   ├── lib/ +│ │ │ └── data.ts +│      │   └── index.ts +│      ├── jest.config.js +│      ├── tsconfig.lib.json +│      ├── tsconfig.json +│      └── tsconfig.spec.json +├── tools/ +├── nx.json +├── package.json +└── tsconfig.base.json +``` + +**Copy the type into `libs/data/src/lib/data.ts`.** + +```typescript +export type Todo = { + message: string; + done: boolean; +}; +``` + +### A note about VS Code : + +If you're using [VS Code](https://code.visualstudio.com/) it may be necessary at this point to restart the TS server so that the new `@myorg/data` package is recognised. This needs to be done **every time a new workspace library is added**. + +Use the command pallette with a `*.ts` file open and choose `Restart TS Server`. + +## Refactor the Todos Service + +**Now update `apps/todos/src/app/todos/todos.service.ts` to import the type:** + +```typescript +import { Injectable } from '@nestjs/common'; +import { Todo } from '@myorg/data'; + +const todos: Todo[] = [ + { message: 'Take out trash', done: false }, + { message: 'Continue using Nx', done: false }, +]; + +@Injectable() +export class TodosService { + getTodos(): Todo[] { + return todos; + } +} +``` + +Every time you add a new library, you have to restart `nx serve`. **So restart `nx serve todos` and you should see the application running.** + +!!!!! +Nx allows you to share code... +!!!!! +Between Nx applications and libraries +Between Nx applications +Between Nx libraries diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/tutorial/04-create-libs.md b/nx-dev/data-access-documents/src/data/10.4.13/node/tutorial/04-create-libs.md new file mode 100644 index 0000000000..8e341993a9 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/tutorial/04-create-libs.md @@ -0,0 +1,95 @@ +# Step 4: Create Libraries + +## Video of this Lesson + + + +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. + +## Public API + +Every library has an `index.ts` file, which defines its public API. Other applications and libraries should only access what the `index.ts` exports. Everything else in the library is private. + +## Controller Libraries + +To illustrate how useful libraries can be, create a new Auth library with a controller. + +Run + +```bash +nx g @nrwl/nest:lib auth --controller +``` + +> We added the `--controller` flag here to generate a controller along with the library scaffolding. + +You should see the following: + +```treeview +myorg/ +├── apps/ +│ └── todos/ +├── libs/ +│ ├── auth/ +│ │ ├── jest.config.js +│ │ ├── src/ +│ │ │ ├── index.ts +│ │ │ └── lib/ +│ │ │ ├── auth.controller.spec.ts +│ │ │ ├── auth.controller.ts +│ │ │ └── auth.module.ts +│ │ ├── tsconfig.json +│ │ ├── tsconfig.lib.json +│ │ └── tsconfig.spec.json +│ └── data/ +├── tools/ +├── nx.json +├── package.json +├── tsconfig.base.json +└── workspace.json +``` + +Modify the `libs/auth/src/lib/auth.controller.ts` file like this: + +```typescript +import { Controller, Get } from '@nestjs/common'; + +@Controller('auth') +export class AuthController { + @Get() + auth() { + return { + authenticated: true, + }; + } +} +``` + +> In code destined for production, we would actually have a proper authentication check here. + +## Use the new Library + +**Now import `AuthModule` into `apps/todos/src/app/app.module.ts`.** + +```typescript +import { Module } from '@nestjs/common'; + +import { AppController } from './app.controller'; +import { AppService } from './app.service'; +import { TodosService } from './todos/todos.service'; +import { AuthModule } from '@myorg/auth'; + +@Module({ + imports: [AuthModule], + controllers: [AppController], + providers: [AppService, TodosService], +}) +export class AppModule {} +``` + +**Restart `nx serve todos` then go to http://localhost:3333/auth. You should see `{ authenticated: true }`** + +!!!!! +Libraries' public API is defined in... +!!!!! +index.ts +workspace.json and tsconfig.json files diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/tutorial/05-dep-graph.md b/nx-dev/data-access-documents/src/data/10.4.13/node/tutorial/05-dep-graph.md new file mode 100644 index 0000000000..3047bedf2d --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/tutorial/05-dep-graph.md @@ -0,0 +1,18 @@ +# Step 5: Dep Graph + +## Video of this Lesson + + + +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. + +Previously, some senior architect would create an ad-hoc dependency diagram and upload it to a corporate wiki. The diagram is not correct even on Day 1 and gets more and more out of sync with every passing day. + +With Nx, you can do better than that. + +!!!!! +Run "nx dep-graph". What do you see? +!!!!! +A dependency diagram in the browser +A dep-graph.html file created at the root of the workspace +A json document printed out in the terminal diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/tutorial/06-computation-caching.md b/nx-dev/data-access-documents/src/data/10.4.13/node/tutorial/06-computation-caching.md new file mode 100644 index 0000000000..52431ba203 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/tutorial/06-computation-caching.md @@ -0,0 +1,82 @@ +# Step 6: Computation Caching + +## Video of this Lesson + + + +Nx has built-in computation caching, which drastically improves the performance of the commands. + +**To see it in action, run `nx build todos`:** + +```bash +> nx run todos:build +Starting type checking service... +Using 14 workers with 2048MB memory limit +Hash: 51f23143c450a9f931a7 +Built at: 09/04/2020 4:03:20 PM +Entrypoint main = main.js main.js.map +chunk {main} main.js, main.js.map (main) 4.17 KiB [entry] [rendered] +``` + +**Now, run `nx build todos` again, and you will see the results appearing instantly:** + +```bash +> nx run todos:build + +> NX NOTE Cached Output: + +Starting type checking service... +Using 14 workers with 2048MB memory limit +Hash: 51f23143c450a9f931a7 +Built at: 09/04/2020 4:03:20 PM +Entrypoint main = main.js main.js.map +chunk {main} main.js, main.js.map (main) 4.17 KiB [entry] [rendered] +``` + +Based on the state of the source code and the environment, Nx was able to figure out that it had already run this exact command. Nx found the artifact in the local cache and replayed the output and restored the necessary files. + +## --with-deps + +Nx is smart, so it knows how applications and libraries in the workspace depend on each other. + +**Run `nx lint todos --with-deps`, and you see that Nx lints both the `todos` app and the libraries it depends on.** + +```bash +> NX Running target lint for project todos and its 2 deps. + +——————————————————————————————————————————————— + +> nx run data:lint + +Linting "data"... + +All files pass linting. + + +> nx run auth:lint + +Linting "auth"... + +All files pass linting. + + +> nx run todos:lint + +Linting "todos"... + +All files pass linting. + + +——————————————————————————————————————————————— + +> NX SUCCESS Running target "lint" succeeded +``` + +> Add --parallel to any command, and Nx will do most of the work in parallel. + +!!!!! +Run `nx lint auth --with-deps`. What do you see? +!!!!! +Nx read the output from cache instead of running the command for 1 out of 1 projects. +Everything was retrieved from the cache +`Cannot lint data` error diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/tutorial/07-test-affected-projects.md b/nx-dev/data-access-documents/src/data/10.4.13/node/tutorial/07-test-affected-projects.md new file mode 100644 index 0000000000..15833a3df8 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/tutorial/07-test-affected-projects.md @@ -0,0 +1,81 @@ +# Step 7: Test Affected Projects + +## Video of this Lesson + + + +In addition to supporting computation caching, Nx can scale your development by doing code change analysis to see what apps or libraries are affected by a particular pull request. + +**Commit all the changes in the repo**: + +```bash +git add . +git commit -am 'init' +git checkout -b testbranch +``` + +**Open `libs/auth/src/lib/auth.controller.ts` and change the controller:** + +```typescript +import { Body, Controller, Get, Post } from '@nestjs/common'; + +@Controller('auth') +export class AuthController { + @Get() + auth() { + return { + authenticated: true, + }; + } + + @Post() + authenticate(@Body() postData: { username: string; password: string }) { + const { username, password } = postData; + // check the database + console.log(username, password); + } +} +``` + +**Run `nx affected:apps`**, and you should see `todos` printed out. The `affected:apps` looks at what you have changed and uses the dependency graph to figure out which apps are affected by this change. + +**Run `nx affected:libs`**, and you should see `auth` printed out. This command works similarly, but instead of printing the affected apps, it prints the affected libs. + +## Test Affected Projects + +Printing the affected projects can be handy, but usually you want to do something with them. For instance, you may want to test everything that has been affected. + +**Run `nx affected:test` to retest only the projects affected by the change.** + +As you can see, since we updated the code, without updating the tests, the unit tests failed. + +```bash +> NX Running target test for projects: + + - auth + - todos + +... + + Failed projects: + + - todos +``` + +Note that Nx only tried to retest `auth` and `todos`. It didn't retest `data` because there is no way that library could be affected by the changes in this branch. + +## Affected:\* + +You can run any target against the affected projects in the graph like this: + +```bash +# The following are equivalent +nx affected --target=build +nx affected:build +``` + +!!!!! +Run "nx affected --target=invalid --base=master". What do you see? +!!!!! +No projects with "invalid" were run +An error message saying that the "invalid" target is invalid diff --git a/nx-dev/data-access-documents/src/data/10.4.13/node/tutorial/08-summary.md b/nx-dev/data-access-documents/src/data/10.4.13/node/tutorial/08-summary.md new file mode 100644 index 0000000000..9af8abcb5c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/node/tutorial/08-summary.md @@ -0,0 +1,18 @@ +# Step 8: Summary + +In this tutorial you: + +- Built a full Node application with an API and server side rendered pages +- Shared code +- Created a Controller library +- Used Nx dep graph capabilities to only retest and rebuild what is affected + +## Learn More + +- [Free Nx Course on YouTube](https://www.youtube.com/watch?time_continue=49&v=2mYLe9Kp9VM&feature=emb_logo) + +**Dive Deep:** + +- [Nx CLI](/{{framework}}/cli/overview) +- [Computation Caching](/{{framework}}/workspace/computation-caching) +- [Rebuilding What is Affected](/{{framework}}/guides/ci/monorepo-affected) diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/builders/ng-packagr-lite.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/builders/ng-packagr-lite.md new file mode 100644 index 0000000000..667a7b33ab --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/builders/ng-packagr-lite.md @@ -0,0 +1,36 @@ +# ng-packagr-lite + +Build an Angular library for incremental building + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/react/guides/cli. + +## Properties + +### project + +Type: `string` + +The file path for the ng-packagr configuration file, relative to the current workspace. + +### tsConfig + +Type: `string` + +The full path for the TypeScript configuration file, relative to the current workspace. + +### updateBuildableProjectDepsInPackageJson + +Default: `true` + +Type: `boolean` + +Update buildable project dependencies in package.json + +### watch + +Default: `false` + +Type: `boolean` + +Run build when files change. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/builders/package.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/builders/package.md new file mode 100644 index 0000000000..3d66db0326 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/builders/package.md @@ -0,0 +1,46 @@ +# package + +Build and package an Angular library for publishing + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/react/guides/cli. + +## Properties + +### buildableProjectDepsInPackageJsonType + +Default: `peerDependencies` + +Type: `string` + +Possible values: `dependencies`, `peerDependencies` + +When updateBuildableProjectDepsInPackageJson is true, this adds dependencies to either `peerDependencies` or `dependencies` + +### project + +Type: `string` + +The file path for the ng-packagr configuration file, relative to the current workspace. + +### tsConfig + +Type: `string` + +The full path for the TypeScript configuration file, relative to the current workspace. + +### updateBuildableProjectDepsInPackageJson + +Default: `true` + +Type: `boolean` + +Update buildable project dependencies in package.json + +### watch + +Default: `false` + +Type: `boolean` + +Run build when files change. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/builders/webpack-browser.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/builders/webpack-browser.md new file mode 100644 index 0000000000..4efbc5a16e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/builders/webpack-browser.md @@ -0,0 +1,334 @@ +# webpack-browser + +Angular browser builder that supports incremental builds + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/react/guides/cli. + +## Properties + +### allowedCommonJsDependencies + +Type: `array` + +A list of CommonJS packages that are allowed to be used without a build time warning. + +### aot + +Default: `false` + +Type: `boolean` + +Build using Ahead of Time compilation. + +### assets + +Type: `array` + +List of static application assets. + +### baseHref + +Type: `string` + +Base url for the application being built. + +### budgets + +Type: `array` + +Budget thresholds to ensure parts of your application stay within boundaries which you set. + +### buildOptimizer + +Default: `false` + +Type: `boolean` + +Enables '@angular-devkit/build-optimizer' optimizations when using the 'aot' option. + +### commonChunk + +Default: `true` + +Type: `boolean` + +Use a separate bundle containing code used across multiple bundles. + +### crossOrigin + +Default: `none` + +Type: `string` + +Possible values: `none`, `anonymous`, `use-credentials` + +Define the crossorigin attribute setting of elements that provide CORS support. + +### deleteOutputPath + +Default: `true` + +Type: `boolean` + +Delete the output path before building. + +### deployUrl + +Type: `string` + +URL where files will be deployed. + +### experimentalRollupPass + +Default: `false` + +Type: `boolean` + +Concatenate modules with Rollup before bundling them with Webpack. + +### extractCss + +Default: `false` + +Type: `boolean` + +Extract css from global styles into css files instead of js ones. + +### extractLicenses + +Default: `false` + +Type: `boolean` + +Extract all licenses in a separate file. + +### fileReplacements + +Type: `array` + +Replace compilation source files with other compilation source files in the build. + +### forkTypeChecker + +Default: `true` + +Type: `boolean` + +Run the TypeScript type checker in a forked process. + +### i18nFile + +Type: `string` + +Localization file to use for i18n. + +### i18nFormat + +Type: `string` + +Format of the localization file specified with --i18n-file. + +### i18nLocale + +Type: `string` + +Locale to use for i18n. + +### i18nMissingTranslation + +Default: `warning` + +Type: `string` + +Possible values: `warning`, `error`, `ignore` + +How to handle missing translations for i18n. + +### index + +Type: `string` + +Configures the generation of the application's HTML index. + +### lazyModules + +Type: `array` + +List of additional NgModule files that will be lazy loaded. Lazy router modules will be discovered automatically. + +### localize + +Type: `boolean | boolean[] ` + +### main + +Type: `string` + +The full path for the main entry point to the app, relative to the current workspace. + +### namedChunks + +Default: `true` + +Type: `boolean` + +Use file name for lazy loaded chunks. + +### ngswConfigPath + +Type: `string` + +Path to ngsw-config.json. + +### optimization + +Default: `false` + +Type: `boolean` + +Enables optimization of the build output. + +### outputHashing + +Default: `none` + +Type: `string` + +Possible values: `none`, `all`, `media`, `bundles` + +Define the output filename cache-busting hashing mode. + +### outputPath + +Type: `string` + + The full path for the new output directory, relative to the current workspace. + +By default, writes output to a folder named dist/ in the current project. + +### poll + +Type: `number` + +Enable and define the file watching poll time period in milliseconds. + +### polyfills + +Type: `string` + +The full path for the polyfills file, relative to the current workspace. + +### preserveSymlinks + +Type: `boolean` + +Do not use the real path when resolving modules. If unset then will default to `true` if NodeJS option --preserve-symlinks is set. + +### progress + +Type: `boolean` + +Log progress to the console while building. + +### rebaseRootRelativeCssUrls + +Default: `false` + +Type: `boolean` + +Change root relative URLs in stylesheets to include base HREF and deploy URL. Use only for compatibility and transition. The behavior of this option is non-standard and will be removed in the next major release. + +### resourcesOutputPath + +Type: `string` + +The path where style resources will be placed, relative to outputPath. + +### scripts + +Type: `array` + +Global scripts to be included in the build. + +### serviceWorker + +Default: `false` + +Type: `boolean` + +Generates a service worker config for production builds. + +### showCircularDependencies + +Default: `true` + +Type: `boolean` + +Show circular dependency warnings on builds. + +### sourceMap + +Default: `true` + +Type: `boolean` + +Output sourcemaps. + +### statsJson + +Default: `false` + +Type: `boolean` + +Generates a 'stats.json' file which can be analyzed using tools such as 'webpack-bundle-analyzer'. + +### styles + +Type: `array` + +Global styles to be included in the build. + +### subresourceIntegrity + +Default: `false` + +Type: `boolean` + +Enables the use of subresource integrity validation. + +### tsConfig + +Type: `string` + +The full path for the TypeScript configuration file, relative to the current workspace. + +### vendorChunk + +Default: `true` + +Type: `boolean` + +Use a separate bundle containing only vendor libraries. + +### verbose + +Default: `false` + +Type: `boolean` + +Adds more details to output logging. + +### watch + +Default: `false` + +Type: `boolean` + +Run build when files change. + +### webWorkerTsConfig + +Type: `string` + +TypeScript configuration for Web Worker modules. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/application.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/application.md new file mode 100644 index 0000000000..a895bddf45 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/application.md @@ -0,0 +1,179 @@ +# application + +Create an Angular application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +## Options + +### backendProject + +Type: `string` + +Backend project that provides data to this application. This sets up proxy.config.json. + +### directory + +Type: `string` + +The directory of the new application. + +### e2eTestRunner + +Default: `cypress` + +Type: `string` + +Possible values: `protractor`, `cypress`, `none` + +Test runner to use for end to end (e2e) tests + +### enableIvy + +Default: `true` + +Type: `boolean` + +Create a new app that uses the Ivy rendering engine. + +### inlineStyle + +Alias(es): s + +Default: `false` + +Type: `boolean` + +Specifies if the style will be in the ts file. + +### inlineTemplate + +Alias(es): t + +Default: `false` + +Type: `boolean` + +Specifies if the template will be in the ts file. + +### linter + +Default: `tslint` + +Type: `string` + +Possible values: `tslint`, `eslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### prefix + +Alias(es): p + +Type: `string` + +The prefix to apply to generated selectors. + +### routing + +Default: `false` + +Type: `boolean` + +Generates a routing module. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add dependencies to package.json. + +### skipTests + +Alias(es): S + +Default: `false` + +Type: `boolean` + +Skip creating spec files. + +### strict + +Default: `false` + +Type: `boolean` + +Creates an application with stricter type checking and build optimization options. + +### style + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less` + +The file extension to be used for style files. + +### tags + +Type: `string` + +Add tags to the application (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `karma`, `jest`, `none` + +Test runner to use for unit tests + +### viewEncapsulation + +Type: `string` + +Possible values: `Emulated`, `Native`, `None` + +Specifies the view encapsulation strategy. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/downgrade-module.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/downgrade-module.md new file mode 100644 index 0000000000..83a9b97974 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/downgrade-module.md @@ -0,0 +1,59 @@ +# downgrade-module + +Setup Downgrade Module + +## Usage + +```bash +nx generate downgrade-module ... +``` + +By default, Nx will search for `downgrade-module` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:downgrade-module ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g downgrade-module ... --dry-run +``` + +## Options + +### angularJsImport + +Type: `string` + +Import expression of the AngularJS application (e.g., --angularJsImport=some_node_module/my_app). + +### name + +Type: `string` + +The name of the main AngularJS module. + +### project + +Type: `string` + +The name of the project + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add @angular/upgrade to package.json (e.g., --skipPackageJson) diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/karma-project.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/karma-project.md new file mode 100644 index 0000000000..fb87bebaa3 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/karma-project.md @@ -0,0 +1,31 @@ +# karma-project + +Add karma testing to a project + +## Usage + +```bash +nx generate karma-project ... +``` + +By default, Nx will search for `karma-project` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:karma-project ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g karma-project ... --dry-run +``` + +## Options + +### project + +Type: `string` + +The name of the project. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/karma.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/karma.md new file mode 100644 index 0000000000..fa41a5fe46 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/karma.md @@ -0,0 +1,23 @@ +# karma + +Add karma configuration to a workspace + +## Usage + +```bash +nx generate karma ... +``` + +By default, Nx will search for `karma` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:karma ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g karma ... --dry-run +``` diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/library.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/library.md new file mode 100644 index 0000000000..fb756b7a75 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/library.md @@ -0,0 +1,177 @@ +# library + +Create an Angular library + +## Usage + +```bash +nx generate library ... +``` + +```bash +nx g lib ... # same +``` + +By default, Nx will search for `library` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:library ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g library ... --dry-run +``` + +## Options + +### addModuleSpec + +Default: `false` + +Type: `boolean` + +Add a module spec file. + +### buildable + +Default: `false` + +Type: `boolean` + +Generate a buildable library. + +### directory + +Type: `string` + +A directory where the lib is placed + +### importPath + +Type: `string` + +The library name used to import it, like @myorg/my-awesome-lib. Must be a valid npm name. + +### lazy + +Default: `false` + +Type: `boolean` + +Add RouterModule.forChild when set to true, and a simple array of routes when set to false. + +### linter + +Default: `tslint` + +Type: `string` + +Possible values: `tslint`, `eslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library name + +### parentModule + +Type: `string` + +Update the router configuration of the parent module using loadChildren or children, depending on what `lazy` is set to. + +### prefix + +Alias(es): p + +Type: `string` + +The prefix to apply to generated selectors. + +### publishable + +Default: `false` + +Type: `boolean` + +Generate a publishable library. + +### routing + +Default: `false` + +Type: `boolean` + +Add router configuration. See lazy for more information. + +### simpleModuleName + +Default: `false` + +Type: `boolean` + +Keep the module name simple (when using --directory) + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add dependencies to package.json. + +### skipTsConfig + +Default: `false` + +Type: `boolean` + +Do not update tsconfig.json for development experience. + +### strict + +Default: `false` + +Type: `boolean` + +Creates a library with stricter type checking and build optimization options. + +### style + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less` + +The file extension to be used for style files. + +### tags + +Type: `string` + +Add tags to the library (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `karma`, `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/move.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/move.md new file mode 100644 index 0000000000..835e09dc50 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/move.md @@ -0,0 +1,65 @@ +# move + +Move an Angular application or library to another folder + +## Usage + +```bash +nx generate move ... +``` + +```bash +nx g mv ... # same +``` + +By default, Nx will search for `move` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:move ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g move ... --dry-run +``` + +### Examples + +Move libs/my-feature-lib to libs/shared/my-feature-lib: + +```bash +nx g @nrwl/angular:move --project my-feature-lib shared/my-feature-lib +``` + +## Options + +### destination + +Type: `string` + +The folder to move the Angular project into + +### importPath + +Type: `string` + +The new import path to use in the tsconfig.base.json + +### projectName + +Alias(es): project + +Type: `string` + +The name of the Angular project to move + +### updateImportPath + +Default: `true` + +Type: `boolean` + +Should the schematic update the import path to reflect the new location? diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/ngrx.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/ngrx.md new file mode 100644 index 0000000000..9d4a0f23dc --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/ngrx.md @@ -0,0 +1,135 @@ +# ngrx + +Add an ngrx config to a project + +## Usage + +```bash +nx generate ngrx ... +``` + +By default, Nx will search for `ngrx` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:ngrx ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g ngrx ... --dry-run +``` + +## Options + +### barrels + +Default: `false` + +Type: `boolean` + +Use barrels to re-export actions, state, and selectors. + +### directory + +Default: `+state` + +Type: `string` + +The name of the folder used to contain/group the generated NgRx files. + +### facade + +Default: `false` + +Type: `boolean` + +Create a Facade class for the the Feature. + +### minimal + +Default: `true` + +Type: `boolean` + +Only register the root state management setup or feature state. + +### module + +Type: `string` + +The path to NgModule where the feature state will be registered. The host directory will create/use the new state directory. + +### name + +Type: `string` + +Name of the NgRx feature state, such as "products" or "users"). Recommended to use the plural form of the name. + +### onlyAddFiles + +Default: `false` + +Type: `boolean` + +**Deprecated**, use `skipImport`. Only add new NgRx files, without changing the module file (e.g., --onlyAddFiles). + +### onlyEmptyRoot + +Default: `false` + +Type: `boolean` + +**Deprecated**, use `minimal`. Do not generate any files. Only generate StoreModule.forRoot and EffectsModule.forRoot (e.g., --onlyEmptyRoot). + +### root + +Default: `false` + +Type: `boolean` + +Setup root or feature state management with NgRx. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting of generated files. + +### skipImport + +Default: `false` + +Type: `boolean` + +Generate NgRx feature files without registering the feature in the NgModule. + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not update the package.json with NgRx dependencies. + +### syntax + +Default: `creators` + +Type: `string` + +Possible values: `classes`, `creators` + +Specifies whether to use class-based or creator functions for actions, reducers, and effects. + +### useDataPersistence + +Default: `false` + +Type: `boolean` + +Generate NgRx Effects with the DataPersistence helper service. Set to false to use plain effects data persistence operators. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/stories.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/stories.md new file mode 100644 index 0000000000..2c028bd632 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/stories.md @@ -0,0 +1,37 @@ +# stories + +Create stories/specs for all components declared in a library + +## Usage + +```bash +nx generate stories ... +``` + +By default, Nx will search for `stories` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:stories ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g stories ... --dry-run +``` + +## Options + +### generateCypressSpecs + +Type: `boolean` + +Automatically generate \*.spec.ts files in the cypress e2e app generated by the cypress-configure schematic + +### name + +Type: `string` + +Library or application name diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/storybook-configuration.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/storybook-configuration.md new file mode 100644 index 0000000000..59170f1310 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/storybook-configuration.md @@ -0,0 +1,59 @@ +# storybook-configuration + +Create stories/specs for all components declared in a library + +## Usage + +```bash +nx generate storybook-configuration ... +``` + +By default, Nx will search for `storybook-configuration` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:storybook-configuration ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g storybook-configuration ... --dry-run +``` + +## Options + +### configureCypress + +Type: `boolean` + +Run the cypress-configure schematic + +### generateCypressSpecs + +Type: `boolean` + +Automatically generate \*.spec.ts files in the cypress e2e app generated by the cypress-configure schematic + +### generateStories + +Type: `boolean` + +Automatically generate \*.stories.ts files for components declared in this library + +### linter + +Default: `tslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library or application name diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/upgrade-module.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/upgrade-module.md new file mode 100644 index 0000000000..093f05de01 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-angular/schematics/upgrade-module.md @@ -0,0 +1,73 @@ +# upgrade-module + +Add an upgrade module + +## Usage + +```bash +nx generate upgrade-module ... +``` + +By default, Nx will search for `upgrade-module` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:upgrade-module ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g upgrade-module ... --dry-run +``` + +## Options + +### angularJsCmpSelector + +Type: `string` + +The selector of an AngularJS component (e.g., --angularJsCmpSelector=myComponent) + +### angularJsImport + +Type: `string` + +Import expression of the AngularJS application (e.g., --angularJsImport=some_node_module/my_app). + +### name + +Type: `string` + +The name of the main AngularJS module. + +### project + +Type: `string` + +The name of the project + +### router + +Default: `false` + +Type: `boolean` + +Sets up router synchronization (e.g., --router) + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add @angular/upgrade to package.json (e.g., --skipPackageJson) diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-cypress/builders/cypress.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-cypress/builders/cypress.md new file mode 100644 index 0000000000..7442d5d345 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-cypress/builders/cypress.md @@ -0,0 +1,126 @@ +# cypress + +Run Cypress e2e tests + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/react/guides/cli. + +## Properties + +### baseUrl + +Type: `string` + +Use this to pass directly the address of your distant server address with the port running your application + +### browser + +Type: `string` + +The browser to run tests in. + +### ciBuildId + +Type: `string` + +A unique identifier for a run to enable grouping or parallelization. + +### copyFiles + +Type: `string` + +DEPRECATED: A regex string that is used to choose what additional integration files to copy to the dist folder + +### cypressConfig + +Type: `string` + +The path of the Cypress configuration json file. + +### devServerTarget + +Type: `string` + +Dev server target to run tests against. + +### exit + +Default: `true` + +Type: `boolean` + +Whether or not the Cypress Test Runner will stay open after running tests in a spec file + +### group + +Type: `string` + +A named group for recorded runs in the Cypress dashboard. + +### headless + +Default: `false` + +Type: `boolean` + +Whether or not to open the Cypress application to run the tests. If set to 'true', will run in headless mode + +### ignoreTestFiles + +Type: `string` + +A String or Array of glob patterns used to ignore test files that would otherwise be shown in your list of tests. Cypress uses minimatch with the options: {dot: true, matchBase: true}. We suggest using https://globster.xyz to test what files would match. + +### key + +Type: `string` + +The key cypress should use to run tests in parallel/record the run (CI only) + +### parallel + +Default: `false` + +Type: `boolean` + +Whether or not Cypress should run its tests in parallel (CI only) + +### record + +Default: `false` + +Type: `boolean` + +Whether or not Cypress should record the results of the tests + +### reporter + +Type: `string` + +The reporter used during cypress run + +### reporterOptions + +Type: `string` + +The reporter options used. Supported options depend on the reporter. + +### spec + +Type: `string` + +A comma delimited glob string that is provided to the Cypress runner to specify which spec files to run. i.e. '**examples/**,**actions.spec** + +### tsConfig + +Type: `string` + +The path of the Cypress tsconfig configuration json file. + +### watch + +Default: `false` + +Type: `boolean` + +Recompile and run tests when files change. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-express/schematics/application.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-express/schematics/application.md new file mode 100644 index 0000000000..c801960e6a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-express/schematics/application.md @@ -0,0 +1,115 @@ +# application + +Create an express application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/express:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +## Options + +### babelJest + +Default: `false` + +Type: `boolean` + +Use babel instead ts-jest + +### directory + +Type: `string` + +The directory of the new application. + +### frontendProject + +Type: `string` + +Frontend project that needs to access this application. This sets up proxy configuration. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case file names. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add dependencies to package.json. + +### tags + +Type: `string` + +Add tags to the application (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-jest/builders/jest.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-jest/builders/jest.md new file mode 100644 index 0000000000..db8bcb0e4e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-jest/builders/jest.md @@ -0,0 +1,222 @@ +# jest + +Run Jest unit tests + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/react/guides/cli. + +## Properties + +### bail + +Alias(es): b + +Type: `number | boolean ` + +Exit the test suite immediately after `n` number of failing tests. (https://jestjs.io/docs/en/cli#bail) + +### ci + +Type: `boolean` + +Whether to run Jest in continuous integration (CI) mode. This option is on by default in most popular CI environments. It will prevent snapshots from being written unless explicitly requested. (https://jestjs.io/docs/en/cli#ci) + +### clearCache + +Type: `boolean` + +Deletes the Jest cache directory and then exits without running tests. Will delete Jest's default cache directory. _Note: clearing the cache will reduce performance_. + +### codeCoverage + +Alias(es): coverage + +Type: `boolean` + +Indicates that test coverage information should be collected and reported in the output. (https://jestjs.io/docs/en/cli#coverage) + +### color + +Alias(es): colors + +Type: `boolean` + +Forces test results output color highlighting (even if stdout is not a TTY). Set to false if you would like to have no colors. (https://jestjs.io/docs/en/cli#colors) + +### colors + +Type: `boolean` + +Forces test results output highlighting even if stdout is not a TTY. (https://jestjs.io/docs/en/cli#colors) + +### config + +Type: `string` + +The path to a Jest config file specifying how to find and execute tests. If no rootDir is set in the config, the directory containing the config file is assumed to be the rootDir for the project. This can also be a JSON-encoded value which Jest will use as configuration + +### coverageDirectory + +Type: `string` + +The directory where Jest should output its coverage files. + +### coverageReporters + +Type: `array` + +A list of reporter names that Jest uses when writing coverage reports. Any istanbul reporter + +### detectOpenHandles + +Type: `boolean` + +Attempt to collect and print open handles preventing Jest from exiting cleanly (https://jestjs.io/docs/en/cli.html#--detectopenhandles) + +### findRelatedTests + +Type: `string` + +Find and run the tests that cover a comma separated list of source files that were passed in as arguments. (https://jestjs.io/docs/en/cli#findrelatedtests-spaceseparatedlistofsourcefiles) + +### jestConfig + +Type: `string` + +The path of the Jest configuration. (https://jestjs.io/docs/en/configuration) + +### json + +Type: `boolean` + +Prints the test results in JSON. This mode will send all other test output and user messages to stderr. (https://jestjs.io/docs/en/cli#json) + +### maxWorkers + +Alias(es): w + +Type: `number | string ` + +Specifies the maximum number of workers the worker-pool will spawn for running tests. This defaults to the number of the cores available on your machine. Useful for CI. (its usually best not to override this default) (https://jestjs.io/docs/en/cli#maxworkers-num) + +### onlyChanged + +Alias(es): o + +Type: `boolean` + +Attempts to identify which tests to run based on which files have changed in the current repository. Only works if you're running tests in a git or hg repository at the moment. (https://jestjs.io/docs/en/cli#onlychanged) + +### outputFile + +Type: `string` + +Write test results to a file when the --json option is also specified. (https://jestjs.io/docs/en/cli#outputfile-filename) + +### passWithNoTests + +Type: `boolean` + +Will not fail if no tests are found (for example while using `--testPathPattern`.) (https://jestjs.io/docs/en/cli#passwithnotests) + +### reporters + +Type: `array` + +Run tests with specified reporters. Reporter options are not available via CLI. Example with multiple reporters: jest --reporters="default" --reporters="jest-junit" (https://jestjs.io/docs/en/cli#reporters) + +### runInBand + +Alias(es): i + +Type: `boolean` + +Run all tests serially in the current process (rather than creating a worker pool of child processes that run tests). This is sometimes useful for debugging, but such use cases are pretty rare. Useful for CI. (https://jestjs.io/docs/en/cli#runinband) + +### setupFile + +Type: `string` + +[Deprecated] The name of a setup file used by Jest. (use Jest config file https://jestjs.io/docs/en/configuration#setupfilesafterenv-array) + +### showConfig + +Type: `boolean` + +Print your Jest config and then exits. (https://jestjs.io/docs/en/cli#--showconfig) + +### silent + +Type: `boolean` + +Prevent tests from printing messages through the console. (https://jestjs.io/docs/en/cli#silent) + +### testFile + +Type: `string` + +The name of the file to test. + +### testLocationInResults + +Type: `boolean` + +Adds a location field to test results. Used to report location of a test in a reporter. { "column": 4, "line": 5 } (https://jestjs.io/docs/en/cli#testlocationinresults) + +### testNamePattern + +Alias(es): t + +Type: `string` + +Run only tests with a name that matches the regex pattern. (https://jestjs.io/docs/en/cli#testnamepattern-regex) + +### testPathPattern + +Type: `array` + +An array of regexp pattern strings that is matched against all tests paths before executing the test. (https://jestjs.io/docs/en/cli#testpathpattern-regex) + +### testResultsProcessor + +Type: `string` + +Node module that implements a custom results processor. (https://jestjs.io/docs/en/configuration#testresultsprocessor-string) + +### tsConfig + +Type: `string` + +[Deprecated] The name of the Typescript configuration file. Set the tsconfig option in the jest config file. + +### updateSnapshot + +Alias(es): u + +Type: `boolean` + +Use this flag to re-record snapshots. Can be used together with a test suite pattern or with `--testNamePattern` to re-record snapshot for test matching the pattern. (https://jestjs.io/docs/en/cli#updatesnapshot) + +### useStderr + +Type: `boolean` + +Divert all output to stderr. + +### verbose + +Type: `boolean` + +Display individual test results with the test suite hierarchy. (https://jestjs.io/docs/en/cli#verbose) + +### watch + +Type: `boolean` + +Watch files for changes and rerun tests related to changed files. If you want to re-run all tests when a file has changed, use the `--watchAll` option. (https://jestjs.io/docs/en/cli#watch) + +### watchAll + +Type: `boolean` + +Watch files for changes and rerun all tests when something changes. If you want to re-run only the tests that depend on the changed files, use the `--watch` option. (https://jestjs.io/docs/en/cli#watchall) diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-linter/builders/eslint.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-linter/builders/eslint.md new file mode 100644 index 0000000000..a2af8e391b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-linter/builders/eslint.md @@ -0,0 +1,94 @@ +# eslint + +Run ESLint on a project + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/react/guides/cli. + +## Properties + +### cache + +Default: `false` + +Type: `boolean` + +Only check changed files. + +### cacheLocation + +Type: `string` + +Path to the cache file or directory. + +### eslintConfig + +Type: `string` + +The name of the ESLint configuration file. + +### fix + +Default: `false` + +Type: `boolean` + +Fixes linting errors (may overwrite linted files). + +### force + +Default: `false` + +Type: `boolean` + +Succeeds even if there was linting errors. + +### format + +Default: `stylish` + +Type: `string` + +ESLint Output formatter (https://eslint.org/docs/user-guide/formatters). + +### ignorePath + +Type: `string` + +The path of the .eslintignore file. + +### lintFilePatterns + +Type: `array` + +One or more files/dirs/globs to pass directly to ESLint's lintFiles() method. + +### maxWarnings + +Default: `-1` + +Type: `number` + +Number of warnings to trigger nonzero exit code - default: -1 + +### outputFile + +Type: `string` + +File to write report to. + +### quiet + +Default: `false` + +Type: `boolean` + +Report errors only - default: false + +### silent + +Default: `false` + +Type: `boolean` + +Hide output text. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-linter/builders/lint.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-linter/builders/lint.md new file mode 100644 index 0000000000..199f5123b0 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-linter/builders/lint.md @@ -0,0 +1,110 @@ +# lint + +**[DEPRECATED]**: Please use the eslint builder instead, an automated migration was provided in v10.3.0 + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/react/guides/cli. + +## Properties + +### cache + +Default: `false` + +Type: `boolean` + +Only check changed files. + +### cacheLocation + +Type: `string` + +Path to the cache file or directory. + +### config + +Type: `string` + +The name of the configuration file. + +### exclude + +Type: `array` + +Files to exclude from linting. + +### files + +Type: `array` + +Files to include in linting. + +### fix + +Default: `false` + +Type: `boolean` + +Fixes linting errors (may overwrite linted files). + +### force + +Default: `false` + +Type: `boolean` + +Succeeds even if there was linting errors. + +### format + +Default: `stylish` + +Type: `string` + +ESLint Output formatter (https://eslint.org/docs/user-guide/formatters). + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### maxWarnings + +Default: `-1` + +Type: `number` + +Number of warnings to trigger nonzero exit code - default: -1 + +### outputFile + +Type: `string` + +File to write report to. + +### quiet + +Default: `false` + +Type: `boolean` + +Report errors only - default: false + +### silent + +Default: `false` + +Type: `boolean` + +Hide output text. + +### tsConfig + +Type: `string | string[] ` + +The name of the TypeScript configuration file. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/application.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/application.md new file mode 100644 index 0000000000..cca4d44354 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/application.md @@ -0,0 +1,89 @@ +# application + +Create a nest application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +## Options + +### directory + +Type: `string` + +The directory of the new application. + +### frontendProject + +Type: `string` + +Frontend project that needs to access this application. This sets up proxy configuration. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add dependencies to package.json. + +### tags + +Type: `string` + +Add tags to the application (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/class.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/class.md new file mode 100644 index 0000000000..919d78f9cc --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/class.md @@ -0,0 +1,65 @@ +# class + +Run the 'class' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate class ... +``` + +By default, Nx will search for `class` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:class ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g class ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/controller.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/controller.md new file mode 100644 index 0000000000..6d876ec3ee --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/controller.md @@ -0,0 +1,65 @@ +# controller + +Run the 'controller' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate controller ... +``` + +By default, Nx will search for `controller` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:controller ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g controller ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/decorator.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/decorator.md new file mode 100644 index 0000000000..30c763bfe1 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/decorator.md @@ -0,0 +1,65 @@ +# decorator + +Run the 'decorator' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate decorator ... +``` + +By default, Nx will search for `decorator` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:decorator ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g decorator ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/filter.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/filter.md new file mode 100644 index 0000000000..574c0bb7fa --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/filter.md @@ -0,0 +1,65 @@ +# filter + +Run the 'filter' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate filter ... +``` + +By default, Nx will search for `filter` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:filter ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g filter ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/gateway.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/gateway.md new file mode 100644 index 0000000000..0c84025bed --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/gateway.md @@ -0,0 +1,65 @@ +# gateway + +Run the 'gateway' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate gateway ... +``` + +By default, Nx will search for `gateway` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:gateway ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g gateway ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/guard.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/guard.md new file mode 100644 index 0000000000..07c00cac00 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/guard.md @@ -0,0 +1,65 @@ +# guard + +Run the 'guard' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate guard ... +``` + +By default, Nx will search for `guard` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:guard ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g guard ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/interceptor.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/interceptor.md new file mode 100644 index 0000000000..ba3aff009e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/interceptor.md @@ -0,0 +1,65 @@ +# interceptor + +Run the 'interceptor' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate interceptor ... +``` + +By default, Nx will search for `interceptor` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:interceptor ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g interceptor ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/interface.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/interface.md new file mode 100644 index 0000000000..6392eb510c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/interface.md @@ -0,0 +1,65 @@ +# interface + +Run the 'interface' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate interface ... +``` + +By default, Nx will search for `interface` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:interface ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g interface ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/library.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/library.md new file mode 100644 index 0000000000..5a96b01c79 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/library.md @@ -0,0 +1,159 @@ +# library + +Create a new nest library + +## Usage + +```bash +nx generate library ... +``` + +```bash +nx g lib ... # same +``` + +By default, Nx will search for `library` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:library ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g library ... --dry-run +``` + +### Examples + +Generate libs/myapp/mylib: + +```bash +nx g lib mylib --directory=myapp +``` + +## Options + +### buildable + +Default: `false` + +Type: `boolean` + +Generate a buildable library. + +### controller + +Default: `false` + +Type: `boolean` + +Include a controller with the library + +### directory + +Alias(es): d + +Type: `string` + +A directory where the app is placed + +### global + +Default: `false` + +Type: `boolean` + +Add the Global decorator to the generated module. + +### importPath + +Type: `string` + +The library name used to import it, like @myorg/my-awesome-lib. Must be a valid npm name. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library name + +### publishable + +Type: `boolean` + +Create a publishable library. + +### service + +Default: `false` + +Type: `boolean` + +Include a service with the library. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipTsConfig + +Default: `false` + +Type: `boolean` + +Do not update tsconfig.base.json for development experience. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the library (used for linting) + +### target + +Default: `es6` + +Type: `string` + +Possible values: `es5`, `es6`, `esnext`, `es2015`, `es2016`, `es2017`, `es2018`, `es2019`, `es2020` + +The es target, Nest suggest using es6 or higher. + +### testEnvironment + +Default: `node` + +Type: `string` + +Possible values: `jsdom`, `node` + +The test environment for jest, for node applications this should stay as node unless doing DOM testing. + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/middleware.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/middleware.md new file mode 100644 index 0000000000..8f4f48344e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/middleware.md @@ -0,0 +1,65 @@ +# middleware + +Run the 'middleware' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate middleware ... +``` + +By default, Nx will search for `middleware` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:middleware ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g middleware ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/module.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/module.md new file mode 100644 index 0000000000..9d36d9e18e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/module.md @@ -0,0 +1,65 @@ +# module + +Run the 'module' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate module ... +``` + +By default, Nx will search for `module` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:module ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g module ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/pipe.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/pipe.md new file mode 100644 index 0000000000..49992338e2 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/pipe.md @@ -0,0 +1,65 @@ +# pipe + +Run the 'pipe' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate pipe ... +``` + +By default, Nx will search for `pipe` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:pipe ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g pipe ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/provider.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/provider.md new file mode 100644 index 0000000000..6ea1995f14 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/provider.md @@ -0,0 +1,65 @@ +# provider + +Run the 'provider' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate provider ... +``` + +By default, Nx will search for `provider` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:provider ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g provider ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/resolver.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/resolver.md new file mode 100644 index 0000000000..35a7bf480c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/resolver.md @@ -0,0 +1,65 @@ +# resolver + +Run the 'resolver' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate resolver ... +``` + +By default, Nx will search for `resolver` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:resolver ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g resolver ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/service.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/service.md new file mode 100644 index 0000000000..78da4067aa --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nest/schematics/service.md @@ -0,0 +1,65 @@ +# service + +Run the 'service' NestJs Schematic with Nx project support + +## Usage + +```bash +nx generate service ... +``` + +By default, Nx will search for `service` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:service ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g service ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated schematic + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-next/builders/build.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-next/builders/build.md new file mode 100644 index 0000000000..f3b464f265 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-next/builders/build.md @@ -0,0 +1,44 @@ +# build + +Build a Next.js app + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/react/guides/cli. + +## Properties + +### fileReplacements + +Type: `object[]` + +Replace files with other files in the build. + +#### replace + +Type: `string` + +undefined + +#### with + +Type: `string` + +undefined + +### nextConfig + +Type: `string` + +Path to a function which takes phase, config, and builder options, and returns the resulting config. + +### outputPath + +Type: `string` + +The output path of the generated files. + +### root + +Type: `string` + +The source root diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-next/builders/export.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-next/builders/export.md new file mode 100644 index 0000000000..e6885d3740 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-next/builders/export.md @@ -0,0 +1,28 @@ +# export + +Export a Next.js app. The exported application is located at dist/\$outputPath/exported. + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/react/guides/cli. + +## Properties + +### buildTarget + +Type: `string` + +Target which builds the application + +### silent + +Default: `false` + +Type: `boolean` + +Hide progress or not (default is false) + +### threads + +Type: `number` + +Number of worker threads to utilize (defaults to the number of CPUs) diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-next/builders/server.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-next/builders/server.md new file mode 100644 index 0000000000..095e48e2d7 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-next/builders/server.md @@ -0,0 +1,64 @@ +# server + +Serve a Next.js app + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/react/guides/cli. + +## Properties + +### buildTarget + +Type: `string` + +Target which builds the application + +### customServerPath + +Type: `string` + +Use a custom server script + +### dev + +Default: `true` + +Type: `boolean` + +Serve the application in the dev mode + +### hostname + +Type: `string` + +Hostname on which the application is served. + +### port + +Default: `4200` + +Type: `number` + +Port to listen on. + +### proxyConfig + +Type: `string` + +Path to the proxy configuration file. + +### quiet + +Default: `false` + +Type: `boolean` + +Hide error messages containing server information. + +### staticMarkup + +Default: `false` + +Type: `boolean` + +Static markup. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-next/schematics/application.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-next/schematics/application.md new file mode 100644 index 0000000000..ec0c74b2b2 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-next/schematics/application.md @@ -0,0 +1,123 @@ +# application + +Create a Next.js application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/next:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +### Examples + +Generate apps/myorg/myapp and apps/myorg/myapp-e2e: + +```bash +nx g app myapp --directory=myorg +``` + +## Options + +### directory + +Alias(es): d + +Type: `string` + +The directory of the new application. + +### e2eTestRunner + +Default: `cypress` + +Type: `string` + +Possible values: `cypress`, `none` + +Test runner to use for end to end (e2e) tests + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### server + +Type: `string` + +The server script path to be used with next. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipWorkspaceJson + +Default: `false` + +Type: `boolean` + +Skip updating workspace.json with default schematic options based on values provided to this app (e.g. babel, style) + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx` + +The file extension to be used for style files. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the application (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-next/schematics/component.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-next/schematics/component.md new file mode 100644 index 0000000000..bb6cffb91e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-next/schematics/component.md @@ -0,0 +1,107 @@ +# component + +Create a React component + +## Usage + +```bash +nx generate component ... +``` + +By default, Nx will search for `component` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/next:component ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g component ... --dry-run +``` + +### Examples + +Generate a component in the mylib library: + +```bash +nx g component my-component --project=mylib +``` + +Generate a class component in the mylib library: + +```bash +nx g component my-component --project=mylib --classComponent +``` + +## Options + +### directory + +Alias(es): d + +Type: `string` + +Create the component under this directory (can be nested). + +### export + +Alias(es): e + +Default: `false` + +Type: `boolean` + +When true, the component is exported from the project index.ts (if it exists). + +### flat + +Default: `false` + +Type: `boolean` + +Create component at the source root rather than its own directory. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### name + +Type: `string` + +The name of the component. + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### skipTests + +Default: `false` + +Type: `boolean` + +When true, does not create "spec.ts" test files for the new component. + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx` + +The file extension to be used for style files. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-next/schematics/page.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-next/schematics/page.md new file mode 100644 index 0000000000..82ca21954e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-next/schematics/page.md @@ -0,0 +1,107 @@ +# page + +Create a Next.js page component + +## Usage + +```bash +nx generate page ... +``` + +By default, Nx will search for `page` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/next:page ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g page ... --dry-run +``` + +### Examples + +Generate a component in the mylib library: + +```bash +nx g component my-component --project=mylib +``` + +Generate a class component in the mylib library: + +```bash +nx g component my-component --project=mylib --classComponent +``` + +## Options + +### directory + +Alias(es): d + +Type: `string` + +Create the page under this directory (can be nested). Will be created under 'pages/'. + +### export + +Alias(es): e + +Default: `false` + +Type: `boolean` + +When true, the component is exported from the project index.ts (if it exists). + +### flat + +Default: `false` + +Type: `boolean` + +Create component at the source root rather than its own directory. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### name + +Type: `string` + +The name of the component. + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx`, `none` + +The file extension to be used for style files. + +### withTests + +Default: `false` + +Type: `boolean` + +When true, creates a "spec.ts" test file for the new page. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-node/builders/build.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-node/builders/build.md new file mode 100644 index 0000000000..0ca8edc43c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-node/builders/build.md @@ -0,0 +1,162 @@ +# build + +Build a Node application + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/react/guides/cli. + +## Properties + +### assets + +Type: `array` + +List of static application assets. + +### buildLibsFromSource + +Default: `false` + +Type: `boolean` + +Read buildable libraries from source instead of building them separately. + +### externalDependencies + +Default: `all` + +Type: `string | string[] ` + +Dependencies to keep external to the bundle. ("all" (default), "none", or an array of module names) + +### extractLicenses + +Default: `false` + +Type: `boolean` + +Extract all licenses in a separate file, in the case of production builds only. + +### fileReplacements + +Type: `object[]` + +Replace files with other files in the build. + +#### replace + +Type: `string` + +undefined + +#### with + +Type: `string` + +undefined + +### generatePackageJson + +Default: `false` + +Type: `boolean` + +Generates a package.json file with the project's node_module dependencies populated for installing in a container. If a package.json exists in the project's directory, it will be reused with dependencies populated. + +### main + +Type: `string` + +The name of the main entry-point file. + +### maxWorkers + +Type: `number` + +Number of workers to use for type checking. (defaults to # of CPUS - 2) + +### memoryLimit + +Type: `number` + +Memory limit for type checking service process in MB. (defaults to 2048) + +### optimization + +Default: `false` + +Type: `boolean` + +Defines the optimization level of the build. + +### outputPath + +Type: `string` + +The output path of the generated files. + +### poll + +Type: `number` + +Frequency of file watcher in ms. + +### progress + +Default: `false` + +Type: `boolean` + +Log progress to the console while building. + +### showCircularDependencies + +Default: `true` + +Type: `boolean` + +Show circular dependency warnings on builds. + +### sourceMap + +Default: `true` + +Type: `boolean` + +Produce source maps. + +### statsJson + +Default: `false` + +Type: `boolean` + +Generates a 'stats.json' file which can be analyzed using tools such as: #webpack-bundle-analyzer' or https: //webpack.github.io/analyse. + +### tsConfig + +Type: `string` + +The name of the Typescript configuration file. + +### verbose + +Default: `false` + +Type: `boolean` + +Emits verbose output + +### watch + +Default: `false` + +Type: `boolean` + +Run build when files change. + +### webpackConfig + +Type: `string` + +Path to a function which takes a webpack config, context and returns the resulting webpack config diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-node/builders/execute.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-node/builders/execute.md new file mode 100644 index 0000000000..142e72e3f7 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-node/builders/execute.md @@ -0,0 +1,64 @@ +# execute + +Execute a Node application + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/react/guides/cli. + +## Properties + +### args + +Type: `array` + +Extra args when starting the app + +### buildTarget + +Type: `string` + +The target to run to build you the app + +### host + +Default: `localhost` + +Type: `string` + +The host to inspect the process on + +### inspect + +Default: `inspect` + +Type: `string | boolean ` + +Ensures the app is starting with debugging + +### port + +Default: `0` + +Type: `number` + +The port to inspect the process on. Setting port to 0 will assign random free ports to all forked processes. + +### runtimeArgs + +Type: `array` + +Extra args passed to the node process + +### waitUntilTargets + +Type: `array` + +The targets to run to before starting the node app + +### watch + +Default: `true` + +Type: `boolean` + +Run build when files change diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-node/builders/package.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-node/builders/package.md new file mode 100644 index 0000000000..bb47b3db6d --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-node/builders/package.md @@ -0,0 +1,78 @@ +# package + +Package a Node library + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/react/guides/cli. + +## Properties + +### assets + +Type: `array` + +List of static library assets. + +### buildableProjectDepsInPackageJsonType + +Default: `dependencies` + +Type: `string` + +Possible values: `dependencies`, `peerDependencies` + +When updateBuildableProjectDepsInPackageJson is true, this adds dependencies to either `peerDependencies` or `dependencies` + +### main + +Type: `string` + +The name of the main entry-point file. + +### outputPath + +Type: `string` + +The output path of the generated files. + +### packageJson + +Type: `string` + +The name of the package.json file + +### sourceMap + +Default: `true` + +Type: `boolean` + +Output sourcemaps. + +### srcRootForCompilationRoot + +Type: `string` + +Sets the rootDir for TypeScript compilation. When not defined, it uses the project's root property + +### tsConfig + +Type: `string` + +The name of the Typescript configuration file. + +### updateBuildableProjectDepsInPackageJson + +Default: `true` + +Type: `boolean` + +Update buildable project dependencies in package.json + +### watch + +Default: `false` + +Type: `boolean` + +Enable re-building when files change. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-node/schematics/application.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-node/schematics/application.md new file mode 100644 index 0000000000..5ed7f18cd4 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-node/schematics/application.md @@ -0,0 +1,115 @@ +# application + +Create a node application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/node:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +## Options + +### babelJest + +Default: `false` + +Type: `boolean` + +Use babel instead ts-jest + +### directory + +Type: `string` + +The directory of the new application. + +### frontendProject + +Type: `string` + +Frontend project that needs to access this application. This sets up proxy configuration. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case file names. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add dependencies to package.json. + +### tags + +Type: `string` + +Add tags to the application (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-node/schematics/library.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-node/schematics/library.md new file mode 100644 index 0000000000..1320501c10 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-node/schematics/library.md @@ -0,0 +1,159 @@ +# library + +Create a library + +## Usage + +```bash +nx generate library ... +``` + +```bash +nx g lib ... # same +``` + +By default, Nx will search for `library` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/node:library ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g library ... --dry-run +``` + +### Examples + +Generate libs/myapp/mylib: + +```bash +nx g lib mylib --directory=myapp +``` + +## Options + +### babelJest + +Default: `false` + +Type: `boolean` + +Use babel instead ts-jest + +### buildable + +Default: `false` + +Type: `boolean` + +Generate a buildable library. + +### directory + +Alias(es): d + +Type: `string` + +A directory where the lib is placed + +### importPath + +Type: `string` + +The library name used to import it, like @myorg/my-awesome-lib. Must be a valid npm name. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library name + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case file names. + +### publishable + +Type: `boolean` + +Create a publishable library. + +### rootDir + +Alias(es): srcRootForCompilationRoot + +Type: `string` + +Sets the rootDir for TypeScript compilation. When not defined, it uses the project's root property, or srcRootForCompilationRoot if it is defined. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipTsConfig + +Default: `false` + +Type: `boolean` + +Do not update tsconfig.base.json for development experience. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the library (used for linting) + +### testEnvironment + +Default: `jsdom` + +Type: `string` + +Possible values: `jsdom`, `node` + +The test environment to use if unitTestRunner is set to jest + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-nx-plugin/builders/e2e.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nx-plugin/builders/e2e.md new file mode 100644 index 0000000000..326849b24b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nx-plugin/builders/e2e.md @@ -0,0 +1,26 @@ +# e2e + +Creates and runs an e2e for a Nx Plugin + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/react/guides/cli. + +## Properties + +### jestConfig + +Type: `string` + +Jest config file + +### target + +Type: `string` + +the target Nx Plugin project and build + +### tsSpecConfig + +Type: `string` + +[Deprecated] Spec tsconfig file diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-nx-plugin/schematics/builder.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nx-plugin/schematics/builder.md new file mode 100644 index 0000000000..63c86c4e42 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nx-plugin/schematics/builder.md @@ -0,0 +1,65 @@ +# builder + +Create a builder for an Nx Plugin + +## Usage + +```bash +nx generate builder ... +``` + +By default, Nx will search for `builder` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nx-plugin:builder ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g builder ... --dry-run +``` + +### Examples + +Generate libs/my-plugin/src/builders/my-builder: + +```bash +nx g builder my-builder --project=my-plugin +``` + +## Options + +### description + +Alias(es): d + +Type: `string` + +Builder description + +### name + +Type: `string` + +Builder name + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-nx-plugin/schematics/migration.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nx-plugin/schematics/migration.md new file mode 100644 index 0000000000..d8ebce862a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nx-plugin/schematics/migration.md @@ -0,0 +1,83 @@ +# migration + +Create a migration for an Nx Plugin + +## Usage + +```bash +nx generate migration ... +``` + +By default, Nx will search for `migration` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nx-plugin:migration ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g migration ... --dry-run +``` + +### Examples + +Generate libs/my-plugin/src/migrations/my-migration: + +```bash +nx g migration my-migration --project=my-plugin --version=1.0.0 +``` + +## Options + +### description + +Alias(es): d + +Type: `string` + +Migration description + +### name + +Type: `string` + +Migration name + +### packageJsonUpdates + +Alias(es): p + +Default: `false` + +Type: `boolean` + +Whether or not to include package.json updates + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests + +### version + +Alias(es): v + +Type: `string` + +Version to use for the migration diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-nx-plugin/schematics/plugin.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nx-plugin/schematics/plugin.md new file mode 100644 index 0000000000..f7bce6c1ba --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nx-plugin/schematics/plugin.md @@ -0,0 +1,97 @@ +# plugin + +Create a Nx Plugin + +## Usage + +```bash +nx generate plugin ... +``` + +By default, Nx will search for `plugin` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nx-plugin:plugin ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g plugin ... --dry-run +``` + +### Examples + +Generate libs/plugins/my-plugin: + +```bash +nx g plugin my-plugin --directory=plugins --importPath=@myorg/my-plugin +``` + +## Options + +### directory + +Alias(es): d + +Type: `string` + +A directory where the plugin is placed + +### importPath + +Type: `string` + +How the plugin will be published, like @myorg/my-awesome-plugin. Note this must be a valid npm name + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Plugin name + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipTsConfig + +Default: `false` + +Type: `boolean` + +Do not update tsconfig.json for development experience. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the library (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-nx-plugin/schematics/schematic.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nx-plugin/schematics/schematic.md new file mode 100644 index 0000000000..dd34d31cdc --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-nx-plugin/schematics/schematic.md @@ -0,0 +1,65 @@ +# schematic + +Create a schematic for an Nx Plugin + +## Usage + +```bash +nx generate schematic ... +``` + +By default, Nx will search for `schematic` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nx-plugin:schematic ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g schematic ... --dry-run +``` + +### Examples + +Generate libs/my-plugin/src/schematics/my-schematic: + +```bash +nx g schematic my-schematic --project=my-plugin +``` + +## Options + +### description + +Alias(es): d + +Type: `string` + +Schematic description + +### name + +Type: `string` + +Schematic name + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-react/schematics/application.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-react/schematics/application.md new file mode 100644 index 0000000000..305c382e5d --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-react/schematics/application.md @@ -0,0 +1,165 @@ +# application + +Create an application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +### Examples + +Generate apps/myorg/myapp and apps/myorg/myapp-e2e: + +```bash +nx g app myapp --directory=myorg +``` + +Use class components instead of functional components: + +```bash +nx g app myapp --classComponent +``` + +Set up React Router: + +```bash +nx g app myapp --routing +``` + +## Options + +### classComponent + +Alias(es): C + +Default: `false` + +Type: `boolean` + +Use class components instead of functional component. + +### directory + +Alias(es): d + +Type: `string` + +The directory of the new application. + +### e2eTestRunner + +Default: `cypress` + +Type: `string` + +Possible values: `cypress`, `none` + +Test runner to use for end to end (e2e) tests. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case component file name (e.g. App.tsx). + +### routing + +Default: `false` + +Type: `boolean` + +Generate application with routes. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files. + +### skipWorkspaceJson + +Default: `false` + +Type: `boolean` + +Skip updating workspace.json with default schematic options based on values provided to this app (e.g. babel, style). + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx`, `none` + +The file extension to be used for style files. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the application (used for linting). + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-react/schematics/component-cypress-spec.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-react/schematics/component-cypress-spec.md new file mode 100644 index 0000000000..58b52f635a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-react/schematics/component-cypress-spec.md @@ -0,0 +1,45 @@ +# component-cypress-spec + +Create a cypress spec for a ui component that has a story + +## Usage + +```bash +nx generate component-cypress-spec ... +``` + +By default, Nx will search for `component-cypress-spec` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:component-cypress-spec ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g component-cypress-spec ... --dry-run +``` + +## Options + +### componentPath + +Type: `string` + +Relative path to the component file from the library root? + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### project + +Type: `string` + +The project name for which to generate tests. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-react/schematics/component-story.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-react/schematics/component-story.md new file mode 100644 index 0000000000..35ef6ced9c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-react/schematics/component-story.md @@ -0,0 +1,37 @@ +# component-story + +Generate storybook story for a react component + +## Usage + +```bash +nx generate component-story ... +``` + +By default, Nx will search for `component-story` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:component-story ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g component-story ... --dry-run +``` + +## Options + +### componentPath + +Type: `string` + +Relative path to the component file from the library root + +### project + +Type: `string` + +The project name where to add the components. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-react/schematics/component.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-react/schematics/component.md new file mode 100644 index 0000000000..8fe208e4ec --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-react/schematics/component.md @@ -0,0 +1,137 @@ +# component + +Create a component + +## Usage + +```bash +nx generate component ... +``` + +```bash +nx g c ... # same +``` + +By default, Nx will search for `component` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:component ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g component ... --dry-run +``` + +### Examples + +Generate a component in the mylib library: + +```bash +nx g component my-component --project=mylib +``` + +Generate a class component in the mylib library: + +```bash +nx g component my-component --project=mylib --classComponent +``` + +## Options + +### classComponent + +Alias(es): C + +Default: `false` + +Type: `boolean` + +Use class components instead of functional component. + +### directory + +Alias(es): d + +Type: `string` + +Create the component under this directory (can be nested). + +### export + +Alias(es): e + +Default: `false` + +Type: `boolean` + +When true, the component is exported from the project index.ts (if it exists). + +### flat + +Default: `false` + +Type: `boolean` + +Create component at the source root rather than its own directory. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### name + +Type: `string` + +The name of the component. + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case component file name (e.g. App.tsx). + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### routing + +Type: `boolean` + +Generate a library with routes. + +### skipTests + +Default: `false` + +Type: `boolean` + +When true, does not create "spec.ts" test files for the new component. + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx`, `none` + +The file extension to be used for style files. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-react/schematics/library.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-react/schematics/library.md new file mode 100644 index 0000000000..81cf8a607f --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-react/schematics/library.md @@ -0,0 +1,173 @@ +# library + +Create a library + +## Usage + +```bash +nx generate library ... +``` + +```bash +nx g lib ... # same +``` + +By default, Nx will search for `library` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:library ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g library ... --dry-run +``` + +### Examples + +Generate libs/myapp/mylib: + +```bash +nx g lib mylib --directory=myapp +``` + +Generate a library with routes and add them to myapp: + +```bash +nx g lib mylib --appProject=myapp +``` + +## Options + +### appProject + +Alias(es): a + +Type: `string` + +The application project to add the library route to. + +### buildable + +Default: `false` + +Type: `boolean` + +Generate a buildable library. + +### component + +Default: `true` + +Type: `boolean` + +Generate a default component. + +### directory + +Alias(es): d + +Type: `string` + +A directory where the lib is placed. + +### importPath + +Type: `string` + +The library name used to import it, like @myorg/my-awesome-lib + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library name + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case component file name (e.g. App.tsx). + +### publishable + +Type: `boolean` + +Create a publishable library. + +### routing + +Type: `boolean` + +Generate library with routes. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files. + +### skipTsConfig + +Default: `false` + +Type: `boolean` + +Do not update tsconfig.json for development experience. + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx`, `none` + +The file extension to be used for style files. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the library (used for linting). + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-react/schematics/redux.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-react/schematics/redux.md new file mode 100644 index 0000000000..cda1e636d6 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-react/schematics/redux.md @@ -0,0 +1,67 @@ +# redux + +Create a redux slice for a project + +## Usage + +```bash +nx generate redux ... +``` + +```bash +nx g slice ... # same +``` + +By default, Nx will search for `redux` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:redux ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g redux ... --dry-run +``` + +## Options + +### appProject + +Alias(es): a + +Type: `string` + +The application project to add the slice to. + +### directory + +Alias(es): d + +Type: `string` + +The name of the folder used to contain/group the generated Redux files. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### name + +Type: `string` + +Redux slice name. + +### project + +Alias(es): p + +Type: `string` + +The name of the project to add the slice to. If it is an application, then the store configuration will be updated too. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-react/schematics/stories.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-react/schematics/stories.md new file mode 100644 index 0000000000..69ae7ee393 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-react/schematics/stories.md @@ -0,0 +1,45 @@ +# stories + +Create stories/specs for all components declared in a library + +## Usage + +```bash +nx generate stories ... +``` + +By default, Nx will search for `stories` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:stories ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g stories ... --dry-run +``` + +## Options + +### generateCypressSpecs + +Type: `boolean` + +Automatically generate \*.spec.ts files in the cypress e2e app generated by the cypress-configure schematic. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### project + +Type: `string` + +Library or application name diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-react/schematics/storybook-configuration.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-react/schematics/storybook-configuration.md new file mode 100644 index 0000000000..d5a59afb47 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-react/schematics/storybook-configuration.md @@ -0,0 +1,67 @@ +# storybook-configuration + +Set up storybook for a react library + +## Usage + +```bash +nx generate storybook-configuration ... +``` + +By default, Nx will search for `storybook-configuration` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:storybook-configuration ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g storybook-configuration ... --dry-run +``` + +## Options + +### configureCypress + +Type: `boolean` + +Run the cypress-configure schematic. + +### generateCypressSpecs + +Type: `boolean` + +Automatically generate \*.spec.ts files in the cypress e2e app generated by the cypress-configure schematic + +### generateStories + +Type: `boolean` + +Automatically generate \*.stories.ts files for components declared in this library. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library or application name diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-storybook/builders/build.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-storybook/builders/build.md new file mode 100644 index 0000000000..05648b0378 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-storybook/builders/build.md @@ -0,0 +1,38 @@ +# build + +Build Storybook + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/react/guides/cli. + +## Properties + +### docsMode + +Default: `false` + +Type: `boolean` + +Build a documentation-only site using addon-docs. + +### outputPath + +Type: `string` + +The output path of the generated files. + +### quiet + +Default: `true` + +Type: `boolean` + +Suppress verbose build output. + +### uiFramework (**hidden**) + +Default: `@storybook/angular` + +Type: `string` + +Storybook framework npm package diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-storybook/builders/storybook.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-storybook/builders/storybook.md new file mode 100644 index 0000000000..cbe82db023 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-storybook/builders/storybook.md @@ -0,0 +1,82 @@ +# storybook + +Serve Storybook + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/react/guides/cli. + +## Properties + +### docsMode + +Default: `false` + +Type: `boolean` + +Build a documentation-only site using addon-docs. + +### host + +Default: `localhost` + +Type: `string` + +Host to listen on. + +### port + +Default: `9009` + +Type: `number` + +Port to listen on. + +### quiet + +Default: `true` + +Type: `boolean` + +Suppress verbose build output. + +### ssl + +Default: `false` + +Type: `boolean` + +Serve using HTTPS. + +### sslCert + +Type: `string` + +SSL certificate to use for serving HTTPS. + +### sslKey + +Type: `string` + +SSL key to use for serving HTTPS. + +### staticDir + +Type: `array` + +Directory where to load static files from, array of strings + +### uiFramework (**hidden**) + +Default: `@storybook/angular` + +Type: `string` + +Storybook framework npm package + +### watch + +Default: `true` + +Type: `boolean` + +Watches for changes and rebuilds application diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-storybook/schematics/configuration.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-storybook/schematics/configuration.md new file mode 100644 index 0000000000..65eb7bc7c6 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-storybook/schematics/configuration.md @@ -0,0 +1,63 @@ +# configuration + +Add storybook configuration to a ui library + +## Usage + +```bash +nx generate configuration ... +``` + +By default, Nx will search for `configuration` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/storybook:configuration ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g configuration ... --dry-run +``` + +## Options + +### configureCypress + +Type: `boolean` + +Run the cypress-configure schematic + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library name + +### uiFramework + +Type: `string` + +Possible values: `@storybook/angular`, `@storybook/react` + +Storybook UI Framework to use diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-storybook/schematics/cypress-project.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-storybook/schematics/cypress-project.md new file mode 100644 index 0000000000..ed108f43ac --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-storybook/schematics/cypress-project.md @@ -0,0 +1,49 @@ +# cypress-project + +Add cypress e2e app to test a ui library that is set up for storybook + +## Usage + +```bash +nx generate cypress-project ... +``` + +By default, Nx will search for `cypress-project` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/storybook:cypress-project ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g cypress-project ... --dry-run +``` + +## Options + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library name diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-web/builders/build.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-web/builders/build.md new file mode 100644 index 0000000000..787193fec8 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-web/builders/build.md @@ -0,0 +1,244 @@ +# build + +Build a application + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/react/guides/cli. + +## Properties + +### assets + +Type: `array` + +List of static application assets. + +### baseHref + +Default: `/` + +Type: `string` + +Base url for the application being built. + +### budgets + +Type: `array` + +Budget thresholds to ensure parts of your application stay within boundaries which you set. + +### buildLibsFromSource + +Default: `false` + +Type: `boolean` + +Read buildable libraries from source instead of building them separately. + +### commonChunk + +Default: `true` + +Type: `boolean` + +Use a separate bundle containing code used across multiple bundles. + +### crossOrigin + +Type: `string` + +The crossorigin attribute to use for generated javascript script tags. One of 'none' | 'anonymous' | 'use-credentials' + +### deployUrl + +Type: `string` + +URL where the application will be deployed. + +### es2015Polyfills + +Type: `string` + +Conditional polyfills loaded in browsers which do not support ES2015. + +### extractCss + +Default: `false` + +Type: `boolean` + +Extract css into a .css file + +### extractLicenses + +Default: `false` + +Type: `boolean` + +Extract all licenses in a separate file, in the case of production builds only. + +### fileReplacements + +Type: `object[]` + +Replace files with other files in the build. + +#### replace + +Type: `string` + +undefined + +#### with + +Type: `string` + +undefined + +### index + +Type: `string` + +HTML File which will be contain the application + +### main + +Type: `string` + +The name of the main entry-point file. + +### maxWorkers + +Type: `number` + +Number of workers to use for type checking. (defaults to # of CPUS - 2) + +### memoryLimit + +Type: `number` + +Memory limit for type checking service process in MB. (defaults to 2048) + +### namedChunks + +Default: `true` + +Type: `boolean` + +Names the produced bundles according to their entry file + +### optimization + +Type: `boolean` + +Enables optimization of the build output. + +### outputHashing + +Default: `none` + +Type: `string` + +Possible values: `none`, `all`, `media`, `bundles` + +Define the output filename cache-busting hashing mode. + +### outputPath + +Type: `string` + +The output path of the generated files. + +### polyfills + +Type: `string` + +Polyfills to load before application + +### progress + +Default: `false` + +Type: `boolean` + +Log progress to the console while building. + +### scripts + +Type: `array` + +External Scripts which will be included before the main application entry + +### showCircularDependencies + +Default: `true` + +Type: `boolean` + +Show circular dependency warnings on builds. + +### sourceMap + +Default: `true` + +Type: `boolean` + +Output sourcemaps. + +### statsJson + +Default: `false` + +Type: `boolean` + +Generates a 'stats.json' file which can be analyzed using tools such as: #webpack-bundle-analyzer' or https://webpack.github.io/analyse. + +### styles + +Type: `array` + +External Styles which will be included with the application + +### subresourceIntegrity + +Default: `false` + +Type: `boolean` + +Enables the use of subresource integrity validation. + +### tsConfig + +Type: `string` + +The name of the Typescript configuration file. + +### vendorChunk + +Default: `true` + +Type: `boolean` + +Use a separate bundle containing only vendor libraries. + +### verbose + +Default: `false` + +Type: `boolean` + +Emits verbose output + +### watch + +Default: `false` + +Type: `boolean` + +Enable re-building when files change. + +### webpackConfig + +Type: `string` + +Path to a function which takes a webpack config, some context and returns the resulting webpack config diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-web/builders/dev-server.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-web/builders/dev-server.md new file mode 100644 index 0000000000..e9479059e3 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-web/builders/dev-server.md @@ -0,0 +1,106 @@ +# dev-server + +Serve a web application + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/react/guides/cli. + +## Properties + +### allowedHosts + +Type: `string` + +This option allows you to whitelist services that are allowed to access the dev server. + +### baseHref + +Default: `/` + +Type: `string` + +Base url for the application being built. + +### buildTarget + +Type: `string` + +Target which builds the application + +### host + +Default: `localhost` + +Type: `string` + +Host to listen on. + +### liveReload + +Default: `true` + +Type: `boolean` + +Whether to reload the page on change, using live-reload. + +### maxWorkers + +Type: `number` + +Number of workers to use for type checking. + +### memoryLimit + +Type: `number` + +Memory limit for type checking service process in MB. + +### open + +Default: `false` + +Type: `boolean` + +Open the application in the browser. + +### port + +Default: `4200` + +Type: `number` + +Port to listen on. + +### publicHost + +Type: `string` + +Public URL where the application will be served + +### ssl + +Default: `false` + +Type: `boolean` + +Serve using HTTPS. + +### sslCert + +Type: `string` + +SSL certificate to use for serving HTTPS. + +### sslKey + +Type: `string` + +SSL key to use for serving HTTPS. + +### watch + +Default: `true` + +Type: `boolean` + +Watches for changes and rebuilds application diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-web/builders/package.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-web/builders/package.md new file mode 100644 index 0000000000..726ee5cf4f --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-web/builders/package.md @@ -0,0 +1,114 @@ +# package + +Package a library + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/react/guides/cli. + +## Properties + +### assets + +Type: `array` + +List of static assets. + +### babelConfig + +Type: `string` + +(deprecated) Path to a function which takes a babel config and returns an updated babel config + +### buildableProjectDepsInPackageJsonType + +Default: `peerDependencies` + +Type: `string` + +Possible values: `dependencies`, `peerDependencies` + +When updateBuildableProjectDepsInPackageJson is true, this adds dependencies to either `peerDependencies` or `dependencies` + +### entryFile + +Type: `string` + +The path to the entry file, relative to project. + +### external + +Type: `array` + +A list of external modules that will not be bundled (react, react-dom, etc.). + +### extractCss + +Default: `true` + +Type: `boolean` + +CSS files will be extracted to the output folder. + +### globals + +Type: `object[]` + +A mapping of node modules to their UMD global names. Used by the UMD bundle + +#### moduleId + +Type: `string` + +The node module to map from (e.g. `react-dom`). + +#### global + +Type: `string` + +The global name to map to (e.g. `ReactDOM`). + +### outputPath + +Type: `string` + +The output path of the generated files. + +### project + +Type: `string` + +The path to package.json file. + +### rollupConfig + +Type: `string` + +Path to a function which takes a rollup config and returns an updated rollup config + +### tsConfig + +Type: `string` + +The path to tsconfig file. + +### umdName + +Type: `string` + +The name of your module in UMD format. Defaulted to your project name. + +### updateBuildableProjectDepsInPackageJson + +Default: `true` + +Type: `boolean` + +Update buildable project dependencies in package.json + +### watch + +Default: `false` + +Type: `boolean` + +Enable re-building when files change. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-web/schematics/application.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-web/schematics/application.md new file mode 100644 index 0000000000..914d89a1c5 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-web/schematics/application.md @@ -0,0 +1,103 @@ +# application + +Create an application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/web:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +## Options + +### babelJest + +Default: `false` + +Type: `boolean` + +Use babel instead ts-jest + +### directory + +Type: `string` + +The directory of the new application. + +### e2eTestRunner + +Default: `cypress` + +Type: `string` + +Possible values: `cypress`, `none` + +Test runner to use for end to end (e2e) tests + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### style + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less` + +The file extension to be used for style files. + +### tags + +Type: `string` + +Add tags to the application (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-workspace/builders/run-commands.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-workspace/builders/run-commands.md new file mode 100644 index 0000000000..b8bed6f2f8 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-workspace/builders/run-commands.md @@ -0,0 +1,220 @@ +# run-commands + +Run any custom commands with Nx + +Builder properties can be configured in workspace.json when defining the builder, or when invoking it. +Read more about how to use builders and the CLI here: https://nx.dev/react/guides/cli. + +## Examples + +`workspace.json`: + +```json +//... +"frontend": { + "architect": { + //... + "ls-project-root": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "command": "ls apps/frontend/src" + } + } + } +} +``` + +```bash +nx run frontend:ls-project-root +``` + +##### Chaining commands, interpolating args and setting the cwd + +Let's say each of our workspace projects has some custom bash scripts in a `scripts` folder. +We want a simple way to create empty bash script files for a given project, that have the execute permissions already set. + +Given that Nx knows our workspace structure, we should be able to give it a project and the name of our script, and it should take care of the rest. + +The `commands` option accepts as many commands as you want. By default, they all run in parallel. +You can run them sequentially by setting `parallel: false`: + +```json +"create-script": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "commands": [ + "mkdir -p scripts", + "touch scripts/{args.name}.sh", + "chmod +x scripts/{args.name}.sh" + ], + "cwd": "apps/frontend", + "parallel": false + } +} +``` + +By setting the `cwd` option, each command will run in the `apps/frontend` folder. + +We run the above with: + +```bash +nx run frontend:create-script --args="--name=example" +``` + +or simply with: + +```bash +nx run frontend:create-script --name=example +``` + +##### Arguments forwarding + +When interpolation is not present in the command, all arguments are forwarded to the command by default. + +This is useful when you need to pass raw argument strings to your command. + +For example, when you run: + +nx run frontend:webpack --args="--config=example.config.js" + +```json +"webpack": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "command": "webpack" + } +} +``` + +The above command will execute: `webpack --config=example.config.js` + +This functionality can be disabled by using `commands` and expanding each `command` into an object +that sets the `forwardAllArgs` option to `false` as shown below: + +```json +"webpack": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "commands": [ + { + "command": "webpack", + "forwardAllArgs": false + } + ] + } +} +``` + +##### Custom **done** conditions + +Normally, `run-commands` considers the commands done when all of them have finished running. If you don't need to wait until they're all done, you can set a special string, that considers the command finished the moment the string appears in `stdout` or `stderr`: + +```json +"finish-when-ready": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "command": "echo 'READY' && sleep 5 && echo 'FINISHED'", + "readyWhen": "READY" + } +} +``` + +```bash +nx run frontend:finish-when-ready +``` + +The above command will finish immediately, instead of waiting for 5 seconds. + +##### Nx Affected + +The true power of `run-commands` comes from the fact that it runs through `nx`, which knows about your dependency graph. So you can run **custom commands** only for the projects that have been affected by a change. + +We can create some configurations to generate docs, and if run using `nx affected`, it will only generate documentation for the projects that have been changed: + +```bash +nx affected --target=generate-docs +``` + +```json +//... +"frontend": { + "architect": { + //... + "generate-docs": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "command": "npx compodoc -p apps/frontend/tsconfig.app.json" + } + } + } +}, +"api": { + "architect": { + //... + "generate-docs": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "command": "npx compodoc -p apps/api/tsconfig.app.json" + } + } + } +} +``` + +## Properties + +### args + +Type: `string` + +Extra arguments. You can pass them as follows: nx run project:target --args='--wait=100'. You can then use {args.wait} syntax to interpolate them in the workspace config file. See example [above](#chaining-commands-interpolating-args-and-setting-the-cwd) + +### color + +Default: `false` + +Type: `boolean` + +Use colors when showing output of command + +### command + +Type: `string` + +Command to run in child process + +### commands + +Type: `array` + +### cwd + +Type: `string` + +Current working directory of the commands. + +### envFile + +Type: `string` + +You may specify a custom .env file path + +### outputPath + +Type: `string | string[] ` + +Allows you to specify where the build artifacts are stored. This allows Nx Cloud to pick them up correctly, in the case that the build artifacts are placed somewhere other than the top level dist folder. + +### parallel + +Default: `true` + +Type: `boolean` + +Run commands in parallel + +### readyWhen + +Type: `string` + +String to appear in stdout or stderr that indicates that the task is done. This option can only be used when parallel is set to true. If not specified, the task is done when all the child processes complete. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-workspace/schematics/library.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-workspace/schematics/library.md new file mode 100644 index 0000000000..681c06659f --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-workspace/schematics/library.md @@ -0,0 +1,133 @@ +# library + +Create a library + +## Usage + +```bash +nx generate library ... +``` + +```bash +nx g lib ... # same +``` + +By default, Nx will search for `library` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/workspace:library ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g library ... --dry-run +``` + +### Examples + +Generate libs/myapp/mylib: + +```bash +nx g lib mylib --directory=myapp +``` + +## Options + +### babelJest + +Default: `false` + +Type: `boolean` + +Use babel instead ts-jest + +### directory + +Type: `string` + +A directory where the lib is placed + +### importPath + +Type: `string` + +The library name used to import it, like @myorg/my-awesome-lib + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library name + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case file names. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipTsConfig + +Default: `false` + +Type: `boolean` + +Do not update tsconfig.json for development experience. + +### tags + +Type: `string` + +Add tags to the library (used for linting) + +### testEnvironment + +Default: `jsdom` + +Type: `string` + +Possible values: `jsdom`, `node` + +The test environment to use if unitTestRunner is set to jest + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-workspace/schematics/move.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-workspace/schematics/move.md new file mode 100644 index 0000000000..8f7f38a34e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-workspace/schematics/move.md @@ -0,0 +1,65 @@ +# move + +Move an application or library to another folder + +## Usage + +```bash +nx generate move ... +``` + +```bash +nx g mv ... # same +``` + +By default, Nx will search for `move` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/workspace:move ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g move ... --dry-run +``` + +### Examples + +Move libs/my-feature-lib to libs/shared/my-feature-lib: + +```bash +nx g @nrwl/workspace:move --project my-feature-lib shared/my-feature-lib +``` + +## Options + +### destination + +Type: `string` + +The folder to move the project into + +### importPath + +Type: `string` + +The new import path to use in the tsconfig.base.json + +### projectName + +Alias(es): project + +Type: `string` + +The name of the project to move + +### updateImportPath + +Default: `true` + +Type: `boolean` + +Should the schematic update the import path to reflect the new location? diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-workspace/schematics/remove.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-workspace/schematics/remove.md new file mode 100644 index 0000000000..a83d277938 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-workspace/schematics/remove.md @@ -0,0 +1,71 @@ +# remove + +Remove an application or library + +## Usage + +```bash +nx generate remove ... +``` + +```bash +nx g rm ... # same +``` + +By default, Nx will search for `remove` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/workspace:remove ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g remove ... --dry-run +``` + +### Examples + +Remove my-feature-lib from the workspace: + +```bash +nx g @nrwl/workspace:remove my-feature-lib +``` + +Force removal of my-feature-lib from the workspace: + +```bash +nx g @nrwl/workspace:remove my-feature-lib --forceRemove +``` + +## Options + +### forceRemove + +Alias(es): force-remove + +Default: `false` + +Type: `boolean` + +When true, forces removal even if the project is still in use. + +### projectName + +Alias(es): project + +Type: `string` + +The name of the project to remove + +### skipFormat + +Alias(es): skip-format + +Default: `false` + +Type: `boolean` + +Skip formatting files. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-workspace/schematics/run-commands.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-workspace/schematics/run-commands.md new file mode 100644 index 0000000000..6ab77cfeba --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-workspace/schematics/run-commands.md @@ -0,0 +1,67 @@ +# run-commands + +Generates a target to run any command in the terminal + +## Usage + +```bash +nx generate run-commands ... +``` + +```bash +nx g run-command ... # same +``` + +By default, Nx will search for `run-commands` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/workspace:run-commands ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g run-commands ... --dry-run +``` + +### Examples + +Add the printhello target to my-feature-lib: + +```bash +nx g @nrwl/workspace:run-commands printhello --project my-feature-lib --command 'echo hello' +``` + +## Options + +### command + +Type: `string` + +Command to run + +### cwd + +Type: `string` + +Current working directory of the command + +### name + +Type: `string` + +Target name + +### outputs + +Type: `string` + +Allows you to specify where the build artifacts are stored. This allows Nx Cloud to pick them up correctly, in the case that the build artifacts are placed somewhere other than the top level dist folder. + +### project + +Type: `string` + +Project name diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/api-workspace/schematics/workspace-schematic.md b/nx-dev/data-access-documents/src/data/10.4.13/react/api-workspace/schematics/workspace-schematic.md new file mode 100644 index 0000000000..d90b6755c4 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/api-workspace/schematics/workspace-schematic.md @@ -0,0 +1,39 @@ +# workspace-schematic + +Generates a workspace schematic + +## Usage + +```bash +nx generate workspace-schematic ... +``` + +By default, Nx will search for `workspace-schematic` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/workspace:workspace-schematic ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g workspace-schematic ... --dry-run +``` + +## Options + +### name + +Type: `string` + +Schematic name + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/builders.json b/nx-dev/data-access-documents/src/data/10.4.13/react/builders.json new file mode 100644 index 0000000000..722846ec08 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/builders.json @@ -0,0 +1,14 @@ +[ + "angular", + "cypress", + "express", + "jest", + "linter", + "nest", + "next", + "node", + "nx-plugin", + "storybook", + "web", + "workspace" +] diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/cli/affected-apps.md b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/affected-apps.md new file mode 100644 index 0000000000..a3a0b085a3 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/affected-apps.md @@ -0,0 +1,99 @@ +# affected:apps + +Print applications affected by changes + +## Usage + +```bash +nx affected:apps +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Print the names of all the apps affected by changing the index.ts file: + +```bash +nx affected:apps --files=libs/mylib/src/index.ts +``` + +Print the names of all the apps affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:apps --base=master --head=HEAD +``` + +Print the names of all the apps affected by the last commit on master: + +```bash +nx affected:apps --base=master~1 --head=master +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### plain + +Produces a plain output for affected:apps and affected:libs + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/cli/affected-build.md b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/affected-build.md new file mode 100644 index 0000000000..76dc8d0795 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/affected-build.md @@ -0,0 +1,137 @@ +# affected:build + +Build applications and publishable libraries affected by changes + +## Usage + +```bash +nx affected:build +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run build in parallel: + +```bash +nx affected:build --parallel --maxParallel=5 +``` + +Rerun the build target only for the projects that failed last time: + +```bash +nx affected:build --only-failed +``` + +Run the build target for all projects: + +```bash +nx affected:build --all +``` + +Run the build target for the affected projects and also all the projects the affected projects depend on.: + +```bash +nx affected:build --with-deps +``` + +Run build for all the projects affected by changing the index.ts file: + +```bash +nx affected:build --files=libs/mylib/src/index.ts +``` + +Run build for all the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:build --base=master --head=HEAD +``` + +Run build for all the projects affected by the last commit on master: + +```bash +nx affected:build --base=master~1 --head=master +``` + +Run build for all the projects affected by the last commit on master and their dependencies: + +```bash +nx affected:build --base=master~1 --head=master --with-deps +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### maxParallel + +Default: `3` + +Max number of parallel processes. This flag is ignored if the parallel option is set to `false`. + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### parallel + +Default: `false` + +Parallelize the command + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/cli/affected-dep-graph.md b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/affected-dep-graph.md new file mode 100644 index 0000000000..1f5311aa42 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/affected-dep-graph.md @@ -0,0 +1,133 @@ +# affected:dep-graph + +Graph dependencies affected by changes + +## Usage + +```bash +nx affected:dep-graph +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Open the dep graph of the workspace in the browser, and highlight the projects affected by changing the index.ts file: + +```bash +nx affected:dep-graph --files=libs/mylib/src/index.ts +``` + +Open the dep graph of the workspace in the browser, and highlight the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:dep-graph --base=master --head=HEAD +``` + +Save the dep graph of the workspace in a json file, and highlight the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:dep-graph --base=master --head=HEAD --file=output.json +``` + +Generate a static website with dep graph data in an html file, highlighting the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:dep-graph --base=master --head=HEAD --file=output.html +``` + +Open the dep graph of the workspace in the browser, and highlight the projects affected by the last commit on master: + +```bash +nx affected:dep-graph --base=master~1 --head=master +``` + +Open the dep graph of the workspace in the browser, highlight the projects affected, but exclude project-one and project-two: + +```bash +nx affected:dep-graph --exclude=project-one,project-two +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### file + +output file (e.g. --file=output.json or --file=dep-graph.html) + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### focus + +Use to show the dependency graph for a particular project and every node that is either an ancestor or a descendant. + +### groupByFolder + +Group projects by folder in dependency graph + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### host + +Bind the dep graph server to a specific ip address. + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### port + +Bind the dep graph server to a specific port. + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/cli/affected-e2e.md b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/affected-e2e.md new file mode 100644 index 0000000000..f6a9518562 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/affected-e2e.md @@ -0,0 +1,125 @@ +# affected:e2e + +Run e2e tests for the applications affected by changes + +## Usage + +```bash +nx affected:e2e +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run tests in parallel: + +```bash +nx affected:e2e --parallel --maxParallel=5 +``` + +Rerun the test target only for the projects that failed last time: + +```bash +nx affected:e2e --only-failed +``` + +Run the test target for all projects: + +```bash +nx affected:e2e --all +``` + +Run tests for all the projects affected by changing the index.ts file: + +```bash +nx affected:e2e --files=libs/mylib/src/index.ts +``` + +Run tests for all the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:e2e --base=master --head=HEAD +``` + +Run tests for all the projects affected by the last commit on master: + +```bash +nx affected:e2e --base=master~1 --head=master +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### maxParallel + +Default: `3` + +Max number of parallel processes. This flag is ignored if the parallel option is set to `false`. + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### parallel + +Default: `false` + +Parallelize the command + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/cli/affected-libs.md b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/affected-libs.md new file mode 100644 index 0000000000..f9648615be --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/affected-libs.md @@ -0,0 +1,99 @@ +# affected:libs + +Print libraries affected by changes + +## Usage + +```bash +nx affected:libs +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Print the names of all the libs affected by changing the index.ts file: + +```bash +nx affected:libs --files=libs/mylib/src/index.ts +``` + +Print the names of all the libs affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:libs --base=master --head=HEAD +``` + +Print the names of all the libs affected by the last commit on master: + +```bash +nx affected:libs --base=master~1 --head=master +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### plain + +Produces a plain output for affected:apps and affected:libs + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/cli/affected-lint.md b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/affected-lint.md new file mode 100644 index 0000000000..ebf0491368 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/affected-lint.md @@ -0,0 +1,125 @@ +# affected:lint + +Lint projects affected by changes + +## Usage + +```bash +nx affected:lint +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run lint in parallel: + +```bash +nx affected:lint --parallel --maxParallel=5 +``` + +Rerun the lint target only for the projects that failed last time: + +```bash +nx affected:lint --only-failed +``` + +Run the lint target for all projects: + +```bash +nx affected:lint --all +``` + +Run lint for all the projects affected by changing the index.ts file: + +```bash +nx affected:lint --files=libs/mylib/src/index.ts +``` + +Run lint for all the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:lint --base=master --head=HEAD +``` + +Run lint for all the projects affected by the last commit on master: + +```bash +nx affected:lint --base=master~1 --head=master +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### maxParallel + +Default: `3` + +Max number of parallel processes. This flag is ignored if the parallel option is set to `false`. + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### parallel + +Default: `false` + +Parallelize the command + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/cli/affected-test.md b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/affected-test.md new file mode 100644 index 0000000000..663ec95368 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/affected-test.md @@ -0,0 +1,125 @@ +# affected:test + +Test projects affected by changes + +## Usage + +```bash +nx affected:test +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run tests in parallel: + +```bash +nx affected:test --parallel --maxParallel=5 +``` + +Rerun the test target only for the projects that failed last time: + +```bash +nx affected:test --only-failed +``` + +Run the test target for all projects: + +```bash +nx affected:test --all +``` + +Run tests for all the projects affected by changing the index.ts file: + +```bash +nx affected:test --files=libs/mylib/src/index.ts +``` + +Run tests for all the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:test --base=master --head=HEAD +``` + +Run tests for all the projects affected by the last commit on master: + +```bash +nx affected:test --base=master~1 --head=master +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### maxParallel + +Default: `3` + +Max number of parallel processes. This flag is ignored if the parallel option is set to `false`. + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### parallel + +Default: `false` + +Parallelize the command + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/cli/affected.md b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/affected.md new file mode 100644 index 0000000000..874b43a5c6 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/affected.md @@ -0,0 +1,147 @@ +# affected + +Run task for affected projects + +## Usage + +```bash +nx affected +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run custom target for all affected projects: + +```bash +nx affected --target=custom-target +``` + +Run tests in parallel: + +```bash +nx affected --target=test --parallel --maxParallel=5 +``` + +Rerun the test target only for the projects that failed last time: + +```bash +nx affected --target=test --only-failed +``` + +Run the test target for all projects: + +```bash +nx affected --target=test --all +``` + +Run the test target for the affected projects and also all the projects the affected projects depend on.: + +```bash +nx affected --target=test --with-deps +``` + +Run tests for all the projects affected by changing the index.ts file: + +```bash +nx affected --target=test --files=libs/mylib/src/index.ts +``` + +Run tests for all the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected --target=test --base=master --head=HEAD +``` + +Run tests for all the projects affected by the last commit on master: + +```bash +nx affected --target=test --base=master~1 --head=master +``` + +Run build for all the projects affected by the last commit on master and their dependencies: + +```bash +nx affected --target=build --base=master~1 --head=master --with-deps +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### maxParallel + +Default: `3` + +Max number of parallel processes. This flag is ignored if the parallel option is set to `false`. + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### parallel + +Default: `false` + +Parallelize the command + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### target + +Task to run for affected projects + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/cli/build.md b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/build.md new file mode 100644 index 0000000000..8a398ba7e3 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/build.md @@ -0,0 +1,294 @@ +# build + +Compiles an application into an output directory named dist/ at the given output path. Must be executed from within a workspace directory. + +## Usage + +The `build` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx build [options] +``` + +```bash +nx run :build [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Compile a `production` build of the `myapp` project: + +```bash +nx build myapp --prod +``` + +## Options + +The options below are common to the `build` command used within an Nx workspace. The Web and Angular-specifc build options are listed after these options. + +### baseHref + +Default: `/` + +Base url for the application being built. + +### commonChunk + +Use a separate bundle containing code used across multiple bundles. + +Default: `true` + +### budgets + +Budget thresholds to ensure parts of your application stay within boundaries which you set. + +### namedChunks + +Default: `true` + +Names the produced bundles according to their entry file + +### deployUrl + +URL where the application will be deployed. + +### es2015Polyfills + +Conditional polyfills loaded in browsers which do not support ES2015. + +### extractCss + +Extract css into a .css file + +### extractLicenses + +Extract all licenses in a separate file, in the case of production builds only. + +### index + +HTML File which will be contain the application + +### main + +The name of the main entry-point file. + +### tsConfig + +The name of the Typescript configuration file. + +### outputPath + +The output path of the generated files. + +### progress + +Log progress to the console while building. + +### optimization + +Enables optimization of the build output. + +### outputHashing + +Default: `none` + +Define the output filename cache-busting hashing mode. + +### scripts + +External Scripts which will be included before the main application entry. + +### showCircularDependencies + +Default: `true` + +Show circular dependency warnings on builds. + +### sourceMap + +Default: `true` + +Output sourcemaps. + +### statsJson + +Generates a 'stats.json' file which can be analyzed using tools such as: #webpack-bundle-analyzer' or https://webpack.github.io/ +analyse. + +### styles + +External Styles which will be included with the application + +### subresourceIntegrity + +Enables the use of subresource integrity validation. + +### vendorChunk + +Default: `true` + +Use a separate bundle containing only vendor libraries. + +### verbose + +Emits verbose output + +### watch + +Enable re-building when files change. + +### help + +Show help information + +### version + +Show version number + +## Web-Build Options + +### assets + +List of static application assets. + +### fileReplacements + +Replace files with other files in the build. + +### maxWorkers + +Number of workers to use for type checking. + +Default: `# of CPUS - 2` + +### memoryLimit + +Memory limit for type checking service process in MB. + +Default: `2048` + +### polyfills + +Polyfills to load before application + +### stylePreprocessorOptions + +Options to pass to style preprocessors. + +### webpackConfig + +Path to a function which takes a webpack config, some context and returns the resulting webpack config + +## Angular Options + +### aot + +Build using Ahead of Time compilation. + +### buildEventLog + +**EXPERIMENTAL** Output file path for Build Event Protocol events + +### buildOptimizer + +Enables `@angular-devkit/build-optimizer` optimizations when using the `--aot` option. + +### configuration (-c) + +A named build target, as specified in the "configurations" section of angular.json. +Each named target is accompanied by a configuration of option defaults for that target. +Setting this explicitly overrides the "--prod" flag + +### crossOrigin + +Define the crossorigin attribute setting of elements that provide CORS support. + +### deleteOutputPath + +Delete the output path before building. + +### deployUrl + +URL where files will be deployed. + +### es5BrowserSupport + +Enables conditionally loaded ES2015 polyfills. + +### evalSourceMap + +Output in-file eval sourcemaps. + +### experimentalRollupPass + +Concatenate modules with Rollup before bundling them with Webpack. + +### forkTypeChecker + +Run the TypeScript type checker in a forked process. + +### i18nFile + +Localization file to use for i18n. + +### i18nFormat + +Format of the localization file specified with --i18n-file. + +### i18nLocale + +Locale to use for i18n. + +### i18nMissingTranslation + +How to handle missing translations for i18n. + +### localize + +### ngswConfigPath + +Path to ngsw-config.json. + +### poll + +Enable and define the file watching poll time period in milliseconds. + +### polyfills + +The full path for the polyfills file, relative to the current workspace. + +### preserveSymlinks + +Do not use the real path when resolving modules. + +### rebaseRootRelativeCssUrls + +Change root relative URLs in stylesheets to include base HREF and deploy URL. Use only for compatibility and transition. The behavior of this option is non-standard and will be removed in the next major release. + +### resourcesOutputPath + +The path where style resources will be placed, relative to outputPath. + +### serviceWorker + +Generates a service worker config for production builds. + +### skipAppShell + +Flag to prevent building an app shell. + +### vendorSourceMap + +Resolve vendor packages sourcemaps. + +### verbose + +Adds more details to output logging. + +### webWorkerTsConfig + +TypeScript configuration for Web Worker modules. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/cli/dep-graph.md b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/dep-graph.md new file mode 100644 index 0000000000..7de42387d7 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/dep-graph.md @@ -0,0 +1,89 @@ +# dep-graph + +Graph dependencies within workspace + +## Usage + +```bash +nx dep-graph +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Open the dep graph of the workspace in the browser: + +```bash +nx dep-graph +``` + +Save the dep graph into a json file: + +```bash +nx dep-graph --file=output.json +``` + +Generate a static website with dep graph into an html file, accompanied by an asset folder called static: + +```bash +nx dep-graph --file=output.html +``` + +Show the graph where every node is either an ancestor or a descendant of todos-feature-main: + +```bash +nx dep-graph --focus=todos-feature-main +``` + +Include project-one and project-two in the dep graph: + +```bash +nx dep-graph --include=project-one,project-two +``` + +Exclude project-one and project-two from the dep graph: + +```bash +nx dep-graph --exclude=project-one,project-two +``` + +Show the graph where every node is either an ancestor or a descendant of todos-feature-main, but exclude project-one and project-two: + +```bash +nx dep-graph --focus=todos-feature-main --exclude=project-one,project-two +``` + +## Options + +### exclude + +List of projects delimited by commas to exclude from the dependency graph. + +### file + +output file (e.g. --file=output.json or --file=dep-graph.html) + +### focus + +Use to show the dependency graph for a particular project and every node that is either an ancestor or a descendant. + +### groupByFolder + +Group projects by folder in dependency graph + +### help + +Show help + +### host + +Bind the dep graph server to a specific ip address. + +### port + +Bind the dep graph server to a specific port. + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/cli/e2e.md b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/e2e.md new file mode 100644 index 0000000000..1fdb16dc1b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/e2e.md @@ -0,0 +1,151 @@ +# e2e + +Builds and serves an app, then runs end-to-end tests using the configured E2E test runner. + +## Usage + +The `e2e` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx e2e +``` + +```bash +nx run :e2e +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run E2E test with a custom base url: + +```bash +nx e2e myapp-e2e --base-url http://localhost:4201 +``` + +Run E2E test with a specific target: + +```bash +nx e2e myapp-e2e --configuration smoke +``` + +Run E2E test in watch mode: + +```bash +nx e2e myapp-e2e --watch +``` + +## Common Options + +The options below are common to the E2E commands used within an Nx workspace. Cypress and Protractor-specifc options are listed below. + +### baseUrl + +Use this to pass directly the address of your distant server address with the port running your application. + +### configuration (-c) + +A named build target, as specified in the "configurations" section of angular.json. Each named target is accompanied by a configuration of option defaults for that target. Setting this explicitly overrides the `--prod` option. + +### devServerTarget + +Dev server target to run tests against. + +### prod + +Shorthand for `--configuration=production`. When true, sets the build configuration to the production target. By default, the production target is set up in the workspace configuration such that all builds make use of bundling, limited tree-shaking, and also limited dead code elimination. + +### version + +Show version number + +### watch + +Open the Cypress test runner & autmatically run tests when files are updated + +## Cypress Options + +### browser + +The browser to run tests in. + +### ci-build-id + +A unique identifier for a run to enable grouping or parallelization. + +### ci-build-id + +A unique identifier for a run to enable grouping or parallelization. + +### cypress-config + +The path of the Cypress configuration json file. + +### exit + +Whether or not the Cypress Test Runner will stay open after running tests in a spec file + +### group + +A named group for recorded runs in the Cypress dashboard. + +### headless + +Whether or not to open the Cypress application to run the tests. If set to 'true', will run in headless mode. + +### help + +Shows a help message for this command in the console. + +### key + +The key cypress should use to run tests in parallel/record the run (CI only). + +### parallel + +Whether or not Cypress should run its tests in parallel (CI only). + +### record + +Whether or not Cypress should record the results of the tests + +### spec + +A comma delimited glob string that is provided to the Cypress runner to specify which spec files to run. For example: '**examples/**,**actions.spec** + +### ts-config + +The path of the Cypress tsconfig configuration json file. + +## Protractor Options + +### element-explorer + +Start Protractor's Element Explorer for debugging. + +### host + +Host to listen on. + +### port + +The port to use to serve the application. + +### protractor-config + +The name of the Protractor configuration file. + +### specs + +Override specs in the protractor config. + +### suite + +Override suite in the protractor config. + +### webdriver-update + +Try to update webdriver. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/cli/format-check.md b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/format-check.md new file mode 100644 index 0000000000..8582f2a9a5 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/format-check.md @@ -0,0 +1,81 @@ +# format:check + +Check for un-formatted files + +## Usage + +```bash +nx format:check +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### libs-and-apps + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### projects + +Projects to format (comma delimited) + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/cli/format-write.md b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/format-write.md new file mode 100644 index 0000000000..356fdf198a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/format-write.md @@ -0,0 +1,81 @@ +# format:write + +Overwrite un-formatted files + +## Usage + +```bash +nx format:write +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### libs-and-apps + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### projects + +Projects to format (comma delimited) + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/cli/generate.md b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/generate.md new file mode 100644 index 0000000000..033fcfd871 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/generate.md @@ -0,0 +1,93 @@ +# generate + +Runs a schematic that generates and/or modifies files based on a schematic from a collection. + +## Usage + +```bash +nx generate +``` + +```bash +nx g +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Generate a new Angular application: + +```bash +nx generate @nrwl/angular:app myapp +``` + +Generate a new React application: + +```bash +nx generate @nrwl/react:app myapp +``` + +Generate a new web component application: + +```bash +nx generate @nrwl/web:app myapp +``` + +Generate a new Node application: + +```bash +nx generate @nrwl/node:app myapp +``` + +Generate a new Angular library application: + +```bash +nx generate @nrwl/angular:library mylibrary +``` + +Generate a new React library application: + +```bash +nx generate @nrwl/react:library mylibrary +``` + +Generate a new Node library application: + +```bash +nx generate @nrwl/node:library mylibrary +``` + +## Options + +### defaults + +Default: `false` + +When true, disables interactive input prompts for options with a default. + +### dryRun + +Default: `false` + +When true, disables interactive input prompts for options with a default. + +### force + +Default: `false` + +When true, forces overwriting of existing files. + +### interactive + +Default: `true` + +When false, disables interactive input prompts. + +### help + +Show help and display available schematics in the default collection. + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/cli/lint.md b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/lint.md new file mode 100644 index 0000000000..19efd0e2af --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/lint.md @@ -0,0 +1,105 @@ +# lint + +Runs linting tools on application code in a given project folder using the configured linter. + +## Usage + +The `lint` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx lint [options] +``` + +```bash +nx run :lint [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run lint checks for the `myapp` project and fix linter errors: + +```bash +nx lint myapp --fix +``` + +## Common Options + +The options below are common to the `lint` command used within an Nx workspace. The ESLint and Angular-specifc lint options are listed after these options. + +### exclude + +Files to exclude from linting. + +### files + +Files to include in linting. + +### fix + +Fixes linting errors (may overwrite linted files). + +### force + +Succeeds even if there was linting errors. + +### format + +ESLint Output formatter (https://eslint.org/docs/user-guide/formatters). (default: stylish) + +### silent + +Hide output text. + +### tsConfig + +The name of the TypeScript configuration file. + +### help + +Show help information + +### version + +Show version number + +## ESLint Options + +### cache + +Only check changed files. + +### cacheLocation + +Path to the cache file or directory. + +### config + +The name of the configuration file. + +### linter + +The tool to use for running lint checks. + +Default: `tslint` + +### outputFile + +File to write report to. + +## Angular-TSLint Options + +### configuration (-c) + +The linting configuration to use. + +### tslint-config + +The name of the TSLint configuration file. + +### type-check + +Controls the type check for linting. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/cli/list.md b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/list.md new file mode 100644 index 0000000000..09742dbc9b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/list.md @@ -0,0 +1,41 @@ +# list + +Lists installed plugins, capabilities of installed plugins and other available plugins. + +## Usage + +```bash +nx list +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +List the plugins installed in the current workspace: + +```bash +nx list +``` + +List the schematics and builders available in the `@nrwl/web` plugin if it is installed (If the plugin is not installed `nx` will show advice on how to add it to your workspace): + +```bash +nx list @nrwl/web +``` + +## Options + +### help + +Show help + +### plugin + +Default: `null` + +The name of an installed plugin to query + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/cli/migrate.md b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/migrate.md new file mode 100644 index 0000000000..2fcd071917 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/migrate.md @@ -0,0 +1,60 @@ + # migrate + Creates a migrations file or runs migrations from the migrations file. + +- Migrate packages and create migrations.json (e.g., nx migrate @nrwl/workspace@latest) +- Run migrations (e.g., nx migrate --run-migrations=migrations.json) + + ## Usage + ```bash + nx migrate + ``` + + Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Update @nrwl/workspace to "next". This will update other packages and will generate migrations.json.: + +```bash +nx migrate next +``` + +Update @nrwl/workspace to "9.0.0". This will update other packages and will generate migrations.json.: + +```bash +nx migrate 9.0.0 +``` + +Update @nrwl/workspace and generate the list of migrations starting with version 8.0.0 of @nrwl/workspace and @nrwl/node, regardless of what installed locally.: + +```bash +nx migrate @nrwl/workspace@9.0.0 --from="@nrwl/workspace@8.0.0,@nrwl/node@8.0.0" +``` + +Update @nrwl/workspace to "9.0.0". If it tries to update @nrwl/react or @nrwl/angular, use version "9.0.1".: + +```bash +nx migrate @nrwl/workspace@9.0.0 --to="@nrwl/react@9.0.1,@nrwl/angular@9.0.1" +``` + +Update another-package to "12.0.0". This will update other packages and will generate migrations.json file.: + +```bash +nx migrate another-package@12.0.0 +``` + +Run migrations from the migrations.json file. You can modify migrations.json and run this command many times.: + +```bash +nx migrate --run-migrations=migrations.json +``` + +## Options + +### help + +Show help + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/cli/print-affected.md b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/print-affected.md new file mode 100644 index 0000000000..1ac11d2fd8 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/print-affected.md @@ -0,0 +1,115 @@ +# print-affected + +Graph execution plan + +## Usage + +```bash +nx print-affected +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Print information about affected projects and the dependency graph.: + +```bash +nx print-affected +``` + +Print information about the projects affected by the changes between master and HEAD (e.g,. PR).: + +```bash +nx print-affected --base=master --head=HEAD +``` + +Prints information about the affected projects and a list of tasks to test them.: + +```bash +nx print-affected --target=test +``` + +Prints information about the affected projects and a list of tasks to build them and their dependencies.: + +```bash +nx print-affected --target=build --with-deps +``` + +Prints the projects property from the print-affected output.: + +```bash +nx print-affected --target=build --select=projects +``` + +Prints the tasks.target.project property from the print-affected output.: + +```bash +nx print-affected --target=build --select=tasks.target.project +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### runner + +This is the name of the tasks runner configured in nx.json + +### select + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/cli/report.md b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/report.md new file mode 100644 index 0000000000..0d7c3480d5 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/report.md @@ -0,0 +1,21 @@ +# report + +Reports useful version numbers to copy into the Nx issue template + +## Usage + +```bash +nx report +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +## Options + +### help + +Show help + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/cli/run-many.md b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/run-many.md new file mode 100644 index 0000000000..11f3319105 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/run-many.md @@ -0,0 +1,101 @@ +# run-many + +Run task for multiple projects + +## Usage + +```bash +nx run-many +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Test all projects.: + +```bash +nx run-many --target=test --all +``` + +Test proj1 and proj2.: + +```bash +nx run-many --target=test --projects=proj1,proj2 +``` + +Test proj1 and proj2 in parallel.: + +```bash +nx run-many --target=test --projects=proj1,proj2 --parallel --maxParallel=2 +``` + +Build proj1 and proj2 and all their dependencies.: + +```bash +nx run-many --target=test --projects=proj1,proj2 --with-deps +``` + +## Options + +### all + +Run the target on all projects in the workspace + +### configuration + +This is the configuration to use when performing tasks on projects + +### help + +Show help + +### maxParallel + +Default: `3` + +Max number of parallel processes. This flag is ignored if the parallel option is set to `false`. + +### only-failed + +Default: `false` + +Only run the target on projects which previously failed + +### parallel + +Default: `false` + +Parallelize the command + +### projects + +Projects to run (comma delimited) + +### runner + +Override the tasks runner in `nx.json` + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### target + +Task to run for affected projects + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number + +### with-deps + +Default: `false` + +Include dependencies of specified projects when computing what to run diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/cli/run.md b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/run.md new file mode 100644 index 0000000000..87df36051c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/run.md @@ -0,0 +1,39 @@ +# run + +Runs an Architect target with an optional custom builder configuration defined in your project. + +## Usage + +```bash +nx run [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run the `build` target for the `myapp` : + +```bash +nx run myapp:build +``` + +Run the `build` target for the `myapp` project with a `production` configuration: + +```bash +nx run myapp:build:production +``` + +## Options + +### configuration (-c) + +A named builder configuration, defined in the "configurations" section of the workspace configuration file. The builder uses the named configuration to run the given target. + +### help + +Show help + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/cli/serve.md b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/serve.md new file mode 100644 index 0000000000..6a87bc9776 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/serve.md @@ -0,0 +1,199 @@ +# serve + +Builds and serves an application, rebuilding on file changes. + +## Usage + +The `serve` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx serve [options] +``` + +```bash +nx run :serve [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Serve the `myapp` project: + +```bash +nx serve myapp +``` + +## Common Options + +The options below are common to the `serve` command used within an Nx workspace. The Web and Angular-specifc serve options are listed after these options. + +### allowedHosts + +This option allows you to whitelist services that are allowed to access the dev server. + +### host + +Host to listen on. + +Default: `localhost` + +### liveReload + +Whether to reload the page on change, using live-reload. + +Default: `true` + +### open (-o) + +Open the application in the browser. + +### port + +Port to listen on. + +Default: `4200` + +### publicHost + +Public URL where the application will be served + +### ssl + +Serve using HTTPS. + +### sslKey + +SSL key to use for serving HTTPS. + +### sslCert + +SSL certificate to use for serving HTTPS. + +### watch + +Watches for changes and rebuilds application + +Default: `true` + +### help + +Show help + +### version + +Show version number + +## Web-Serve Options + +### buildTarget + +Target which builds the application + +### memoryLimit + +Memory limit for type checking service process in MB. + +### maxWorkers + +Number of workers to use for type checking. + +## Angular-Serve Options + +### aot + +Build using Ahead of Time compilation. + +### base-href + +Base url for the application being built. + +### browser-target + +Target to serve. + +### build-event-log + +**EXPERIMENTAL** Output file path for Build Event Protocol events. + +### common-chunk + +Use a separate bundle containing code used across multiple bundles. + +### configuration (-c) + +A named build target, as specified in the "configurations" section of the workspace configuration. +Each named target is accompanied by a configuration of option defaults for that target. +Setting this explicitly overrides the `--prod` flag + +### deploy-url + +URL where files will be deployed. + +### disable-host-check + +Don't verify connected clients are part of allowed hosts. + +### eval-source-map + +Output in-file eval sourcemaps. + +### hmr + +Enable hot module replacement. + +### hmr-warning + +Show a warning when the `--hmr` option is enabled. + +### optimization + +Enables optimization of the build output. + +### poll + +Enable and define the file watching poll time period in milliseconds. + +### prod + +Shorthand for `--configuration=production`. +When true, sets the build configuration to the production target. +By default, the production target is set up in the workspace configuration such that all builds make use of bundling, limited tree-shaking, and also limited dead code elimination. + +### progress + +Log progress to the console while building. + +### proxy-config + +Proxy configuration file. + +### public-host + +The URL that the browser client (or live-reload client, if enabled) should use to connect to the development server. Use for a complex dev server setup, such as one with reverse proxies. + +### serve-path + +The pathname where the app will be served. + +### serve-path-default-warning + +Show a warning when deploy-url/base-href use unsupported serve path values. + +### source-map + +Output sourcemaps. + +### vendor-chunk + +Use a separate bundle containing only vendor libraries. + +### vendor-source-map + +Resolve vendor packages sourcemaps. + +### verbose + +Adds more details to output logging. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/cli/test.md b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/test.md new file mode 100644 index 0000000000..84d7e9db86 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/test.md @@ -0,0 +1,258 @@ +# test + +Runs unit tests in a project using the configured unit test runner. + +## Usage + +The `test` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx test [options] +``` + +```bash +nx run :test [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run unit tests: + +```bash +nx test myapp +``` + +## Common Options + +The options below are common to the `test` command used within an Nx workspace. The Jest and Karma-specifc test options are listed after these options. + +### codeCoverage + +Indicates that test coverage information should be collected and reported in the output. (https://jestjs.io/docs/en/cli#coverage) + +### tsConfig + +The path to the Typescript configuration file. + +### watch + +Watch files for changes and rerun tests. + +### help + +Show help information. + +### version + +Show version number + +## Jest Options + +### bail + +Exit the test suite immediately after `n` number of failing tests. (https://jestjs.io/docs/en/cli#bail) + +### ci + +Whether to run Jest in continuous integration (CI) mode. This option is on by default in most popular CI environments. It will prevent snapshots from being written unless explicitly requested. (https://jestjs.io/docs/en/cli#ci) + +### color + +Forces test results output color highlighting (even if stdout is not a TTY). Set to false if you would like to have no colors. (https://jestjs.io/docs/en/cli#colors) + +### colors + +Forces test results output highlighting even if stdout is not a TTY. (https://jestjs.io/docs/en/cli#colors) + +### coverageReporters + +A list of reporter names that Jest uses when writing coverage reports. Any istanbul reporter + +### coverageDirectory + +An array of regexp pattern strings that are matched against all file paths before executing the test. If the file path matches any of the patterns, coverage information will be skipped. + +### config + +The path to a Jest config file specifying how to find and execute tests. If no rootDir is set in the config, the directory containing the config file is assumed to be the rootDir for the project. This can also be a JSON-encoded value which Jest will use as configuration + +### clearCache + +Deletes the Jest cache directory and then exits without running tests. Will delete Jest's default cache directory. _Note: clearing the cache will reduce performance_. + +### findRelatedTests + +Find and run the tests that cover a comma separated list of source files that were passed in as arguments. (https://jestjs.io/docs/en/cli#findrelatedtests-spaceseparatedlistofsourcefiles) + +### jestConfig + +The path of the Jest configuration. (https://jestjs.io/docs/en/configuration) + +### json + +Prints the test results in JSON. This mode will send all other test output and user messages to stderr. (https://jestjs.io/docs/en/cli#json) + +### maxWorkers + +Specifies the maximum number of workers the worker-pool will spawn for running tests. This defaults to the number of the cores available on your machine. Useful for CI. (its usually best not to override this default) (https://jestjs.io/docs/en/cli#maxworkers-num) + +### onlyChanged + +Attempts to identify which tests to run based on which files have changed in the current repository. Only works if you're running tests in a git or hg repository at the moment. (https://jestjs.io/docs/en/cli#onlychanged) + +### outputFile + +Write test results to a file when the --json option is also specified. (https://jestjs.io/docs/en/cli#outputfile-filename) + +### passWithNoTests + +Will not fail if no tests are found (for example while using `--testPathPattern`.) (https://jestjs.io/docs/en/cli#passwithnotests) + +### reporters + +Run tests with specified reporters. Reporter options are not available via CLI. Example with multiple reporters: jest --reporters="default" --reporters="jest-junit" (https://jestjs.io/docs/en/cli#reporters) + +### runInBand + +Run all tests serially in the current process (rather than creating a worker pool of child processes that run tests). This is sometimes useful for debugging, but such use cases are pretty rare. Useful for CI. (https://jestjs.io/docs/en/cli#runinband) + +### setupFile + +The name of a setup file used by Jest. (https://jestjs.io/docs/en/configuration#setupfilesafterenv-array) + +### silent + +Prevent tests from printing messages through the console. (https://jestjs.io/docs/en/cli#silent) + +### testFile + +The name of the file to test. + +### testNamePattern + +Run only tests with a name that matches the regex pattern. (https://jestjs.io/docs/en/cli#testnamepattern-regex) + +### testPathPattern + +An array of regexp pattern strings that is matched against all tests paths before executing the test. (https://jestjs.io/docs/en/cli#testpathpattern-regex) + +### testLocationInResults + +Adds a location field to test results. Used to report location of a test in a reporter. { "column": 4, "line": 5 } (https://jestjs.io/docs/en/cli#testlocationinresults) + +### testResultsProcessor + +Node module that implements a custom results processor. (https://jestjs.io/docs/en/configuration#testresultsprocessor-string) + +### updateSnapshot + +Use this flag to re-record snapshots. Can be used together with a test suite pattern or with `--testNamePattern` to re-record snapshot for test matching the pattern. (https://jestjs.io/docs/en/cli#updatesnapshot) + +### useStderr + +Divert all output to stderr. + +### verbose + +Display individual test results with the test suite hierarchy. (https://jestjs.io/docs/en/cli#verbose) + +### watchAll + +Watch files for changes and rerun all tests when something changes. If you want to re-run only the tests that depend on the changed files, use the `--watch` option. (https://jestjs.io/docs/en/cli#watchall) + +## Karma Options + +### browsers + +Override which browsers tests are run against. + +### codeCoverage + +Output a code coverage report. + +### codeCoverageExclude + +Globs to exclude from code coverage. + +### configuration (-c) + +A named build target, as specified in the "configurations" section of angular.json. +Each named target is accompanied by a configuration of option defaults for that target. +Setting this explicitly overrides the `--prod` flag. + +### environment + +Defines the build environment. + +### evalSourceMap + +Output in-file eval sourcemaps. + +### help + +Shows a help message for this command in the console. + +### include + +Globs of files to include, relative to workspace or project root. + +There are 2 special cases: + +- when a path to directory is provided, all spec files ending ".spec.@(ts|tsx)" will be included +- when a path to a file is provided, and a matching spec file exists it will be included instead + +### karmaConfig + +The name of the Karma configuration file. + +### main + +The name of the main entry-point file. + +### poll + +Enable and define the file watching poll time period in milliseconds. + +### polyfills + +The name of the polyfills file. + +### preserveSymlinks + +Do not use the real path when resolving modules. + +### prod + +Shorthand for "--configuration=production". When true, sets the build configuration to the production target. By default, the production target is set up in the workspace configuration such that all builds make use of bundling, limited tree-shaking, and also limited dead code elimination. + +### progress + +Log progress to the console while building. + +### reporters + +Karma reporters to use. Directly passed to the karma runner. + +### sourceMap + +Output sourcemaps. + +### tsCconfig + +The name of the TypeScript configuration file. + +### vendorSourceMap + +Resolve vendor packages sourcemaps. + +### watch + +Run build when files change. + +### webWorkerTsConfig + +TypeScript configuration for Web Worker modules. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/cli/workspace-lint.md b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/workspace-lint.md new file mode 100644 index 0000000000..d3eeca5b2b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/workspace-lint.md @@ -0,0 +1,21 @@ +# workspace-lint + +Lint workspace or list of files. Note: To exclude files from this lint rule, you can add them to the ".nxignore" file + +## Usage + +```bash +nx workspace-lint +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +## Options + +### help + +Show help + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/cli/workspace-schematic.md b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/workspace-schematic.md new file mode 100644 index 0000000000..1935090762 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/cli/workspace-schematic.md @@ -0,0 +1,29 @@ +# workspace-schematic + +Runs a workspace schematic from the tools/schematics directory + +## Usage + +```bash +nx workspace-schematic +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +## Options + +### help + +Show help + +### list-schematics + +List the available workspace-schematics + +### name + +The name of your schematic` + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/examples/apollo-react.md b/nx-dev/data-access-documents/src/data/10.4.13/react/examples/apollo-react.md new file mode 100644 index 0000000000..e3aa0cbe28 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/examples/apollo-react.md @@ -0,0 +1,12 @@ +# Using Apollo GraphQL with React in an Nx Workspace + +In this article, you’ll learn how to: + +- Create an Nx workspace for both frontend and backend applications +- Create a GraphQL API using NestJS +- Autogenerate frontend code based on your GraphQL schema +- Create a React application to consume your GraphQL api + +**Blog Post:** [Using Apollo GraphQL with React in an Nx Workspace](https://blog.nrwl.io/using-apollo-graphql-with-react-in-an-nx-workspace-99db8d69cebe) + +**Repository:** [nx-apollo-react-example](https://github.com/nrwl/nx-apollo-react-example) diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/examples/react-nx.md b/nx-dev/data-access-documents/src/data/10.4.13/react/examples/react-nx.md new file mode 100644 index 0000000000..3f638680f1 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/examples/react-nx.md @@ -0,0 +1,12 @@ +# Powering Up React Development With Nx + +Learn to: + +- Generate a new React monorepo workspace with one application. +- Add new feature libraries and route to them from our application. +- Generate React components with a schematic +- Generate a NestJS app in the same monorepo + +**Blog post:** [Powering Up React Development With Nx](https://blog.nrwl.io/powering-up-react-development-with-nx-cf0a9385dbec) + +**Repository:** [nrwl/react-nx-example](https://github.com/nrwl/react-nx-example) diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/getting-started/advanced-nx-workspace-course.png b/nx-dev/data-access-documents/src/data/10.4.13/react/getting-started/advanced-nx-workspace-course.png new file mode 100644 index 0000000000000000000000000000000000000000..bf8a9f31fe3679f3f5f9d535da0735170299b095 GIT binary patch literal 88931 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 literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/getting-started/resources.md b/nx-dev/data-access-documents/src/data/10.4.13/react/getting-started/resources.md new file mode 100644 index 0000000000..aff14c088b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/getting-started/resources.md @@ -0,0 +1,118 @@ +# Resources + +## 45-Minute Walkthrough + + + +## Quick Introductions (10 minutes) + + + +## Nx Workspace (free) + + + +## Advanced Nx Workspace (premium) + +[![Advanced Nx Workspace](./advanced-nx-workspace-course.png)](https://nxplaybook.com/p/advanced-nx-workspaces) + +## Resources + +### Talks + +- [React Development At Scale (React Vancouver Virtual Meetup)](https://youtu.be/ZGXuzVipe1U?t=3721), Jack Hsu (May 27, 2020) + +- [Scalable React Development (React Summit Remote Edition)](https://www.youtube.com/watch?v=Lr-u2ALSEQg), Jason Jean (April 17, 2020) + Slides: [https://prezi.com/view/fm9sUbR7vbr5fZlO9C8D/](https://prezi.com/view/fm9sUbR7vbr5fZlO9C8D/) + +- [Beyond Basics: Scaling Development across Large Teams (Angular Rome Meetup online)](https://docs.google.com/presentation/d/1zEgeppole9avhrvV6Zmpmk-L1W9-6JsHbnjaJwBigtQ/edit?usp=sharing), Juri Strumpflohner (April 2, 2020) + +- [Develop like Google, Microsoft, and Facebook with Nx - Dev Nexus](https://prezi.com/view/BVhl92reqg7cnhvv6hhH/), Jason Jean (February 18, 2020) + +- [Enhancing the workspace with Custom Builders - AngularToronto](https://www.youtube.com/watch?v=M1Bk_O49n94), Benjamin Cabanes (February 18, 2020) + +- [Advanced Nx - Angular Air](https://www.youtube.com/watch?v=pcTSDMid-aE), Isaac Mann (February 5th, 2020) + +- [Teach Me Anything - HackFlix](https://www.youtube.com/watch?v=WRmj4JwfoMs) - Isaac Mann (January 9th, 2020) + +* [E2E Testing at Half the Cost - NG-BE 2019](https://www.youtube.com/watch?v=C88th0SbepE), Isaac Mann (Dev 10, 2019) + +* [Sneak Peek of New Nx Workspace Course - ngHouston](https://www.youtube.com/watch?v=uLbA4f2SINE&feature=youtu.be), Isaac Mann (Nov 27, 2019) + +* [Building Large Angular Apps - ngBucharest](https://www.youtube.com/watch?v=bKhyTeTCf7M), Isaac Mann (March 30, 2019) + + - Slides: [https://prezi.com/view/jglXvEfeqnjEr4l2L11h/](https://prezi.com/view/jglXvEfeqnjEr4l2L11h/) + +* [Modern Development with Angular CLI & Nrwl Nx](https://www.youtube.com/watch?v=tE8sUAfKI3g), Victor Savkin at ngAtlanta (Feb 5, 2019) + +* [Supercharging the Angular CLI](https://www.youtube.com/watch?v=bMkKz8AedHc) - ngVikings, James Henry (March 10, 2018) + +* [Hands on Full Stack development with Nx and Bazel](https://www.youtube.com/watch?v=1KDDIhcQORM) - ngConf, Alex Eagle, Torgeir Helgevold (April 19, 2018) + +* [Angular at Large Organizations](https://www.youtube.com/watch?v=piQ0EZhtus0) - ngConf, Victor Savkin(April 20, 2018) + +* [Building Large Angular Apps Successfully with Nx - AngularNYC Meetup](https://youtu.be/Jwv3wRZ3BTM), Jason Jean (December 19, 2018) + +- [Nx: The New Way to Build Enterprise Angular Apps](https://www.youtube.com/watch?v=xo-1SDmvM8Y) - Angular Mix, Jeff Cross & Victor Savkin (October 11, 2017) + +### Podcasts and Shows + +- [Nx Plugins - ngHouston](https://youtu.be/bydqr-Yxsu8), Wes Grimes and Jon Cammisuli (April 8 2020) + +- [Apollo GQL, Angular & Nx - ngHouston](https://youtu.be/bydqr-Yxsu8), Philip Fulcher (Feb 26, 2020) + +- [Teach Me Anything - With Isaac Mann from Nrwl](https://youtu.be/WRmj4JwfoMs), Isaac Mann (Jan 9, 2020) + +- [Sneak Peek of New Nx Workspace Course - ngHouston](https://www.youtube.com/watch?v=uLbA4f2SINE&feature=youtu.be), Isaac Mann (Nov 27, 2019) + +- [React Roundup: Nx and Monorepos](https://player.fm/series/react-round-up/rru-081-nx-and-monorepos-with-jeffrey-cross-and-victor-savkin), Victor Savkin (Oct 1, 2019) + +- [Nx and Angular CLI - Adventures in Angular](https://devchat.tv/adv-in-angular/aia-254-nx-and-angular-cli-with-brandon-roberts/), Brandon Roberts (Aug 27th 2019) + +- [ngHouston: NX Demo](https://www.youtube.com/watch?v=E_UlU2Yv4G0) (Dec 7, 2017) + +- [ngAir 140: Nx for Enterprise Angular Development](https://www.youtube.com/watch?v=qYNiOKDno_I), Victor Savkin (Dec 12, 2017) + +### Nx Demo & Tutorial Videos + +- [Nx Dev Tools for Monorepos, In-Depth Explainer (React)](https://www.youtube.com/watch?v=jCf92IyR-GE) + +- [Nx Dev Tools for Monorepos, In-Depth Explainer (Angular)](https://youtu.be/h5FIGDn5YM0) + +- [Storybook Integration with Nx](https://youtu.be/sFpqyjT7u4s) + +- [Building Custom Plugins for Nx](https://youtu.be/XYO689PAhow) + +- [Improved Dependency Graph Visualization for Nx](https://youtu.be/cMZ-ReC-jWU) + +- [Group all your stories into a single viewable Storybook with Nx](https://youtu.be/c323HOuFKkA) + +- [Debug Nx with Node and VSCode](https://youtu.be/OGV4R0cPRPc) + +- [Debug your Jest tests in Nx with VSCode](https://youtu.be/9_lgM2nokLg) + +- [Nx Console - A Must-Have Visual Studio Code Extension for Angular Developers](https://youtu.be/IIetmfgozgI) + +- [Introducing Nx Cloud](https://youtu.be/pwG20nNTEQc) + +- [Setting up distributed caching using Nx Cloud, @nrwl/nx-cloud](https://youtu.be/w1-GiB74ddc) + +- [High Quality React apps with Nx & Cypress](https://youtu.be/mfJBLhjYMdo) + +### Books amd Blogs + +- [Nx blog posts](https://blog.nrwl.io/nx/home) + +- [Angular Enterprise Monorepo Patterns Book (free)](https://go.nrwl.io/angular-enterprise-monorepo-patterns-new-book?utm_campaign=Book%3A%20Monorepo%20Patterns%2C%20Jan%202019&utm_source=Github&utm_medium=Banner%20Ad) + +* [High Quality React apps with Nx & Cypress](https://cypress.io/blog/2020/04/14/high-quality-react-apps-with-nx-cypress/) (April 2020) + +* [Shell Library patterns with Nx and Monorepo Architectures](https://indepth.dev/the-shell-library-patterns-with-nx-and-monorepo-architectures/) (March 2020) + +- [Tiny Angular application projects in Nx workspaces](https://indepth.dev/tiny-angular-application-projects-in-nx-workspaces/#peer-reviewers--30/) (March 2020) + +### Misc + +- [nx-examples](https://github.com/nrwl/nx-examples) repo has branches for different nx comments to display expected behavior and example app and libraries. Check out the branch (workspace, ngrx...) to see what gets created for you. More info on readme. + +- [xplat - Cross-platform tools for Nx workspaces](https://nstudio.io/xplat/) diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/getting-started/why-nx.md b/nx-dev/data-access-documents/src/data/10.4.13/react/getting-started/why-nx.md new file mode 100644 index 0000000000..55fc46217e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/getting-started/why-nx.md @@ -0,0 +1,61 @@ +# Why Nx? + +Nx is the preeminent toolkit for Monorepo development, which helps you to build software smarter and faster. With Nx you can build full-stack applications with your preferred framework, integrate with modern tools you’re probably already using, and reinforce best practices for your entire development team or enterprise. Use Nx to build software at scale, the better way. + +- Out of the box integration with Cypress, Jest, Typescript, Prettier + more +- Has a growing ecosystem, and a community plugin market +- Many leading enterprises are already using Nx to build the software you know and love + +## 10-Minute Nx Overview + + + +## Why Monorepos? + +A monorepo is a single git repository that holds the source code for multiple applications and libraries, along with the tooling for them. + +### What are the benefits of a monorepo? + +- **Shared code** - Keep your code DRY across your entire organization. Reuse validation code, UI components and types across the code base. Reuse code between the backend and the frontend. +- **Atomic changes** - Change a server API and modify the clients that consume that API in the same commit. You can change a button component in a shared library and the applications that use that component in the same commit. This saves the pain of trying to coordinate commits across multiple repositories. +- **Developer mobility** - Get a consistent way of building and testing applications written using different tools and technologies. Developers can confidently contribute to other teams’ applications and verify that their changes are safe. +- **Single set of dependencies** - Use a single version of third party dependencies for all your apps. Less frequently used applications don’t get left behind with a 3 year old version of a framework library or an old version of webpack. + +## Why Not Code Collocation? + +A naive implementation of a monorepo is simply code collocation - placing all the code from multiple repositories into the same repo without adequate tooling to coordinate everything. What problems arise from code collocation? + +- **Running unnecessary tests** - In order to ensure nothing was broken by a change, all tests in the entire repository need to be run - even code in projects that are unrelated to the actual change. +- **No code boundaries** - A developer from another team can change code in your project, causing bugs or inconsistencies. Or worse, another team can use code that you intended for private use - forcing you to never change that code for fear of breaking their application. +- **Inconsistent tooling** - Each project uses its own set of commands for running tests, building, serving, etc. This makes it very difficult to move from project to project. + +Tools like Lerna and Yarn Workspaces help optimize the installation of node modules, but they **do not** enable Monorepo-style development. In other words, they solve an orthogonal problem and sometimes can be used in combination with Nx. Read more on it [here](https://blog.nrwl.io/why-you-should-switch-from-lerna-to-nx-463bcaf6821). + +## Nx Can Help + +Nx provides tools to give you the benefits of a monorepo without the drawbacks of simple code collocation. + +### Scaling Your Repo + +- **Faster Command Execution** - Builders allow for consistent commands to test, serve, build, lint, etc, each project. [Nx’s affected command]() helps run commands only on code that is affected by the current change. Nx provides local and distributed caching of builder commands so when someone on your team runs a command, everyone else will use their artifacts to speed up their own command executions, often bringing them down from minutes to seconds. This, in combination with support for distributed and incremental builds helps you scale your development to massive applications and repositories. + +### Scaling Your Organization + +- **Controlled Code Sharing** - You can define libraries with specific enforced APIs and put rules in place to define how those libraries can depend on each other. A CODEOWNERS file can be used to restrict who is allowed to change files in each project. +- **Consistent Code Generation** - Schematics allow you to automate code creation and modification tasks. Instead of writing a 7 step guide in a readme file, you can create a schematic to prompt the developer for inputs and then modify the code directly. Nrwl provides plugins which contain useful builders and schematics for a lot of popular tools. Also, there is a growing number of community provided plugins. +- **Accurate Architecture Diagram** - Most architecture diagrams are wrong the moment they are written down. And every diagram becomes out of date as soon as the code changes. Since Nx understands your code, it can generate an up-to-date and accurate diagram of how projects depend on each other. And for cases where dependencies are not explicit in the code, you can manually tell Nx about project dependencies. + +## Next Steps + +**Learn Nx Fundamentals:** + +- [Interactive Nx Tutorial](/{{framework}}/tutorial/01-create-application) +- [Free Nx Course on YouTube](https://www.youtube.com/watch?time_continue=49&v=2mYLe9Kp9VM&feature=emb_logo) +- [45-Minute Walkthrough](https://www.youtube.com/watch?v=jCf92IyR-GE) + +**Dive Deep:** + +- [Nx CLI](/{{framework}}/cli/overview) +- [Configuration Files](/{{framework}}/workspace/configuration) +- [Computation Caching](/{{framework}}/workspace/computation-caching) +- [Rebuilding What is Affected](/{{framework}}/guides/ci/monorepo-affected) diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/guides/adding-assets.md b/nx-dev/data-access-documents/src/data/10.4.13/react/guides/adding-assets.md new file mode 100644 index 0000000000..a4e9ffb837 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/guides/adding-assets.md @@ -0,0 +1,39 @@ +# Adding Images, Fonts, and Files + +With Nx, you can **`import` assets directly from your TypeScript/JavaScript code**. + +```typescript jsx +import React from 'react'; +import logo from './logo.png'; + +const Header = () => Logo; + +export default Header; +``` + +This import will be replaced by a string of the image path when the application builds. To reduce the number of network requests, if the image file size is less than 10 kB, then the image will be inlined using [data URI](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs) instead of a path. + +This works in CSS files as well. + +```css +.logo { + background-image: url(./logo.png); +} +``` + +## Adding SVGs + +SVG images can be imported using the method described above. + +Alternatively, you can import SVG images as React components. + +```typescript jsx +import React from 'react'; +import { ReactComponent as Logo } from './logo.svg'; + +const Header = () => ; + +export default Header; +``` + +This method of import allow you to work with the SVG the same way you would with any other React component. You can style it using CSS, styled-components, etc. The SVG component accepts a `title` prop, as well as any other props that the `svg` element accepts. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/guides/cli-overview.md b/nx-dev/data-access-documents/src/data/10.4.13/react/guides/cli-overview.md new file mode 100644 index 0000000000..82a94514c7 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/guides/cli-overview.md @@ -0,0 +1,267 @@ +# Nx CLI + +The Nx CLI is a command-line interface tool that helps you setup, develop, build, and maintain applications. It provides commands for: + +- Generating new applications, and libraries with recommended defaults. +- Running a development webserver that rebuilds your app on changes. +- Generating a dependency graph for your application. +- Building, and running unit and E2E test for apps, and libraries affected by your changes. +- Formatting your source code to modern standards. +- ... + +## Installing the CLI + +Install the Nx CLI globally on your system using your preferred package manager: + +Using npm: + +```bash +npm install -g nx +``` + +Using yarn: + +```bash +yarn global add nx +``` + +After that, you will have an `nx` executable you can use to run commands in your workspace. + +If you don't have the Nx CLI installed globally, you can invoke `nx` using `yarn nx` and `npm run nx`. + +## Help and List + +`nx help` will print a short description of every command. You can also pass `--help` to a command to see the available options (e.g., `nx affected --help`). + +[`nx list`](/{{framework}}/cli/list) will print the list of installed plugins and the list of plugins you can install. You can also pass a plugin name to it (e.g., `nx list @nrwl/react`) to learn more about what the capabilities of that plugin. + +## Generating Code + +The Nx CLI has an advanced code generator. With it, you can generate new applications, libraries, components, state management utilities. You can change existing applications. And, because the Nx CLI comes with an implementation of a virtual file system, you can preview the changes without affecting anything on disk. + +The code generation recipes are called schematics. Schematics provide the underlying APIs for scaffolding, and utilities to automate changes to your filesystem. The example below is the command to generate a new application. + +```sh +nx generate @nrwl/react:application myapp +``` + +The `@nrwl/react` package contains a collection of schematics, with `application` being the one used in this example. The Nx CLI applies the schematic to your workspace, verifying that the provided options are valid, and the destination files don't already exist. Once the validations are passed, the new files are generated, or existing files are updated. You can also customize the output of the generated application, by passing options to the schematic. + +```sh +nx generate @nrwl/react:application myapp --style=scss +``` + +You can preview the changes a schematic makes by using the `--dry-run` option. It will output the potential files created, and/or updated during the execution of the schematic. + +**Generate command:** + +`nx generate` runs schematics to create or modify code given some inputs from the developer. + +- [nx generate](/{{framework}}/cli/generate) + Syntax: `nx generate [plugin]:[schematic-name] [options]` + Example: `nx generate @nrwl/react:component mycmp --project=myapp` + +## Running Tasks + +The Nx CLI uses builders to perform tasks, such as building and bundling your application, running unit tests, or running E2E tests against a specific target, whether that be an application or workspace. + +A builder is a function that uses the Architect API to perform a complex process such as "build", "test", or "lint". + +You can configure the builders in `workspace.json`. + +```json +{ + "projects": { + "todos": { + "root": "apps/todos/", + "sourceRoot": "apps/todos/src", + "projectType": "application", + "architect": { + "serve": { + "builder": "@nrwl/web:dev-server", + "options": { + "buildTarget": "todos:build", + "proxyConfig": "apps/todos/proxy.conf.json" + }, + "configurations": { + "production": { + "buildTarget": "todos:build:production" + } + } + }, + "test": { + "builder": "@nrwl/jest:jest", + "options": { + "jestConfig": "apps/todos/jest.config.js", + "tsConfig": "apps/todos/tsconfig.spec.json", + "setupFile": "apps/todos/src/test-setup.ts" + } + } + } + } + } +} +``` + +In the example above, the `todos` application has two targets: `serve` and `test`. The `serve` target uses the `@nrwl/web:dev-server` builder, and the `test` target uses `@nrwl/jest:jest`. Every target uses a builder which actually runs this target. So targets are analogous to typed npm scripts, and builders are analogous to typed shell scripts. + +You can run the target as follows: + +```bash +nx run todos:serve +nx run todos:test +``` + +A target can have multiple configuration. In the example above the serve target has two configurations: default and production. + +```bash +nx run todos:serve # default configuration +nx run todos:serve:production # producttion configuration +``` + +Because running target is such a common operation, you can also use the following syntax to do it: + +```bash +nx serve todos +nx serve todos --configuration=production +nx serve todos --prod +``` + +You can name your targets any way you want, define as many of them as you want, and use any builders you want to implement them. + +**These are some common targets:** + +- [nx build](/{{framework}}/cli/build) + Syntax: `nx build [project]` + Long form: `nx run [project]:build` + Example: `nx build my-app` +- [nx lint](/{{framework}}/cli/lint) + Syntax: `nx lint [project]` + Long form: `nx run [project]:lint` + Example: `nx lint my-app` +- [nx serve](/{{framework}}/cli/serve) + Syntax: `nx serve [project]` + Long form: `nx run [project]:serve` + Example: `nx serve my-app` +- [nx e2e](/{{framework}}/cli/e2e) + Syntax: `nx e2e [project]` + Long form: `nx run [project]:e2e` + Example: `nx e2e my-app` +- [nx test](/{{framework}}/cli/test) + Syntax: `nx test [project]` + Long form: `nx run [project]:test` + Example: `nx test my-app` + +## Running Tasks for Multiple Projects + +Nx allows you to run tasks across multiple projects. + +### Run-Many + +Run the same target for all projects. + +```sh +nx run-many --target=build --all +``` + +Run the same target for all projects in parallel. + +```sh +nx run-many --target=build --all --parallel --maxParallel=8 +``` + +Run the same target for selected projects. + +```sh +nx run-many --target=build --projects=app1,app2 +``` + +Run the same target for selected projects and their deps. + +```sh +nx run-many --target=build --projects=app1,app2 --with-deps +``` + +Run the same target for the projects that failed last time. + +```sh +nx run-many --target=build --all --only-failed +``` + +Any flags you pass to `run-many` that aren't Nx specific will be passed down to the builder. + +```sh +nx run-many --target=build --all --prod +``` + +### Affected + +Run the same target for all the projects by the current code change (e.g., current Git branch). + +```sh +nx affected --target=build +``` + +Same but in parallel. + +```sh +nx affected --target=build --parallel --maxParallel=8 +``` + +By default, the current code change is defined as a diff between master and HEAD. You can change it as follows: + +```sh +nx affected --target=build --parallel --maxParallel=8 --base=origin/development --head=$CI_BRANCH_NAME +``` + +Running `affected` commands is very common, so Nx comes with a few shortcuts. + +```sh +nx affected:build +nx affected:test +nx affected:lint +nx affected:e2e +``` + +Any flags you pass to `run-many` that aren't Nx specific will be passed down to the builder. + +```sh +nx affected --target=build --prod +``` + +## Other Commands + +`nx print-affected` prints information about affected projects in the workspace. + +- [nx print-affected](/{{framework}}/cli/print-affected) + Syntax: `nx print-affected` + +`nx dep-graph` launches a visual graph of the dependencies between your projects. + +- [nx dep-graph](/{{framework}}/cli/dep-graph) + Syntax: `nx dep-graph` + +`nx affected:dep-graph` launches the dependency graph with all affected projects highlighted. + +- [nx affected:dep-graph](/{{framework}}/cli/affected-dep-graph) + Syntax: `nx affected:dep-graph` + +`nx list` lists all installed and available plugins. + +- [nx list](/{{framework}}/cli/list) + Syntax: `nx list` + +`nx report` prints basic information about the plugins used + +- [nx report](/{{framework}}/cli/report) + Syntax: `nx report` + +`nx format:write` formats your code + +- [nx format:write](/{{framework}}/cli/format-write) + Syntax: `nx format:write` + +`nx format:check` checks that your code is formatted + +- [nx format:check](/{{framework}}/cli/format-check) + Syntax: `nx format:check` diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/guides/configuration.md b/nx-dev/data-access-documents/src/data/10.4.13/react/guides/configuration.md new file mode 100644 index 0000000000..35c9ee8d02 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/guides/configuration.md @@ -0,0 +1,358 @@ +# Configuration + +There are three top-level configuration files every Nx workspace has: `workspace.json`, `nx.json`, and `tsconfig.json`. Many Nx plugins will modify these files when generating new code, but you can also modify them manually. + +## workspace.json + +The `workspace.json` configuration file contains information about the targets and schematics. Let's look at the following example: + +```json +{ + "projects": { + "myapp": { + "root": "apps/myapp/", + "sourceRoot": "apps/myapp/src", + "projectType": "application", + "architect": { + "build": { + "builder": "@nrwl/web:build", + "outputs": ["dist/apps/myapp"], + "options": { + "index": "apps/myapp/src/app.html", + "main": "apps/myapp/src/main.ts" + }, + "configurations": { + "production": { + "optimization": true + } + } + }, + "serve": { + "builder": "@nrwl/web:dev-server", + "options": { + "buildTarget": "myapp:build", + "proxyConfig": "apps/myapp/proxy.conf.json" + } + }, + "test": { + "builder": "@nrwl/jest:jest", + "options": { + "jestConfig": "apps/myapp/jest.config.js", + "tsConfig": "apps/myapp/tsconfig.spec.json" + } + } + } + }, + "mylib": { + "root": "libs/mylib/", + "sourceRoot": "libs/mylib/src", + "projectType": "library", + "architect": { + "test": { + "builder": "@nrwl/jest:jest", + "options": { + "jestConfig": "libs/mylib/jest.config.js", + "tsConfig": "libs/mylib/tsconfig.spec.json" + } + } + } + } + }, + "cli": { + "defaultCollection": "@nrwl/react" + }, + "schematics": { + "@nrwl/react:library": { + "js": true + } + } +} +``` + +### Projects + +The `projects` property configures all apps and libs. + +For instance, the following configures `mylib`. + +```json +{ + "mylib": { + "root": "libs/mylib/", + "sourceRoot": "libs/mylib/src", + "projectType": "library", + "architect": {} + } +} +``` + +- `root` tells Nx the location of the library including its sources and configuration files. +- `sourceRoot` tells Nx the location of the library's source files. +- `projectType` is either 'application' or 'library'. +- `architect` configures all the targets which define what tasks you can run against the library. + +> Nx uses the architect library built by the Angular team at Google. The naming reflects that. Important to note: it's a general purpose library that **does not** have any dependency on Angular. + +### Targets + +Let's look at the simple architect target: + +```json +{ + "test": { + "builder": "@nrwl/jest:jest", + "options": { + "jestConfig": "libs/mylib/jest.config.js", + "tsConfig": "libs/mylib/tsconfig.spec.json" + } + } +} +``` + +**Target Name** + +The name of the target `test` means that you can invoke it as follows: `nx test mylib` or `nx run mylib:test`. The name isn't significant in any other way. If you rename it to, for example, `mytest`, you will be able to run as follows: `nx run mylib:mytest`. + +**Builder** + +The `builder` property tells Nx what function to invoke when you run the target. `"@nrwl/jest:jest"` tells Nx to find the `@nrwl/jest` package, find the builder named `jest` and invoke it with the options. + +**Options** + +The `options` provides a map of values that will be passed to the builder. The provided command line args will be merged into this map. I.e., `nx test mylib --jestConfig=libs/mylib/another-jest.config.js` will pass the following to the builder: + +```json +{ + "jestConfig": "libs/mylib/another-jest.config.js", + "tsConfig": "libs/mylib/tsconfig.spec.json" +} +``` + +**Outputs** + +The `outputs` property lists the folders the builder will create files in. The property is optional. If not provided, Nx will assume it is `dist/libs/mylib`. + +```json +{ + "build": { + "builder": "@nrwl/web:build", + "outputs": ["dist/apps/myapp"], + "options": { + "index": "apps/myapp/src/app.html", + "main": "apps/myapp/src/main.ts" + } + } +} +``` + +**Configurations** + +The `configurations` property provides extra sets of values that will be merged into the options map. + +```json +{ + "build": { + "builder": "@nrwl/web:build", + "outputs": ["dist/apps/myapp"], + "options": { + "index": "apps/myapp/src/app.html", + "main": "apps/myapp/src/main.ts" + }, + "configurations": { + "production": { + "optimization": true + } + } + } +} +``` + +You can select a configuration like this: `nx build myapp --configuration=production` or `nx run myapp:build:configuration=production`. + +The following show how the builder options get constructed: + +```bash +require(`@nrwl/jest`).builders['jest']({...options, ...selectedConfiguration, ...commandLineArgs}}) // Pseudocode +``` + +The selected configuration adds/overrides the default options, and the provided command line args add/override the configuration options. + +### Schematics + +You can configure default schematic options in `workspace.json` as well. For instance, the following will tell Nx to always pass `--js` when creating new libraries. + +```json +{ + "schematics": { + "@nrwl/react:library": { + "js": true + } + } +} +``` + +You can also do it on the project level: + +```json +{ + "mylib": { + "root": "libs/mylib/", + "sourceRoot": "libs/mylib/src", + "projectType": "library", + "schematics": { + "@nrwl/react:component": { + "classComponent": true + } + }, + "architect": {} + } +} +``` + +### CLI Options + +The following command will generate a new library: `nx g @nrwl/react:lib mylib`. If you set the `defaultCollection` property, you can generate the lib without mentioning the collection name: `nx g lib mylib`. + +```json +{ + "cli": { + "defaultCollection": "@nrwl/react" + } +} +``` + +## nx.json + +The `nx.json` file contains extra configuration options mostly related to the project graph. + +```json +{ + "npmScope": "happyorg", + "affected": { + "defaultBase": "master" + }, + "tasksRunnerOptions": { + "default": { + "runner": "@nrwl/workspace/tasks-runners/default", + "options": { + "cacheableOperations": ["build", "lint", "test", "e2e"] + } + } + }, + "implicitDependencies": { + "workspace.json": "*", + "package.json": { + "dependencies": "*", + "devDependencies": "*" + }, + "tsconfig.json": "*", + "nx.json": "*" + }, + "projects": { + "myapp": { + "tags": [] + }, + "mylib": { + "tags": [] + }, + "myapp-e2e": { + "tags": [], + "implicitDependencies": ["myapp"] + } + } +} +``` + +**NPM Scope** + +Tells Nx what prefix to use when generating library imports. + +**Affected** + +Tells Nx which branch and HEAD to use when calculating affected projects. + +- `defaultBase` defines the default base branch, defaulted to `master`. + +### Tasks Runner Options + +Tasks runners are invoked when you run `nx test`, `nx build`, `nx run-many`, `nx affected`, etc.. The tasks runner named "default" will be, unsurprisingly, used by default. But you can specify a different one by passing `--runner`. + +> A task is an invocation of a target. + +Tasks runners can accept different options. The following are the options supported by `"@nrwl/workspace/tasks-runners/default"` and `"@nrwl/nx-cloud"`. + +- `cacheableOperations` defines the list of targets/operations that will be cached by Nx. +- `strictlyOrderedTargets` defines the list of targets that need to be executed in the order defined by the dependency graph. Defaults to `['build']` +- `parallel` defines whether to run targets in parallel +- `maxParallel` defines the max number of processes used. +- `captureStderr` defines whether the cache will capture stderr or just stdout +- `skipNxCache` defines whether the Nx Cache should be skipped. Defaults to `false` +- `cacheDirectory` defines where the local cache is stored, which is `node_modules/.cache/nx` by default. +- `encryptionKey` (when using `"@nrwl/nx-cloud"` only) defines an encryption key to support end-to-end encryption of your cloud cache. You may also provide an environment variable with the key `NX_CLOUD_ENCRYPTION_KEY` that contains an encryption key as its value. The Nx Cloud task runner will normalize the key length, so any length of key is acceptable. +- `runtimeCacheInputs` defines the list of commands that will be run by the runner to include into the computation hash value. + +`runtimeCacheInputs` can be set as follows: + +```json +{ + "tasksRunnerOptions": { + "default": { + "runner": "@nrwl/workspace/tasks-runners/default", + "options": { + "cacheableOperations": ["build", "lint", "test", "e2e"], + "runtimeCacheInputs": ["node -v"] + } + } + } +} +``` + +You can configure `parallel` and `maxParallel` in `nx.json`, but you can also pass them in the terminal `nx run-many --target=test --parallel`. + +### Implicit Dependencies + +Nx performs advanced source-code analysis to figure out the project graph of the workspace. So when you make a change, Nx can deduce what can be broken by this change. Some dependencies between projects and dependencies between shared files and projects cannot be inferred statically. You can configure those using `implicitDependencies`. + +```json +{ + "implicitDependencies": { + "workspace.json": "*", + "package.json": { + "dependencies": "*", + "devDependencies": { + "mypackage": ["mylib"] + }, + "scripts": { + "check:*": "*" + } + }, + "globalFile": ["myapp"], + "styles/**/*.css": ["myapp"] + } +} +``` + +In the example above: + +- Changing `workspace.json` will affect every project. +- Changing the `dependencies` property in `package.json` will affect every project. +- Changing the `devDependencies` property in `package.json` will only affect `mylib`. +- Changing any of the custom check `scripts` in `package.json` will affect every project. +- Changing `globalFile` will only affect `myapp`. +- Changing any CSS file inside the `styles` directory will only affect `myapp`. + +You can also add dependencies between projects. For instance, the example below defines a dependency from `myapp-e2e` to `myapp`, such that every time `myapp` is affected, `myapp-e2e` is affected as well. + +```json +{ + "projects": { + "myapp": { + "tags": [] + }, + "myapp-e2e": { + "tags": [], + "implicitDependencies": ["myapp"] + } + } +} +``` diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/guides/environment-variables.md b/nx-dev/data-access-documents/src/data/10.4.13/react/guides/environment-variables.md new file mode 100644 index 0000000000..aa9997a750 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/guides/environment-variables.md @@ -0,0 +1,66 @@ +# Environment Variables + +Environment variables are global system variables accessible by all the processes running under the Operating System (OS). Environment variables are useful to store system-wide values such as the directories to search for executable programs (PATH), OS version, Network Information, and custom variables. These env variables are passed at build time and used at the runtime of an app. + +## How to Use + +It's important to note that NX will only include in the process default and NX prefixed env vars such as: `NODE_ENV` or `NX_CUSTOM_VAR`. + +Defining environment variables can vary between OSes. It’s also important to know that this is temporary for the life of the shell session. + +**Unix systems** + +In Unix systems, we need to pass the env vars before passing the (or other) commands \ + +Let's say we want to build with development mode, with env vars we can do that like so: + +```bash +NODE_ENV=development nx build myapp +``` + +And if we want to add a custom env var for the command above, it would look like: + +```bash +NODE_ENV=development NX_BUILD_NUMBER=123 nx build myapp +``` + +**Windows (cmd.exe)** + +```bash +set "NODE_ENV=development" && nx build myapp +``` + +**Windows (Powershell)** + +```bash +($env:NODE_ENV = "development") -and (nx build myapp) +``` + +## Loading Environment Variables + +By default, Nx will load any environment variables you place in the following files: + +1. `workspaceRoot/apps/my-app/.local.env` +2. `workspaceRoot/apps/my-app/.env` +3. `workspaceRoot/.local.env` +4. `workspaceRoot/.env` + +Order is important. Nx will move through the above list, ignoring files it can't find, and loading environment variables into the current process for the ones it can find. If it finds a variable that has already been loaded into the process, it will ignore it. It does this for two reasons: + +1. Developers can't accidentally overwrite important system level variables (like `NODE_ENV`) +2. Allows developers to create `.local.env` files for their local environment and override any project defaults set in `.env` + +For example: + +1. `workspaceRoot/apps/my-app/.local.env` contains `AUTH_URL=http://localhost/auth` +2. `workspaceRoot/apps/my-app/.env` contains `AUTH_URL=https://prod-url.com/auth` +3. Nx will first load the variables from `apps/my-app/.local.env` into the process. When it tries to load the variables from `apps/my-app/.env`, it will notice that `AUTH_URL` already exists, so it will ignore it. + +We recommend nesting your **app** specific `env` files in `apps/your-app`, and creating workspace/root level `env` files for workspace-specific settings (like the [Nx Cloud token](https://nx.dev/react/workspace/computation-caching#nx-cloud-and-distributed-computation-memoization)). + +### Pointing to custom env files + +If you want to load variables from `env` files other than the ones listed above: + +1. Use the [env-cmd](https://www.npmjs.com/package/env-cmd) package: `env-cmd -f .qa.env nx serve` +2. Use the `envFile` option of the [run-commands](https://nx.dev/react/plugins/workspace/builders/run-commands#envfile) builder and execute your command inside of the builder diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/guides/js-and-ts.md b/nx-dev/data-access-documents/src/data/10.4.13/react/guides/js-and-ts.md new file mode 100644 index 0000000000..f0c6f9e601 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/guides/js-and-ts.md @@ -0,0 +1,14 @@ +# JavaScript and TypeScript + +Nx is a general-purpose build system and a general-purpose CLI. It works with JavaScript, TypeScript, Java, C#, Go, etc.. The core plugins Nx comes with do work best with JavaScript or TypeScript. + +TypeScript is a great choice for many teams, but not for everyone. If you want to use Nx with JavaScript, simply pass `--js` to all generate commands, as follows: + +```bash +nx g @nrwl/react:app myapp --js +nx g @nrwl/react:component mycmp --project=myapp --js +``` + +You can build/test/lint/serve your applications and libraries the same way whether you use JavaScript and TypeScript. You can also mix and match them. + +Regardless whether you use JavaScript or TypeScript, you will have a `tsconfig.json` file at the root of the workspace. **It's not used to build the applications and libraries in the workspace. It's only used to improve the editor experience.** diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/guides/nextjs.md b/nx-dev/data-access-documents/src/data/10.4.13/react/guides/nextjs.md new file mode 100644 index 0000000000..9ee11a36be --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/guides/nextjs.md @@ -0,0 +1,144 @@ +# Next.js + +Nx comes with first-class Next.js support. In this guide we will look at how to use it. + +## Creating a New Nx Workspace + +Create a new Nx workspace. The easiest way to do it is to use npx. + +```bash +npx --ignore-existing create-nx-workspace happynrwl +``` + +You can also create a workspace with a Next.js application in place by running: + +```bash +npx --ignore-existing create-nx-workspace happynrwl --preset=next +``` + +## Adding Next.js capabilities to a workspace + +If you used the Next.js preset, you are all set and can skip this. If you created an empty workspace or have an existing workspace, you can add Next.js capabilities to the workspace: + +```bash +yarn add --dev @nrwl/next +``` + +## Generating a Next.js Application + +Run + +```bash +nx g @nrwl/next:app tuskdesk +``` + +and you will see the following: + +```treeview +happynrwl/ +├── apps/ +│   ├── tuskdesk/ +│   │   ├── pages/ +│   │   │   ├── index.css +│   │   │   └── index.tsx +│   │   ├── jest.conf.js +│   │   ├── tsconfig.json +│   │   ├── tsconfig.spec.json +│   │   └── .eslintrc.json +│   └── tuskdesk-e2e/ +│   │   ├── src/ +│   │   │   ├── integrations/ +│   │   │   │   └── app.spec.ts +│   │   │   ├── fixtures/ +│   │   │   ├── plugins/ +│   │   │   └── support/ +│   │   ├── cypress.json +│   │   ├── tsconfig.e2e.json +│   │   └── .eslintrc.json +├── libs/ +├── workspace.json +├── nx.json +├── package.json +├── tools/ +├── tsconfig.json +└── .eslintrc.json +``` + +Run: + +- `nx serve tuskdesk` to serve the application +- `nx serve tuskdesk --prod` to serve the application in the production mode +- `nx build tuskdesk` to build the application +- `nx lint tuskdesk` to lint the application +- `nx test tuskdesk` to test the application using Jest +- `nx export tuskdesk` to export the application +- `nx e2e tuskdesk-e2e` to test the application using Cypress + +When using Next.js in Nx, you get the out-of-the-box support for TypeScript, Cypress, Jest. No need to configure anything: watch mode, source maps, and typings just work. + +## Generating a React Library + +Run + +```bash +nx g @nrwl/react:lib shared-components +``` + +and you will see the following: + +```treeview +happynrwl/ +├── apps/ +│   ├── tuskdesk/ +│   └── tuskdesk-e2e/ +├── libs/ +│   └── shared-components/ +│   ├── src/ +│   │ ├── lib/ +│   │ │ ├── home.css +│   │ │ ├── home.tsx +│   │ │ └── home.spec.tsx +│   │ └ index.ts +│   ├── jest.config.js +│   ├── tsconfig.json +│   ├── tsconfig.lib.json +│   ├── tsconfig.spec.json +│   └── tslint.json +├── nx.json +├── workspace.json +├── package.json +├── tools/ +├── tsconfig.json +└── tslint.json +``` + +Run: + +- `nx test shared-components` to test the library +- `nx lint shared-components` to lint the library + +## Using the Library in an Application + +You can import the shared-components library into the Next.js application like this. + +```typescript jsx +import { Home } from '@happynrwl/shared-components'; +import React from 'react'; + +export const Index = () => { + return ( + <> + +
    the rest of the component
    + + ); +}; + +export default Index; +``` + +## Sharing Code + +Without Nx, creating a new shared library can take from several hours or even weeks: a new repo needs to be provisioned, CI needs to be set up, etc.. In an Nx Workspace, it only takes minutes. + +You can share React components between multiple Next.js applications. You can also share web components between Next.js and plain React applications. You can even share code between the backend and the frontend. All can be done without any unnecessary ceremony. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/guides/storybook-plugin.md b/nx-dev/data-access-documents/src/data/10.4.13/react/guides/storybook-plugin.md new file mode 100644 index 0000000000..acb33081d6 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/guides/storybook-plugin.md @@ -0,0 +1,322 @@ +# Storybook + +![Storybook logo](/shared/storybook-logo.png) + +Storybook is a development environment for UI components. It allows you to browse a component library, view the different states of each component, and interactively develop and test components. + +## How to Use Storybook in an Nx Repo + +### Add the Storybook plugin + +```bash +yarn add --dev @nrwl/storybook +``` + +### Generating Storybook Configuration + +You can generate Storybook configuration for an individual project with this command: + +```bash +nx g @nrwl/react:storybook-configuration project-name +``` + +If there's no `.storybook` folder at the root of the workspace, one is created. + +```treeview +/ +├── .storybook/ +│   ├── main.js +│   ├── tsconfig.json +│   └── webpack.config.js +├── apps/ +├── libs/ +├── nx.json +├── package.json +├── README.md +└── etc... +``` + +Also, a project-specific `.storybook` folder is added in the root of the project. + +```treeview +/ +├── .storybook/ +│   ├── main.js +│   ├── config.js +│   ├── tsconfig.json +│   └── webpack.config.js +├── src/ +├── README.md +├── tsconfig.json +└── etc... +``` + +### Running Storybook + +Serve Storybook using this command: + +```bash +nx run project-name:storybook +``` + +### Run Cypress Tests Against a Storybook Instance + +Both `storybook-configuration` schematic gives the option to set up an e2e Cypress app that is configured to run against the project's Storybook instance. + +To launch Storybook and run the Cypress tests against the iframe inside of Storybook: + +```bash +nx run project-name-e2e:e2e +``` + +The url that Cypress points to should look like this: + +`'/iframe.html?id=buttoncomponent--primary&knob-text=Click me!&knob-padding&knob-style=default'` + +- `buttoncomponent` is a lowercase version of the `Title` in the `*.stories.ts` file. +- `primary` is the name of an individual story. +- `knob-style=default` sets the `style` knob to a value of `default`. + +Changing knobs in the url query parameters allows your Cypress tests to test different configurations of your component. + +### Example Files + +**\*.stories.tsx file** + +```ts +import React from 'react'; +import { text, number } from '@storybook/addon-knobs'; +import { Button } from './button'; + +export default { title: 'Button' }; + +export const primary = () => ( + + + ); +}; + +export default App; +``` + +The tests should pass now. + +!!!!! +What will you see if you run: `npx nx e2e todos-e2e --headless` +!!!!! +Cypress will run in the headless mode, and the test will pass. +Cypress will run in the headless mode, and the test will fail. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/04-connect-to-api.md b/nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/04-connect-to-api.md new file mode 100644 index 0000000000..28dc8bfae5 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/04-connect-to-api.md @@ -0,0 +1,61 @@ +# Step 4: Connect to an API + +## Video of this Lesson + + + +Real-world applications do not live in isolation — they need APIs to talk to. Setup your app to talk to an API. + +**Let's change our application to fetch the data from the API.** + +```typescript jsx +import React, { useEffect, useState } from 'react'; + +interface Todo { + title: string; +} + +const App = () => { + const [todos, setTodos] = useState([]); + + useEffect(() => { + fetch('/api/todos') + .then((_) => _.json()) + .then(setTodos); + }, []); + + function addTodo() { + fetch('/api/addTodo', { + method: 'POST', + body: '', + }) + .then((_) => _.json()) + .then((newTodo) => { + setTodos([...todos, newTodo]); + }); + } + + return ( + <> +

    Todos

    +
      + {todos.map((t) => ( +
    • {t.title}
    • + ))} +
    + + + ); +}; + +export default App; +``` + +!!!!! +Run `npx nx serve todos` and open http://localhost:4200. What do you see? +!!!!! +"the server responded with a status of 404 (Not Found)" in Console. +Blank screen. +Exception rendered on the screen. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/05-add-node-app.md b/nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/05-add-node-app.md new file mode 100644 index 0000000000..cb6f78073f --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/05-add-node-app.md @@ -0,0 +1,158 @@ +# Step 5: Add Node Application Implementing API + +## Video of this Lesson + + + +The requests fail because the API has not been created yet. Using Nx you can develop node applications next to your React 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. + +## Add Express Plugin to Your Workspace + +Nx is an open platform with plugins for many modern tools and frameworks. **To see some plugins, run `npx nx list`:** + +```bash +> NX Installed plugins: + + @nrwl/cypress (builders,schematics) + @nrwl/jest (builders,schematics) + @nrwl/linter (builders) + @nrwl/react (schematics) + @nrwl/web (builders,schematics) + @nrwl/workspace (builders,schematics) + + +> NX Also available: + + @nrwl/angular (schematics) + @nrwl/express (builders,schematics) + @nrwl/nest (builders,schematics) + @nrwl/next (builders,schematics) + @nrwl/node (builders,schematics) + @nrwl/nx-plugin (builders,schematics) + @nrwl/storybook (builders,schematics) + + +> NX Community plugins: + + @nxtend/ionic-react - An Nx plugin for developing Ionic React applications and libraries + @angular-architects/ddd - Nx plugin for structuring a monorepo with domains and layers + ... +``` + +**Now run `npx nx list @nrwl/express`, and you will see:** + +```bash +> NX NOTE @nrwl/express is not currently installed + + Use "yarn add --dev @nrwl/express" to add new capabilities +``` + +**Add the dependency:** + +```bash +npm install --save-dev @nrwl/express +``` + +or + +```bash +yarn add --dev @nrwl/express +``` + +> `@nrwl/express` also added `@nrwl/node`. Run `npx nx list @nrwl/express` and `npx nx list @nrwl/node` to see what those plugins provide. + +## Generate an Express Application + +**Run the following to generate a new Express application:** + +```bash +npx nx g @nrwl/express:app api --frontendProject=todos +``` + +After this is done, you should see something like this: + +```treeview +myorg/ +├── apps/ +│   ├── todos/ +│   ├── todos-e2e/ +│   └── api/ +│      ├── src/ +│      │   ├── app/ +│      │   ├── assets/ +│      │   ├── environments/ +│      │   │   ├── environment.ts +│      │   │ └── environment.prod.ts +│      │   └── main.ts +│      ├── jest.conf.js +│      ├── proxy.conf.json +│      ├── tsconfig.app.json +│      ├── tsconfig.json +│      └── tsconfig.spec.json +├── libs/ +├── tools/ +├── workspace.json +├── nx.json +├── package.json +└── tsconfig.json +``` + +The `apps` directory is where Nx places anything you can run: frontend applications, backend applications, e2e test suites. That's why the `api` application appeared there. + +You can run: + +- `npx nx serve api` to serve the application +- `npx nx build api` to build the application +- `npx nx test api` to test the application + +**Add a file `apps/api/src/app/todos.ts`.** + +```typescript +import { Express } from 'express'; + +interface Todo { + title: string; +} + +const todos: Todo[] = [{ title: 'Todo 1' }, { title: 'Todo 2' }]; + +export function addTodoRoutes(app: Express) { + app.get('/api/todos', (req, resp) => resp.send(todos)); + app.post('/api/addTodo', (req, resp) => { + const newTodo = { + title: `New todo ${Math.floor(Math.random() * 1000)}`, + }; + todos.push(newTodo); + resp.send(newTodo); + }); +} +``` + +Here, you are building an Express application with Nx. Nx also comes with Nest support, and you can also use any other node library you want. + +**Next update `apps/api/src/main.ts` to register the routes** + +```typescript +import * as express from 'express'; +import { addTodoRoutes } from './app/todos'; + +const app = express(); + +app.get('/api', (req, res) => { + res.send({ message: 'Welcome to api!' }); +}); +addTodoRoutes(app); + +const port = process.env.port || 3333; +const server = app.listen(port, () => { + console.log(`Listening at http://localhost:${port}/api`); +}); +server.on('error', console.error); +``` + +!!!!! +Run "npx nx serve api" and open http://localhost:3333/api/todos. What do you see? +!!!!! +`[{"title":"Todo 1"},{"title":"Todo 2"}]` +Blank screen +404 diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/06-proxy.md b/nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/06-proxy.md new file mode 100644 index 0000000000..bb7d649bc1 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/06-proxy.md @@ -0,0 +1,84 @@ +# Step 6: Proxy + +## Video of this Lesson + + + +You passed `--frontendProject=todos` when creating the node application. What did that argument do? + +It created a proxy configuration that allows the React application to talk to the API in development. + +**To see how it works, open `workspace.json` and find the `serve` target of the todos app.** + +```json +{ + "serve": { + "builder": "@nrwl/web:dev-server", + "options": { + "buildTarget": "todos:build", + "proxyConfig": "apps/todos/proxy.conf.json" + }, + "configurations": { + "production": { + "buildTarget": "todos:build:production" + } + } + } +} +``` + +**Note the `proxyConfig` property.** + +**Now open `proxy.conf.json`:** + +```json +{ + "/api": { + "target": "http://localhost:3333", + "secure": false + } +} +``` + +This configuration tells `npx nx serve` to forward all requests starting with `/api` to the process listening on port 3333. + +## Workspace.json, Targets, Builders + +You configure your workspaces in `workspace.json`. This file contains the workspace projects with their architect targets. For instance, `todos` has the `build`, `serve`, `lint`, and `test` targets. This means that you can run `npx nx build todos`, `npx nx serve todos`, etc.. + +Every target uses a builder which actually runs this target. So targets are analogous to typed npm scripts, and builders are analogous to typed shell scripts. + +**Why not use shell scripts and npm scripts directly?** + +There are a lot of advantages to providing additional metadata to the build tool. For instance, you can introspect targets. `npx nx serve todos --help` results in: + +```bash +npx nx run todos:serve [options,...] + +Options: + --buildTarget Target which builds the application` + --port Port to listen on. (default: 4200) + --host Host to listen on. (default: localhost) + --ssl Serve using HTTPS. + --sslKey SSL key to use for serving HTTPS. + --sslCert SSL certificate to use for serving HTTPS. + --watch Watches for changes and rebuilds application (default: true) + --liveReload Whether to reload the page on change, using live-reload. (default: true) + --publicHost Public URL where the application will be served + --open Open the application in the browser. + --allowedHosts This option allows you to whitelist services that are allowed to access the dev server. + --memoryLimit Memory limit for type checking service process in MB. + --maxWorkers Number of workers to use for type checking. + --help Show available options for project target. +``` + +It helps with good editor integration (see [VSCode Support](https://nx.dev/react/cli/console)). + +But, most importantly, it provides a holistic dev experience regardless of the tools used, and enables advanced build features like distributed computation caching and distributed builds). + +!!!!! +Now run both "npx nx serve todos" and "npx nx serve api" in separate terminals, open http://localhost:4200. What do you see? +!!!!! +Todos application is working! +404 in the console +Todos are displayed but the Add Todo button doesn't work diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/07-share-code.md b/nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/07-share-code.md new file mode 100644 index 0000000000..8edece892a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/07-share-code.md @@ -0,0 +1,95 @@ +# Step 7: Share Code + +## Video of this Lesson + + + +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. + +**Run the following generator to create a library:** + +```bash +npx nx g @nrwl/workspace:lib data +``` + +The result should look like this: + +```treeview +myorg/ +├── apps/ +│   ├── todos/ +│   ├── todos-e2e/ +│   └── api/ +├── libs/ +│   └── data/ +│      ├── src/ +│      │   ├── lib/ +│ │ │ └── data.ts +│      │   └── index.ts +│      ├── jest.conf.js +│      ├── tsconfig.app.json +│      ├── tsconfig.json +│      └── tsconfig.spec.json +├── tools/ +├── nx.json +├── package.json +└── tsconfig.json +``` + +**Copy the interface into `libs/data/src/lib/data.ts`.** + +```typescript +export interface Todo { + title: string; +} +``` + +### A note about VS Code : + +If you're using [VS Code](https://code.visualstudio.com/) it may be necessary at this point to restart the TS server so that the new `@myorg/data` package is recognised. This may need to be done **every time a new workspace library is added**. + +## Refactor the API + +**Now update `apps/api/src/app/todos.ts` to import the interface:** + +```typescript +import { Express } from 'express'; +import { Todo } from '@myorg/data'; + +const todos: Todo[] = [{ title: 'Todo 1' }, { title: 'Todo 2' }]; + +export function addTodoRoutes(app: Express) { + app.get('/api/todos', (req, resp) => resp.send(todos)); + app.post('/api/addTodo', (req, resp) => { + const newTodo = { + title: `New todo ${Math.floor(Math.random() * 1000)}`, + }; + todos.push(newTodo); + resp.send(newTodo); + }); +} +``` + +## Update the React Application + +**Next import the interface in `apps/todos/src/app/app.tsx`:** + +```typescript jsx +import React, { useEffect, useState } from 'react'; +import { Todo } from '@myorg/data'; + +export const App = () => { + ... +}; + +export default App; +``` + +Every time you add a new library, you have to restart `npx nx serve`. **So restart both `npx nx serve api` and `npx nx serve todos` and you should see the application running.** + +!!!!! +Nx allows you to share code... +!!!!! +Between frontend and backend apps +Between different frontend apps +Between different node apps diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/08-create-libs.md b/nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/08-create-libs.md new file mode 100644 index 0000000000..48e1c79bbc --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/08-create-libs.md @@ -0,0 +1,182 @@ +# Step 8: Create Libs + +## Video of this Lesson + + + +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. + +## Public API + +Every library has an `index.ts` file, which defines its public API. Other applications and libraries should only access what the `index.ts` exports. Everything else in the library is private. + +## UI Libraries + +To illustrate how useful libraries can be, create a library of React components. + +Run + +```bash +npx nx g @nrwl/react:lib ui +``` + +You should see the following: + +```treeview +myorg/ +├── apps/ +│   ├── todos/ +│   ├── todos-e2e/ +│   └── api/ +├── libs/ +│   ├── data/ +│ └── ui/ +│      ├── src/ +│      │   ├── lib/ +│      │   │ └── ui/ +│      │   │ ├── ui.css +│      │   │ ├── ui.spec.tsx +│      │   │ └── ui.tsx +│      │   └── index.ts +│      ├── jest.conf.js +│      ├── tsconfig.app.json +│      ├── tsconfig.json +│      └── tsconfig.spec.json +├── tools/ +├── nx.json +├── package.json +└── tsconfig.json +``` + +The `libs/ui/src/lib/ui.tsx` file looks like this: + +```typescript jsx +import React from 'react'; + +import './ui.css'; + +export interface UiProps {} + +export const Ui = (props: UiProps) => { + return ( +
    +

    Welcome to ui!

    +
    + ); +}; + +export default Ui; +``` + +## Add a Component + +Here, you can either change the UI component or generate a new one. + +**Add a component to the newly created ui library by running:** + +```bash +npx nx g @nrwl/react:component todos --project=ui --export +``` + +```treeview +myorg/ +├── apps/ +│   ├── todos/ +│   ├── todos-e2e/ +│   └── api/ +├── libs/ +│   ├── data/ +│ └── ui/ +│      ├── src/ +│      │   ├── lib/ +│      │   │ ├── ui/ +│      │   │ │ ├── ui.css +│      │   │ │ ├── ui.spec.tsx +│      │   │ │ └── ui.tsx +│      │   │ └── todos/ +│      │   │ ├── todos.css +│      │   │ ├── todos.spec.tsx +│      │   │ └── todos.tsx +│      │   └── index.ts +│      ├── jest.conf.js +│      ├── tsconfig.app.json +│      ├── tsconfig.json +│      └── tsconfig.spec.json +├── tools/ +├── workspace.json +├── nx.json +├── package.json +└── tsconfig.json +``` + +**Implement the Todos component.** + +```typescript jsx +import React from 'react'; +import { Todo } from '@myorg/data'; + +export const Todos = (props: { todos: Todo[] }) => { + return ( +
      + {props.todos.map((t) => ( +
    • {t.title}
    • + ))} +
    + ); +}; + +export default Todos; +``` + +## Use the UI Library + +**Now import `Todos` into `apps/todos/src/app/app.tsx`.** + +```typescript +import React, { useEffect, useState } from 'react'; +import { Todo } from '@myorg/data'; +import { Todos } from '@myorg/ui'; + +const App = () => { + const [todos, setTodos] = useState([]); + + useEffect(() => { + fetch('/api/todos') + .then((_) => _.json()) + .then(setTodos); + }, []); + + function addTodo() { + fetch('/api/addTodo', { + method: 'POST', + body: '', + }) + .then((_) => _.json()) + .then((newTodo) => { + setTodos([...todos, newTodo]); + }); + } + + return ( + <> +

    Todos

    + + + + ); +}; + +export default App; +``` + +**Restart both `npx nx serve api` and `npx nx serve todos` and you should see the application running.** + +> Nx helps you explore code generation options. Run `npx nx g @nrwl/react:component --help` to see all options available. Pass `--dry-run` to the command to see what would be generated without actually changing anything, like this: `npx nx g @nrwl/react:component mycmp --project=ui --dry-run`. + +!!!!! +Libraries' public API is defined in... +!!!!! +index.ts +workspace.json and tsconfig.json files diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/09-dep-graph.md b/nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/09-dep-graph.md new file mode 100644 index 0000000000..3fb1e88128 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/09-dep-graph.md @@ -0,0 +1,18 @@ +# Step 9: Dep Graph + +## Video of this Lesson + + + +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. + +Previously, some senior architect would create an ad-hoc dependency diagram and upload it to a corporate wiki. The diagram is not correct even on Day 1 and gets more and more out of sync with every passing day. + +With Nx, you can do better than that. + +!!!!! +Run "npx nx dep-graph". What do you see? +!!!!! +A dependency diagram in the browser +A dep-graph.html file created at the root of the workspace +A json document printed out in the terminal diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/10-computation-caching.md b/nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/10-computation-caching.md new file mode 100644 index 0000000000..3bb4d23342 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/10-computation-caching.md @@ -0,0 +1,103 @@ +# Step 10: Computation Caching + +## Video of this Lesson + + + +Nx has built-in computation caching, which helps drastically improve the performance of the commands. + +**To see it in action, run `npx nx build todos`:** + +```bash +> npx nx run todos:build + +Starting type checking service... +Using 14 workers with 2048MB memory limit +Hash: c38fbdb8b372af447180 +Built at: 03/26/2020 11:03:57 AM +Entrypoint main = runtime.ff0534391bf88384547e.js main.b8dbcd3d3fd2900377f2.esm.js +Entrypoint polyfills = runtime.ff0534391bf88384547e.js polyfills.55535a35b1529d884ca3.esm.js +Entrypoint styles = runtime.ff0534391bf88384547e.js styles.3ff695c00d717f2d2a11.css +chunk {0} runtime.ff0534391bf88384547e.js (runtime) 0 bytes ={1}= ={2}= ={3}= [entry] [rendered] +chunk {1} main.b8dbcd3d3fd2900377f2.esm.js (main) 155 KiB ={0}= [initial] [rendered] +chunk {2} polyfills.55535a35b1529d884ca3.esm.js (polyfills) 239 KiB ={0}= [initial] [rendered] +chunk {3} styles.3ff695c00d717f2d2a11.css (styles) 147 bytes ={0}= [initial] [rendered] +``` + +**Now, run `npx nx build todos` again, and you will see the results appearing instantly:** + +```bash +> npx nx run todos:build + +> NX NOTE Cached Output: + +Starting type checking service... +Using 14 workers with 2048MB memory limit +Hash: c38fbdb8b372af447180 +Built at: 03/26/2020 11:05:06 AM +Entrypoint main = runtime.ff0534391bf88384547e.js main.b8dbcd3d3fd2900377f2.esm.js +Entrypoint polyfills = runtime.ff0534391bf88384547e.js polyfills.55535a35b1529d884ca3.esm.js +Entrypoint styles = runtime.ff0534391bf88384547e.js styles.3ff695c00d717f2d2a11.css +chunk {0} runtime.ff0534391bf88384547e.js (runtime) 0 bytes ={1}= ={2}= ={3}= [entry] [rendered] +chunk {1} main.b8dbcd3d3fd2900377f2.esm.js (main) 155 KiB ={0}= [initial] [rendered] +chunk {2} polyfills.55535a35b1529d884ca3.esm.js (polyfills) 239 KiB ={0}= [initial] [rendered] +chunk {3} styles.3ff695c00d717f2d2a11.css (styles) 147 bytes ={0}= [initial] [rendered] +``` + +Based on the state of the source code and the environment, Nx was able to figure out that it had already run this exact command. Nx found the artifact in the local cache and replayed the output and restored the necessary files. + +## Building Multiple Projects + +**Now, run `npx nx run-many --target=build --projects=todos,api` to rebuild the two applications:** + +```bash +Nx read the output from cache instead of running the command for 1 out of 2 projects. +``` + +Nx built `api` and retrieved `todos` from its computation cache. Read more about the cache [here](/{{framework}}/workspace/computation-caching). + +## --with-deps + +As we saw already, Nx is smart, so it knows how applications and libraries in the workspace depend on each other. + +**Run `npx nx lint todos --with-deps`, and you see that Nx lints both the `todos` app and the libraries it depends on.** + +```bash +> NX Running target lint for project todos and its 2 deps. + +——————————————————————————————————————————————— + +> npx nx run todos:lint + +Linting "todos"... + +All files pass linting. + + +> npx nx run ui:lint + +Linting "ui"... + +All files pass linting. + + +> npx nx run data:lint + +Linting "data"... + +All files pass linting. + + +——————————————————————————————————————————————— + +> NX SUCCESS Running target "lint" succeeded +``` + +> Add --parallel to any command, and Nx will do most of the work in parallel. + +!!!!! +Run `npx nx lint api --with-deps`. What do you see? +!!!!! +Nx read the output from cache instead of running the command for 1 out of 2 projects. +Everything was retrieved from the cache +`Cannot lint data` error diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/11-test-affected-projects.md b/nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/11-test-affected-projects.md new file mode 100644 index 0000000000..bdfb4147ae --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/11-test-affected-projects.md @@ -0,0 +1,78 @@ +# Step 11: Test Affected Projects + +## Video of this Lesson + + + +In addition to supporting computation caching, Nx can scale your development by doing code change analysis to see what can affected by a particular pull request. + +**Commit all the changes in the repo**: + +```bash +git add . +git commit -am 'init' +git checkout -b testbranch +``` + +**Open `libs/ui/src/lib/todos/todos.tsx` and change the component:** + +```typescript jsx +import React from 'react'; +import { Todo } from '@myorg/data'; + +export const Todos = (props: { todos: Todo[] }) => { + return ( +
      + {props.todos.map((t) => ( +
    • {t.title}!!
    • + ))} +
    + ); +}; + +export default Todos; +``` + +**Run `npx nx affected:apps`**, and you should see `todos` printed out. The `affected:apps` looks at what you have changed and uses the dependency graph to figure out which apps can be affected by this change. + +**Run `npx nx affected:libs`**, and you should see `ui` printed out. This command works similarly, but instead of printing the affected apps, it prints the affected libs. + +## Test Affected Projects + +Printing the affected projects can be handy, but usually you want to do something with them. For instance, you may want to test everything that has been affected. + +**Run `npx nx affected:test` to retest only the projects affected by the change.** + +As you can see, since we updated the code, without updating the tests, the unit tests failed. + +```bash +> NX Running target test for projects: + + - ui + - todos + +... + + Failed projects: + + - todos + - ui +``` + +Note that Nx only tried to retest `ui` and `todos`. It didn't retest `api` or `data` because there is no way that could be affected by the changes in this branch. + +## Affected:\* + +You can run any target against the affected projects in the graph like this: + +```bash +# The following are equivalent +npx nx affected --target=build +npx nx affected:build +``` + +!!!!! +Run "npx nx affected --target=invalid --base=master". What do you see? +!!!!! +No projects with "invalid" were run +An error message saying that the "invalid" target is invalid diff --git a/nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/12-summary.md b/nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/12-summary.md new file mode 100644 index 0000000000..eea36de8f0 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/react/tutorial/12-summary.md @@ -0,0 +1,18 @@ +# Step 12: Summary + +In this tutorial you: + +- Built a full stack application using React and Express +- Shared code between the frontend and the backend +- Created a UI library +- Used Nx dep graph capabilities to only retest and rebuild what is affected + +## Learn More + +- [Free Nx Course on YouTube](https://www.youtube.com/watch?time_continue=49&v=2mYLe9Kp9VM&feature=emb_logo) + +**Dive Deep:** + +- [Nx CLI](/{{framework}}/cli/overview) +- [Computation Caching](/{{framework}}/workspace/computation-caching) +- [Rebuilding What is Affected](/{{framework}}/guides/ci/monorepo-affected) diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/affected.png b/nx-dev/data-access-documents/src/data/10.4.13/shared/affected.png new file mode 100644 index 0000000000000000000000000000000000000000..4437f9a8e397a98ea7d99b2d929be360a51313c8 GIT binary patch literal 115981 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 E08=1Z?*IS* literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/all-cache-inputs.png b/nx-dev/data-access-documents/src/data/10.4.13/shared/all-cache-inputs.png new file mode 100644 index 0000000000000000000000000000000000000000..e7e5bd839e7ccb4acc4221dce66952db6cad85e1 GIT binary patch literal 32999 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 literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/angular-plugin.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/angular-plugin.md new file mode 100644 index 0000000000..db1d1312c3 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/angular-plugin.md @@ -0,0 +1,112 @@ +# Angular Plugin + +The Nx Plugin for Angular contains builders, schematics, and utilities for managing Angular applications, and libraries within an Nx workspace. It provides: + +- Integration with libraries such as Jest, Cypress, Karma, Protractor, and Storybook. +- Helper services, and functions to use along with NgRx libraries. +- Scaffolding for upgrading AngularJS applications. +- Scaffolding for creating buildable libraries that can be published to npm. +- Utilities for automatic workspace refactoring. + +## Adding the Angular plugin + +Adding the Angular plugin to a workspace can be done with the following: + +```shell script +#yarn +yarn add -D @nrwl/angular +``` + +```shell script +#npm +npm install -D @nrwl/angular +``` + +## Angular Projects in an Nx Workspace + +Building Angular applications within an Nx workspace is similar to building within a vanilla Angular CLI workspace, with a few differences. + +- Jest is used as the default unit test runner, configurable in the schematics section of the workspace configuration file. +- Cypress is used as the default E2E test runner, configurable in the schematics section of the workspace configuration. +- E2E tests are included in a separate project from the Angular application itself. +- The Nx CLI delegates common commands such as build, serve, test, lint, and e2e to the Angular CLI. + +The file structure for an Angular application looks like: + +```treeview +myorg/ +├── apps/ +│   ├── myapp/ +│   │   ├── src/ +│   │   │   ├── app/ +│   │   │   ├── assets/ +│   │   │   ├── environments/ +│   │   │   ├── favicon.ico +│   │   │   ├── index.html +│   │   │   ├── main.ts +│   │   │   ├── polyfills.ts +│   │   │   ├── styles.scss +│   │   │   └── test.ts +│   │   ├── browserslist +│   │   ├── jest.conf.js +│   │   ├── tsconfig.app.json +│   │   ├── tsconfig.json +│   │   ├── tsconfig.spec.json +│   │   └── tslint.json +│   └── myapp-e2e/ +│      ├── src/ +│      │   ├── fixtures/ +│      │   │   └── example.json +│      │   ├── integration/ +│      │   │   └── app.spec.ts +│      │   ├── plugins/ +│      │   │   └── index.ts +│      │   └── support/ +│      │      ├── app.po.ts +│      │      ├── commands.ts +│      │      └── index.ts +│      ├── cypress.json +│      ├── tsconfig.e2e.json +│      ├── tsconfig.json +│      └── tslint.json +├── libs/ +├── tools/ +├── angular.json +├── nx.json +├── package.json +├── tsconfig.json +├── tslint.json +└── README.md +``` + +## See Also + +- [Using DataPersistence](/{{framework}}/guides/misc-data-persistence) +- [Using NgRx](/{{framework}}/guides/misc-ngrx) +- [Upgrading an AngularJS application to Angular](/{{framework}}/guides/misc-angular) + +## Builders + +- [package](/{{framework}}/plugins/angular/builders/package) - Bundles artifacts for a buildable library that can be distributed as an NPM package. + +## Schematics + +- [application](/{{framework}}/plugins/angular/schematics/application) - Create an Angular application +- [downgrade-module](/{{framework}}/plugins/angular/schematics/downgrade-module) - Setup Downgrade Module +- [karma](/{{framework}}/plugins/angular/schematics/karma) - Add karma configuration to a workspace +- [karma-project](/{{framework}}/plugins/angular/schematics/karma-project) - Add karma testing to a project +- [library](/{{framework}}/plugins/angular/schematics/library) - Create an Angular library +- [move](/{{framework}}/plugins/angular/schematics/move) - Move an Angular application or library to another folder within the workspace +- [ngrx](/{{framework}}/plugins/angular/schematics/ngrx) - Add and use NgRx for state management +- [stories](/{{framework}}/plugins/angular/schematics/stories) - Create stories/specs for all components declared in a library +- [storybook-configuration](/{{framework}}/plugins/angular/schematics/storybook-configuration) - Setup configuration for Storybook +- [upgrade-module](/{{framework}}/plugins/angular/schematics/upgrade-module) - Add an upgrade module + +## Public API + +- DataPersistence - Angular Service that provides convenience methods for common operations of persisting data. +- fetch - Handles data fetching, and correct ordering of fetching using NgRx Effects +- navigation - Handles data fetching based on navigating to a certain component using NgRx Effects +- optimisticUpdate - Handles optimistic updates (updating the client first) using NgRx Effects. +- pessimisticUpdate - Handles pessimistic updates (updating the server first) fetching using NgRx Effects. + NxModule - An NgModule used to register the Angular providers, including DataPersistence. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/api/angular.jpg b/nx-dev/data-access-documents/src/data/10.4.13/shared/api/angular.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f03bf78a3bd15e5bfeb925922ad94c41e5203009 GIT binary patch literal 146006 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

    uaK+({I^0T(1fXq_w%UeSGgeL}8wq#6}a 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 literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/api/cypress.jpg b/nx-dev/data-access-documents/src/data/10.4.13/shared/api/cypress.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7727bf6d734549eeca678de9c870f3b4072698e5 GIT binary patch literal 96164 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

    &IeQjP` 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%0D2YC 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 literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/api/express.jpg b/nx-dev/data-access-documents/src/data/10.4.13/shared/api/express.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f55f7f0783d2ec9373b90e66be944eac48bb4bb8 GIT binary patch literal 128050 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⁢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

  • SN{UgI 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

    dJ#%%XHpY7dqdn_`*_tQGQUlDJ&on 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 brQvsJ_+1))mxkY^;dg2He;^H^g|7bx4&@V^ literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/api/nest.jpg b/nx-dev/data-access-documents/src/data/10.4.13/shared/api/nest.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9e02b1e3dde3433378881993c520c9d65688a9ea GIT binary patch literal 146136 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

    ;tQbuYjk#svUiho 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 ZwKw|ZjedEfU*2fbH`?_7PMeNB`X3$Uc=G@N literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/api/node.jpg b/nx-dev/data-access-documents/src/data/10.4.13/shared/api/node.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7003802217e825012068684547d7d5e30badd775 GIT binary patch literal 126074 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 literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/caching-example.png b/nx-dev/data-access-documents/src/data/10.4.13/shared/caching-example.png new file mode 100644 index 0000000000000000000000000000000000000000..026252539a044e6b3312df9e6065d97c168f8f49 GIT binary patch literal 36877 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

    h(_Wdtm%gkd_&|q=pN#&@~iFE*I zCz@t#JIZ~Uc7K$iAD5+V2PBZ0on`Gk*WM-o0wM;)E|`ULLSe@P9&t)a`3QaM2nzNT z@F}${*3r?88+OhmqMjM}u$Nb27H}fN*7Q4oJiv3h6ZN&bxt`!c^`xXFODG@HkS&73 zK`iU(QzL#gzTze$T5&9jv1)mkZLiwzpqi}V-12c27D&T? zzJVR2vW46JV#u%u{3}+Ca(^o@L%*=PFZh)I(alP57{G36QJW>mPT!1z8}9A@ zQ>x+8kvzA0bXsi}M+#DFR13GN%8O{GEq`CtrKbf-0Qwu7XnoJSFYf@JrbKrW^sTk z(#g%2eL(m7!lVm<19AoSA@0l14IO2IZX{9vvsuSR1UgtBX{klzT%!t%HL8&^9%-IX{m1X3WysBtyg@d zfy2-(isdm!mwEc7v9!R8Yei{<;<-4|N3p`N+SGCm1@=s{ckKB1;KPu_@UY^cRE4-a z^27^>mhAG|ic~`J2{qWR(dXklBIO2$=+MvH#c##K&Y!P(NF~$5nff(pNsLpE&0aG< zE7>jVpe?m!>DO=EkpuSrkTnmE9@B26PMqzR5@br5uEIS8!#((nx++3p0N?53fNuXm z7;d;gaI9`z{ecqr)Y$TR8`txOe!#wB#e3!OIl&6&l!A8z@W zGR#`D3B9lkC9s6$#1#}KBZ!~)_z77;cfoi{#TMA96r4au zYnZZXsae9Q`WLIwg~st0yWUqHnY8R{!J|*aDfd##$>^2jhwqu2H8Zw@v3kjFy&a#G z2A!$!#&av!cVWcg89&1p&EiC>;x8e|1PlOSG^-lVvtIJZxvGP?|||3XAse7WdrKL(W6SkVK&M7xw$uK1M?jfS$Bx=zZ8 zHIq0|a4U2Epsaf%>LlM-JS4-+c+91{P|TkE_t6oQEJ~VJ*uH=vQMB8 z`q`cr*C@rhxRxls;yd@ z*Ip=japJ{SSg0|PR~RkBF9!p35)?y8Giqvh_Q$P&hC(+GcSdBtcKVU;oUtMcO`Pi* zn!q?AXVyKfI`v^rIek~$xzS;!k45ILTifAU>!G~XA~nCBttF0vo;54o?B3D9lGSD1N`|88J4WDM{5YZkX6?-NDIHV(n=BAxAMDasCsG z#>G!2tYe-UwN(!zR5#^b|8;AUdV(Z*T=e@87u(5*OeD$pwTtZScB~6X0B!X+)R*w2 zU!RYBH;1_NM=pj`!a$0_4ao)QvX}AxbiDBxGt`$HXoVD3-W>4M5s|!DLaWxKfP+)${8hkuuZ6lwQB@ndXonFrm3u4`kKGEBB$|^sNHZzEmA2VBo96;MpC>66=AtQGxaTLuCXd^CZ!SY7v;l460$I(} zo2+AEpU;7@%pGHizPd2|?IKenW*?rDt?LHsUmo^u_woFQ-3$t=f_Lr~t&rgu@>LQnSCW20YkGPMf+`K|aFGZ+InD;&;?F z&#-MzEvyL%V8vyrm^toj2WEFN1~D0!ghNnp=ERtqO6#mIvn&b3OsAji`5mPf1YT~h z`mYhcbPVb|e8s2G9mJPy!CDODRw9K-r^DImns>yIh2G)Kij=3w%{)OAoGNA=#G{yw z;kARi9=h^dpeW>kVTc2fa_Lz96}La7v7W+~8K}Hc8}2h+MVgCksX5)tgK3m@1BjLQ z){zd}aAGI1JW>(@=Zf-cLI~SmB=ZR9WmpFqwyvLYeFYcTG#39T`-<*VrDP64Bl8p3 z9MXwYmDS4aS3H#e~?nRv?qUx@W zGov-%J;27-af3hZkcK+hLm~>a<4-FA6<_n8*=|#RGl=!n^9_|7pl;(~6T5g}CX7Ty=(rF-2(DiW9 zEj=nqXY2ObyRFAkUc|(9If&nH>7Pq&MR7Mf6Lh`UU&Soc0Q5?eHs2A-aJ;FPS~&t%atd~{gjB^swBvOSQK0Z!-9I;gRX25DN%;G6&Avki67PPY(P zkrp(#bx59X`LA5UGQVKkNovgl+a+BamWi-rCWnA(; @+H|xX6_RWQIjo?9=!x?D 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

    PW95jiS7;Nff}htS3+Jq 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 literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/ci-graph.png b/nx-dev/data-access-documents/src/data/10.4.13/shared/ci-graph.png new file mode 100644 index 0000000000000000000000000000000000000000..94138839eac7b5de9928acb243ab9c5c22f378c3 GIT binary patch literal 182715 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 y=F=PqspX+SW4CM|fI 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 G2mBvrk9^4h literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/cli/build.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/cli/build.md new file mode 100644 index 0000000000..8a398ba7e3 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/cli/build.md @@ -0,0 +1,294 @@ +# build + +Compiles an application into an output directory named dist/ at the given output path. Must be executed from within a workspace directory. + +## Usage + +The `build` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx build [options] +``` + +```bash +nx run :build [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Compile a `production` build of the `myapp` project: + +```bash +nx build myapp --prod +``` + +## Options + +The options below are common to the `build` command used within an Nx workspace. The Web and Angular-specifc build options are listed after these options. + +### baseHref + +Default: `/` + +Base url for the application being built. + +### commonChunk + +Use a separate bundle containing code used across multiple bundles. + +Default: `true` + +### budgets + +Budget thresholds to ensure parts of your application stay within boundaries which you set. + +### namedChunks + +Default: `true` + +Names the produced bundles according to their entry file + +### deployUrl + +URL where the application will be deployed. + +### es2015Polyfills + +Conditional polyfills loaded in browsers which do not support ES2015. + +### extractCss + +Extract css into a .css file + +### extractLicenses + +Extract all licenses in a separate file, in the case of production builds only. + +### index + +HTML File which will be contain the application + +### main + +The name of the main entry-point file. + +### tsConfig + +The name of the Typescript configuration file. + +### outputPath + +The output path of the generated files. + +### progress + +Log progress to the console while building. + +### optimization + +Enables optimization of the build output. + +### outputHashing + +Default: `none` + +Define the output filename cache-busting hashing mode. + +### scripts + +External Scripts which will be included before the main application entry. + +### showCircularDependencies + +Default: `true` + +Show circular dependency warnings on builds. + +### sourceMap + +Default: `true` + +Output sourcemaps. + +### statsJson + +Generates a 'stats.json' file which can be analyzed using tools such as: #webpack-bundle-analyzer' or https://webpack.github.io/ +analyse. + +### styles + +External Styles which will be included with the application + +### subresourceIntegrity + +Enables the use of subresource integrity validation. + +### vendorChunk + +Default: `true` + +Use a separate bundle containing only vendor libraries. + +### verbose + +Emits verbose output + +### watch + +Enable re-building when files change. + +### help + +Show help information + +### version + +Show version number + +## Web-Build Options + +### assets + +List of static application assets. + +### fileReplacements + +Replace files with other files in the build. + +### maxWorkers + +Number of workers to use for type checking. + +Default: `# of CPUS - 2` + +### memoryLimit + +Memory limit for type checking service process in MB. + +Default: `2048` + +### polyfills + +Polyfills to load before application + +### stylePreprocessorOptions + +Options to pass to style preprocessors. + +### webpackConfig + +Path to a function which takes a webpack config, some context and returns the resulting webpack config + +## Angular Options + +### aot + +Build using Ahead of Time compilation. + +### buildEventLog + +**EXPERIMENTAL** Output file path for Build Event Protocol events + +### buildOptimizer + +Enables `@angular-devkit/build-optimizer` optimizations when using the `--aot` option. + +### configuration (-c) + +A named build target, as specified in the "configurations" section of angular.json. +Each named target is accompanied by a configuration of option defaults for that target. +Setting this explicitly overrides the "--prod" flag + +### crossOrigin + +Define the crossorigin attribute setting of elements that provide CORS support. + +### deleteOutputPath + +Delete the output path before building. + +### deployUrl + +URL where files will be deployed. + +### es5BrowserSupport + +Enables conditionally loaded ES2015 polyfills. + +### evalSourceMap + +Output in-file eval sourcemaps. + +### experimentalRollupPass + +Concatenate modules with Rollup before bundling them with Webpack. + +### forkTypeChecker + +Run the TypeScript type checker in a forked process. + +### i18nFile + +Localization file to use for i18n. + +### i18nFormat + +Format of the localization file specified with --i18n-file. + +### i18nLocale + +Locale to use for i18n. + +### i18nMissingTranslation + +How to handle missing translations for i18n. + +### localize + +### ngswConfigPath + +Path to ngsw-config.json. + +### poll + +Enable and define the file watching poll time period in milliseconds. + +### polyfills + +The full path for the polyfills file, relative to the current workspace. + +### preserveSymlinks + +Do not use the real path when resolving modules. + +### rebaseRootRelativeCssUrls + +Change root relative URLs in stylesheets to include base HREF and deploy URL. Use only for compatibility and transition. The behavior of this option is non-standard and will be removed in the next major release. + +### resourcesOutputPath + +The path where style resources will be placed, relative to outputPath. + +### serviceWorker + +Generates a service worker config for production builds. + +### skipAppShell + +Flag to prevent building an app shell. + +### vendorSourceMap + +Resolve vendor packages sourcemaps. + +### verbose + +Adds more details to output logging. + +### webWorkerTsConfig + +TypeScript configuration for Web Worker modules. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/cli/e2e.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/cli/e2e.md new file mode 100644 index 0000000000..1fdb16dc1b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/cli/e2e.md @@ -0,0 +1,151 @@ +# e2e + +Builds and serves an app, then runs end-to-end tests using the configured E2E test runner. + +## Usage + +The `e2e` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx e2e +``` + +```bash +nx run :e2e +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run E2E test with a custom base url: + +```bash +nx e2e myapp-e2e --base-url http://localhost:4201 +``` + +Run E2E test with a specific target: + +```bash +nx e2e myapp-e2e --configuration smoke +``` + +Run E2E test in watch mode: + +```bash +nx e2e myapp-e2e --watch +``` + +## Common Options + +The options below are common to the E2E commands used within an Nx workspace. Cypress and Protractor-specifc options are listed below. + +### baseUrl + +Use this to pass directly the address of your distant server address with the port running your application. + +### configuration (-c) + +A named build target, as specified in the "configurations" section of angular.json. Each named target is accompanied by a configuration of option defaults for that target. Setting this explicitly overrides the `--prod` option. + +### devServerTarget + +Dev server target to run tests against. + +### prod + +Shorthand for `--configuration=production`. When true, sets the build configuration to the production target. By default, the production target is set up in the workspace configuration such that all builds make use of bundling, limited tree-shaking, and also limited dead code elimination. + +### version + +Show version number + +### watch + +Open the Cypress test runner & autmatically run tests when files are updated + +## Cypress Options + +### browser + +The browser to run tests in. + +### ci-build-id + +A unique identifier for a run to enable grouping or parallelization. + +### ci-build-id + +A unique identifier for a run to enable grouping or parallelization. + +### cypress-config + +The path of the Cypress configuration json file. + +### exit + +Whether or not the Cypress Test Runner will stay open after running tests in a spec file + +### group + +A named group for recorded runs in the Cypress dashboard. + +### headless + +Whether or not to open the Cypress application to run the tests. If set to 'true', will run in headless mode. + +### help + +Shows a help message for this command in the console. + +### key + +The key cypress should use to run tests in parallel/record the run (CI only). + +### parallel + +Whether or not Cypress should run its tests in parallel (CI only). + +### record + +Whether or not Cypress should record the results of the tests + +### spec + +A comma delimited glob string that is provided to the Cypress runner to specify which spec files to run. For example: '**examples/**,**actions.spec** + +### ts-config + +The path of the Cypress tsconfig configuration json file. + +## Protractor Options + +### element-explorer + +Start Protractor's Element Explorer for debugging. + +### host + +Host to listen on. + +### port + +The port to use to serve the application. + +### protractor-config + +The name of the Protractor configuration file. + +### specs + +Override specs in the protractor config. + +### suite + +Override suite in the protractor config. + +### webdriver-update + +Try to update webdriver. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/cli/generate.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/cli/generate.md new file mode 100644 index 0000000000..033fcfd871 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/cli/generate.md @@ -0,0 +1,93 @@ +# generate + +Runs a schematic that generates and/or modifies files based on a schematic from a collection. + +## Usage + +```bash +nx generate +``` + +```bash +nx g +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Generate a new Angular application: + +```bash +nx generate @nrwl/angular:app myapp +``` + +Generate a new React application: + +```bash +nx generate @nrwl/react:app myapp +``` + +Generate a new web component application: + +```bash +nx generate @nrwl/web:app myapp +``` + +Generate a new Node application: + +```bash +nx generate @nrwl/node:app myapp +``` + +Generate a new Angular library application: + +```bash +nx generate @nrwl/angular:library mylibrary +``` + +Generate a new React library application: + +```bash +nx generate @nrwl/react:library mylibrary +``` + +Generate a new Node library application: + +```bash +nx generate @nrwl/node:library mylibrary +``` + +## Options + +### defaults + +Default: `false` + +When true, disables interactive input prompts for options with a default. + +### dryRun + +Default: `false` + +When true, disables interactive input prompts for options with a default. + +### force + +Default: `false` + +When true, forces overwriting of existing files. + +### interactive + +Default: `true` + +When false, disables interactive input prompts. + +### help + +Show help and display available schematics in the default collection. + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/cli/lint.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/cli/lint.md new file mode 100644 index 0000000000..19efd0e2af --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/cli/lint.md @@ -0,0 +1,105 @@ +# lint + +Runs linting tools on application code in a given project folder using the configured linter. + +## Usage + +The `lint` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx lint [options] +``` + +```bash +nx run :lint [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run lint checks for the `myapp` project and fix linter errors: + +```bash +nx lint myapp --fix +``` + +## Common Options + +The options below are common to the `lint` command used within an Nx workspace. The ESLint and Angular-specifc lint options are listed after these options. + +### exclude + +Files to exclude from linting. + +### files + +Files to include in linting. + +### fix + +Fixes linting errors (may overwrite linted files). + +### force + +Succeeds even if there was linting errors. + +### format + +ESLint Output formatter (https://eslint.org/docs/user-guide/formatters). (default: stylish) + +### silent + +Hide output text. + +### tsConfig + +The name of the TypeScript configuration file. + +### help + +Show help information + +### version + +Show version number + +## ESLint Options + +### cache + +Only check changed files. + +### cacheLocation + +Path to the cache file or directory. + +### config + +The name of the configuration file. + +### linter + +The tool to use for running lint checks. + +Default: `tslint` + +### outputFile + +File to write report to. + +## Angular-TSLint Options + +### configuration (-c) + +The linting configuration to use. + +### tslint-config + +The name of the TSLint configuration file. + +### type-check + +Controls the type check for linting. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/cli/run.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/cli/run.md new file mode 100644 index 0000000000..87df36051c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/cli/run.md @@ -0,0 +1,39 @@ +# run + +Runs an Architect target with an optional custom builder configuration defined in your project. + +## Usage + +```bash +nx run [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run the `build` target for the `myapp` : + +```bash +nx run myapp:build +``` + +Run the `build` target for the `myapp` project with a `production` configuration: + +```bash +nx run myapp:build:production +``` + +## Options + +### configuration (-c) + +A named builder configuration, defined in the "configurations" section of the workspace configuration file. The builder uses the named configuration to run the given target. + +### help + +Show help + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/cli/serve.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/cli/serve.md new file mode 100644 index 0000000000..6a87bc9776 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/cli/serve.md @@ -0,0 +1,199 @@ +# serve + +Builds and serves an application, rebuilding on file changes. + +## Usage + +The `serve` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx serve [options] +``` + +```bash +nx run :serve [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Serve the `myapp` project: + +```bash +nx serve myapp +``` + +## Common Options + +The options below are common to the `serve` command used within an Nx workspace. The Web and Angular-specifc serve options are listed after these options. + +### allowedHosts + +This option allows you to whitelist services that are allowed to access the dev server. + +### host + +Host to listen on. + +Default: `localhost` + +### liveReload + +Whether to reload the page on change, using live-reload. + +Default: `true` + +### open (-o) + +Open the application in the browser. + +### port + +Port to listen on. + +Default: `4200` + +### publicHost + +Public URL where the application will be served + +### ssl + +Serve using HTTPS. + +### sslKey + +SSL key to use for serving HTTPS. + +### sslCert + +SSL certificate to use for serving HTTPS. + +### watch + +Watches for changes and rebuilds application + +Default: `true` + +### help + +Show help + +### version + +Show version number + +## Web-Serve Options + +### buildTarget + +Target which builds the application + +### memoryLimit + +Memory limit for type checking service process in MB. + +### maxWorkers + +Number of workers to use for type checking. + +## Angular-Serve Options + +### aot + +Build using Ahead of Time compilation. + +### base-href + +Base url for the application being built. + +### browser-target + +Target to serve. + +### build-event-log + +**EXPERIMENTAL** Output file path for Build Event Protocol events. + +### common-chunk + +Use a separate bundle containing code used across multiple bundles. + +### configuration (-c) + +A named build target, as specified in the "configurations" section of the workspace configuration. +Each named target is accompanied by a configuration of option defaults for that target. +Setting this explicitly overrides the `--prod` flag + +### deploy-url + +URL where files will be deployed. + +### disable-host-check + +Don't verify connected clients are part of allowed hosts. + +### eval-source-map + +Output in-file eval sourcemaps. + +### hmr + +Enable hot module replacement. + +### hmr-warning + +Show a warning when the `--hmr` option is enabled. + +### optimization + +Enables optimization of the build output. + +### poll + +Enable and define the file watching poll time period in milliseconds. + +### prod + +Shorthand for `--configuration=production`. +When true, sets the build configuration to the production target. +By default, the production target is set up in the workspace configuration such that all builds make use of bundling, limited tree-shaking, and also limited dead code elimination. + +### progress + +Log progress to the console while building. + +### proxy-config + +Proxy configuration file. + +### public-host + +The URL that the browser client (or live-reload client, if enabled) should use to connect to the development server. Use for a complex dev server setup, such as one with reverse proxies. + +### serve-path + +The pathname where the app will be served. + +### serve-path-default-warning + +Show a warning when deploy-url/base-href use unsupported serve path values. + +### source-map + +Output sourcemaps. + +### vendor-chunk + +Use a separate bundle containing only vendor libraries. + +### vendor-source-map + +Resolve vendor packages sourcemaps. + +### verbose + +Adds more details to output logging. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/cli/test.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/cli/test.md new file mode 100644 index 0000000000..84d7e9db86 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/cli/test.md @@ -0,0 +1,258 @@ +# test + +Runs unit tests in a project using the configured unit test runner. + +## Usage + +The `test` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx test [options] +``` + +```bash +nx run :test [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run unit tests: + +```bash +nx test myapp +``` + +## Common Options + +The options below are common to the `test` command used within an Nx workspace. The Jest and Karma-specifc test options are listed after these options. + +### codeCoverage + +Indicates that test coverage information should be collected and reported in the output. (https://jestjs.io/docs/en/cli#coverage) + +### tsConfig + +The path to the Typescript configuration file. + +### watch + +Watch files for changes and rerun tests. + +### help + +Show help information. + +### version + +Show version number + +## Jest Options + +### bail + +Exit the test suite immediately after `n` number of failing tests. (https://jestjs.io/docs/en/cli#bail) + +### ci + +Whether to run Jest in continuous integration (CI) mode. This option is on by default in most popular CI environments. It will prevent snapshots from being written unless explicitly requested. (https://jestjs.io/docs/en/cli#ci) + +### color + +Forces test results output color highlighting (even if stdout is not a TTY). Set to false if you would like to have no colors. (https://jestjs.io/docs/en/cli#colors) + +### colors + +Forces test results output highlighting even if stdout is not a TTY. (https://jestjs.io/docs/en/cli#colors) + +### coverageReporters + +A list of reporter names that Jest uses when writing coverage reports. Any istanbul reporter + +### coverageDirectory + +An array of regexp pattern strings that are matched against all file paths before executing the test. If the file path matches any of the patterns, coverage information will be skipped. + +### config + +The path to a Jest config file specifying how to find and execute tests. If no rootDir is set in the config, the directory containing the config file is assumed to be the rootDir for the project. This can also be a JSON-encoded value which Jest will use as configuration + +### clearCache + +Deletes the Jest cache directory and then exits without running tests. Will delete Jest's default cache directory. _Note: clearing the cache will reduce performance_. + +### findRelatedTests + +Find and run the tests that cover a comma separated list of source files that were passed in as arguments. (https://jestjs.io/docs/en/cli#findrelatedtests-spaceseparatedlistofsourcefiles) + +### jestConfig + +The path of the Jest configuration. (https://jestjs.io/docs/en/configuration) + +### json + +Prints the test results in JSON. This mode will send all other test output and user messages to stderr. (https://jestjs.io/docs/en/cli#json) + +### maxWorkers + +Specifies the maximum number of workers the worker-pool will spawn for running tests. This defaults to the number of the cores available on your machine. Useful for CI. (its usually best not to override this default) (https://jestjs.io/docs/en/cli#maxworkers-num) + +### onlyChanged + +Attempts to identify which tests to run based on which files have changed in the current repository. Only works if you're running tests in a git or hg repository at the moment. (https://jestjs.io/docs/en/cli#onlychanged) + +### outputFile + +Write test results to a file when the --json option is also specified. (https://jestjs.io/docs/en/cli#outputfile-filename) + +### passWithNoTests + +Will not fail if no tests are found (for example while using `--testPathPattern`.) (https://jestjs.io/docs/en/cli#passwithnotests) + +### reporters + +Run tests with specified reporters. Reporter options are not available via CLI. Example with multiple reporters: jest --reporters="default" --reporters="jest-junit" (https://jestjs.io/docs/en/cli#reporters) + +### runInBand + +Run all tests serially in the current process (rather than creating a worker pool of child processes that run tests). This is sometimes useful for debugging, but such use cases are pretty rare. Useful for CI. (https://jestjs.io/docs/en/cli#runinband) + +### setupFile + +The name of a setup file used by Jest. (https://jestjs.io/docs/en/configuration#setupfilesafterenv-array) + +### silent + +Prevent tests from printing messages through the console. (https://jestjs.io/docs/en/cli#silent) + +### testFile + +The name of the file to test. + +### testNamePattern + +Run only tests with a name that matches the regex pattern. (https://jestjs.io/docs/en/cli#testnamepattern-regex) + +### testPathPattern + +An array of regexp pattern strings that is matched against all tests paths before executing the test. (https://jestjs.io/docs/en/cli#testpathpattern-regex) + +### testLocationInResults + +Adds a location field to test results. Used to report location of a test in a reporter. { "column": 4, "line": 5 } (https://jestjs.io/docs/en/cli#testlocationinresults) + +### testResultsProcessor + +Node module that implements a custom results processor. (https://jestjs.io/docs/en/configuration#testresultsprocessor-string) + +### updateSnapshot + +Use this flag to re-record snapshots. Can be used together with a test suite pattern or with `--testNamePattern` to re-record snapshot for test matching the pattern. (https://jestjs.io/docs/en/cli#updatesnapshot) + +### useStderr + +Divert all output to stderr. + +### verbose + +Display individual test results with the test suite hierarchy. (https://jestjs.io/docs/en/cli#verbose) + +### watchAll + +Watch files for changes and rerun all tests when something changes. If you want to re-run only the tests that depend on the changed files, use the `--watch` option. (https://jestjs.io/docs/en/cli#watchall) + +## Karma Options + +### browsers + +Override which browsers tests are run against. + +### codeCoverage + +Output a code coverage report. + +### codeCoverageExclude + +Globs to exclude from code coverage. + +### configuration (-c) + +A named build target, as specified in the "configurations" section of angular.json. +Each named target is accompanied by a configuration of option defaults for that target. +Setting this explicitly overrides the `--prod` flag. + +### environment + +Defines the build environment. + +### evalSourceMap + +Output in-file eval sourcemaps. + +### help + +Shows a help message for this command in the console. + +### include + +Globs of files to include, relative to workspace or project root. + +There are 2 special cases: + +- when a path to directory is provided, all spec files ending ".spec.@(ts|tsx)" will be included +- when a path to a file is provided, and a matching spec file exists it will be included instead + +### karmaConfig + +The name of the Karma configuration file. + +### main + +The name of the main entry-point file. + +### poll + +Enable and define the file watching poll time period in milliseconds. + +### polyfills + +The name of the polyfills file. + +### preserveSymlinks + +Do not use the real path when resolving modules. + +### prod + +Shorthand for "--configuration=production". When true, sets the build configuration to the production target. By default, the production target is set up in the workspace configuration such that all builds make use of bundling, limited tree-shaking, and also limited dead code elimination. + +### progress + +Log progress to the console while building. + +### reporters + +Karma reporters to use. Directly passed to the karma runner. + +### sourceMap + +Output sourcemaps. + +### tsCconfig + +The name of the TypeScript configuration file. + +### vendorSourceMap + +Resolve vendor packages sourcemaps. + +### watch + +Run build when files change. + +### webWorkerTsConfig + +TypeScript configuration for Web Worker modules. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/computation-caching.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/computation-caching.md new file mode 100644 index 0000000000..ad15e517a8 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/computation-caching.md @@ -0,0 +1,188 @@ +# Computation Caching + +It's costly to rebuild and retest the same code over and over again. Nx uses a computation cache to never rebuild the same code twice. When connected to Nx cloud, you can share the computation cache with everyone working on the same project. + +**In order not to recompute something twice, we need two things:** + +**1. We need to store the results of the computation.** +**2. We need to know when we are about to compute something we already computed before.** + +There are three things that tell Nx if something has been computed before: + +## Source Code Cache Inputs + +The result of building/testing an application or a library depends on the source code of that project and all the source codes of all the libraries it depends on (directly or indirectly). It also depends on the configuration files like `package.json`, `workspace.json`, `nx.json`, `tsconfig.json`, and `package-lock.json`. The list of these files isn't arbitrary. Nx can deduce most of them by analyzing our codebase. Few will have to be listed manually in the `implicitDependencies` property of `nx.json`. + +```json +{ + "npmScope": "happyorg", + "implicitDependencies": { + "global-config-file.json": "*" + }, + "projects": {}, + "tasksRunnerOptions": { + "default": { + "options": { + "cacheableOperations": ["build", "test", "lint", "e2e"] + } + } + } +} +``` + +## Runtime Cache Inputs + +Things like the version of NodeJS, whether we are running Windows or not, can affect the results of the computation but cannot be deduced statically. Those will have to be configured manually too. + +```json +{ + "npmScope": "happyorg", + "implicitDependencies": {}, + "projects": {}, + "tasksRunnerOptions": { + "default": { + "options": { + "cacheableOperations": ["build", "test", "lint", "e2e"], + "runtimeCacheInputs": ["node -v", "echo $IMPORTANT_ENV_VAR"] + } + } + } +} +``` + +## Args Cache Inputs + +Finally, in addition to Source Code Cache Inputs and Runtime Cache Inputs, Nx needs to consider the arguments. I.e., `nx build shop` and `nx build shop --prod` produce different results. + +Note, only the flags passed to the builder itself affect results of the computation. For instance, the following commands are identical from the caching perspective. + +```bash +nx build myapp --prod +nx build myapp --configuration=production +nx run-many --target=build --projects=myapp --configuration=production +nx run-many --target=build --projects=myapp --configuration=production --parallel +nx affected:build # given that myapp is affected +``` + +In other words, Nx does not cache what the developer types into the terminal. The args cache inputs consist of: Project Name, Target, Configuration + Args Passed to Builders. + +If you build/test/lint… multiple projects, each individual build will have its own cache value and will either be retrieved from cache or run. This means that from the caching point of view, the following command: + +```bash +nx run-many --target=build --projects=myapp1,myapp2 +``` + +is identical to the following two commands: + +```bash +nx build myapp1 +nx build myapp2 +``` + +## All Cache Inputs + +So the combination of Source Code Cache Inputs, Runtime Cache Inputs, and Args Cache Inputs determine the result of the computation. If anything in the source changes, Nx needs to recompute. If anything in runtime changes, Nx needs to recompute. But if we have already computed the results, we can simply use the stored artifacts. + +![all cache inputs](/shared/all-cache-inputs.png) + +## What is Cached + +Nx works on the process level. Regardless of the tools used to build/test/lint/etc.. your project, the results will be cached. + +Nx sets up hooks to collect stdout/stderr before running the command. All the output will be cached and then replayed during a cache hit. + +Nx will also cache the files generated by a command. The list of folders is listed in the outputs property in `workspace.json`. + +```json +{ + "projects": { + "myapp": { + "root": "apps/myapp/", + "sourceRoot": "apps/myapp/src", + "projectType": "application", + "architect": { + "build": { + "builder": "@nrwl/web:build", + "outputs": ["dist/apps/myapp"], + "options": { + "index": "apps/myapp/src/app.html", + "main": "apps/myapp/src/main.tsx" + } + } + } + } +} +``` + +If the outputs property is missing, Nx will default to caching the appropriate folder in the dist (`dist/apps/myapp` for `myapp` and `dist/libs/somelib` for `somelib`). + +## Local Computation Memoization + +**Because the word "cache" appears in the description, the phrase "artifact caching" comes to mind. But this isn't the right way to think about it. What Nx does is computation memoization.** We can't choose to use or not use the cached value. There are no versions. It is transparent: Nx will skip the computation only when running the computation would have produced the same result. + +By default, Nx uses a local computation cache. The cache is stored in `node_modules/.cache/nx`. You can change the directory as follows: + +```json +{ + "npmScope": "happyorg", + "implicitDependencies": {}, + "projects": {}, + "tasksRunnerOptions": { + "default": { + "options": { + "cacheableOperations": ["build", "test", "lint", "e2e"], + "cacheDirectory": "/tmp/nx" + } + } + } +} +``` + +Nx stores the cached values only for a week, after which they are deleted. To clear the cache, delete the cache directory, and Nx will create a new one next time it tries to access it. + +## Skipping Cache + +Sometimes you will want to skip the cache (e.g., if you are measuring the performance of a command). You can do it as follows + +```bash +nx build myapp --skip-nx-cache +nx affected:build --skip-nx-cache +``` + +## Nx Cloud and Distributed Computation Memoization + +Nx Cloud is a SAAS product that allows you to share the results of running build/test with everyone else working in the same workspace. Learn more at [https://nx.app](https://nx.app). + +## Example + +Say we are the first ones building some shop app. + +The `nx build` shop command will build the app by invoking webpack under the hood. It will create a hash key using the combination of `Source Code Cache Inputs`, `Runtime Cache Inputs`, and `Args Cache Inputs`. Nx then will check its local cache to see if this combination has already been built on this machine. If the answer is "no", it will check the Nx Cloud cache (if the workspace is connected to it) to see if someone else has already built it. If the answer is "no", it will run the build. + +It will set up hooks to collect stdout/stderr, and once the build is complete, it will store the command line output into a file in the local cache. It will also copy the produced files there as well. After that it will spawn a separate process to upload the artifacts to the Nx Cloud cache. + +If we rerun the same command, Nx will find the artifact in the local cache and will replay the output from it and will restore the necessary files. + +Imagine someone else on the team is trying to build `nx build shop`. As before Nx will use `Source Code Cache Inputs`, `Runtime Cache Inputs`, and `Args Cache Inputs` to get the computation hash key. It will then check the local cache. The result won't be there, so it will check the remote cache. **It will find the record there, so it will download it into its local cache first and then print the stored stdout/stderr and copy the files to the place where they would normally be created. The terminal output and the created files are exactly the same as if the person ran the computation themselves.** + +The "someone else" in this scenario doesn't have to be a real person. For instance, every CI run will likely use a different agent. When the agents can all access the same remote cache, the CI time goes down drastically. + +![cache example](/shared/caching-example.png) + +The `nx test shop` command, which in this case uses Jest, works similarly. The combination of `Source Code Cache Inputs`, `Runtime Cache Inputs`, and `Args Cache Inputs` determines the computation. The command won't emit any files, but the terminal output will be captured and stored. + +## Caching and Affected + +In addition to the memoization, which works against the current state of the codebase and the environment, Nx also is able to look at the code change itself (e.g., PR), and figure out what can be broken by it, and only rebuild and retest what is affected. Why use both? + +Affected and caching are used to solve the same problem: minimize the computation. But they do it differently, and the combination provides better results than one or the other. + +The affected command looks at the before and after states of the workspaces and figures out what can be broken by a change. Because it knows the two states, it can deduce the nature of the change. For instance, this repository uses React and Angular. If a PR updates the version of React in the root package.json, Nx will know that only half of the projects in the workspace can be affected. It knows what was changed--the version of React was bumped up. + +Caching simply looks at the current state of the workspace and the environment (e.g., version of Node) and checks if somebody already ran the command against this state. Caching knows that something changed, but because there is no before and after states, it doesn't know the nature of the change. In other words, caching is a lot more conservative. + +If we only use affected, the list of projects that will be retested is small, but if we test the PR twice, we will run all the tests twice. + +If we only use caching, the list of projects that will be retested is larger, but if we test the PR twice, we will only run tests the first time. + +Using both allows us to get the best of both worlds. The list of affected projects is as small as it can be, and we never run anything twice. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/console.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/console.md new file mode 100644 index 0000000000..bf20ceaf23 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/console.md @@ -0,0 +1,120 @@ +# Nx Console + +![Nx Console logo](/shared/nx-console-logo.png) + +**Spend less time looking up command line arguments and more time shipping incredible products.** + +- [Install from the VSCode Marketplace](https://marketplace.visualstudio.com/items?itemName=nrwl.angular-console) +- [Contribute on GitHub](https://github.com/nrwl/nx-console) + +![Nx Console screenshot](/shared/nx-console-screenshot.png) + +With Nx, you can get a full-stack application up and running in minutes, no need to figure out source maps, webpack, test runners. It all works out of the box. Nx also helps you enforce consistent development practices by generating components, services, and state management modules. + +## Why Nx Console? + +Developers use both command-line tools and user interfaces. They commit in the terminal, but resolve conflicts in VSCode or WebStorm. They use the right tool for the job. + +Nx is a command-line tool, which works great when you want to serve an application or generate a simple component. But it falls short once you start doing advanced things. + +For instance: + +- Exploring custom schematic collections is hard in the terminal, but it's easy using Nx Console. +- Using rarely-used flags is challenging. Do you pass absolute or relative paths? You don't have to remember any flags, names, or paths -- Nx Console will help you by providing autocompletion and validating your inputs. +- Finding the right Nx extension can take a long time. When using Nx Console, you can find and install an extension in minutes. + +Nx Console does all that and more! + +## Download + +For VSCode users, you can install the [Nx Console VSCode Plugin](https://marketplace.visualstudio.com/items?itemName=nrwl.angular-console) from Marketplace. + +## True UI for Nx + +Nx Console is the UI for Nx. It will work for any schematic or any architect commands. Nx Console does not have a specific UI for, say, generating a component. Instead, Nx Console does what the command-line version of Nx does--it analyzes the same meta information to create the needed UI. This means that anything you can do with Nx, you can do with Nx Console. After all, Nx Console is the UI for Nx. + +## Useful for Both Experts and Beginners + +Even though we started building Nx Console as a tool for experts, we also aimed to make Nx Console a great tool for developers who are new to development or Nx. You can create projects, interact with your editor, run generators and commands, install extensions without ever touching the terminal or having to install any node packages globally. Also, Nx Console highlights the properties you are likely to use for built-in generators and commands, so if you haven't used the CLI, you don't get overwhelmed. + +## Documentation + +### Generate + +The `Generate` action allows you to choose a schematic and then opens a form listing out all the options for that schematic. As you make changes to the form, the schematic is executed in `--dry-run` mode in a terminal so you can preview the results of running the schematic in real time. + + + +**From the Command Pallete** + +You can also launch the `Generate` action from the Command Palette (`⇧⌘P`) by selecting `nx: generate (ui)`. + + + +You can even construct the schematic options while staying entirely within the Command Palette. Use `⇧⌘P` to open the Command Palette, then select `nx: generate`. After choosing a schematic, select any of the listed options to modify the schematic command. When you're satified with the constructed command, choose the `Execute` command at the top of the list. + + + +### Run + +The `Run` action allows you to choose a builder command and then opens a form listing out all the options for that builder. The frequently used builder commands `build`, `serve`, `test`, `e2e` and `lint` also have their own dedicated actions. + + + +**From the Command Pallete** + +You can also construct the builder 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 builder command options. When you're satified 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 + +Clicking on the name of any project will navigate to that project's definition in the `workspace.json` (or `angular.json`) file. Clicking on the name of any builder command will navigate to that builder command's definition in the `workspace.json` (or `angular.json`) file. + +Clicking the [refresh-light.svg] icon next to the `PROJECTS` header will repopulate the Projects pane from the `workspace.json` (or `angular.json`) file. + +Clicking the [folder-light.svg] icon next to a project will reveal that project's folder in the VSCode Explorer pane. + +Clicking the [continue-light.svg] icon next to a builder command will execute that command without prompting for options. + + + +### Streamlining + +If you find yourself running the same command many times, here are few tips to save yourself some key strokes. + +**Rerun Last Task** + +If you want to rerun the last task with all the same options specified, bring up the Command Palette (`⇧⌘P`) and choose `Rerun Last Task`. + +**Keyboard Shortcuts** + +You can also set up custom tasks and assign keyboard shortcuts to them. In `.vscode/tasks.json` add a task like this: + +```json +{ + "label": "Test Affected", + "type": "shell", + "command": "nx affected --target=test" +} +``` + +Then from the Command Palette (`⇧⌘P`) choose `Preferences: Open Keyboard Shortcuts (JSON)`. Then add the following shortcut: + +```json +{ + "key": "ctrl+cmd+t", + "command": "workbench.action.tasks.runTask", + "args": "Test Affected" +} +``` + +Now, pressing `^⌘T` will run `nx affected --target=test`. + +Here is more information on [VSCode tasks](https://code.visualstudio.com/docs/editor/tasks) and [keyboard shortcuts](https://code.visualstudio.com/docs/getstarted/keybindings). diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/continue-light.svg b/nx-dev/data-access-documents/src/data/10.4.13/shared/continue-light.svg new file mode 100644 index 0000000000..2563bfa114 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/continue-light.svg @@ -0,0 +1,3 @@ + + + diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/cypress-logo.png b/nx-dev/data-access-documents/src/data/10.4.13/shared/cypress-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..6553e4a03ef1554df37beca19e24c10a10c2c71a GIT binary patch literal 6428 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 G=>GtZbbBKJ literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/cypress-plugin.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/cypress-plugin.md new file mode 100644 index 0000000000..0e6ed45540 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/cypress-plugin.md @@ -0,0 +1,92 @@ +# Cypress Plugin + +![Cypress logo](/shared/cypress-logo.png) + +Cypress is an e2e test runner built for modern web. It has a lot of great features: + +- Time travel +- Real time reloads +- Automatic waiting +- Spies, stubs, and clocks +- Network traffic control +- Screenshots and videos + +## How to Use Cypress + +### Generating Applications + +By default, when creating a new frontend application, Nx will use Cypress to create the e2e tests project. + +```bash +nx g @nrwl/web:app frontend +``` + +```treeview +/ +├── apps/ +│   ├── frontend/ +│   └── frontend-e2e/ +│      ├── src/ +│      │   ├── fixtures/ +│      │   │   └── example.json +│      │   ├── integration/ +│      │   │   └── app.spec.ts +│      │   ├── plugins/ +│      │   │   └── index.ts +│      │   └── support/ +│      │      ├── app.po.ts +│      │      ├── commands.ts +│      │      └── index.ts +│      ├── cypress.json +│      ├── tsconfig.e2e.json +│      └── tsconfig.json +├── libs/ +├── tools/ +├── nx.json +├── package.json +├── README.md +├── workspace.json +└── tsconfig.json +``` + +### Testing Applications + +Simply run `nx e2e frontend-e2e` to execute e2e tests with Cypress. + +By default, Cypress will run in “headed” mode (you will see the tests executing in a new browser window). You will have the result of all the tests and errors (if any) in your terminal. + +Screenshots and videos will be accessible in `dist/apps/frontend/screenshots` and `dist/apps/frontend/videos`. + +### Watching for Changes + +With, `ng e2e frontend-e2e --watch` Cypress will start in the application mode. + +Running Cypress with `--watch` is a great way to enhance dev workflow - you can build up test files with the application running and Cypress will re-run those tests as you enhance and add to the suite. + +Cypress doesn't currently re-run your tests after changes are made to application code when it runs in “headed” mode. There is an [open feature request](https://github.com/nrwl/nx/issues/870) to add this behaviour. + +### Using Cypress in the Headless Mode + +If you want to run the Cypress tests in headless mode (e.g., on CI), you can do so by passing `--headless`. You will see all the test results live in the terminal. Videos and screenshots will be available for debugging. + +In headless mode your tests **will** be re-run every time you make a change to your application code. + +### Testing Against Prod Build + +You can run your e2e test against a production build like this: `nx e2e frontend-e2e --prod`. + +## Configuration + +### Specifying a Custom Url to Test + +The `baseUrl` property provides you the ability to test an application hosted on a specific domain. + +```bash +nx e2e frontend-e2e --baseUrl=https://frontend.com +``` + +> If no `baseUrl` and no `devServerTarget` are provided, Cypress will expect to have the `baseUrl` property in the `cypress.json` file, or will error. + +### Using cypress.json + +If you need to fine tune your Cypress setup, you can do so by modifying `cypress.json` in the e2e project. For instance, you can easily add your `projectId` to save all the screenshots and videos into your Cypress dashboard. The complete configuration is documented on [the official website](https://docs.cypress.io/guides/references/configuration.html#Options). diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/dependency-graph.png b/nx-dev/data-access-documents/src/data/10.4.13/shared/dependency-graph.png new file mode 100644 index 0000000000000000000000000000000000000000..7c187112fb9f4b32b4ba88088638438ac9b97381 GIT binary patch literal 111685 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 literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/distributed-builds.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/distributed-builds.md new file mode 100644 index 0000000000..2788c8fd29 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/distributed-builds.md @@ -0,0 +1,14 @@ +# Distributed Builds and Distributed CI + +Nx uses computation caching and code change analysis (`affected:*` commands) to limit the number of things that have to be rebuilt and retested. This can drastically reduce the average CI time. + +But regardless of how smart Nx is, there will be some large changes affecting the whole codebase. The only way to keep those fast as your repository keeps growing is to build and test them using multiple machines/agents. + +The `print-affected` and `run-many` commands can be used to set up your CI to use multiple agents, while still rebuilding and retesting only what is affected. + +Please look at the following two examples: + +- [Example of setting up distributed Azure build for Nx workspace](https://github.com/nrwl/nx-azure-build) +- [Example of setting up distributed Jenkins build for Nx workspace](https://github.com/nrwl/nx-jenkins-build) + +The Azure example is very easy to port to other CI providers (e.g., CircleCI, GitLab). diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/examples/nx-examples.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/examples/nx-examples.md new file mode 100644 index 0000000000..fc01b63367 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/examples/nx-examples.md @@ -0,0 +1,9 @@ +# Nx Micro-Frontend Example + +This repository contains a single book store website that serves a React app for some routes and an Angular app for other routes. Both apps make use of web components to share UI. + +The repository is kept up to date with the latest version of Nx and is used as a smoke test for migrations to new versions of Nx. + +**Repository:** [nx-examples](https://github.com/nrwl/nx-examples) + +**Live Demo:** [Nx Store](https://nrwl-nx-examples-cart.netlify.app/cart) diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/express-plugin.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/express-plugin.md new file mode 100644 index 0000000000..997e2fbb7a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/express-plugin.md @@ -0,0 +1,128 @@ +# Express Plugin + +The Express plugin contains schematics to add a new Express application to an Nx workspace. + +## Adding the Express plugin + +Adding the Express plugin to a workspace can be done with the following: + +```shell script +#yarn +yarn add -D @nrwl/express +``` + +```shell script +#npm +npm install -D @nrwl/express +``` + +> Note: You can create new workspace that has Express and React set up by doing `npx create-nx-workspace@latest --preset=react-express` + +## Applications + +Generating new applications can be done with the following: + +```shell script +nx generate @nrwl/express:application +``` + +This creates the following app structure: + +```treeview +my-org/ +├── apps/ + └── express-app/ +    ├── jest.config.js +    ├── src/ +    │   ├── app/ +    │   ├── assets/ +    │   ├── environments/ +    │   │   ├── environment.prod.ts +    │   │   └── environment.ts +    │   └── main.ts +    ├── tsconfig.app.json +    ├── tsconfig.json +    ├── tsconfig.spec.json +   └── tslint.json +``` + +The `main.ts` content should look similar to this: + +```typescript +import * as express from 'express'; + +const app = express(); + +app.get('/api', (req, res) => { + res.send({ message: 'Welcome to express-app!' }); +}); + +const port = process.env.port || 3333; +const server = app.listen(port, () => { + console.log(`Listening at http://localhost:${port}/api`); +}); +server.on('error', console.error); +``` + +#### Application Proxies + +Generating Express applications has an option to configure other projects in the workspace to proxy API requests. This can be done by passing the `--frontendProject` with the project name you wish to enable proxy support for. + +```shell script +nx generate @nrwl/express:application --frontendProject my-react-app +``` + +### Application commands + +When a Express application is added to the workspace.json (or angular.json), the following architect commands are available for execution: + +#### build + +```shell script +nx build +``` + +The build command will compile the application using Webpack. It supports a production configuration by building with the following command: + +```shell script +nx build --configuration=production +``` + +Additional configurations can be added in the workspace.json. Changing the `--configuration` flag with the new configuration name will run that config. + +#### serve + +```shell script +nx serve +``` + +The serve command runs the `build` target, and executes the application. + +By default, the serve command will run in watch mode. This allows code to be changed, and the Express application to be rebuilt automatically. +Express applications also have the `inspect` flag set, so you can attach your debugger to the running instance. + +##### Debugging + +Debugging is set to use a random port that is available on the system. The port can be changed by setting the port option in the `serve` architect in the workspace.json. Or by running the serve command with `--port `. + +For additional information on how to debug Node applications, see the [Node.js debugging getting started guide](https://expressjs.org/en/docs/guides/debugging-getting-started/#inspector-clients). + +##### Waiting for other builds + +Setting the `waitUntilTargets` option with an array of projects (with the following format: `"project:architect"`) will execute those commands before serving the Express application. + +#### lint + +The lint command will run linting within the scope of the Express app. + +```shell script +nx lint +``` + +#### test + +Test will execute Jest tests within the scope of the Express app. + +```shell script +nx test +``` diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/folder-light.svg b/nx-dev/data-access-documents/src/data/10.4.13/shared/folder-light.svg new file mode 100644 index 0000000000..8daecdac6a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/folder-light.svg @@ -0,0 +1,3 @@ + + + diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/guides/browser-support.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/guides/browser-support.md new file mode 100644 index 0000000000..1dba1fbc7d --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/guides/browser-support.md @@ -0,0 +1,70 @@ +# Configuring Browser Support + +The official Nx plugins rely on [browserslist](https://github.com/browserslist/browserslist) for configuring application browser support. This affects builds, both production and development, and will decide on which transformations will be run on the code when built. + +In general, the more modern your applications browser support is, the smaller the filesize as the code can rely on modern API's being present and not have to ship polyfills or shimmed code. + +By default, applications generated from official Nx schematics ship an aggressively modern browser support config, in the form of a `.browserlistrc` file in the root of the application with the following contents. + +``` +last 1 Chrome version +last 1 Firefox version +last 2 Edge major versions +last 2 Safari major version +last 2 iOS major versions +Firefox ESR +not IE 9-11 # For IE 9-11 support, remove 'not'. +``` + +This configuration is used for many tools including babel, autoprefixer, postcss, and more to decide which transforms are necessary on the source code when producing built code to run in the browser. + +## Adding Support for IE 11 + +Adding support for IE or any other browser is as easy as changing the `.browserlistrc` file, following the rules and options listed on the [browserslist documentation](https://github.com/browserslist/browserslist#queries). These changes will affect differential loading and how the code is processed through babel and other tools for producing your builds. + +To add support for IE 11 simply change the final line in the `.browserlistrc` file to include IE: + +``` +last 1 Chrome version +last 1 Firefox version +last 2 Edge major versions +last 2 Safari major version +last 2 iOS major versions +Firefox ESR +IE 11 +``` + +For additional information regarding the format and rule options, please see: https://github.com/browserslist/browserslist#queries + +## Debugging Browser Support + +Sometimes broad configurations like `> 0.5%, not IE 11` can lead to surprising results, due to supporting browsers like Opera Mini or Android UC browser. + +To see what browsers your configuration is supporting, run `npx browserslist` in application directory to get an output of browsers and versions to support. + +```sh +$ npx browserslist +and_chr 61 +chrome 83 +edge 83 +edge 81 +firefox 78 +firefox 68 +ie 11 +ios_saf 13.4-13.5 +ios_saf 13.3 +ios_saf 13.2 +ios_saf 13.0-13.1 +ios_saf 12.2-12.4 +ios_saf 12.0-12.1 +safari 13.1 +safari 13 +safari 12.1 +safari 12 +``` + +Alternatively, if your support config is short you can just add it as a string param on the CLI: + +```sh +npx browserslist '> 0.5%, not IE 11' +``` diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/incremental-builds.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/incremental-builds.md new file mode 100644 index 0000000000..dde7950249 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/incremental-builds.md @@ -0,0 +1,56 @@ +# Incremental Builds + +Building applications incrementally is one of the main ways to scale your development as your applications getting bigger. + +For instance, say we generate an application and a library, and then import the library from the application: + +```bash +nx g @nrwl/react:app myapp +nx g @nrwl/react:lib mylib +``` + +In this case `mylib` isn't a buildable library. We can test and lint it independently, but the only way to build it is by building some application using it (in this case `myapp`). For small and medium size applications this provides the best dev experience because WebPack is optimized for this scenario. But as your application keeps growing, the dev experience degrades. + +## Buildable Libraries + +Now let's create a buildable library instead (you can always make an existing library buildable after the fact). + +```bash +nx g @nrwl/react:app myapp +nx g @nrwl/react:lib mylib --buildable +``` + +Every buildable library has a build task: + +```json +{ + "build": { + "builder": "@nrwl/web:package", + "options": { + "outputPath": "dist/libs/mylib", + "tsConfig": "libs/mylib/tsconfig.lib.json", + "project": "libs/mylib/package.json", + "entryFile": "libs/mylib/src/index.ts", + "external": ["react", "react-dom"], + "babelConfig": "@nrwl/react/plugins/bundle-babel", + "rollupConfig": "@nrwl/react/plugins/bundle-rollup" + } + } +} +``` + +When building the app, we need to first run `nx build mylib` and then `nx build myapp`. As the number of libraries grows, running these commands quickly becomes unworkable. Instead, we can run `nx build myapp --with-deps`. + +Running `nx build myapp --with-deps` is basically the same as running `nx run-many --target=build --projects=myapp --with-deps`. Nx will look at all the dependencies of `myapp`, and will build them in the right order. So if say some `parentlib` depends on `childlib`, `childlib` will be built first. Nx will build whatever it can in parallel. + +When using buildable libraries, the application doesn't depend on the source code of the library. Instead, it depends on the compiled output. This is what lets you save a lot of time and make your builds fast. + +## Incremental Builds and Cache + +It's costly to rebuild all the buildable libraries from scratch every time you want to serve the app. That's why the Nx computation caching is so important. The caching allows us to only rebuild a small subset of the libraries, which results in much better performance. + +If we can share the cache with our teammates, we can get a much better dev experience. For instance, [this repo](https://github.com/nrwl/nx-incremental-large-repo) has a large application, where `nx serve` takes just a few seconds. Check out [nx.app](https://nx.app) for more information on how to do it. + +## Restrictions + +- Buildable libraries can only depend on other buildable libraries. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/jest-logo.png b/nx-dev/data-access-documents/src/data/10.4.13/shared/jest-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..ac0c0f5e4429a5ce6b6f1c66bf62040b36e5794c GIT binary patch literal 32406 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 Uy2C>CZ2$lO07*qoM6N<$g6xDz{r~^~ literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/jest-plugin.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/jest-plugin.md new file mode 100644 index 0000000000..a85dc68adb --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/jest-plugin.md @@ -0,0 +1,110 @@ +# Jest Plugin + +![Jest logo](/shared/jest-logo.png) + +[Jest](https://jestjs.io/) is an open source test runner created by Facebook. It is used within Facebook internally as well as many other enterprise and open source projects including Nx itself! + +## Reasons for Using Jest + +- Jest was built with monorepos in mind and is able to isolate the important parts of a monorepo to test. +- Jest has a great built-in reporter for printing out results of tests. +- Jest has an immersive watch mode which provides near instant feedback when developing tests. +- Jest provides the ability to use Snapshot Testing to validate features. +- And more... + +## How to use Jest + +By default, Nx will use Jest when creating applications and libraries. + +```treeview +/ +├── apps/ +│   ├── frontend/ +│   │   ├── src/ +│   │   ├── browserslist +│   │   ├── jest.config.js # <== jest config +│   │   ├── tsconfig.app.json +│   │   ├── tsconfig.json +│   │   └── tsconfig.spec.json +│   └── frontend-e2e/ +├── libs/ +├── tools/ +├── nx.json +├── package.json +├── README.md +├── workspace.json +└── tsconfig.json +``` + +Depending on the project you are creating, Nx can support other test runners in addition to Jest. You can configure the test runner you use by passing `--unit-test-runner=jest` when creating applications or libraries. + +### Running Tests + +```bash +nx test frontend +``` + +### Snapshot Testing + +Jest has support for **Snapshot Testing**, a tool which simplifies validating data did not change. Check out the [official Jest Documentation on Snapshot Testing](https://jestjs.io/docs/en/snapshot-testing). + +#### Writing Tests Using Snapshot Testing + +To write a test which uses **Snapshot Testing**, use the `toMatchSnapshot()` matcher. + +```typescript +describe('Home Page', () => { + it('should have a header', () => { + const header = renderHeader(); + expect(header).toMatchSnapshot(); + }); +}); +``` + +The snapshot will be generated the first time the test is run. If the contents of that snapshot change, the test will fail indicating unexpected changes to the snapshot. Below is an example of the test results if the hamburger icon disappears unintentionally. + +```bash +Home Page > should have a header + expect(value).toMatchSnapshot() + Received value does not match stored snapshot "Home Page should have a header 1". + - Snapshot ++ Received +

    +

    +- +- hamburger +- + Example +

    +
    +``` + +> Note: These snapshot files should be checked in with your code. + +#### Updating Snapshots + +When intentionally changing the contents of a snapshot, you can run tests with the `--updateSnapshot` flag to update failing snapshots instead of failing the test. + +```bash +nx test libname --updateSnapshot +``` + +> Make sure no **unintentional** snapshots are failing **BEFORE** updating failing snapshots. + +### Watching for Changes + +If you are a developer making changes locally to a library, start jest's interactive watch mode to run the library's tests related to uncommitted changes and then rerun tests whenever files are changed. + +```bash +nx test libname --watch +``` + +#### Debugging Failing Tests + +To debug failing tests using Chrome Devtools or an IDE you can run the test command through node's `--inspect-brk` flag. + +```bash +node --inspect-brk ./node_modules/nx/bin/nx test libname +``` + +Now, you can visit [chrome://inspect](chrome://inspect) in Chrome and inspect the target to attach to the node process. You can now use Chrome Devtools to step through your code line by line and debug the cause of the failing tests. Visit the official [Jest documentation](https://jestjs.io/docs/en/troubleshooting#tests-are-failing-and-you-don-t-know-why) to find out more. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/migration/overview.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/migration/overview.md new file mode 100644 index 0000000000..36a7d1bf6b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/migration/overview.md @@ -0,0 +1,189 @@ +# Migrating existing code bases + +## What you’ll accomplish + +Migrating into an Nx workspace can seem intimidating. While every codebase is unique, we can offer recommendations for how to proceed based on the Nrwl team’s years of experience. The key to success is an incremental approach. You don’t need to migrate your entire codebase at once. Find a good target for migration, move it into your Nx workspace, get it working and stable, and go from there. + +This document will introduce you to the Nx workspace, help you get one created, and point you to some particular configuration that you may need for your codebase. + +## Create a workspace + +To get started, you’ll need an Nx workspace. While Nx offers several preset configurations for your workspace, we recommend starting migration with an `empty` workspace. This will allow you to have finer control over the configuration and creation of the applications and libraries in your workspace. + +To create an empty workspace: + +```bash +npx create-nx-workspace@latest +``` + +Select `empty` when prompted: + +```bash +? What to create in the new workspace (Use arrow keys) +❯ empty [an empty workspace] +``` + +## Exploring your workspace + +Take a tour of your [Nx workspace](/{{framework}}/workspace/workspace-overview). There are some important areas to know about as you migrate. + +### apps + +The `apps` directory is the place where your top-level applications will be stored. You should always begin your migration journey by adding an application. + +For Angular applications: + +```bash +nx generate @nrwl/angular:application my-application +``` + +For React applications: + +```bash +nx generate @nrwl/react:application my-application +``` + +There are a lot of options when creating your application. If you want to follow Nx recommendations, you can accept the defaults. If you have a well-established codebase, you can configure those options at the time of application generation. You can find documentation for these options for the different frameworks here: + +- [Angular](/{{framework}}/plugins/angular/schematics/application) +- [React](/{{framework}}/plugins/react/schematics/application) + +You may also find it useful to use the [Nx Console](/{{framework}}/cli/console) in Visual Studio Code. This will give you a visual way to generate your application with all of the options laid out in front of you. + +### Configuration files + +Your workspace contains different configuration files for the tools you’ll need to develop, such as linters, bundlers, and builders. There are two sources of configuration files for your workspace: at the root of the workspace and at the root of your application. The configuration files at the root of your application extend the configuration files found at the root of your workspace. If you need to make global adjustments to these configurations, you should do so at the root of the workspace. If you have multiple applications that need different configurations, you should manage this using the configuration files in the root of each application. + +In general, you should not replace the configuration files provided for you. You should add to or modify the configurations that are there. This will help ensure that your configuration files are set up for Nx to work at its best. + +### Nx Configuration Files + +In addition to configuration files for external libraries, your Nx workspace will have configuration files for Nx itself. This will be `angular.json` for workspaces using the Angular CLI and `workspace.json` for workspaces using the Nx CLI. This file will define all of the individual projects in your workspace (of which your application is one) and the tasks available for them. + +For example, your generated application should have four [tasks available]({{framework}}/workspace/builders/using-builders) for it: `build`, `serve`, `lint`, and `test`. Each of these comes with its own configuration. If you find you need to adjust the configuration of a task for your codebase, this is the place to begin looking. + +These workspace configuration files can seem a little long and intimidating. The Nx Console can help you navigate it more easily with its Workspace JSON panel. By clicking on a project in your workspace, it will navigate you to the right place in the workspace file to begin making edits. + +Additionally, there is an `nx.json` file that contains metadata about your projects. [This metadata includes tags]({{framework}}/workspace/structure/monorepo-tags) that can help you impose constraints on your applications and library dependencies. + +## Migrating your code + +There are two major steps to migrating your application: migrating your dependencies and migrating your code. + +### Dependencies + +If you’re already using npm for package management, this is as easy as copying your dependencies from your old `package.json` file to your workspace’s `package.json`. Make sure you don’t add any duplicate dependencies during this step. + +If you’re using other package managers such as Bower, you’ll need to take an intermediary step of moving your dependencies from there to NPM. For Bower, [migration information is available](https://bower.io/blog/2017/how-to-migrate-away-from-bower/) + +### Code + +If your code is all in a single app, you can copy it into the application’s folder. Configuration files go in the root of your application, and application code goes into the `src/app` folder. Assets such as images, icons, and fonts can go into the `src/assets` directory. An `index.html` is provided for you in `src`. You should add anything else you may need such as external fonts or icons from a CDN. `src/main.ts` will bootstrap your application. You may need to modify this file or modify your application file names to bootstrap your app. + +## Running tasks + +Now that your code is present, it’s time to tackle building and testing it. + +Local build and serve +Each generated application has a build process defined by Nx. This uses the Angular CLI for Angular, and webpack is used for all other projects. See if this build process works out of the box for you by running + +```bash +nx serve my-application +``` + +If this doesn’t work for you, you may need to add or modify some configuration on the `build` task in your workspace configuration file. + +[Learn more about local serving](/{{framework}}/cli/serve) + +### Unit tests + +Each application will have a unit test process defined by your choices (Jest or Karma) during the creation of the application. To run tests for your application: + +```bash +nx test my-application +``` + +It is recommended that unit tests live next to the code they exercise and code scaffolded by Nx will follow this pattern. If your unit tests currently live in a separate directory, you may need to modify your test configuration or move your test files. + +Testing configuration files can be found in the root of your application as well as the workspace configuration file. + +[Learn more about unit testing](/{{framework}}/cli/test) + +### End to End Tests + +Each application will have an e2e configuration created as a separate application, appended with `-e2e`. In our example, you’ll see `my-application-e2e`. This `e2e` task uses the test runner you chose during generation, Protractor or Cypress. Your application’s e2e tests should be migrated to this directory. There will be an e2e test scaffolded for you to make sure everything works before you start adding your own. To run the e2e tests: + +```bash +nx e2e my-application-e2e +``` + +All of the configuration for your e2e tests should be in this directory. + +[Learn more about end-to-end testing](/{{framework}}/cli/e2e) + +### Linting + +Nx uses either tslint or eslint for linting, based on your application’s configuration. Nx also has its own lint process to make sure your Nx configuration is valid. + +To run the `lint` task for your workspace + +```bash +nx lint +``` + +To run the `lint` task for a particular application: + +```bash +nx lint my-application +``` + +Global configuration files for linting will be at the root of your workspace. Each application and library will extend those configuration files. Global configuration changes should be made in the root, while application-or-library-specific changes should occur in the application or library configuration files. + +[Learn more about linting](/{{framework}}/cli/lint) + +### Formatting + +Nx uses Prettier to ensure standard formatting across your codebase. Prettier configuration files are located in the root of the workspace. To format your workspace run: + +```bash +nx format:write +``` + +[Learn more about formatting](/{{framework}}/cli/format-write) + +### Adding tasks + +Nx offers built-in tasks for the most common needs: `serve`, `build`, `test`, `e2e`, and `lint`. You likely have additional tasks that are needed to manage or deploy your codebase. These tasks might include deployment, i18n workflows, or uploading assets to CDNs. These tasks can be set up as scripts that you run manually with node, ts-node, or npm scripts. You can migrate those tasks over as-is, to begin with. + +You should consider implementing them as Nx tasks which should be a quick transition with the `run-commands` builder. [The `run-commands` builder](/{{framework}}/workspace/builders/run-commands-builder) will allow you to run any custom commands you need as an Nx task. By implementing these commands in an Nx task, they are able to take advantage of the dependency graph in Nx and only run when necessary. They are also able to be cached and only be re-run when necessary. + +Your use-case may also be covered by one of our community plugins. Plugin authors are able to extend the functionality of Nx through our plugin API. + +[Learn more about the `run-commands` builder](/{{framework}}/plugins/workspace/builders/run-commands) + +[Learn more about caching](/{{framework}}/workspace/computation-caching) + +[Learn more about community plugins](/nx-community) + +## Migrating libraries + +If your code is divided into libraries, you should also generate libraries for your code to migrate into: + +For Angular libraries: + +```bash +nx generate @nrwl/angular:library +``` + +For React libraries: + +```bash +nx generate @nrwl/react:library +``` + +It’s important to remember: don’t just drop your code anywhere! Always generate an app or a library for that code before migration. Without the project configuration, you’ll miss out on key functionalities of Nx provided by the dependency graph generation and affected code detection. + +Establishing code boundaries +If you’re consolidating multiple repositories or libraries into a single Nx workspace, you may have concerns about code boundaries. Previously, you may have had well-established boundaries by separating code into different repositories or having a public API for a library. Nx features a tagging system that allows you to enforce these code boundaries in a granular way. Each project can be tagged, and you can constrain dependencies based on these tags. + +[Learn more about tags and dependency constraints](/{{framework}}/workspace/structure/monorepo-tags) diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/migration/preserving-git-histories.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/migration/preserving-git-histories.md new file mode 100644 index 0000000000..761db22841 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/migration/preserving-git-histories.md @@ -0,0 +1,39 @@ +# Preserving Git Histories When Migrating Other Projects to Your Nx Workspace + +The nature of a mono-repo is to swallow up stand-alone projects as your organization buys into the benefits of a mono-repo workflow. + +As your mono-repo consumes other projects though, it's important to ensure that git history for those projects is preserved inside of our Nx Workspace. + +Git has some helpful tools for this, and we'll walk through some of the common pitfalls and gotchas of this task! + +## Merging In a Standalone Project + +To merge in another project, we'll essentially use the standard `git merge` command, but with a few lesser known options/caveats. + +To start we'll add a remote repository url for where the standalone app is located: + +```bash +git remote add my-stand-alone-app +``` + +Assuming that our main branch on this repo is called 'master', then we'll run + +```bash +git merge my-stand-alone-app/master --allow-unrelated-histories +``` + +Note that without the `--allow-unrelated-histories` option, the command would fail with the message: `fatal: refusing to merge unrelated histories`. + +## Merge Conflicts + +At this point, it is very likely that you'll have merge conflicts in your root files. + +For your `package-lock.json` or `yarn.lock`, it's likely best to remove those entirely and allow a new lock file to be generated by installing when the merge is complete. + +For other files (think `nx.json`, `workspace.json`, `angular.json`, `package.json`, `tsconfig.json`, etc.) you'll need to resolve these conflicts manually to ensure that considerations for both your existing workspace and the newly added project are accounted for. + +Note that for these files, the file-history of the stand-alone project will be not be present after merging. You would see all changes from resolving conflicts in the single merge commit, and any further back would simply be the file history of your workspace. + +## Using `git mv` + +Especially if your stand-alone project was not an Nx workspace, it's likely that your migration work will also entail moving around directories to match a typical Nx Workspace structure. You can find more information in the [Overview](/{{framwork}}/migration/overview) page, but when migrating an existing project, you'll want to ensure that you use [`git mv`](https://git-scm.com/docs/git-mv) when moving a file or directory to ensure that file history from the old standalone repo is not lost! diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/monorepo-affected.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/monorepo-affected.md new file mode 100644 index 0000000000..6ef0f1e58c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/monorepo-affected.md @@ -0,0 +1,194 @@ +# Rebuilding and Retesting What is Affected + +When using Nx you can build and test individual apps and libs. + +```bash +nx g @nrwl/web:app client +nx g @nrwl/web:app admin +nx g @nrwl/workspace:lib client-feature-main +nx g @nrwl/workspace:lib admin-feature-permissions +nx g @nrwl/workspace:lib components-shared + +nx build client +nx build client-feature-main # works if the lib is marked as publishable + +nx test client +nx test admin +nx test client-feature-main +nx e2e client-e2e +``` + +Now imagine, `admin` depends on `admin-feature-permissions`. If we make a change to `admin-feature-permissions`, we not only need to make sure that `admin-feature-permissions` still functions as intended. We also need to make sure nothing that depends on `admin-feature-permissions` such as `admin` is broken unintentionally. + +Typically, you would do it like this: + +```bash +nx test admin-feature-permissions +nx build admin +nx test admin +nx e2e admin-e2e +``` + +In many organizations, you would have dozens or hundreds of apps and libs. To be productive in a monorepo, you need to be able to check that your change is safe, and rebuilding and retesting everything on every change won't scale, tracing the dependencies manually (as shown above) won't scale either. + +Because Nx has built-in computation caching, you could retest and rebuild everything on every commit: + +```bash +nx run-many --target=test --all +nx run-many --target=lint --all +nx run-many --target=e2e --all +nx run-many --target=build --all +``` + +If you use [Nx Cloud](https://nx.app), this can be a viable option. + +## Code Changes Analysis + +In addition to computation caching, Nx supports code change analysis. Nx uses code analysis to construct a dependency graph of all projects in the workspace. It then uses the dependency graph to determine what needs to be rebuilt and retested based on what you changed in a git branch. + +## Viewing Dep Graph + +Run `nx dep-graph` to see the dependency graph. + +![dependency-graph](/shared/dependency-graph.png) + +## Affected + +Affected projects are projects that are impacted by a set of changes. In order to find out which projects could be impacted by a particular change, Nx first determines which projects own the changed files. These projects are definitely impacted because they had changes made directly to them. Projects that consume projects which are directly changed may also be impacted by these changes. As a result, those projects must be tested as well to verify that all changes in behavior are identified. + +To calculate the project affected by your change, Nx needs to know what file you changed. The most direct way to do it is by passing `--files`: + +```bash +nx affected:dep-graph --files=libs/admin-feature-permissions/src/index.ts +``` + +![dependency-graph-affected](/shared/affected.png) + +In practice, it's easier to use git to determine what files have changed. + +```bash +nx affected:dep-graph --base=master --head=HEAD +``` + +The `--base` defaults to `master` and `--head` defaults to `HEAD`, so when running it locally you can usually omit it: + +```bash +nx affected:dep-graph +``` + +Nx will find the most common ancestor of the base and head SHAs and will use it to determine what has changed between it and head. + +## Building/Testing/Printing Affected Projects + +```bash +nx affected:apps # prints affected apps +nx affected:libs # prints affected libs +nx affected:build # builds affected apps and libs +nx affected:lint # lints affected apps and libs +nx affected:test # tests affected apps and libs +nx affected:e2e # e2e tests affected apps +``` + +All of these are just shortcuts for the following: + +```bash +nx affected --target=ANYTARGET # run ANYTARGET for all affected apps and libs +``` + +## CI + +The SHAs you pass must be defined in the git repository. The `master` and `HEAD` SHAs are what you normally use while developing. Most likely you will want to provision other SHAs in your CI environment. + +```bash +nx affected:build --base=origin/master --head=$PR_BRANCH_NAME # where PR_BRANCH_NAME is defined by your CI system +nx affected:build --base=origin/master~1 --head=origin/master # rerun what is affected by the last commit in master +``` + +## When Nx can't Understand Your Repository + +Nx uses its advanced code analysis to construct a dependency graph of all applications and libraries. Some dependencies, however, cannot be determined statically. But you can define them yourself in `nx.json`. + +```json +{ + "npmScope": "myorg", + "implicitDependencies": { + "package.json": "*", + "tsconfig.json": "*", + "nx.json": "*" + }, + "projects": { + "client": { + "tags": [], + "implicitDependencies": [] + }, + "client-e2e": { + "tags": [], + "implicitDependencies": ["client"] + }, + "admin": { + "tags": [], + "implicitDependencies": [] + }, + "admin-e2e": { + "tags": [], + "implicitDependencies": ["admin"] + }, + "client-feature-main": { + "tags": [], + "implicitDependencies": [] + }, + "admin-feature-permissions": { + "tags": [], + "implicitDependencies": [] + }, + "components-shared": { + "tags": [], + "implicitDependencies": [] + } + } +} +``` + +The `implicitDependencies` map is used to define what projects are affected by global files. In this example, any change to `package.json` will affect all the projects in the workspace, so all of them will have to be rebuilt and retested. You can replace `*` with an explicit list of projects. + +```json +{ + "implicitDependencies": { + "package.json": ["admin", "client"], + "tsconfig.json": "*", + "nx.json": "*" + } +} +``` + +You can also specify dependencies between projects. For instance, if `admin-e2e` tests both the `admin` and `client` applications, you can express this as follows: + +```json +{ + "admin-e2e": { + "tags": [], + "implicitDependencies": ["client", "admin"] + } +} +``` + +### Ignoring Additional Files from Affected Commands + +Nx provides two methods to exclude additional glob patterns (files and folders) from `affected:*` commands. + +- Glob patterns defined in your `.gitignore` file are ignored. +- Glob patterns defined in an optional `.nxignore` file are ignored. + +## Caching and Affected + +Affected and caching are used to solve the same problem: minimize the computation. But they do it differently, and the combination provides better results than one or the other. + +The affected command looks at the before and after states of the workspaces and figures out what can be broken by a change. Because it knows the two states, it can deduce the nature of the change. For instance, this repository uses React and Angular. If a PR updates the version of React in the root package.json, Nx will know that only half of the projects in the workspace can be affected. It knows what was changed--the version of React was bumped up. + +Caching simply looks at the current state of the workspace and the environment (e.g., version of Node) and checks if somebody already ran the command against this state. Caching knows that something changed, but because there is no before and after states, it doesn't know the nature of the change. In other words, caching is a lot more conservative. + +If we only use affected, the list of projects that will be retested is small, but if we test the PR twice, we will run all the tests twice. + +If we only use caching, the list of projects that will be retested is larger, but if we test the PR twice, we will only run tests the first time. + +Using both allows us to get the best of both worlds. The list of affected projects is as small as it can be, and we never run anything twice. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/monorepo-ci-azure.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/monorepo-ci-azure.md new file mode 100644 index 0000000000..464c20fa73 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/monorepo-ci-azure.md @@ -0,0 +1,283 @@ +# Distributed CI Using Azure Pipelines + +Nx is a set of extensible dev tools for monorepos. Monorepos provide a lot of advantages: + +- Everything at that current commit works together. Changes can be verified across all affected parts of the organization. +- Easy to split code into composable modules +- Easier dependency management +- One toolchain setup +- Code editors and IDEs are "workspace" aware +- Consistent developer experience +- ... + +But they come with their own technical challenges. The more code you add into your repository, the slower the CI gets. + +## Example Workspace + +[This repo](https://github.com/nrwl/nx-azure-build) is an example Nx Workspace. It has two applications. Each app has 15 libraries, each of which consists of 30 components. The two applications also share code. + +If you run `nx dep-graph`, you will see somethign like this: + +![dependency-graph](/shared/ci-graph.png) + +### CI Provider + +This example will use Azure Pipelines, but a very similar setup will work with CircleCI, Jenkins, GitLab, etc.. + +### **To see CI runs click [here](https://dev.azure.com/nrwlio/nx-azure-ci/_build?definitionId=6&_a=summary).** + +## Baseline + +Most projects that don't use Nx end up building, testing, and linting every single library and application in the repository. The easiest way to implement it with Nx is to do something like this: + +```yaml +jobs: + - job: ci + timeoutInMinutes: 120 + pool: + vmImage: 'ubuntu-latest' + steps: + - template: .azure-pipelines/steps/install-node-modules.yml + - script: yarn nx run-many --target=test --all + - script: yarn nx run-many --target=lint --all + - script: yarn nx run-many --target=build --all --prod +``` + +This will retest, relint, rebuild every project. Doing this for this repository takes about 45 minutes (note that most enterprise monorepos are significantly larger, so in those cases we are talking about many hours.) + +The easiest way to make your CI faster is to do less work, and Nx is great at that. + +## Building Only What is Affected + +Nx knows what is affected by your PR, so it doesn't have to test/build/lint everything. Say the PR only touches `ng-lib9`. If you run `nx affected:dep-graph`, you will see something like this: + +![dependency-graph one library affected](/shared/ci-graph-one-affected.png) + +If you update `azure-pipelines.yml` to use `nx affected` instead of `nx run-many`: + +```yaml +jobs: + - job: ci + timeoutInMinutes: 120 + pool: + vmImage: 'ubuntu-latest' + steps: + - template: .azure-pipelines/steps/install-node-modules.yml + - script: yarn nx affected --target=test --base=origin/master + - script: yarn nx affected --target=lint --base=origin/master + - script: yarn nx affected --target=build --base=origin/master --prod +``` + +the CI time will go down from 45 minutes to 8 minutes. + +This is a good result. It helps to lower the average CI time, but doesn't help with the worst case scenario. Some PR are going to affect a large portion of the repo. + +![dependency-graph everything affected](/shared/ci-graph-everything-affected.png) + +You could make it faster by running the commands in parallel: + +```yaml +jobs: + - job: ci + timeoutInMinutes: 120 + pool: + vmImage: 'ubuntu-latest' + variables: + IS_PR: $[ eq(variables['Build.Reason'], 'PullRequest') ] + steps: + - template: .azure-pipelines/steps/install-node-modules.yml + - script: yarn nx affected --target=test --base=origin/master --parallel + - script: yarn nx affected --target=lint --base=origin/master --parallel + - script: yarn nx affected --target=build --base=origin/master --prod --parallel +``` + +This helps but it still has a ceiling. At some point, this won't be enough. A single agent is simply insufficent. You need to distribute CI across a grid of machines. + +## Distributed CI + +To distribute you need to split your job into multiple jobs. + +``` + + / lint1 +Prepare Distributed Tasks - lint2 + - lint3 + - test1 + .... + \ build3 + +``` + +### Distributed Setup + +The `distributed_tasks` job figures out what is affected and what needs to run on what agent. + +```yaml +jobs: + - job: distributed_tasks + pool: + vmImage: 'ubuntu-latest' + variables: + IS_PR: $[ eq(variables['Build.Reason'], 'PullRequest') ] + steps: + - template: .azure-pipelines/steps/install-node-modules.yml + - powershell: echo "##vso[task.setvariable variable=COMMANDS;isOutput=true]$(node ./tools/scripts/calculate-commands.js $(IS_PR))" + name: setCommands + - script: echo $(setCommands.COMMANDS) + name: echoCommands +``` + +Where `calculate-commands.js` looks like this: + +```javascript +const execSync = require('child_process').execSync; +const isMaster = process.argv[2] === 'False'; +const baseSha = isMaster ? 'origin/master~1' : 'origin/master'; + +// prints an object with keys {lint1: [...], lint2: [...], lint3: [...], test1: [...], .... build3: [...]} +console.log( + JSON.stringify({ + ...commands('lint'), + ...commands('test'), + ...commands('build'), + }) +); + +function commands(target) { + const array = JSON.parse( + execSync(`npx nx print-affected --base=${baseSha} --target=${target}`) + .toString() + .trim() + ).tasks.map((t) => t.target.project); + + array.sort(() => 0.5 - Math.random()); + const third = Math.floor(array.length / 3); + const a1 = array.slice(0, third); + const a2 = array.slice(third, third * 2); + const a3 = array.slice(third * 2); + return { + [target + '1']: a1, + [target + '2']: a2, + [target + '3']: a3, + }; +} +``` + +Let's step through it: + +The following defines the base sha Nx uses to execute affected commands. + +```javascript +const isMaster = process.argv[2] === 'False'; +const baseSha = isMaster ? 'origin/master~1' : 'origin/master'; +``` + +If it is a PR, Nx sees what has changed compared to `origin/master`. If it's master, Nx sees what has changed compared to the previous commit (this can be made more robust by remembering the last successful master run, which can be done by labeling the commit). + +The following prints information about affected project that have the needed target. `print-affected` doesn't run any targets, just prints information about them. + +```javascript +execSync(`npx nx print-affected --base=${baseSha} --target=${target}`) + .toString() + .trim(); +``` + +The rest of the `commands` splits the list of projects into three groups or bins. + +### Other Jobs + +Other jobs use the information created by `distributed_tasks` to execute the needed tasks. + +```yaml +- job: lint1 + dependsOn: distributed_tasks # this tells lin1 to wait for distributed_tasks to complete + condition: | + and( + succeeded(), + not(contains( + dependencies.distributed_tasks.outputs['setCommands.COMMANDS'], + '"lint1":[]' + )) + ) + pool: + vmImage: 'ubuntu-latest' + variables: + COMMANDS: $[ dependencies.distributed_tasks.outputs['setCommands.COMMANDS'] ] + steps: + - template: .azure-pipelines/steps/install-node-modules.yml + - script: node ./tools/scripts/run-many.js '$(COMMANDS)' lint1 lint +``` + +where `run-many.js`: + +```javascript +const execSync = require('child_process').execSync; + +const commands = JSON.parse(process.argv[2]); +const projects = commands[process.argv[3]]; +const target = process.argv[4]; +execSync( + `npx nx run-many --target=${target} --projects=${projects.join( + ',' + )} --parallel`, + { + stdio: [0, 1, 2], + } +); +``` + +### Artifacts + +This example doesn't do anything with the artifacts created by the build, but often you will need to upload/deploy them. There are several ways to handle it. + +1. You can create a job per application and then copy the output to the staging area, and then once tests complete unstage the files in a separate job and then deploy them. +2. You can use the outputs property from running `npx nx print-affected --target=build` to stash and unstash files without having a job per app. + +```json +{ + "tasks": [ + { + "id": "react-app:build", + "overrides": {}, + "target": { + "project": "react-app", + "target": "build" + }, + "command": "npm run nx -- build react-app", + "outputs": [ + "dist/apps/react-app" + ] + }, + { + "id": "ng-app:build", + "overrides": {}, + "target": { + "project": "ng-app", + "target": "build" + }, + "command": "npm run nx -- build ng-app", + "outputs": [ + "dist/apps/ng-app" + ] + } + ], + "dependencyGraph": { + ... + } +} +``` + +### Improvements + +With these changes, rebuild/retesting/relinting everything takes only 7 minutes. The average CI time is even faster. The best part of this is that you can add more agents to your pool when needed, so the worst-case scenario CI time will always be under 15 minutes regardless of how big the repo is. + +### Can We Do Better? + +This example uses a fixed agent graph. This setup works without any problems for all CI providers. It also scales well for repo of almost any size. So before doing anything more sophisticated, I'd try this approach. Some CI providers (e.g., Jenkins) allow scaling the number of agents dynamically. The `print-affected` and `run-many` commands can be used to implement those setups as well. + +## Summary + +1. Rebuilding/retesting/relinting everyting on every code change doesn't scale. **In this example it takes 45 minutes.** +2. Nx lets you rebuild only what is affected, which drastically improves the average CI time, but it doesn't address the worst-case scenario. +3. Nx helps you run multiple targets in parallel on the same machine. +4. Nx provides `print-affected` and `run-many` which make implemented distributed CI simple. **In this example the time went down from 45 minutes to only 7** diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/monorepo-ci-jenkins.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/monorepo-ci-jenkins.md new file mode 100644 index 0000000000..3b31d0fc19 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/monorepo-ci-jenkins.md @@ -0,0 +1,287 @@ +# Distributed CI Using Jenkins + +Nx is a set of extensible dev tools for monorepos. Monorepos provide a lot of advantages: + +- Everything at that current commit works together. Changes can be verified across all affected parts of the organization. +- Easy to split code into composable modules +- Easier dependency management +- One toolchain setup +- Code editors and IDEs are "workspace" aware +- Consistent developer experience +- ... + +But they come with their own technical challenges. The more code you add into your repository, the slower the CI gets. + +## Example Workspace + +[This repo](https://github.com/nrwl/nx-jenkins-build) is an example Nx Workspace. It has two applications. Each app has 15 libraries, each of which consists of 30 components. The two applications also share code. + +If you run `nx dep-graph`, you will see somethign like this: + +![dependency-graph](/shared/ci-graph.png) + +### CI Provider + +This example will use Jenkins. An [azure pipelines example](https://github.com/nrwl/nx-azure-build) is here, but it should not be too hard to implement the same setup on other platforms. + +## Baseline + +Most projects that don't use Nx end up building, testing, and linting every single library and application in the repository. The easiest way to implement it with Nx is to do something like this: + +```groovy +node { + withEnv(["HOME=${workspace}"]) { + docker.image('node:latest').inside('--tmpfs /.config') { + stage("Prepare") { + checkout scm + sh 'yarn install' + } + + stage("Test") { + sh 'yarn nx run-many --target=test --all' + } + + stage("Lint") { + sh 'yarn nx run-many --target=lint --all' + } + + stage("Build") { + sh 'yarn nx run-many --target=build --all --prod' + } + } + } +} +``` + +This will retest, relint, rebuild every project. Doing this for this repository takes about 45 minutes (note that most enterprise monorepos are significantly larger, so in those cases we are talking about many hours.) + +The easiest way to make your CI faster is to do less work, and Nx is great at that. + +## Building Only What is Affected + +Nx knows what is affected by your PR, so it doesn't have to test/build/lint everything. Say the PR only touches `ng-lib9`. If you run `nx affected:dep-graph`, you will see something like this: + +![dependency-graph one library affected](/shared/ci-graph-one-affected.png) + +If you update `azure-pipelines.yml` to use `nx affected` instead of `nx run-many`: + +```groovy +node { + withEnv(["HOME=${workspace}"]) { + docker.image('node:latest').inside('--tmpfs /.config') { + stage("Prepare") { + checkout scm + sh 'yarn install' + } + + stage("Test") { + sh 'yarn nx affected --target=test --base=origin/master' + } + + stage("Lint") { + sh 'yarn nx affected --target=lint --base=origin/master' + } + + stage("Build") { + sh 'yarn nx affected --target=build --base=origin/master --prod' + } + } + } +} +``` + +the CI time will go down from 45 minutes to 8 minutes. + +This is a good result. It helps to lower the average CI time, but doesn't help with the worst case scenario. Some PR are going to affect a large portion of the repo. + +![dependency-graph everything affected](/shared/ci-graph-everything-affected.png) + +You could make it faster by running the commands in parallel: + +```groovy +node { + withEnv(["HOME=${workspace}"]) { + docker.image('node:latest').inside('--tmpfs /.config') { + stage("Prepare") { + checkout scm + sh 'yarn install' + } + + stage("Test") { + sh 'yarn nx affected --target=test --base=origin/master --parallel' + } + + stage("Lint") { + sh 'yarn nx affected --target=lint --base=origin/master --parallel' + } + + stage("Build") { + sh 'yarn nx affected --target=build --base=origin/master --prod --parallel' + } + } + } +} +``` + +This helps but it still has a ceiling. At some point, this won't be enough. A single agent is simply insufficent. You need to distribute CI across a grid of machines. + +## Distributed CI + +To distribute you need to split your job into multiple jobs. + +``` + + / lint1 +Prepare Distributed Tasks - lint2 + - lint3 + - test1 + .... + \ build3 + +``` + +### Distributed Setup + +```groovy +def distributedTasks = [:] + +stage("Building Distributed Tasks") { + jsTask { + checkout scm + sh 'yarn install' + + distributedTasks << distributed('test', 3) + distributedTasks << distributed('lint', 3) + distributedTasks << distributed('build', 3) + } +} + +stage("Run Distributed Tasks") { + parallel distributedTasks +} + +def jsTask(Closure cl) { + node { + withEnv(["HOME=${workspace}"]) { + docker.image('node:latest').inside('--tmpfs /.config', cl) + } + } +} + +def distributed(String target, int bins) { + def jobs = splitJobs(target, bins) + def tasks = [:] + + jobs.eachWithIndex { jobRun, i -> + def list = jobRun.join(',') + def title = "${target} - ${i}" + + tasks[title] = { + jsTask { + stage(title) { + checkout scm + sh 'yarn install' + sh "npx nx run-many --target=${target} --projects=${list} --parallel" + } + } + } + } + + return tasks +} + +def splitJobs(String target, int bins) { + def String baseSha = env.CHANGE_ID ? 'origin/master' : 'origin/master~1' + def String raw + raw = sh(script: "npx nx print-affected --base=${baseSha} --target=${target}", returnStdout: true) + def data = readJSON(text: raw) + + def tasks = data['tasks'].collect { it['target']['project'] } + + if (tasks.size() == 0) { + return tasks + } + + // this has to happen because Math.ceil is not allowed by jenkins sandbox (╯°□°)╯︵ ┻━┻ + def c = sh(script: "echo \$(( ${tasks.size()} / ${bins} ))", returnStdout: true).toInteger() + def split = tasks.collate(c) + + return split +} + +``` + +Let's step through it: + +To run jobs in parallel with jenkins, we need to construct a map of `string -> closure` where `closure` contains the code we want to be running +in parallel. The goal of the `distributed` function is to build a compatible map. It starts by figuring out what jobs need to be run, and +splitting them into bins via `splitJobs`. + +Looking at `splitJobs`, the following defines the base sha Nx uses to execute affected commands. + +```groovy + def String baseSha = env.CHANGE_ID ? 'origin/master' : 'origin/master~1' +``` + +Jenkins will only have a CHANGE_ID if it is a PR. + +If it is a PR, Nx sees what has changed compared to `origin/master`. If it's master, Nx sees what has changed compared to the previous commit (this can be made more robust by remembering the last successful master run, which can be done by labeling the commit). + +The following prints information about affected project that have the needed target. `print-affected` doesn't run any targets, just prints information about them. + +```groovy +def String raw +jsTask { raw = sh(script: "npx nx print-affected --base=${baseSha} --target=${target}", returnStdout: true) } +def data = readJSON(text: raw) +``` + +We split the jobs into bins with `collate`. + +Once we have our lists of jobs, we can go back to the `distributed` method. We loop over the list of split jobs for our target, +and construct the map that jenkins requires to parallelize our jobs. + +```groovy +def tasks = [:] + +jobs.eachWithIndex { jobRun, i -> +jsTask { echo 'loop' } + +def list = jobRun.join(',') +def title = "${target} - ${i}" + +tasks[title] = { + jsTask { + stage(title) { + sh "npx nx run-many --target=${target} --projects=${list} --parallel" + } + } +} +} +``` + +finally, we merge each map of target jobs into a big map, and pass that to `parallel`. + +```groovy +stage("Building Distributed Tasks") { + jsTask { + checkout scm + sh 'yarn install' + + distributedTasks << distributed('test', 3) + distributedTasks << distributed('lint', 3) + distributedTasks << distributed('build', 3) + } +} + +``` + +### Improvements + +With these changes, rebuild/retesting/relinting everything takes only 7 minutes. The average CI time is even faster. The best part of this is that you can add more agents to your pool when needed, so the worst-case scenario CI time will always be under 15 minutes regardless of how big the repo is. + +## Summary + +1. Rebuilding/retesting/relinting everyting on every code change doesn't scale. **In this example it takes 45 minutes.** +2. Nx lets you rebuild only what is affected, which drastically improves the average CI time, but it doesn't address the worst-case scenario. +3. Nx helps you run multiple targets in parallel on the same machine. +4. Nx provides `print-affected` and `run-many` which make implemented distributed CI simple. **In this example the time went down from 45 minutes to only 7** diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/monorepo-nx-enterprise.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/monorepo-nx-enterprise.md new file mode 100644 index 0000000000..483214ac36 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/monorepo-nx-enterprise.md @@ -0,0 +1,198 @@ +# Using Nx at Enterprises + +Nx is a great tool for companies of all sizes. These days even small products have several microservies and several frontends (say desktop and mobile) which are often built by distributed teams. Being able to do this type of development holistically, using modern tools, is as important for a startup as it is for a well-established organization. + +Some things, however, are much more important for large companies: + +- Code organization & naming conventions +- Code ownership +- Enforcing best practices +- Developer workflow +- Deployment flexibility + +> Everything below are just recommendations. Every large organization has unique needs, so treat this document as a starting point not the definite list of what you must and must not do. + +## Code Organization & Naming Conventions + +### Apps and Libs + +- Apps configure dependency injection and wire up libraries. They should not contain any components, services, or business logic. +- Libs contain services, components, utilities, etc.. They have well-defined public API. + +A typical Nx workspace has many more libs than apps, so pay especially careful attention to the organization of the libs directory. + +### Scope (Where a library lives, who owns it) + +It's a good convention to put applications-specific libraries into the directory matching the application name. This provides enough organization for small to mid-size applications. + +```treeview +happynrwl/ +├── apps/ +│ ├── happynrwlapp/ +│ ├── happynrwlapp-e2e/ +│ ├── adminapp/ +│ └── adminapp-e2e/ +├── libs/ +│ ├── happynrwlapp/ +│ │ ├── feature-main/ +│ │ ├── ui-table/ +│ │ └── utils-testing/ +│ ├── adminapp/ +│ │ ├── feature-main/ +│ │ ├── feature-login/ +│ │ ├── ui/ +│ │ └── utils-testing/ +│ └── shared/ +│ ├── ui/ +│ └── utils-testing/ +├── tools/ +├── workspace.json +├── nx.json +├── package.json +└── tsconfig.json +``` + +For larger projects, it is a good idea to group libraries into application sections. + +```treeview +happynrwl/ +├── apps/ +├── libs/ +│ ├── happynrwlapp/ +│ │ ├── registration/ +│ │ │ ├── feature-main/ +│ │ │ ├── feature-login/ +│ │ │ ├── ui-form/ +│ │ │ └── utils-testing/ +│ │ ├── search/ +│ │ │ ├── feature-results/ +│ │ │ └── utils-testing/ +│ │ └── shared/ +│ │ └── ui/ +│ ├── adminapp/ +| └── shared/ +│ ├── ui/ +│ └── utils-testing/ +├── tools/ +├── workspace.json +├── nx.json +├── package.json +└── tsconfig.json +``` + +Here we have: + +- `happynrwlapp/registration/feature-main`--a scoped library used in one place +- `happynrwlapp/shared/ui`--a shared library used in a single application +- `shared/ui`--a shared library used across applications + +**Portal** + +Many enterprise applications are portals: slim shells loading different modules at runtime. If this is what you are building, the following might be a better starting point: + +```treeview +happynrwl/ +├── apps/ +│ ├── happynrwlapp/ +│ ├── happynrwlapp-e2e/ +├── libs/ +│ ├── shell/ +│ │ └── feature-main +│ ├── registration/ +│ │ ├── feature-main/ +│ │ ├── feature-login/ +│ │ ├── ui-form/ +│ │ └── utils-testing/ +│ ├── search/ +│ │ ├── feature-results/ +│ │ └── utils-testing/ +│ └── shared/ +│ ├── ui/ +│ └── utils-testing/ +├── tools/ +├── workspace.json +├── nx.json +├── package.json +└── tsconfig.json +``` + +### Type (What is in the library) + +With Nx, we can partition our code into small libraries with well-defined public API. So we can categorize our libraries based on what they contain. + +**These are some common library types:** + +- Utility libraries contain utilities and services. +- Data-access can contain NgRx-related code. +- Component libraries should contain presentational components and directives. +- Feature libraries contain business logic, application screens, etc. + +This categorization is a good starting point, but other library types are quite common too (e.g., mock libraries). It's a good idea to establish naming conventions (e.g., `utilities-testing`, `components-buttons`). Having them helps developers explore the code and feel comfortable no matter where they are in the repository. + +### Managing Dependencies + +For a large organization it's crucial to establish how projects can depend on each other. For instance: + +- Libraries with a broader scope (e.g., `shared/ui`) should not depend on the libraries with narrower scope (e.g., `happynrwlapp/search/utils-testing`). +- Component libraries should only depend on other component libraries and utility libraries, but should not depend feature libraries. + +Nx provides a feature called tags that can be used to codify and statically-enforce these rules. Read more about tags [here](/shared/monorepo-tags). + +## Code Ownership + +It's crucial for a large company with multiple teams contributing to the same repository to establish clear code ownership. + +Since Nx allows us to group apps and libs in directories, those directories can become code-ownership boundaries. That's why the structure of an Nx workspace often reflects the structure of an organization. GitHub users can use the `CODEOWNERS` file for that. + +``` +/libs/happynrwlapp julie-happynrwlapp-lead +/apps/happynrwlapp julie-happynrwlapp-lead +/libs/shared/ui hank-the-ui-guy +/libs/shared/utils-testing julie,hank +``` + +## Enforcing Best Practices + +When we have 10 people working on an app in the same room, we can agree on best practices over lunch. We can also make sure the team follows them by reviewing each other's PRs. For a team of a hundred located in different cities, this no longer works. + +With Nx, we can help teams adopt best practices by using workspace schematics and workspace lint checks. + +### Workspace Schematics + +Schematics is a library used by Nx to do code generation. `nx g lib mylib` invokes the lib schematic from the default collection. Schematics are a great way to codify conventions and best practices. Unfortunately, creating a custom schematics collection is not very straightforward, so few do it. + +Nx simplifies it. With Nx, we can create custom schematics in the `tools/schematics` and invoke them without having to do compile, build, deploy anything. + +Read more about workspace schematics in the Workspace Schematics guide. + +### Workspace Lint Checks + +Custom lint checks is another great way to enforce best practices. We can create custom lint checks in the `tools/lint` directory and then register them in `tslint.json`or `.eslintrc.json`. + +## Developer Workflow + +Embracing the monorepo-style development often requires some changes to the development workflow. + +**Our CI should run the following checks:** + +- It checks that the changed code is formatted properly. (`nx format:check`) +- It runs lint checks for all the projects affected by a PR/commit. +- It runs unit tests for all the projects affected by a PR/commit. +- It runs e2e tests for all the apps affected by a PR/commit. +- It rebuilds all the apps affected by a PR/commit. + +Note `all the projects affected by a PR/commit`. This is very important. Monorepo-style development only works if we rebuild, retest, and relint only the projects that can be affected by our changes. If we instead retest everything, we will get the the following problems: + +- The performance of CI checks will degrade over time. The time it takes to run the CI checks should be proportional to the impact of the change, not the size of the repo. +- We will be affected by the code your change didn’t touch + +We should utilize `affected:*` commands to build and test projects. Read more about them [here](/shared/monorepo-affected). + +### Trunk-based development + +Monorepo-style development works best when used with trunk-based development. + +When using trunk-based development, we have a single main branch (say `master`) where every team submits their code. And +they do it as soon as possible. So if someone works on a large feature, they split it into a few small changes that can be integrated into master in a week. In other words, when using trunk-based development, teams can create branches, but they are short-lived and focus on a specific user story. + +One issue folks often raise in regards to trunk-based development is "things change under you while you are trying to create a release". This can definitely happen, especially when manual testing is involved. To mitigate we can create a release branch where we would cherry-pick commits from `master` to. With this, we can still frequently merge code into `master` and have our release isolated from changes made by other teams. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/monorepo-tags.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/monorepo-tags.md new file mode 100644 index 0000000000..526f0b53c2 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/monorepo-tags.md @@ -0,0 +1,109 @@ +# Imposing Constraints on the Dependency Graph + +If you partition your code into well-defined cohesive units, even a small organization will end up with a dozen apps and dozens or hundreds of libs. If all of them can depend on each other freely, the chaos will ensue, and the workspace will become unmanageable. + +To help with that Nx uses code analyses to make sure projects can only depend on each other's well-defined public API. It also allows you to declaratively impose constraints on how projects can depend on each other. + +## Tags + +Nx comes with a generic mechanism for expressing constraints: tags. + +First, use `nx.json` to annotate your projects with tags. In this example, we will use three tags: `scope:client`. `scope:admin`, `scope:shared`. + +```json +{ + "npmScope": "myorg", + "implicitDependencies": { + "package.json": "*", + "tsconfig.json": "*", + "nx.json": "*" + }, + "projects": { + "client": { + "tags": ["scope:client"], + "implicitDependencies": [] + }, + "client-e2e": { + "tags": ["scope:client"], + "implicitDependencies": ["client"] + }, + "admin": { + "tags": ["scope:admin"], + "implicitDependencies": [] + }, + "admin-e2e": { + "tags": ["scope:admin"], + "implicitDependencies": ["admin"] + }, + "client-feature-main": { + "tags": ["scope:client"], + "implicitDependencies": [] + }, + "admin-feature-permissions": { + "tags": ["scope:admin"], + "implicitDependencies": [] + }, + "components-shared": { + "tags": ["scope:shared"], + "implicitDependencies": [] + } + } +} +``` + +Next open the top-level `.eslintrc.json` or `tslint.json` to add the constraints. + +```json +{ + "nx-enforce-module-boundaries": [ + true, + { + "allow": [], + "depConstraints": [ + { + "sourceTag": "scope:shared", + "onlyDependOnLibsWithTags": ["scope:shared"] + }, + { + "sourceTag": "scope:admin", + "onlyDependOnLibsWithTags": ["scope:shared", "scope:admin"] + }, + { + "sourceTag": "scope:client", + "onlyDependOnLibsWithTags": ["scope:shared", "scope:client"] + } + ] + } + ] +} +``` + +With these constraints in place, `scope:client` projects can only depend on other `scope:client` projects or on `scope:shared` projects. And `scope:admin` projects can only depend on other `scope:admin` projects or on `scope:shared` projects. So `scope:client` and `scope:admin` cannot depend on each other. + +Projects without any tags cannot depend on any other projects. If you add the following, projects without any tags will be able to depend on any other project. + +```json +{ + "sourceTag": "*", + "onlyDependOnLibsWithTags": ["*"] +} +``` + +If you try to violate the constrains, you will get an error: + +``` +A project tagged with "scope:admin" can only depend on projects tagged with "scoped:shared" or "scope:admin". +``` + +### Exceptions + +The `"allow": []` are the list of imports that won't fail linting. + +- `"allow": ['@myorg/mylib/testing']` allows importing `'@myorg/mylib/testing'`. +- `"allow": ['@myorg/mylib/*']` allows importing `'@myorg/mylib/a'` but not `'@myorg/mylib/a/b'`. +- `"allow": ['@myorg/mylib/**']` allows importing `'@myorg/mylib/a'` and `'@myorg/mylib/a/b'`. +- `"allow": ['@myorg/**/testing']` allows importing `'@myorg/mylib/testing'` and `'@myorg/nested/lib/testing'`. + +## Multiple Dimensions + +The example above shows using a single dimension: `scope`. It's the most commonly used one. But you can find other dimensions useful. You can define which projects contain components, state management code, and features, so you, for instance, can disallow projects containing dumb UI components to depend on state management code. You can define which projects are experimental and which are stable, so stable applications cannot depend on experimental projects etc. You can define which projects have server-side code and which have client-side code to make sure your node app doesn't bundle in your frontend framework. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/nest-logo.png b/nx-dev/data-access-documents/src/data/10.4.13/shared/nest-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f1e27035310756193211911a74cdf39d4c6376b5 GIT binary patch literal 24983 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 RcoP5s002ovPDHLkV1gBIhOYns literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/nest-plugin.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/nest-plugin.md new file mode 100644 index 0000000000..091d39ce89 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/nest-plugin.md @@ -0,0 +1,199 @@ +# Nest Plugin + +![NestJS logo](/shared/nest-logo.png) + +Nest.js is a framework designed for building scalable server-side applications. In many ways, Nest is familiar to Angular developers: + +- It has excellent TypeScript support. +- Its dependency injection system is similar to the one in Angular. +- It emphasises testability. +- Its configuration APIs are similar to Angular as well. + +Many conventions and best practices used in Angular applications can be also be used in Nest. + +## Installing the Nest Plugin + +Installing the Nest plugin to a workspace can be done with the following: + +```shell script +yarn add -D @nrwl/nest +``` + +```shell script +npm install -D @nrwl/nest +``` + +## Applications + +Generating new applications can be done with the following: + +```shell script +nx generate @nrwl/nest:application +``` + +This creates the following app structure: + +```treeview +my-org/ +├── apps/ +    └── nest-app/ +       ├── jest.config.js +       ├── src/ +       │   ├── app/ +       │   │   ├── app.controller.ts +       │   │   ├── app.controller.spec.ts +       │   │   ├── app.module.ts +       │   │   ├── app.service.ts +       │   │   └── app.service.spec.ts +       │   ├── assets/ +       │   ├── environments/ +       │   └── main.ts +       ├── tsconfig.app.json +       ├── tsconfig.json +       ├── tsconfig.spec.json +       └── tslint.json +``` + +The `main.ts` content should look similar to this: + +```typescript +import { NestFactory } from '@nestjs/core'; + +import { AppModule } from './app/app.module'; + +async function bootstrap() { + const app = await NestFactory.create(AppModule); + const globalPrefix = 'api'; + app.setGlobalPrefix(globalPrefix); + const port = process.env.port || 3333; + await app.listen(port, () => { + console.log('Listening at http://localhost:' + port + '/' + globalPrefix); + }); +} + +bootstrap(); +``` + +#### Application Proxies + +Generating Nest applications has an option to configure other projects in the workspace to proxy API requests. This can be done by passing the `--frontendProject` with the project name you wish to enable proxy support for. + +```shell script +nx generate @nrwl/nest:application --frontendProject my-angular-app +``` + +### Application commands + +When a Nest application is added to the workspace.json (or angular.json), the following architect commands are available for execution: + +#### build + +```shell script +nx build +``` + +The build command will compile the application using Webpack. It supports a production configuration by building with the following command: + +```shell script +nx build --configuration=production +``` + +Additional configurations can be added in the workspace.json. Changing the `--configuration` flag with the new configuration name will run that config. + +#### serve + +```shell script +nx serve +``` + +The serve command runs the `build` target, and executes the application. + +By default, the serve command will run in watch mode. This allows code to be changed, and the Nest application to be rebuilt automatically. +Nest applications also have the `inspect` flag set, so you can attach your debugger to the running instance. + +##### Debugging + +Debugging is set to use a random port that is available on the system. The port can be changed by setting the port option in the `serve` architect in the workspace.json. Or by running the serve command with `--port `. + +For additional information on how to debug Node applications, see the [Node.js debugging getting started guide](https://nestjs.org/en/docs/guides/debugging-getting-started/#inspector-clients). + +##### Waiting for other builds + +Setting the `waitUntilTargets` option with an array of projects (with the following format: `"project:architect"`) will execute those commands before serving the Nest application. + +#### lint + +The lint command will run linting within the scope of the Nest app. + +```shell script +nx lint +``` + +#### test + +Test will execute Jest tests within the scope of the Nest app. + +```shell script +nx test +``` + +## Libraries + +Nest libraries are a good way to separate features within your organization. To create a Nest library run the following command: + +```shell script +nx generate @nrwl/nest:library +``` + +Nest libraries can also be generated with an included controller, service or making the module global with their respective flags. + +```shell script +nx generate @nrwl/nest:library [--controller] [--service] [--global] + +``` + +#### Buildable libraries + +Libraries can also be enabled to be built separately from apps. To create a buildable library, add the `--buildable` flag to the generate command above. + +```shell script +nx generate @nrwl/nest:library --buildable +``` + +### Library commands + +When a Nest library is added to the workspace.json (or angular.json), the following architect commands are available for execution: + +#### lint + +The lint command will run linting within the scope of the Nest library. + +```shell script +nx lint +``` + +#### test + +Test will execute Jest tests within the scope of the Nest library. + +```shell script +nx test +``` + +> Note: By default, Nest libraries are generated with Jest's test environment set to `node` + +#### build + +The build command will only be available if the library was generated with the `--buildable` flag. + +Buildable Nest libraries use TypeScript to compile the source. The tsconfig files that are generated with the library allow customization of the compiled output. + +```shell script +nx build +``` + +## Nest Schematics + +The Nest plugin for Nx extends the schematics provided by Nest. Any commands that can be used with the Nest CLI can also be used with the `nx` command. The `--sourceRoot` flag should be used for all Nest schematics. + +> The `--sourceRoot` command should point to the source directory of a Nest library or application within an Nx workspace. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/next-plugin.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/next-plugin.md new file mode 100644 index 0000000000..e4fd1c38fc --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/next-plugin.md @@ -0,0 +1,73 @@ +# Next.js Plugin + +The Nx Plugin for Next.js contains builders and schematics for managing Next.js applications and libraries within an Nx workspace. It provides: + +- Scaffolding for creating, building, serving, linting, and testing Next.js applications. +- Integration with building, serving, and exporting a Next.js application. +- Integration with React libraries within the workspace. + +## Installing the Next.js Plugin + +Installing the Next plugin to a workspace can be done with the following: + +```shell script +yarn add -D @nrwl/next +``` + +```shell script +npm install -D @nrwl/next +``` + +## Applications + +Generating new applications can be done with the following: + +```shell script +nx generate @nrwl/next:application +``` + +This creates the following app structure: + +```treeview +myorg/ +├── apps/ +│   ├── myapp/ +│   │   ├── pages/ +│   │   │   ├── index.css +│   │   │   └── index.tsx +│   │   ├── jest.conf.js +│   │   ├── tsconfig.json +│   │   ├── tsconfig.spec.json +│   │   └── .eslintrc.json +│   └── myapp-e2e/ +│   │   ├── src/ +│   │   │   ├── integrations/ +│   │   │   │   └── app.spec.ts +│   │   │   ├── fixtures/ +│   │   │   ├── plugins/ +│   │   │   └── support/ +│   │   ├── cypress.json +│   │   ├── tsconfig.e2e.json +│   │   └── .eslintrc.json +├── libs/ +├── workspace.json +├── nx.json +├── package.json +├── tools/ +├── tsconfig.json +└── .eslintrc.json +``` + +## See Also + +- [Using Next.js](https://nextjs.org/docs/getting-started) + +## Builders + +- [build](/{{framework}}/plugins/next/builders/build) - Builds a Next.js application +- [dev-server](/{{framework}}/plugins/next/builders/dev-server) - Builds and serves a Next.js application +- [export](/{{framework}}/plugins/next/builders/package) - Export a Next.js app. The exported application is located at `dist/$outputPath/exported` + +## Schematics + +- [application](/{{framework}}/plugins/next/schematics/application) - Create an Next.js application diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/node-plugin.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/node-plugin.md new file mode 100644 index 0000000000..e57256327e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/node-plugin.md @@ -0,0 +1,153 @@ +# Node Plugin + +The Node Plugin contains schematics and builders to manage Node applications within an Nx workspace. + +## Installing the Node Plugin + +Installing the Node plugin to a workspace can be done with the following: + +```shell script +#yarn +yarn add -D @nrwl/node +``` + +```shell script +#npm +npm install -D @nrwl/node +``` + +## Applications + +Generating new applications can be done with the following: + +```shell script +nx generate @nrwl/node:application +``` + +This creates the following app structure: + +```treeview +my-org/ +├── apps/ + └── node-app/ +    ├── jest.config.js +    ├── src/ +    │   ├── app/ +    │   ├── assets/ +    │   ├── environments/ +    │   │   ├── environment.prod.ts +    │   │   └── environment.ts +    │   └── main.ts +    ├── tsconfig.app.json +    ├── tsconfig.json +    ├── tsconfig.spec.json +   └── tslint.json +``` + +From here files can be added within the `app` folder. +Make sure to import any files within the `main.ts` file so that they can be executed when the application is ran. + +#### Application Proxies + +Generating Node applications has an option to configure other projects in the workspace to proxy API requests. This can be done by passing the `--frontendProject` with the project name you wish to enable proxy support for. + +```shell script +nx generate @nrwl/node:application --frontendProject my-react-app +``` + +### Application commands + +When a Node application is added to the workspace.json (or angular.json), the following architect commands are available for execution: + +#### build + +```shell script +nx build +``` + +The build command will compile the application using Webpack. It supports a production configuration by building with the following command: + +```shell script +nx build --configuration=production +``` + +Additional configurations can be added in the workspace.json. Changing the `--configuration` flag with the new configuration name will run that config. + +#### serve + +```shell script +nx serve +``` + +The serve command runs the `build` target, and executes the application. + +By default, the serve command will run in watch mode. This allows code to be changed, and the Node application to be rebuilt automatically. +Node applications also have the `inspect` flag set, so you can attach your debugger to the running instance. + +##### Debugging + +Debugging is set to use a random port that is available on the system. The port can be changed by setting the port option in the `serve` architect in the workspace.json. Or by running the serve command with `--port `. + +For additional information on how to debug Node applications, see the [Node.js debugging getting started guide](https://nodejs.org/en/docs/guides/debugging-getting-started/#inspector-clients). + +#### lint + +The lint command will run linting within the scope of the Node app. + +```shell script +nx lint +``` + +#### test + +Test will execute Jest tests within the scope of the Node app. + +```shell script +nx test +``` + +## Libraries + +Node libraries are a good way to separate features within your organization. To create a Node library run the following command: + +```shell script +nx generate @nrwl/node:library +``` + +#### Buildable libraries + +Libraries can also be enabled to be built separately from apps. To create a buildable library, add the `--buildable` flag to the generate command above. + +```shell script +nx generate @nrwl/node:library --buildable +``` + +### Library commands + +When a Node library is added to the workspace.json (or angular.json), the following architect commands are available for execution: + +#### lint + +The lint command will run linting within the scope of the Node library. + +```shell script +nx lint +``` + +#### test + +Test will execute Jest tests within the scope of the Node library. + +```shell script +nx test +``` + +#### build + +The build command will only be available if the library was generated with the `--buildable` flag. + +Buildable Node libraries use TypeScript to compile the source. The tsconfig files that are generated with the library allow customization of the compiled output. + +```shell script +nx build +``` diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/nx-console-logo.png b/nx-dev/data-access-documents/src/data/10.4.13/shared/nx-console-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..11d0c0758fd20321bdda24886f3fd573092fc5ac GIT binary patch literal 4288 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�g30HNCk3 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
      Cr*$F$qrj)1joe9?p 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 RNqde`)K#>hh00d%{sSGcFMa?3 literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/nx-plugin.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/nx-plugin.md new file mode 100644 index 0000000000..3d45c48ebb --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/nx-plugin.md @@ -0,0 +1,264 @@ +# Nx Plugins + +Nx plugins are npm packages that contain schematics and builders to extend a Nx workspace. Schematics are blueprints to create new files from templates, and builders execute those files. These plugins also update the `nx.json` when generating new libs or apps. + +> A list of plugins that is maintained by Nrwl is found in the [Nrwl/nx repo](https://github.com/nrwl/nx/tree/master/packages). \ +> A list of custom plugins created by the community is found in the [Community](/nx-community) section. + + + +## Generating a Plugin + +To get started with building a Nx Plugin, run the following command: + +```bash +npx create-nx-plugin my-org --pluginName my-plugin +``` + +This command creates a brand new workspace, and sets up a pre-configured plugin with the specified name. + +## Workspace Structure + +After executing the above command, the following tree structure is created: + +```treeview +my-org/ +├── e2e/ +│ └── my-plugin-e2e/ +│ ├── jest.config.js +│ ├── tests/ +│ │ └── my-plugin.test.ts +│ ├── tsconfig.json +│ └── tsconfig.spec.json +├── packages/ +│ └── my-plugin/ +│ ├── README.md +│ ├── builders.json +│ ├── collection.json +│ ├── jest.config.js +│ ├── package.json +│ ├── src/ +│ │ ├── builders/ +│ │ │ └── my-plugin/ +│ │ │ ├── builder.spec.ts +│ │ │ ├── builder.ts +│ │ │ ├── schema.d.ts +│ │ │ └── schema.json +│ │ ├── index.ts +│ │ └── schematics/ +│ │ └── my-plugin/ +│ │ ├── files/ +│ │ │ └── src/ +│ │ │ └── index.ts.template +│ │ ├── schema.d.ts +│ │ ├── schema.json +│ │ ├── schematic.spec.ts +│ │ └── schematic.ts +│ ├── tsconfig.json +│ ├── tsconfig.lib.json +│ └── tsconfig.spec.json +├── tools +│ ├── schematics/ +│ └── tsconfig.tools.json +├── jest.config.js +├── nx.json +├── package.json +├── tsconfig.json +├── workspace.json +└── yarn.lock +``` + +> If you do not want to create a new workspace, install the `@nrwl/nx-plugin` dependency in an already existing workspace with npm or yarn. Then run `nx g @nrwl/nx-plugin:plugin [pluginName]`. + +A new plugin is created with a default schematic, builder, and e2e app. + +## Schematic + +The generated schematic contains boilerplate that will do the following: + +- Normalize a schema (the options that the schematic accepts) +- Update the `workspace.json` (or `angular.json` if the plugin is used in a Angular CLI workspace) +- Add the plugin's project to the `nx.json` file +- Add files to the disk using templates + +To change the type of project the plugin generates, change the `projectType` const with the `ProjectType` enum. This ensures that generated projects with the plugin will go in to the correct workspace directory (`libs/` or `apps/`). + +```typescript +const projectType = ProjectType.Library; +// OR +// const projectType = ProjectType.Application; +``` + +### Schematic options + +The `schema.d.ts` file contains all the options that the schematic supports. By default, it includes `directory`, `tags`, and `name` as the options. If more options need to be added, please update this file and the `schema.json` file. + +> Note: The `schema.d.ts` file is used for type checking inside the implementation file. It should match the properties in `schema.json`. + +### Adding more schematics + +To add more schematics to the plugin, create a new folder that contains a implementation file, a `schema.json` file, and a `schema.d.ts` file. After, edit the `collection.json` file and add the new schematic there. + +```json +{ + "$schema": "../../node_modules/@angular-devkit/schematics/collection-schema.json", + "name": "my-plugin", + "version": "0.0.1", + "schematics": { + "myPlugin": { + "factory": "./src/schematics/my-plugin/schematic", + "schema": "./src/schematics/my-plugin/schema.json", + "description": "my-plugin schematic" + }, + // new schematic + "added-schematic": { + "factory": "./src/schematics/added-schematic/schematic", + "schema": "./src/schematics/added-schematic/schema.json", + "description": "added-schematic schematic" + } + } +} +``` + +For more information on how schematics work, see [angular.io/guide/schematics-authoring](https://angular.io/guide/schematics-authoring) + +### Schematic Testing + +The schematic spec file includes boilerplate to help get started with testing. This includes setting up a empty workspace, and the schematic test runner. + +Full E2Es are supported (and recommended) and will run everything on the file system like a user would. + +## Builder + +The default builder is set up to just emit a console log. Some examples of what a builder can do are: + +- Use the .NET core compiler (or something similar) +- Compile Stencil/Svelte/Vue components +- Deploy an app on a CDN +- Publish to NPM +- and many more! + +### Adding more builders + +Adding more builders to the plugin is exactly the same as adding more schematics. Create a new folder and add a implementation, `schema.json` and `schema.d.ts` files. Then edit the `builders.json` file in the root of the plugin project. + +```json +{ + "$schema": "../../node_modules/@angular-devkit/architect/src/builders-schema.json", + "builders": { + "build": { + "implementation": "./src/builders/my-plugin/builder", + "schema": "./src/builders/my-plugin/schema.json", + "description": "my-plugin builder" + }, + // new builder + "newBuilder": { + "implementation": "./src/builders/new-builder/builder", + "schema": "./src/builders/new-builder/schema.json", + "description": "new-builder builder" + } + } +} +``` + +> Note: to use builders in any target (inside the `workspace.json` or `angular.json`), use the following syntax `@my-org/my-plugin:newBuilder` + +For more information on how builders work, see [angular.io/guide/cli-builder](https://angular.io/guide/cli-builder) + +### Builder testing + +The builder spec file contains boilerplate to set up the `CoreSchemaRegistry`, `TestingArchitectHost` and adds the builder from a package.json. + +There are some additional comments to help with these tests. For more information about testing builders, see [angular.io/guide/cli-builder#testing-a-builder](https://angular.io/guide/cli-builder#testing-a-builder). + +Full E2Es are supported (and recommended) and will run everything on the file system like a user would. + +## Testing your plugin + +One of the biggest benefits that the Nx Plugin package provides is support for E2E testing. + +When the E2E app runs, a temporary E2E directory is created in the root of the workspace. This directory is a blank Nx workspace, and will have the plugin's built package installed locally. + +### E2E Testing file + +When the plugin is generated, a test file is created in the `my-plugin-e2e` app. Inside this test file, there are already tests for making sure that the builder ran, checking if directories are created with the `--directory` option, and checking if tags are added to `nx.json`. + +We'll go over a few parts of a test file below: + +```typescript +it('should create my-plugin', async (done) => { + const plugin = uniq('my-plugin'); + ensureNxProject('@my-org/my-plugin', 'dist/packages/my-plugin'); + await runNxCommandAsync(`generate @my-org/my-plugin:myPlugin ${plugin}`); + + const result = await runNxCommandAsync(`build ${plugin}`); + expect(result.stdout).toContain('Builder ran'); + + done(); +}); +``` + +- The `uniq` function creates a random name with the prefix and a random number. +- The `ensureNxProject` is the function that will create the temporary directory. It takes two arguments, the plugin package name and the dist directory of when it's built. +- The `runNxCommandAsync` will execute a `nx` command in the E2E directory. + +There are additional functions that the `@nrwl/nx-plugin/testing` package exports. Most of them are file utilities to manipulate and read files in the E2E directory. + +## Including Assets + +Sometimes you might want to include some assets with the plugin. This might be a image or some additional binaries. + +To make sure that assets are copied to the dist folder, open the `workspace.json` (or `angular.json`) file, and find the plugin's project. Inside the `build` property, add additional assets. By default, all `.md` files in the root, all non-ts files in folders, and the `collection.json` and `builders.json` files are included. + +```json +"build": { + "builder": "@nrwl/node:package", + "options": { + // shortened... + "assets": [ + "packages/my-plugin/*.md", + { + "input": "./packages/my-plugin/src", + "glob": "**/*.!(ts)", + "output": "./src" + }, + { + "input": "./packages/my-plugin", + "glob": "collection.json", + "output": "." + }, + { + "input": "./packages/my-plugin", + "glob": "builders.json", + "output": "." + } + ] + } +} +``` + +## Publishing your Nx Plugin + +To publish your plugin follow these steps: + +1. Build your plugin with the command `nx run my-plugin:build` +1. `npm publish ./dist/package/my-plugin` and follow the prompts from npm. +1. That's it! + +> Note: currently you will have to modify the `package.json` version by yourself or with a tool. + +After that, you can then install your plugin like any other npm package, +`npm i -D @my-org/my-plugin` or `yarn add -D @my-org/my-plugin`. + +### Listing your Nx Plugin + +Nx provides a utility (`nx list`) that lists both core and community plugins. To submit your plugin, please follow the steps below: + +- Fork the [Nx repo](https://github.com/nrwl/nx/fork) (if you haven't already) +- Update the [`community/approved-plugins.json` file](https://github.com/nrwl/nx/blob/master/community/approved-plugins.json) with a new entry for your plugin that includes name, url and description +- Use the following commit message template: `chore(core): nx plugin submission [PLUGIN_NAME]` +- push your changes, and run `yarn submit-plugin` + +> The `yarn submit-plugin` command automatically opens the Github pull request process with the correct template. + +We will then verify the plugin, offer suggestions or merge the pull request! diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/plugins-overview.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/plugins-overview.md new file mode 100644 index 0000000000..3ea5f1fff7 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/plugins-overview.md @@ -0,0 +1,44 @@ +# Plugins + +Nx plugins are npm packages that contain schematics and builders to extend a Nx workspace. Schematics are blueprints to create or modify code, and builders perform actions on the code. + +## nx list + +Use the `nx list` command to see installed and available plugins. Both Nrwl maintained (`@nrwl/something`) and community plugins are listed. + +```bash +❯ nx list + +> NX Installed plugins: + + @nrwl/angular (builders,schematics) + @nrwl/cypress (builders,schematics) + @nrwl/jest (builders,schematics) + @nrwl/linter (builders) + @nrwl/nest (schematics) + @nrwl/node (builders,schematics) + @nrwl/nx-cloud (schematics) + @nrwl/workspace (builders,schematics) + + +> NX Also available: + + @nrwl/express (builders,schematics) + @nrwl/next (builders,schematics) + @nrwl/react (builders,schematics) + @nrwl/storybook (builders,schematics) + @nrwl/web (builders,schematics) + + +> NX Community plugins: + + @nxtend/ionic-react - An Nx plugin for developing Ionic React applications and libraries + @angular-architects/ddd - Nx plugin for structuring a monorepo with domains and layers + @offeringsolutions/nx-karma-to-jest - Nx plugin for replacing karma with jest in an Nx workspace + @flowaccount/nx-serverless - Nx plugin for node/angular-universal schematics and deployment builders in an Nx workspace + @dev-thought/nx-deploy-it - Nx plugin to deploy applications on your favorite cloud provider +``` + +## See Also + +[Nx Community Plugins](/nx-community) diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/prettier-logo.png b/nx-dev/data-access-documents/src/data/10.4.13/shared/prettier-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..59bb947f29431ccf142c1ed2f520aa747c38541a GIT binary patch literal 23507 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 y=s24Gcdg!KtFf7-KBS}h+P_v literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/react-plugin.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/react-plugin.md new file mode 100644 index 0000000000..3d45b88a7e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/react-plugin.md @@ -0,0 +1,90 @@ +# Nx Plugin for React + +The Nx Plugin for React contains schematics for managing React applications and libraries within an Nx workspace. It provides: + +- Integration with libraries such as Jest, Cypress, and Storybook. +- Scaffolding for state management with Redux Toolkit libraries. +- Scaffolding for creating buildable libraries that can be published to npm. +- Utilities for automatic workspace refactoring. + +## Adding the React plugin + +Adding the React plugin to a workspace can be done with the following: + +```shell script +#yarn +yarn add -D @nrwl/react +``` + +```shell script +#npm +npm install -D @nrwl/react +``` + +> Note: You can create a new workspace that has React set up by doing `npx create-nx-workspace@latest --preset=react` + +The file structure for a React application looks like: + +```treeview +myorg/ +├── apps/ +│   ├── myapp/ +│   │   ├── src/ +│   │   │   ├── app/ +│   │   │   ├── assets/ +│   │   │   ├── environments/ +│   │   │   ├── favicon.ico +│   │   │   ├── index.html +│   │   │   ├── main.tsx +│   │   │   ├── polyfills.ts +│   │   │   └── styles.css +│   │   ├── browserslist +│   │   ├── jest.config.js +│   │   ├── tsconfig.app.json +│   │   ├── tsconfig.json +│   │   └── tsconfig.spec.json +│   └── myapp-e2e/ +│      ├── src/ +│      │   ├── fixtures/ +│      │   │   └── example.json +│      │   ├── integration/ +│      │   │   └── app.spec.ts +│      │   ├── plugins/ +│      │   │   └── index.ts +│      │   └── support/ +│      │      ├── app.po.ts +│      │      ├── commands.ts +│      │      └── index.ts +│      ├── cypress.json +│      ├── tsconfig.e2e.json +│      └── tsconfig.json +├── libs/ +├── tools/ +├── README.md +├── workspace.json +├── nx.json +├── package.json +└── tsconfig.json +``` + +## See Also + +- [Using Cypress](/{{framework}}/plugins/cypress/overview) +- [Using Jest](/{{framework}}/plugins/jest/overview) +- [Using Storybook](/{{framework}}/plugins/storybook/overview) + +## Builders + +React applications are built using the builders from the `@nrwl/web` plugin. + +- [build](/{{framework}}/plugins/web/builders/build) - Builds a web components application +- [dev-server](/{{framework}}/plugins/web/builders/package) - Builds and serves a web application +- [package](/{{framework}}/plugins/web/builders/package) - Bundles artifacts for a buildable library that can be distributed as an NPM package. + +## Schematics + +- [application](/{{framework}}/plugins/react/schematics/application) - Create an React application +- [component](/{{framework}}/plugins/react/schematics/component) - Create an React library +- [library](/{{framework}}/plugins/react/schematics/library) - Create an React library +- [redux](/{{framework}}/plugins/react/schematics/redux) - Generate a Redux slice for a project +- [storybook-configuration](/{{framework}}/plugins/react/schematics/storybook-configuration) - Set up Storybook for a react library diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/refresh-light.svg b/nx-dev/data-access-documents/src/data/10.4.13/shared/refresh-light.svg new file mode 100644 index 0000000000..e034574819 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/refresh-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/running-custom-commands.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/running-custom-commands.md new file mode 100644 index 0000000000..4ea8f7ce32 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/running-custom-commands.md @@ -0,0 +1,61 @@ +# Running Custom Commands + +This recipe will show how to run any terminal command within the nx build-chain. + +## Steps + +##### 1. Define the terminal command to be run + +The command we want to run for each project is: + +```bash +make hello +``` + +With this `Makefile` in the root of the project: + +```shell script +hello: + echo "Hello, world!" +``` + +##### 2. Update `workspace.json` + +For each project for which you want to enable `make`, add a target in `workspace.json`: + +```json +// ... +"my-app": { + "architect": { + "make": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "commands": [ + { + "command": "make hello" + } + ] + } + } + // ... + } +} +``` + +For more information, see the [run-commands api doc](/{{framework}}/plugins/workspace/builders/run-commands). + +##### 3. Trigger the builder from the terminal + +To run the builder for a single project: + +```bash +nx run my-app:make +``` + +To run the builder for all affected projects: + +```bash +nx affected --target=make +``` + +For more information, see the [nx affected](/{{framework}}/cli/affected). diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/storybook-logo.png b/nx-dev/data-access-documents/src/data/10.4.13/shared/storybook-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9201193134c0f94a842c4f929b9c23f62060e0d1 GIT binary patch literal 23691 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

      v~@_a&Z9cf5AZfpjZJAgT?MtJoO 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 literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/tools-workspace-builders.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/tools-workspace-builders.md new file mode 100644 index 0000000000..8d2aa069e3 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/tools-workspace-builders.md @@ -0,0 +1,221 @@ +# Creating Builders in Your Nx Workspace + +Creating builders for your workspace is a way to standardize scripts that you may run during your development/building/deploying tasks to enable Nx's `affected` command and caching capabilities. + +This guide will show you how to create, run, and customize builders within your Nx workspace. In the examples, we'll use the trivial use-case of an `echo` command. + +## Creating a Builder + +Your builder should be created within the `tools` directory of your Nx workspace like so: + +```treeview +happynrwl/ +├── apps/ +├── libs/ +├── tools/ +│ └── builders/ +│ └── echo/ +│ ├── builder.json +│ ├── impl.ts +│ ├── package.json +│ └── schema.json +├── nx.json +├── package.json +└── tsconfig.json +``` + +### schema.json + +This file will describe the options being sent to the builder (very similar to the `schema.json` file of schematics). + +```json +{ + "$schema": "http://json-schema.org/schema", + "type": "object", + "properties": { + "textToEcho": { + "type": "string", + "description": "Text To Echo" + } + } +} +``` + +This example describes a single option for the builder that is a `string` called 'textToEcho'. When using this builder, we'll specify a 'textToEcho' property inside the options. + +In our `impl.ts` file, we're creating an `Options` interface that matches the json object being described here. + +### impl.ts + +The `impl.ts` contains the actual code for your builder. Your builder should use the `createBuilder` function of the `@angular-devkit/architect` package to create a builder that can be run via the Nx CLI tools. + +```ts +import { BuilderOutput, createBuilder } from '@angular-devkit/architect'; +import * as childProcess from 'child_process'; +import { Observable } from 'rxjs'; +import { json } from '@angular-devkit/core'; + +interface Options extends json.JsonObject { + textToEcho: string; +} + +export default createBuilder((_options: Options, context) => { + context.logger.info(`Executing "echo"...`); + context.logger.info(`Options: ${JSON.stringify(_options, null, 2)}`); + const child = childProcess.spawn('echo', [_options.textToEcho]); + return new Observable((observer) => { + child.stdout.on('data', (data) => { + context.logger.info(data.toString()); + }); + child.stderr.on('data', (data) => { + context.logger.error(data.toString()); + }); + child.on('close', (code) => { + context.logger.info(`Done.`); + observer.next({ success: code === 0 }); + observer.complete(); + }); + }); +}); +``` + +See the [official Angular documentation on builders](https://angular.io/guide/cli-builder) for more clarification on creating builders. + +Also note that [Node’s `childProcess`](https://nodejs.org/api/child_process.html) is likely to be used in most cases. + +Part of the power of the architect API is the ability to compose builders via existing build targets. This way you can combine other builders from your workspace into one which could be helpful when the process you’re scripting is a combination of other existing builders provided by the CLI or other custom-builders in your workspace. + +Here's an example of this (from a hypothetical project), that will serve an api (project name: "api") in watch mode, then serve a frontend app (project name: "web-client") in watch mode: + +```ts +import { + BuilderContext, + BuilderOutput, + createBuilder, + scheduleTargetAndForget, + targetFromTargetString, +} from '@angular-devkit/architect'; +import { concat } from 'rxjs'; +import { concatMap, map } from 'rxjs/operators'; +interface Options extends json.JsonObject {} + +export default createBuilder((_options: Options, context: BuilderContext) => { + return concat( + scheduleTargetAndForget( + context, + targetFromTargetString('api:serve'), + { watch: true } + ), + scheduleTargetAndForget( + context, + targetFromTargetString('web-client:serve'), + { watch: true } + ) + ).pipe( + map(([apiBuilderContext, webClientBuilderContext]) => + ({ success: apiBuilderContext.success && webClientBuilderContext.success}) + ) + ); +``` + +For other ideas on how to create your own builders, you can always check out Nx's own open-source builders as well! + +(e.g. our [cypress builder](https://github.com/nrwl/nx/blob/master/packages/cypress/src/builders/cypress/cypress.impl.ts) + +### builder.json + +The `builder.json` file provides the description of your builder to the CLI. + +```json +{ + "builders": { + "echo": { + "implementation": "./impl", + "schema": "./schema.json", + "description": "Runs `echo` (to test builders out)." + } + } +} +``` + +Note that this `builder.json` file is naming our builder 'echo' for the CLI's purposes, and maping that name to the given implemetation file and schema. + +### package.json + +This is all that’s required from the `package.json` file: + +```json +{ + "builders": "./builder.json" +} +``` + +## Compiling and Running your Builder + +After your files are created, you can compile your builder with `tsc` (which should be available as long as you've installed Typescript globally: `npm i -g typescript`): + +```sh +tsc tools/builders/echo/impl +``` + +This will create the `impl.js` file in your file directory, which will serve as the artifact used by the CLI. + +Our last step is to add this builder to a given project’s `architect` object in your project's `workspace.json` or `angular.json` file. The example below adds this builder to a project named 'platform': + +```json +{ + //... + "projects": { + "platform": { + //... + "architect": { + "build": { + // ... + }, + "serve": { + // ... + }, + "lint": { + // ,,, + }, + "echo": { + "builder": "./tools/builders/echo:echo", + "options": { + "textToEcho": "Hello World" + } + } + } + } + } +} +``` + +Note that the format of the `builder` string here is: `${Path to directory containing the builder's package.json}:${builder name}`. + +Finally, we may run our builder via the CLI as follows: + +```sh +nx run platform:echo +``` + +To which we'll see the console output: + +```sh +> ng run platform:echo +Executing "echo"... +Hello World + +Done. +``` + +## Debugging Builders + +As part of Nx's computation cache process, Nx forks the node process, which can make it difficult to debug a builder command. Follow these steps to debug a builder: + +1. Make sure VSCode's `debug.node.autoAttach` setting is set to `On`. +2. Find the builder code and set a breakpoint. +3. Use node in debug to execute your builder command, replacing `nx` with the internal `tao` script. + +```bash +node --inspect-brk node_modules/.bin/tao build best-app +``` diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/tools-workspace-schematics.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/tools-workspace-schematics.md new file mode 100644 index 0000000000..36a8e3fdd9 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/tools-workspace-schematics.md @@ -0,0 +1,308 @@ +# Workspace Schematics + +Workspace schematics provide a way to automate many tasks you regularly perform as part of your development workflow. Whether it is scaffolding out components, features, or ensuring libraries are generated and structured in a certain way, schematics help you standardize these tasks in a consistent, and predictable manner. Nx provides tooling around creating, and running custom schematics from within your workspace. This guide shows you how to create, run, and customize workspace schematics within your Nx workspace. + +## Creating a workspace schematic + +Use the Nx CLI to generate the initial files needed for your workspace schematic. + +```sh +nx generate @nrwl/workspace:workspace-schematic my-schematic +``` + +After the command is finished, the workspace schematic is created under the `tools/schematics` folder. + +```treeview +happynrwl/ +├── apps/ +├── libs/ +├── tools/ +│ ├── schematics +│ | └── my-schematic/ +│ | | ├── index.ts +│ | | └── schema.json +├── nx.json +├── package.json +└── tsconfig.json +``` + +The `index.ts` provides an entry point to the schematic. The file contains the factory function for the schematic to return a Rule. A rule is an operation that is performed against your filesystem. +The `schema.json` provides a description of the schematic, available options, validation information, and default values. + +The initial schematic entry point contains a rule to generate a library. + +```ts +import { chain, externalSchematic, Rule } from '@angular-devkit/schematics'; + +export default function (schema: any): Rule { + return chain([ + externalSchematic('@nrwl/workspace', 'lib', { + name: schema.name, + }), + ]); +} +``` + +The `chain` function takes a an array of rules and combines them into a single rule. You use this function to perform multiple operations against your workspace in a single schematic. The `externalSchematic` function allows you to call schematics provided from by an installed npm package. + +In the schema.json file for your schematic, the `name` is provided as a default option. + +```json +{ + "$schema": "http://json-schema.org/schema", + "id": "my-schematic", + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Library name", + "$default": { + "$source": "argv", + "index": 0 + } + } + }, + "required": ["name"] +} +``` + +The `$default` object is used to read arguments from the command-line that are passed to the schematic. The first argument passed to this schematic is used as the `name` property. + +## Running a workspace schematic + +To run a schematic, invoke the `nx workspace-schematic` command with the name of the schematic. + +```sh +nx workspace-schematic my-schematic mylib +``` + +## Creating custom rules + +Schematics provide an API for managing files within your workspace. You can use schematics to do things such as create, update, move, and delete files. Files with static or dynamic content can also be created. + +The schematic below shows you how to generate a library, and then scaffold out additional files with the newly created library. + +First, you define a folder to store your static or dynamic templates used to generated files. This is commonly done in a `files` folder. + +```treeview +happynrwl/ +├── apps/ +├── libs/ +├── tools/ +│ ├── schematics +│ | └── my-schematic/ +│ | | └── files +│ | | └── NOTES.md +│ | | ├── index.ts +│ | | └── schema.json +├── nx.json +├── package.json +└── tsconfig.json +``` + +Next, update the `index.ts` file for the schematic, and create different rules for generating a library, and generating the new files. Both rules have access to the available options provided for the schematic. + +```ts +import { + apply, + chain, + mergeWith, + move, + Rule, + SchematicContext, + Tree, + url, + externalSchematic, +} from '@angular-devkit/schematics'; +import { getProjectConfig } from '@nrwl/workspace'; + +function generateLibrary(schema: any): Rule { + return externalSchematic('@nrwl/workspace', 'lib', { + name: schema.name, + }); +} + +function generateFiles(schema: any): Rule { + return (tree: Tree, context: SchematicContext) => { + context.logger.info('adding NOTES.md to lib'); + + const templateSource = apply(url('./files'), [ + move(getProjectConfig(tree, schema.name).root), + ]); + + return chain([mergeWith(templateSource)])(tree, context); + }; +} + +export default function (schema: any): Rule { + return (tree: Tree, context: SchematicContext) => { + return chain([generateLibrary(schema), generateFiles(schema)])( + tree, + context + ); + }; +} +``` + +The exported function calls the two rules, first creating the library, then creating the additional files in the new library's folder. + +Next, run the schematic: + +> Use the `-d` or `--dry-run` flag to see your changes without applying them. + +```sh +nx workspace-schematic my-schematic mylib +``` + +The following information will be displayed. + +```sh +> NX Executing your local schematic: my-schematic + +CREATE libs/mylib/tslint.json (48 bytes) +CREATE libs/mylib/README.md (164 bytes) +CREATE libs/mylib/tsconfig.json (123 bytes) +CREATE libs/mylib/tsconfig.lib.json (172 bytes) +CREATE libs/mylib/src/index.ts (29 bytes) +CREATE libs/mylib/src/lib/mylib.ts (0 bytes) +CREATE libs/mylib/tsconfig.spec.json (273 bytes) +CREATE libs/mylib/jest.config.js (234 bytes) +CREATE libs/mylib/NOTES.md (15 bytes) +UPDATE tsconfig.json (582 bytes) +UPDATE angular.json (4751 bytes) +UPDATE nx.json (438 bytes) +UPDATE package.json (1959 bytes) +``` + +## Customizing schematic options + +### Adding a TypeScript schema + +To create a TypeScript schema to use in your schematic function, define a TypeScript file next to your schema.json named schema.ts. Inside the schema.ts, define an interface to match the properties in your schema.json file, and whether they are required. + +```ts +export interface SchematicOptions { + name: string; + type?: string; +} +``` + +Import the TypeScript schema into your schematic file and replace the any in your schematic function with the interface. + +```ts +import { chain, externalSchematic, Rule } from '@angular-devkit/schematics'; +import { SchematicOptions } from './schema'; + +export default function (schema: SchematicOptions): Rule { + return chain([ + externalSchematic('@nrwl/workspace', 'lib', { + name: `${schema.name}-${schema.type || ''}`, + unitTestRunner: 'none', + }), + ]); +} +``` + +### Adding static options + +Static options for a schematic don't prompt the user for input. To add a static option, define a key in the schema.json file with the option name, and define an object with its type, description, and optional default value. + +```json +{ + "$schema": "http://json-schema.org/schema", + "id": "my-schematic", + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Library name", + "$default": { + "$source": "argv", + "index": 0 + } + }, + "type": { + "type": "string", + "description": "Provide the library type, such as 'data-access' or 'state'" + } + }, + "required": ["name"] +} +``` + +If you run the schematic without providing a value for the type, it is not included in the generated name of the library. + +### Adding dynamic prompts + +Dynamic options can prompt the user to select from a list of options. To define a prompt, add an `x-prompt` property to the option object, set the type to list, and define an items array for the choices. + +```json +{ + "$schema": "http://json-schema.org/schema", + "id": "my-schematic", + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Library name", + "$default": { + "$source": "argv", + "index": 0 + } + }, + "type": { + "type": "string", + "description": "Provide the library type", + "x-prompt": { + "message": "Which type of library would you like to generate?", + "type": "list", + "items": [ + { + "value": "data-access", + "label": "Data Access" + }, + { + "value": "feature", + "label": "Feature" + }, + { + "value": "state", + "label": "State Management" + } + ] + } + } + }, + "required": ["name"] +} +``` + +Running the schematic without providing a value for the type will prompt the user to make a selection. + +## Debugging Workspace schematics + +### With Visual Studio Code + +First of all make sure to enable the `debug.node.autoAttach` option. You can set it either in your workspace settings file inside `.vscode/settings.json` or your global `settings.json`. Simply add: + +```json +{ + "debug.node.autoAttach": "on" +} +``` + +Alternatively press Cmd+P (or Ctrl+P) to open VSCode's command palette and type "Debug: Toggle Auto Attach". + +Once you've activated the `autoAttach` option, set a breakpoint in VSCode and execute your schematic with the `--inspect-brk` flag: + +```sh +node --inspect-brk ./node_modules/nx/bin/nx.js workspace-schematic my-schematic mylib --dry-run +``` + +You may want to use the `--dry-run` flag to not actually apply the changes to the file system. + +![](/shared/vscode-schematics-debug.png) + +## Workspace schematic utilities + +The `@nrwl/workspace` package provides many utility functions that can be used in schematics to help with modifying files, reading and updating configuration files, and working with an Abstract Syntax Tree (AST). diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/update.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/update.md new file mode 100644 index 0000000000..702770be2f --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/update.md @@ -0,0 +1,77 @@ +# Updating Nx + +Nx provides migrations which help you stay up to date with the latest version of Nx. + +Not only do we migrate the version of Nx, but we also update the versions of dependencies which we install such as jest and cypress. + +We recommend waiting for Nx to update these dependencies for you as we verify that these versions work together. + +## How to Migrate + +### Generate migrations.json + +All you have to do to update Nx to the latest version is run the following: + +```bash +nx migrate @nrwl/workspace +nx migrate @nrwl/workspace@version # you can also specify version +``` + +This will fetch the specified version of `@nrwl/workspace`, analyze the dependencies and fetch all the dependent packages. The process will keep going until the whole tree of dependencies is resolved. This will result in: + +- `package.json` being updated +- `migrations.json` being generated + +At this point, no packages have been installed, and no other files have been touched. + +Now, you can inspect `package.json` to see if the changes make sense and install the packages by running `npm install` or `yarn`. + +### Run Migrations + +`migrations.json` contains the transformations that must run to prepare the workspace to the newly installed versions of packages. To run all the migrations, invoke: + +```bash +nx migrate --run-migrations=migrations.json +``` + +For small projects, running all the migrations at once often succeeds without any issues. + +For large projects, more flexibility is often needed: + +- You may have to skip a migration. +- You may want to run one migration at a time to address minor issues. +- You may want to reorder migrations. +- You may want to run the same migration multiple time if the process takes a long time and you had to rebase. + +Since you can run `nx migrate --run-migrations=migrations.json` as many times as you want, you can achieve all of that by commenting out and reordering items in `migrations.json`. + +The migrate process can take a long time, sometimes a day, so it can be useful to commit the migrations file. + +### Overriding versions + +Sometimes, you may want to use a different version of a package than what Nx recommends. You can do it as follows: + +```bash +nx migrate @nrwl/workspace --to="jest@22.0.0,cypress:3.4.0" +``` + +By default, Nx uses currently installed packages to calculate what migrations need to run. You can override them like this: + +```bash +nx migrate @nrwl/workspace --to="@nrwl/jest@8.0.0" +``` + +## Reverting a failed update + +Updates are best done on a clean git history so that it can be easily reversed if something fails. +We try our best to make sure migrations do not fail but if one does, **please report it** on [Github](https://www.github.com/nrwl/nx/issues/new/). +If an update fails for any reason, you can revert it as you do any other set of changes: + +```bash +git reset --hard # Reset any changes +git clean -fd # Delete newly added files and directories +``` + +## Updating Other Dependencies + +Nx does not handle updating the dependencies that Nx did not add. Please refer to those projects for the best updating strategy. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/using-builders.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/using-builders.md new file mode 100644 index 0000000000..b5cb842a23 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/using-builders.md @@ -0,0 +1,91 @@ +# Using Builders + +Builders perform actions on your code. This can include building, linting, testing, serving and many other actions. + +There are two main differences between a builder and a shell script or an npm script: + +1. Builders encourage a consistent methodology for performing similar actions on unrelated projects. i.e. A developer switching between teams can be confident that `nx build project2` will build `project2` with the default settings, just like `nx build project1` built `project1`. +2. Nx can leverage this consistency to perform the same builder command across multiple projects. i.e. `nx affected --target==test` will run the `test` builder command on every project that is affected by the current code change. + +## Builder Command Definitions + +The builder commands that are available for each project are defined and configured in the `/workspace.json` file. + +```json +{ + "projects": { + "cart": { + "root": "apps/cart", + "sourceRoot": "apps/cart/src", + "projectType": "application", + "schematics": {}, + "architect": { + "build": { + "builder": "@nrwl/web:build", + "options": { + "outputPath": "dist/apps/cart", + ... + }, + "configurations": { + "production": { + "sourceMap": false, + ... + } + } + }, + "test": { + "builder": "@nrwl/jest:jest", + "options": { + ... + } + } + } + } + } +} +``` + +Each project has its builder commands defined in the `architect` property. In this snippet, `cart` has two builder commands defined - `build` and `test`. + +**Note:** `build` and `test` can be any strings you choose. For the sake of consistency, we make `test` run unit tests for every project and `build` produce compiled code for the projects which can be built. + +Each builder command definition has a `builder` property and, optionally, an `options` and a `configurations` property. + +- `builder` is a string of the from `[package name]:[builder name]`. For the `build` builder, the package name is `@nrwl/web` and the builder name is `build`. +- `options` is an object that contains any configuration defaults for the builder. These options vary from builder to builder. +- `configurations` allows you to create presets of options for different scenarios. All the configurations start with the properties defined in `options` as a baseline and then overwrite those options. In the example, there is a `production` configuration that overrides the default options to set `sourceMap` to `false`. + +## Executing Builder Commands + +The [`nx run`](/{{framework}}/cli/run) cli command (or the shorthand versions) can be used to execute builder commands. + +```bash +nx run [project]:[command] +nx run cart:build +``` + +As long as your command name doesn't conflict with an existing nx cli command, you can use this short hand: + +```bash +nx [command] [project] +nx build cart +``` + +You can also use a specific configuration preset like this: + +```bash +nx [command] [project] --configuration=[configuration] +nx build cart --configuration=production +``` + +Or you can overwrite individual builder options like this: + +```bash +nx [command] [project] --[optionNameInCamelCase]=[value] +nx build cart --outputPath=some/other/path +``` + +## See Also + +- [`nx affected`](/{{framework}}/cli/affected) +- [`nx run-many`](/{{framework}}/cli/run-many) diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/using-schematics.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/using-schematics.md new file mode 100644 index 0000000000..cbef5bb928 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/using-schematics.md @@ -0,0 +1,30 @@ +# Using Schematics + +## Overview + +Schematics provide a way to automate many tasks you regularly perform as part of your development workflow. Whether it is scaffolding out components, features, ensuring libraries are generated and structured in a certain way, or updating your configuration files, schematics help you standardize these tasks in a consistent, and predictable manner. + +Schematics are developed by the Angular Team at Google as part of the Angular DevKit, but are provided independently of the Angular framework. The DevKit packages are provided under the [@angular-devkit](https://npmjs.com/~angular-devkit) scope on npm. Nx provides additional tooling around creating, and running custom schematics from within your workspace. + +To read more about the concepts of Schematics, and building an example schematic, see the [Schematics Authoring Guide](https://angular.io/guide/schematics-authoring). + +The [Workspace Schematics](/{{framework}}/workspace/schematics/workspace-schematics) guide shows you how to create, run, and customize workspace schematics within your Nx workspace. + +## Types of Schematics + +There are three main types of schematics: + +1. **Plugin Schematics** are available when an Nx plugin has been installed in your workspace. +2. **Workspace Schematics** are schematics that you can create for your own workspace. [Workspace schematics](/{{framework}}/workspace/schematics/workspace-schematics) allow you to codify the processes that are unique to your own organization. +3. **Update Schematics** are invoked by Nx plugins when you [update Nx](/{{framework}}/workspace/update) to keep your config files in sync with the latest versions of third party tools. + +## Invoking Plugin Schematics + +Schematics allow you to create or modify your codebase in a simple and repeatable way. Schematics are invoked using the [`nx generate`](/{{framework}}/cli/generate) command. + +```bash +nx generate [plugin]:[schematic-name] [options] +nx generate @nrwl/react:component mycmp --project=myapp +``` + +It is important to have a clean git working directory before invoking a schematic so that you can easily revert changes and re-invoke the schematic with different inputs. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/vscode-schematics-debug.png b/nx-dev/data-access-documents/src/data/10.4.13/shared/vscode-schematics-debug.png new file mode 100644 index 0000000000000000000000000000000000000000..57efd4b6c15012e816df353cd1bc33c08a189116 GIT binary patch literal 320385 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Ø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 literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/web-plugin.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/web-plugin.md new file mode 100644 index 0000000000..fe698f59aa --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/web-plugin.md @@ -0,0 +1,86 @@ +# Nx Plugin for Web + +The Nx Plugin for Web Components contains schematics for managing Web Component applications and libraries within an Nx workspace. It provides: + +- Integration with libraries such as Jest, Cypress, and Storybook. +- Scaffolding for creating buildable libraries that can be published to npm. +- Utilities for automatic workspace refactoring. + +## Adding the Web plugin + +Adding the Web plugin to a workspace can be done with the following: + +```shell script +#yarn +yarn add -D @nrwl/web +``` + +```shell script +#npm +npm install -D @nrwl/web +``` + +> Note: You can create a new workspace that has Web Components set up by doing `npx create-nx-workspace@latest --preset=web-components` + +The file structure for a Web Components application looks like: + +```treeview +myorg/ +├── apps/ +│ ├── todos/ +│ │ ├── src/ +│ │ │ ├── app/ +│ │ │ ├── assets/ +│ │ │ ├── environments/ +│ │ │ ├── favicon.ico +│ │ │ ├── index.html +│ │ │ ├── main.ts +│ │ │ ├── polyfills.ts +│ │ │ └── styles.css +│ │ ├── browserslist +│ │ ├── jest.config.js +│ │ ├── tsconfig.app.json +│ │ ├── tsconfig.json +│ │ └── tsconfig.spec.json +│ └── todos-e2e/ +│ ├── src/ +│ │ ├── fixtures/ +│ │ │ └── example.json +│ │ ├── integration/ +│ │ │ └── app.spec.ts +│ │ ├── plugins/ +│ │ │ └── index.ts +│ │ └── support/ +│ │ ├── app.po.ts +│ │ ├── commands.ts +│ │ └── index.ts +│ ├── cypress.json +│ ├── tsconfig.e2e.json +│ └── tsconfig.json +├── libs/ +├── tools/ +├── README.md +├── workspace.json +├── nx.json +├── package.json +└── tsconfig.json +``` + +## See Also + +- [Using Cypress](/{{framework}}/plugins/cypress/overview) +- [Using Jest](/{{framework}}/plugins/cypress/overview) + +## Builders + +- [build](/{{framework}}/plugins/web/builders/build) - Builds a web components application +- [dev-server](/{{framework}}/plugins/web/builders/package) - Builds and serves a web application +- [package](/{{framework}}/plugins/web/builders/package) - Bundles artifacts for a buildable library that can be distributed as an NPM package. + +## Schematics + +- [application](/{{framework}}/plugins/web/schematics/application) - Create an Web Components application +- [component](/{{framework}}/plugins/web/schematics/component) - Create an Web Components library +- [library](/{{framework}}/plugins/web/schematics/library) - Create an Web Components library +- [redux](/{{framework}}/plugins/web/schematics/redux) - Generate a Redux slice for a project +- [storybook-configuration](/{{framework}}/plugins/web/schematics/storybook-configuration) - Set up Storybook for a react library diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/workspace-overview.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/workspace-overview.md new file mode 100644 index 0000000000..bb9ec7c2f4 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/workspace-overview.md @@ -0,0 +1,50 @@ +# Nx Workspace + +## Files + +Every Nx workspace has a file structure like this: + +```treeview +myorg/ +├── apps/ +├── libs/ +├── tools/ +├── workspace.json +├── nx.json +├── package.json +└── tsconfig.json +``` + +Nx makes it easy to split up your code into separate projects. Projects come in two varieties - applications and libraries. + +`/apps/` contains the application projects. These are the main entry point for a runnable application. We recommend keeping applications as light-weight as possible, with all the heavy lifting being done by libraries that are imported by each application. + +`/libs/` contains the library projects. There are many different kinds of libraries, and each library defines its own external api so that boundaries between libraries remain clear. + +`/tools/` contains scripts that act on your code base. This could be database scripts, custom builders or workspace schematics. + +`/workspace.json` defines each project in your workspace and the builder commands that can be run on those projects. + +`/nx.json` adds extra information about projects, including manually defined dependencies and tags that can be used to restrict the ways projects are allowed to depend on each other. + +`/tsconfig.json` sets up the global typescript settings and creates aliases for each library to aid when creating typescript imports. + +## Configuration + +Many of the tools that Nx provides as plugins have a global configuration file that can be found at the root of workspace and a project-specific configuration file found at the root of each project that overrides the global settings for that project. + +For instance, `libA` has a `tsconfig.json` file that extends the global `tsconfig.json` file: + +```treeview +myorg/ +├── apps/ +├── libs/ +│ └── libA/ +│ ├── src/ +│ └── tsconfig.json +├── tools/ +├── workspace.json +├── nx.json +├── package.json +└── tsconfig.json +``` diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/workspace-plugin.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/workspace-plugin.md new file mode 100644 index 0000000000..3529e62980 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/workspace-plugin.md @@ -0,0 +1,14 @@ +# Workspace Plugin + +The workspace plugin contains builders and schematics that are useful for any Nx workspace. It should be present in every Nx workspace and other plugins build on it. + +## Schematics + +- [library](/angular/plugins/workspace/schematics/library) - Create a plain typescript library +- [move](/angular/plugins/workspace/schematics/move) - Move a project to another directory and update all references +- [remove](/angular/plugins/workspace/schematics/remove) - Remove a project from the workspace +- [workspace-schematic](/angular/plugins/workspace/schematics/workspace-schematic) - Scaffold a custom schematic for use within your workspace + +## Builders + +- [run-commands](/angular/plugins/workspace/builders/run-commands) - Execute an arbitrary command line script diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/workspace/buildable-and-publishable-libraries.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/workspace/buildable-and-publishable-libraries.md new file mode 100644 index 0000000000..f149f2eac7 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/workspace/buildable-and-publishable-libraries.md @@ -0,0 +1,34 @@ +# Publishable and Buildable Nx Libraries + +The `--buildable` and `--publishable` options are available on the Nx library generation schematics for the following plugins: + +- Angular +- React +- NestJs +- Node + +This document will look to explain the motivations for why you would use either the `--buildable` or `--publishable` option, as well as the mechanics of how they adjust the result when you add them to your schematic. + +## Publishable libraries + +You might use the `--publishable` option when generating a new Nx library if your intention is to distribute it outside the monorepo. + +One typical scenario for this may be that you use Nx to develop your organizations UI design system component library (maybe using its [Storybook integration](https://nx.dev/latest/plugins/storybook/overview)), which should be available also to your organizations’ apps that are not hosted within the same monorepo. + +A normal Nx library - let’s call it "workspace library" - is not made for building or publishing. Rather it only includes common lint and test targets in its `angular.json` or `workspace.json`. These libraries are directly referenced from one of the monorepo’s applications and built together with them. + +Keep in mind that the `--publishable` flag does not enable automatic publishing. Rather it adds to your Nx workspace library a builder target that **compiles** and **bundles** your app. The resulting artifact will be ready to be published to some registry (e.g. [npm](https://npmjs.com/)). By having that builder, you can invoke the build via a command like: `nx build mylib` (where "mylib" is the name of the lib) which will then produce an optimized bundle in the `dist/mylib` folder. Nx [also analyzes](https://nx.dev/latest/angular/plugins/angular/builders/package#updatebuildableprojectdepsinpackagejson) the library’s dependencies and automatically compiles the dependencies in the resulting `package.json` file. + +One particularity when generating a library with `--publishable` is that it requires you to also provide an `--importPath`. Your import path is the actual scope of your distributable package (e.g.: `@myorg/mylib`) - which needs to be a [valid npm package name](https://docs.npmjs.com/files/package.json#name). + +To publish the library (for example to npm) you can run the CLI command: `npm publish` from the artifact located in the `dist` directory. Setting up some automated script in Nx’s `tools` folder may also come in handy. + +For more details on the mechanics, remember that Nx is an open source project, so you can see the actual impact of the schematic by looking at the source code (the best starting point is probably `packages//src/schematics/library/library.ts`). + +## Buildable libraries + +Buildable libraries are similar to "publishable libraries" described above. Their scope however is not to distribute or publish them to some external registry. Thus they might not be optimized for bundling and distribution. + +Buildable libraries are mostly used for producing some pre-compiled output that can be directly referenced from an Nx workspace application without the need to again compile it. A typical scenario is to leverage Nx’s [incremental building](https://nx.dev/latest/angular/guides/ci/incremental-builds) capabilities. + +For more details on the mechanics, remember that Nx is an open source project, so you can see the actual impact of the schematic by looking at the source code (the best starting point is probably `packages//src/schematics/library/library.ts`). diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/workspace/creating-libraries.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/workspace/creating-libraries.md new file mode 100644 index 0000000000..3cd6c16c57 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/workspace/creating-libraries.md @@ -0,0 +1,33 @@ +# Creating Libraries + +Like a lot of decisions in programming, deciding to make a new Nx library or not is all about trade-offs. Each organization will decide on their own conventions, but here are some trade-offs to bear in mind as you have the conversation. + +## Should I Make a New Library? + +There are three main benefits to breaking your code up into more libraries. + +### 1. Faster Commands + +The more granular your libraries are, the more effective `nx affected` and Nx's computation cache will be. For example, if `libraryA` contains 10 tests, but only 5 of them were affected by a particular code change, all 10 tests will be run by `nx affected --target=test`. If you can predict which 5 tests are usually run together, you can split all the related code into a separate library to allow the two groups of 5 tests to be executed independently. + +### 2. Visualizing Architecture + +The `nx dep-graph` command generates a graph of how apps and libraries depend on each other. If most of your code lives in a few giant libraries, this visualization doesn't provide much value. + +### 3. Enforcing Constraints + +You can enforce constraints on how different types of libraries depend on each other [using tags](/{{framework}}/workspace/structure/monorepo-tags). Following pre-determined conventions on what kind of code can go in different types of libraries allows your tagging system to enforce good architectural patterns. + +Also, each library defines its own API, which allows for encapsulating logic that other parts of codebase can not access. You can even use a [CODEOWNERS file](https://help.github.com/en/github/creating-cloning-and-archiving-repositories/about-code-owners) to assign ownership of a certain library to a user or team. + +## Should I Add to an Existing Library? + +Limiting the number of libraries by keeping code in an existing library also has benefits. + +### 1. Consolidating Code + +Related code should be close together. If a developer can accomplish a task without moving between multiple different folders, it helps them work faster and make less mistakes. Every new library adds some folders and configuration files that are not directly contributing to business value. Nx helps reduce the cost of adding a new library, but it isn't zero. + +### 2. Removing Constraints + +Especially for rapidly evolving code, the standard architectural constraints may just get in the way of experimentation and exploration. It may be worthwhile to develop for a while in a single library in order to allow a real architecture to emerge and then refactoring into multiple libraries once the pace of change has slowed down. diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/workspace/grouping-libraries.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/workspace/grouping-libraries.md new file mode 100644 index 0000000000..c844995610 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/workspace/grouping-libraries.md @@ -0,0 +1,65 @@ +# Grouping Libraries + +Libraries should be grouped by _scope_. A library's scope is either application to which it belongs or (for larger applications) a section within that application. + +## Move Schematic + +Don't be too anxious about choosing the exact right folder structure from the beginning. Libraries can be moved or renamed using the [`@nrwl/workspace:move` schematic](/{{framework}}/plugins/workspace/schematics/move). + +For instance, if a library under the `booking` folder is now being shared by multiple apps, you can move it to the shared folder like this: + +```bash +nx g move --project booking-some-library shared/some-library +``` + +## Remove Schematic + +Similarly, if you no longer need a library, you can remove it with the [`@nrwl/workspace:remove` schematic](/{{framework}}/plugins/workspace/schematics/remove). + +```bash +nx g remove booking-some-library +``` + +## Example Workspace + +Let's use Nrwl Airlines as an example organization. This organization has two apps, `booking` and `check-in`. In the Nx workspace, libraries related to `booking` are grouped under a `libs/booking` folder, libraries related to `check-in` are grouped under a `libs/check-in` folder and libraries used in both applications are placed in `libs/shared`. You can also have nested grouping folders, (i.e. `libs/shared/seatmap`). + +The purpose of these folders is to help with organizing by scope. We recommend grouping libraries together which are (usually) updated together. It helps minimize the amount of time a developer spends navigating the folder tree to find the right file. + +```txt +apps/ + booking/ + check-in/ +libs/ + booking/ <---- grouping folder + feature-shell/ <---- library + + check-in/ + feature-shell/ + + shared/ <---- grouping folder + data-access/ <---- library + + seatmap/ <---- grouping folder + data-access/ <---- library + feature-seatmap/ <---- library +``` + +## Sharing Libraries + +One of the main advantages of using a monorepo is that there is more visibility into code that can be reused across many different applications. Shared libraries are a great way to save developers time and effort by reusing a solution to a common problem. + +Let’s consider our reference monorepo. The `shared-data-access` library contains the code needed to communicate with the back-end (for example, the URL prefix). We know that this would be the same for all libs; therefore, we should place this in the shared lib and properly document it so that all projects can use it instead of writing their own versions. + +```txt + libs/ + booking/ + data-access/ <---- app-specific library + + shared/ + data-access/ <---- shared library + + seatmap/ + data-access/ <---- shared library + feature-seatmap/ <---- shared library +``` diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/workspace/library-types.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/workspace/library-types.md new file mode 100644 index 0000000000..1182992056 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/workspace/library-types.md @@ -0,0 +1,110 @@ +# Library Types + +There are many different types of libraries in a workspace. In order to maintain a certain sense of order, we recommend having a small number of types, such as the below four (4) types of libraries. + +**Feature libraries:** + +Developers should consider feature libraries as libraries that implement smart UI (with access to data sources) for specific business use cases or pages in an application. + +**UI libraries:** + +A UI library contains only presentational components (also called "dumb" components). + +**Data-access libraries:** + +A data-access library contains code for interacting with a back-end system. It also includes all the code related to state management. + +**Utility libraries:** + +A utility library contains low-level utilities used by many libraries and applications. + +--- + +## Feature Libraries + +**What is it?** + +A feature library contains a set of files that configure a business use case or a page in an application. Most of the components in such a library are smart components that interact with data sources. This type of library also contains most of the UI logic, form validation code, etc. Feature libraries are almost always app-specific and are often lazy-loaded. + +**Naming Convention** + +`feature` (if nested) or `feature-\*` (e.g., `feature-home`). + +**Dependency Constraints** + +A feature library can depend on any type of library. + +```treeview +libs/ +└── my-app/ + └── feature-home/ + └── src/ + ├── index.ts + └── lib/ +``` + +`feature-home` is the app-specific feature library (in this case, the "my-app" app). + +--- + +## UI Libraries + +**What is it?** + +A UI library is a collection of related presentational components. There are generally no services injected into these components (all of the data they need should come from Inputs). + +**Naming Convention** + +`ui` (if nested) or `ui-\*` (e.g., `ui-buttons`) + +**Dependency Constraints** + +A ui library can depend on ui and util libraries. + +--- + +## Data-access Libraries + +**What is it?** + +Data-access libraries contain code that function as client-side delegate layers to server tier APIs. + +All files related to state management also reside in a `data-access` folder (by convention, they can be grouped under a `+state` folder under `src/lib`). + +**Naming Convention** + +`data-access` (if nested) or `data-access-\*` (e.g. `data-access-seatmap`) + +**Dependency Constraints** + +A data-access library can depend on data-access and util libraries. + +--- + +## Utility Libraries + +**What is it?** + +A utility library contains low level code used by many libraries. Often there is no framework-specific code and the library is simply a collection of utilities or pure functions. + +**Naming Convention** + +`util` (if nested), or `util-\*` (e.g., `util-testing`) + +**Dependency Constraints** + +A utility library can depend only on utility libraries. + +An example ui lib module: **libs/shared/util-formatting** + +```ts +export { formatDate, formatTime } from './src/format-date-fns'; +export { formatCurrency } from './src/format-currency'; +``` + +## Other Types + +You will probably come up with other library types that make sense for your organization. That's fine. Just keep a few things in mind: + +- Keep the number of library types low +- Clearly document what each type of library means diff --git a/nx-dev/data-access-documents/src/data/10.4.13/shared/workspace/structure/dependency-graph.md b/nx-dev/data-access-documents/src/data/10.4.13/shared/workspace/structure/dependency-graph.md new file mode 100644 index 0000000000..9c352090b1 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/10.4.13/shared/workspace/structure/dependency-graph.md @@ -0,0 +1,52 @@ +# Analyzing & Visualizing Workspaces + +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 Dependency Graph is Built + +Nx creates a graph of all the dependencies between projects in your workspace using two sources of information: + +1. Typescript `import` statements referencing a particular project's path alias + + For instance, if a file in `my-app` has this code: + + ```typescript + import { something } from '@myorg/awesome-library'; + ``` + + Then `my-app` depends on `awesome-library` + +2. Manually created `implicitDependencies` in the `nx.json` file. [Full `implicitDependencies` documentation](/{framework}/workspace/configuration#implicit-dependencies) + + If your `nx.json` has this content: + + ```json + { + "projects": { + "my-app": { + "tags": [], + "implicitDependencies": ["my-api"] + } + } + } + ``` + + Then `my-app` depends on `my-api` + +## Circular Dependencies + +A circular dependency is when a project transitively depends on itself. This can cause problems in the design of your software and also makes Nx's affected algorithm less effective. The lint rule, `nx-enforce-module-boundaries`, will produce an error if any circular dependencies are created and ensures that any `import` statements going across projects only `import` from the defined public apis in a project's root `index.ts` file. + +When migrating a new codebase into an nx workspace, you'll likely begin to uncover existing circular dependencies. Let's look at the simplest possible circular dependency, where `projectA` depends on `projectB` and vice versa. + +**To resolve circular dependencies:** + +First, identify the `import` statements causing the dependency. Search in the source folder of `projectA` for references to `@myorg/projectB` and search in the source folder of `projectB` for references to `@myorg/projectA`. + +Then there are three strategies you can use: + +1. Look for small pieces of code that can be moved from one project to the other. +2. Look for code that both libraries depend on and move that code into a new shared library. +3. Combine `projectA` and `projectB` into one library. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/executors/ng-packagr-lite.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/executors/ng-packagr-lite.md new file mode 100644 index 0000000000..050bf6e311 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/executors/ng-packagr-lite.md @@ -0,0 +1,45 @@ +# ng-packagr-lite + +Build an Angular library for incremental building + +Properties can be configured in angular.json when defining the executor, or when invoking it. + +## Properties + +### buildableProjectDepsInPackageJsonType + +Default: `peerDependencies` + +Type: `string` + +Possible values: `dependencies`, `peerDependencies` + +When updateBuildableProjectDepsInPackageJson is true, this adds dependencies to either `peerDependencies` or `dependencies` + +### project + +Type: `string` + +The file path for the ng-packagr configuration file, relative to the current workspace. + +### tsConfig + +Type: `string` + +The full path for the TypeScript configuration file, relative to the current workspace. + +### updateBuildableProjectDepsInPackageJson + +Default: `true` + +Type: `boolean` + +Update buildable project dependencies in package.json + +### watch + +Default: `false` + +Type: `boolean` + +Run build when files change. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/executors/package.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/executors/package.md new file mode 100644 index 0000000000..2981a96842 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/executors/package.md @@ -0,0 +1,45 @@ +# package + +Build and package an Angular library for publishing + +Properties can be configured in angular.json when defining the executor, or when invoking it. + +## Properties + +### buildableProjectDepsInPackageJsonType + +Default: `peerDependencies` + +Type: `string` + +Possible values: `dependencies`, `peerDependencies` + +When updateBuildableProjectDepsInPackageJson is true, this adds dependencies to either `peerDependencies` or `dependencies` + +### project + +Type: `string` + +The file path for the ng-packagr configuration file, relative to the current workspace. + +### tsConfig + +Type: `string` + +The full path for the TypeScript configuration file, relative to the current workspace. + +### updateBuildableProjectDepsInPackageJson + +Default: `true` + +Type: `boolean` + +Update buildable project dependencies in package.json + +### watch + +Default: `false` + +Type: `boolean` + +Run build when files change. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/executors/webpack-browser.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/executors/webpack-browser.md new file mode 100644 index 0000000000..a153abbc7c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/executors/webpack-browser.md @@ -0,0 +1,325 @@ +# webpack-browser + +Angular browser builder that supports incremental builds + +Properties can be configured in angular.json when defining the executor, or when invoking it. + +## Properties + +### allowedCommonJsDependencies + +Type: `array` + +A list of CommonJS packages that are allowed to be used without a build time warning. + +### aot + +Default: `false` + +Type: `boolean` + +Build using Ahead of Time compilation. + +### assets + +Type: `array` + +List of static application assets. + +### baseHref + +Type: `string` + +Base url for the application being built. + +### budgets + +Type: `array` + +Budget thresholds to ensure parts of your application stay within boundaries which you set. + +### buildOptimizer + +Default: `false` + +Type: `boolean` + +Enables '@angular-devkit/build-optimizer' optimizations when using the 'aot' option. + +### commonChunk + +Default: `true` + +Type: `boolean` + +Use a separate bundle containing code used across multiple bundles. + +### crossOrigin + +Default: `none` + +Type: `string` + +Possible values: `none`, `anonymous`, `use-credentials` + +Define the crossorigin attribute setting of elements that provide CORS support. + +### deleteOutputPath + +Default: `true` + +Type: `boolean` + +Delete the output path before building. + +### deployUrl + +Type: `string` + +URL where files will be deployed. + +### experimentalRollupPass + +Default: `false` + +Type: `boolean` + +Concatenate modules with Rollup before bundling them with Webpack. + +### extractCss + +Default: `false` + +Type: `boolean` + +Extract css from global styles into css files instead of js ones. + +### extractLicenses + +Default: `false` + +Type: `boolean` + +Extract all licenses in a separate file. + +### fileReplacements + +Type: `array` + +Replace compilation source files with other compilation source files in the build. + +### forkTypeChecker + +Default: `true` + +Type: `boolean` + +Run the TypeScript type checker in a forked process. + +### i18nFile + +Type: `string` + +Localization file to use for i18n. + +### i18nFormat + +Type: `string` + +Format of the localization file specified with --i18n-file. + +### i18nLocale + +Type: `string` + +Locale to use for i18n. + +### i18nMissingTranslation + +Default: `warning` + +Type: `string` + +Possible values: `warning`, `error`, `ignore` + +How to handle missing translations for i18n. + +### index + +Type: `string` + +Configures the generation of the application's HTML index. + +### lazyModules + +Type: `array` + +List of additional NgModule files that will be lazy loaded. Lazy router modules will be discovered automatically. + +### localize + +Type: `boolean | boolean[] ` + +### main + +Type: `string` + +The full path for the main entry point to the app, relative to the current workspace. + +### namedChunks + +Default: `true` + +Type: `boolean` + +Use file name for lazy loaded chunks. + +### ngswConfigPath + +Type: `string` + +Path to ngsw-config.json. + +### optimization + +Default: `false` + +Type: `boolean` + +Enables optimization of the build output. + +### outputHashing + +Default: `none` + +Type: `string` + +Possible values: `none`, `all`, `media`, `bundles` + +Define the output filename cache-busting hashing mode. + +### outputPath + +Type: `string` + + The full path for the new output directory, relative to the current workspace. + +By default, writes output to a folder named dist/ in the current project. + +### poll + +Type: `number` + +Enable and define the file watching poll time period in milliseconds. + +### polyfills + +Type: `string` + +The full path for the polyfills file, relative to the current workspace. + +### preserveSymlinks + +Type: `boolean` + +Do not use the real path when resolving modules. If unset then will default to `true` if NodeJS option --preserve-symlinks is set. + +### progress + +Type: `boolean` + +Log progress to the console while building. + +### resourcesOutputPath + +Type: `string` + +The path where style resources will be placed, relative to outputPath. + +### scripts + +Type: `array` + +Global scripts to be included in the build. + +### serviceWorker + +Default: `false` + +Type: `boolean` + +Generates a service worker config for production builds. + +### showCircularDependencies + +Default: `true` + +Type: `boolean` + +Show circular dependency warnings on builds. + +### sourceMap + +Default: `true` + +Type: `boolean` + +Output sourcemaps. + +### statsJson + +Default: `false` + +Type: `boolean` + +Generates a 'stats.json' file which can be analyzed using tools such as 'webpack-bundle-analyzer'. + +### styles + +Type: `array` + +Global styles to be included in the build. + +### subresourceIntegrity + +Default: `false` + +Type: `boolean` + +Enables the use of subresource integrity validation. + +### tsConfig + +Type: `string` + +The full path for the TypeScript configuration file, relative to the current workspace. + +### vendorChunk + +Default: `true` + +Type: `boolean` + +Use a separate bundle containing only vendor libraries. + +### verbose + +Default: `false` + +Type: `boolean` + +Adds more details to output logging. + +### watch + +Default: `false` + +Type: `boolean` + +Run build when files change. + +### webWorkerTsConfig + +Type: `string` + +TypeScript configuration for Web Worker modules. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/application.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/application.md new file mode 100644 index 0000000000..91d225fbd6 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/application.md @@ -0,0 +1,179 @@ +# application + +Create an Angular application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +## Options + +### backendProject + +Type: `string` + +Backend project that provides data to this application. This sets up proxy.config.json. + +### directory + +Type: `string` + +The directory of the new application. + +### e2eTestRunner + +Default: `cypress` + +Type: `string` + +Possible values: `protractor`, `cypress`, `none` + +Test runner to use for end to end (e2e) tests + +### enableIvy + +Default: `true` + +Type: `boolean` + +Create a new app that uses the Ivy rendering engine. + +### inlineStyle + +Alias(es): s + +Default: `false` + +Type: `boolean` + +Specifies if the style will be in the ts file. + +### inlineTemplate + +Alias(es): t + +Default: `false` + +Type: `boolean` + +Specifies if the template will be in the ts file. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `tslint`, `eslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### prefix + +Alias(es): p + +Type: `string` + +The prefix to apply to generated selectors. + +### routing + +Default: `false` + +Type: `boolean` + +Generates a routing module. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add dependencies to package.json. + +### skipTests + +Alias(es): S + +Default: `false` + +Type: `boolean` + +Skip creating spec files. + +### strict + +Default: `false` + +Type: `boolean` + +Creates an application with stricter type checking and build optimization options. + +### style + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less` + +The file extension to be used for style files. + +### tags + +Type: `string` + +Add tags to the application (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `karma`, `jest`, `none` + +Test runner to use for unit tests + +### viewEncapsulation + +Type: `string` + +Possible values: `Emulated`, `Native`, `None` + +Specifies the view encapsulation strategy. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/downgrade-module.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/downgrade-module.md new file mode 100644 index 0000000000..bf61edc6e0 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/downgrade-module.md @@ -0,0 +1,59 @@ +# downgrade-module + +Setup Downgrade Module + +## Usage + +```bash +nx generate downgrade-module ... +``` + +By default, Nx will search for `downgrade-module` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:downgrade-module ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g downgrade-module ... --dry-run +``` + +## Options + +### angularJsImport + +Type: `string` + +Import expression of the AngularJS application (e.g., --angularJsImport=some_node_module/my_app). + +### name + +Type: `string` + +The name of the main AngularJS module. + +### project + +Type: `string` + +The name of the project + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add @angular/upgrade to package.json (e.g., --skipPackageJson) diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/karma-project.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/karma-project.md new file mode 100644 index 0000000000..437525907f --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/karma-project.md @@ -0,0 +1,31 @@ +# karma-project + +Add karma testing to a project + +## Usage + +```bash +nx generate karma-project ... +``` + +By default, Nx will search for `karma-project` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:karma-project ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g karma-project ... --dry-run +``` + +## Options + +### project + +Type: `string` + +The name of the project. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/karma.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/karma.md new file mode 100644 index 0000000000..60e8a1287f --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/karma.md @@ -0,0 +1,23 @@ +# karma + +Add karma configuration to a workspace + +## Usage + +```bash +nx generate karma ... +``` + +By default, Nx will search for `karma` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:karma ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g karma ... --dry-run +``` diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/library.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/library.md new file mode 100644 index 0000000000..ee1c4809fc --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/library.md @@ -0,0 +1,185 @@ +# library + +Create an Angular library + +## Usage + +```bash +nx generate library ... +``` + +```bash +nx g lib ... # same +``` + +By default, Nx will search for `library` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:library ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g library ... --dry-run +``` + +## Options + +### addModuleSpec + +Default: `false` + +Type: `boolean` + +Add a module spec file. + +### buildable + +Default: `false` + +Type: `boolean` + +Generate a buildable library. + +### directory + +Type: `string` + +A directory where the lib is placed + +### enableIvy + +Default: `false` + +Type: `boolean` + +Enable Ivy for library in tsconfig.lib.prod.json. Should not be used with publishable libraries. + +### importPath + +Type: `string` + +The library name used to import it, like @myorg/my-awesome-lib. Must be a valid npm name. + +### lazy + +Default: `false` + +Type: `boolean` + +Add RouterModule.forChild when set to true, and a simple array of routes when set to false. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `tslint`, `eslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library name + +### parentModule + +Type: `string` + +Update the router configuration of the parent module using loadChildren or children, depending on what `lazy` is set to. + +### prefix + +Alias(es): p + +Type: `string` + +The prefix to apply to generated selectors. + +### publishable + +Default: `false` + +Type: `boolean` + +Generate a publishable library. + +### routing + +Default: `false` + +Type: `boolean` + +Add router configuration. See lazy for more information. + +### simpleModuleName + +Default: `false` + +Type: `boolean` + +Keep the module name simple (when using --directory) + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add dependencies to package.json. + +### skipTsConfig + +Default: `false` + +Type: `boolean` + +Do not update tsconfig.json for development experience. + +### strict + +Default: `false` + +Type: `boolean` + +Creates a library with stricter type checking and build optimization options. + +### style + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less` + +The file extension to be used for style files. + +### tags + +Type: `string` + +Add tags to the library (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `karma`, `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/move.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/move.md new file mode 100644 index 0000000000..8619f74ca3 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/move.md @@ -0,0 +1,65 @@ +# move + +Move an Angular application or library to another folder + +## Usage + +```bash +nx generate move ... +``` + +```bash +nx g mv ... # same +``` + +By default, Nx will search for `move` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:move ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g move ... --dry-run +``` + +### Examples + +Move libs/my-feature-lib to libs/shared/my-feature-lib: + +```bash +nx g @nrwl/angular:move --project my-feature-lib shared/my-feature-lib +``` + +## Options + +### destination + +Type: `string` + +The folder to move the Angular project into + +### importPath + +Type: `string` + +The new import path to use in the tsconfig.base.json + +### projectName + +Alias(es): project + +Type: `string` + +The name of the Angular project to move + +### updateImportPath + +Default: `true` + +Type: `boolean` + +Should the generator update the import path to reflect the new location? diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/ngrx.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/ngrx.md new file mode 100644 index 0000000000..2b80efe29e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/ngrx.md @@ -0,0 +1,135 @@ +# ngrx + +Add an ngrx config to a project + +## Usage + +```bash +nx generate ngrx ... +``` + +By default, Nx will search for `ngrx` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:ngrx ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g ngrx ... --dry-run +``` + +## Options + +### barrels + +Default: `false` + +Type: `boolean` + +Use barrels to re-export actions, state, and selectors. + +### directory + +Default: `+state` + +Type: `string` + +The name of the folder used to contain/group the generated NgRx files. + +### facade + +Default: `false` + +Type: `boolean` + +Create a Facade class for the the Feature. + +### minimal + +Default: `true` + +Type: `boolean` + +Only register the root state management setup or feature state. + +### module + +Type: `string` + +The path to NgModule where the feature state will be registered. The host directory will create/use the new state directory. + +### name + +Type: `string` + +Name of the NgRx feature state, such as "products" or "users"). Recommended to use the plural form of the name. + +### onlyAddFiles + +Default: `false` + +Type: `boolean` + +**Deprecated**, use `skipImport`. Only add new NgRx files, without changing the module file (e.g., --onlyAddFiles). + +### onlyEmptyRoot + +Default: `false` + +Type: `boolean` + +**Deprecated**, use `minimal`. Do not generate any files. Only generate StoreModule.forRoot and EffectsModule.forRoot (e.g., --onlyEmptyRoot). + +### root + +Default: `false` + +Type: `boolean` + +Setup root or feature state management with NgRx. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting of generated files. + +### skipImport + +Default: `false` + +Type: `boolean` + +Generate NgRx feature files without registering the feature in the NgModule. + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not update the package.json with NgRx dependencies. + +### syntax + +Default: `creators` + +Type: `string` + +Possible values: `classes`, `creators` + +Specifies whether to use class-based or creator functions for actions, reducers, and effects. + +### useDataPersistence + +Default: `false` + +Type: `boolean` + +Generate NgRx Effects with the DataPersistence helper service. Set to false to use plain effects data persistence operators. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/stories.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/stories.md new file mode 100644 index 0000000000..eb917cdf60 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/stories.md @@ -0,0 +1,37 @@ +# stories + +Create stories/specs for all components declared in a library + +## Usage + +```bash +nx generate stories ... +``` + +By default, Nx will search for `stories` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:stories ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g stories ... --dry-run +``` + +## Options + +### generateCypressSpecs + +Type: `boolean` + +Automatically generate \*.spec.ts files in the cypress e2e app generated by the cypress-configure generator + +### name + +Type: `string` + +Library or application name diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/storybook-configuration.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/storybook-configuration.md new file mode 100644 index 0000000000..395e3800eb --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/storybook-configuration.md @@ -0,0 +1,59 @@ +# storybook-configuration + +Create stories/specs for all components declared in a library + +## Usage + +```bash +nx generate storybook-configuration ... +``` + +By default, Nx will search for `storybook-configuration` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:storybook-configuration ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g storybook-configuration ... --dry-run +``` + +## Options + +### configureCypress + +Type: `boolean` + +Run the cypress-configure generator + +### generateCypressSpecs + +Type: `boolean` + +Automatically generate \*.spec.ts files in the cypress e2e app generated by the cypress-configure generator + +### generateStories + +Type: `boolean` + +Automatically generate \*.stories.ts files for components declared in this library/application? + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library or application name diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/storybook-migrate-defaults-5-to-6.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/storybook-migrate-defaults-5-to-6.md new file mode 100644 index 0000000000..db5fa1d5fd --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/storybook-migrate-defaults-5-to-6.md @@ -0,0 +1,47 @@ +# storybook-migrate-defaults-5-to-6 + +Generate default Storybook configuration files using Storybook version >=6.x specs, for projects that already have Storybook instances and configurations of versions <6.x. + +## Usage + +```bash +nx generate storybook-migrate-defaults-5-to-6 ... +``` + +By default, Nx will search for `storybook-migrate-defaults-5-to-6` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:storybook-migrate-defaults-5-to-6 ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g storybook-migrate-defaults-5-to-6 ... --dry-run +``` + +## Options + +### all + +Default: `true` + +Type: `boolean` + +Generate new Storybook configurations for all Storybook instances across all apps and libs. + +### keepOld + +Default: `true` + +Type: `boolean` + +Keep the old configuration files - put them in a folder called .old_storybook. + +### name + +Type: `string` + +Leave empty to upgrade all Storybook instances. Only use this if you want to do a gradual migration. Library or application name for which you want to generate the new Storybook configuration. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/upgrade-module.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/upgrade-module.md new file mode 100644 index 0000000000..5ef0b73705 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-angular/generators/upgrade-module.md @@ -0,0 +1,73 @@ +# upgrade-module + +Add an upgrade module + +## Usage + +```bash +nx generate upgrade-module ... +``` + +By default, Nx will search for `upgrade-module` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:upgrade-module ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g upgrade-module ... --dry-run +``` + +## Options + +### angularJsCmpSelector + +Type: `string` + +The selector of an AngularJS component (e.g., --angularJsCmpSelector=myComponent) + +### angularJsImport + +Type: `string` + +Import expression of the AngularJS application (e.g., --angularJsImport=some_node_module/my_app). + +### name + +Type: `string` + +The name of the main AngularJS module. + +### project + +Type: `string` + +The name of the project + +### router + +Default: `false` + +Type: `boolean` + +Sets up router synchronization (e.g., --router) + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add @angular/upgrade to package.json (e.g., --skipPackageJson) diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-cypress/executors/cypress.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-cypress/executors/cypress.md new file mode 100644 index 0000000000..5f0ac9c1ec --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-cypress/executors/cypress.md @@ -0,0 +1,125 @@ +# cypress + +Run Cypress e2e tests + +Properties can be configured in angular.json when defining the executor, or when invoking it. + +## Properties + +### baseUrl + +Type: `string` + +Use this to pass directly the address of your distant server address with the port running your application + +### browser + +Type: `string` + +The browser to run tests in. + +### ciBuildId + +Type: `string` + +A unique identifier for a run to enable grouping or parallelization. + +### copyFiles + +Type: `string` + +DEPRECATED: A regex string that is used to choose what additional integration files to copy to the dist folder + +### cypressConfig + +Type: `string` + +The path of the Cypress configuration json file. + +### devServerTarget + +Type: `string` + +Dev server target to run tests against. + +### exit + +Default: `true` + +Type: `boolean` + +Whether or not the Cypress Test Runner will stay open after running tests in a spec file + +### group + +Type: `string` + +A named group for recorded runs in the Cypress dashboard. + +### headless + +Default: `false` + +Type: `boolean` + +Whether or not to open the Cypress application to run the tests. If set to 'true', will run in headless mode + +### ignoreTestFiles + +Type: `string` + +A String or Array of glob patterns used to ignore test files that would otherwise be shown in your list of tests. Cypress uses minimatch with the options: {dot: true, matchBase: true}. We suggest using https://globster.xyz to test what files would match. + +### key + +Type: `string` + +The key cypress should use to run tests in parallel/record the run (CI only) + +### parallel + +Default: `false` + +Type: `boolean` + +Whether or not Cypress should run its tests in parallel (CI only) + +### record + +Default: `false` + +Type: `boolean` + +Whether or not Cypress should record the results of the tests + +### reporter + +Type: `string` + +The reporter used during cypress run + +### reporterOptions + +Type: `string` + +The reporter options used. Supported options depend on the reporter. + +### spec + +Type: `string` + +A comma delimited glob string that is provided to the Cypress runner to specify which spec files to run. i.e. '**examples/**,**actions.spec** + +### tsConfig + +Type: `string` + +The path of the Cypress tsconfig configuration json file. + +### watch + +Default: `false` + +Type: `boolean` + +Recompile and run tests when files change. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-express/generators/application.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-express/generators/application.md new file mode 100644 index 0000000000..fa4f5a0ae5 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-express/generators/application.md @@ -0,0 +1,115 @@ +# application + +Create an express application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/express:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +## Options + +### babelJest + +Default: `false` + +Type: `boolean` + +Use babel instead ts-jest + +### directory + +Type: `string` + +The directory of the new application. + +### frontendProject + +Type: `string` + +Frontend project that needs to access this application. This sets up proxy configuration. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case file names. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add dependencies to package.json. + +### tags + +Type: `string` + +Add tags to the application (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-gatsby/executors/build.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-gatsby/executors/build.md new file mode 100644 index 0000000000..1e7af3c170 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-gatsby/executors/build.md @@ -0,0 +1,47 @@ +# build + +Build a Gatsby app + +Properties can be configured in angular.json when defining the executor, or when invoking it. + +## Properties + +### color + +Default: `true` + +Type: `boolean` + +Enable colored terminal output. + +### graphqlTracing + +Type: `boolean` + +Trace every graphql resolver, may have performance implications. + +### openTracingConfigFile + +Type: `string` + +Tracer configuration file (OpenTracing compatible). + +### prefixPaths + +Type: `boolean` + +Build site with link paths prefixed (set pathPrefix in your config). + +### profile + +Type: `boolean` + +Build site with react profiling. + +### uglify + +Default: `true` + +Type: `boolean` + +Build site without uglifying JS bundles (true by default). diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-gatsby/executors/server.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-gatsby/executors/server.md new file mode 100644 index 0000000000..9fea830c4d --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-gatsby/executors/server.md @@ -0,0 +1,43 @@ +# server + +Starts server for app + +Properties can be configured in angular.json when defining the executor, or when invoking it. + +## Properties + +### buildTarget + +Type: `string` + +Target which builds the application + +### host + +Default: `localhost` + +Type: `string` + +Host to listen on. + +### https + +Default: `false` + +Type: `boolean` + +Serve using HTTPS. + +### open + +Type: `boolean` + +Open the site in your (default) browser for you. + +### port + +Default: `4200` + +Type: `number` + +Port to listen on. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-gatsby/generators/application.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-gatsby/generators/application.md new file mode 100644 index 0000000000..6378fe7a59 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-gatsby/generators/application.md @@ -0,0 +1,89 @@ +# application + +Create an application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/gatsby:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +## Options + +### directory + +Alias(es): d + +Type: `string` + +A directory where the project is placed + +### e2eTestRunner + +Default: `cypress` + +Type: `string` + +Possible values: `cypress`, `none` + +Adds the specified e2e test runner + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files + +### name + +Type: `string` + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `none` + +The file extension to be used for style files. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the project (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Adds the specified unit test runner diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-gatsby/generators/component.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-gatsby/generators/component.md new file mode 100644 index 0000000000..58421410b8 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-gatsby/generators/component.md @@ -0,0 +1,107 @@ +# component + +Create a component + +## Usage + +```bash +nx generate component ... +``` + +By default, Nx will search for `component` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/gatsby:component ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g component ... --dry-run +``` + +### Examples + +Generate a component in the mylib library: + +```bash +nx g component my-component --project=mylib +``` + +Generate a class component in the mylib library: + +```bash +nx g component my-component --project=mylib --classComponent +``` + +## Options + +### directory + +Alias(es): d + +Type: `string` + +Create the component under this directory (can be nested). + +### export + +Alias(es): e + +Default: `false` + +Type: `boolean` + +When true, the component is exported from the project index.ts (if it exists). + +### flat + +Default: `false` + +Type: `boolean` + +Create component at the source root rather than its own directory. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### name + +Type: `string` + +The name of the component. + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### skipTests + +Default: `false` + +Type: `boolean` + +When true, does not create "spec.ts" test files for the new component. + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `none` + +The file extension to be used for style files. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-gatsby/generators/page.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-gatsby/generators/page.md new file mode 100644 index 0000000000..f188dae08d --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-gatsby/generators/page.md @@ -0,0 +1,107 @@ +# page + +Create a page + +## Usage + +```bash +nx generate page ... +``` + +By default, Nx will search for `page` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/gatsby:page ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g page ... --dry-run +``` + +### Examples + +Generate a page in the mylib library: + +```bash +nx g page my-page --project=mylib +``` + +Generate a class component in the mylib library: + +```bash +nx g page my-page --project=mylib --classComponent +``` + +## Options + +### directory + +Alias(es): d + +Type: `string` + +Create the component under this directory (can be nested). + +### export + +Alias(es): e + +Default: `false` + +Type: `boolean` + +When true, the component is exported from the project index.ts (if it exists). + +### flat + +Default: `false` + +Type: `boolean` + +Create component at the source root rather than its own directory. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### name + +Type: `string` + +The name of the component. + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### skipTests + +Default: `false` + +Type: `boolean` + +When true, does not create "spec.ts" test files for the new component. + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `none` + +The file extension to be used for style files. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-jest/executors/jest.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-jest/executors/jest.md new file mode 100644 index 0000000000..8c3482cd4b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-jest/executors/jest.md @@ -0,0 +1,221 @@ +# jest + +Run Jest unit tests + +Properties can be configured in angular.json when defining the executor, or when invoking it. + +## Properties + +### bail + +Alias(es): b + +Type: `number | boolean ` + +Exit the test suite immediately after `n` number of failing tests. (https://jestjs.io/docs/en/cli#bail) + +### ci + +Type: `boolean` + +Whether to run Jest in continuous integration (CI) mode. This option is on by default in most popular CI environments. It will prevent snapshots from being written unless explicitly requested. (https://jestjs.io/docs/en/cli#ci) + +### clearCache + +Type: `boolean` + +Deletes the Jest cache directory and then exits without running tests. Will delete Jest's default cache directory. _Note: clearing the cache will reduce performance_. + +### codeCoverage + +Alias(es): coverage + +Type: `boolean` + +Indicates that test coverage information should be collected and reported in the output. (https://jestjs.io/docs/en/cli#coverage) + +### color + +Alias(es): colors + +Type: `boolean` + +Forces test results output color highlighting (even if stdout is not a TTY). Set to false if you would like to have no colors. (https://jestjs.io/docs/en/cli#colors) + +### colors + +Type: `boolean` + +Forces test results output highlighting even if stdout is not a TTY. (https://jestjs.io/docs/en/cli#colors) + +### config + +Type: `string` + +The path to a Jest config file specifying how to find and execute tests. If no rootDir is set in the config, the directory containing the config file is assumed to be the rootDir for the project. This can also be a JSON-encoded value which Jest will use as configuration + +### coverageDirectory + +Type: `string` + +The directory where Jest should output its coverage files. + +### coverageReporters + +Type: `array` + +A list of reporter names that Jest uses when writing coverage reports. Any istanbul reporter + +### detectOpenHandles + +Type: `boolean` + +Attempt to collect and print open handles preventing Jest from exiting cleanly (https://jestjs.io/docs/en/cli.html#--detectopenhandles) + +### findRelatedTests + +Type: `string` + +Find and run the tests that cover a comma separated list of source files that were passed in as arguments. (https://jestjs.io/docs/en/cli#findrelatedtests-spaceseparatedlistofsourcefiles) + +### jestConfig + +Type: `string` + +The path of the Jest configuration. (https://jestjs.io/docs/en/configuration) + +### json + +Type: `boolean` + +Prints the test results in JSON. This mode will send all other test output and user messages to stderr. (https://jestjs.io/docs/en/cli#json) + +### maxWorkers + +Alias(es): w + +Type: `number | string ` + +Specifies the maximum number of workers the worker-pool will spawn for running tests. This defaults to the number of the cores available on your machine. Useful for CI. (its usually best not to override this default) (https://jestjs.io/docs/en/cli#maxworkers-num) + +### onlyChanged + +Alias(es): o + +Type: `boolean` + +Attempts to identify which tests to run based on which files have changed in the current repository. Only works if you're running tests in a git or hg repository at the moment. (https://jestjs.io/docs/en/cli#onlychanged) + +### outputFile + +Type: `string` + +Write test results to a file when the --json option is also specified. (https://jestjs.io/docs/en/cli#outputfile-filename) + +### passWithNoTests + +Type: `boolean` + +Will not fail if no tests are found (for example while using `--testPathPattern`.) (https://jestjs.io/docs/en/cli#passwithnotests) + +### reporters + +Type: `array` + +Run tests with specified reporters. Reporter options are not available via CLI. Example with multiple reporters: jest --reporters="default" --reporters="jest-junit" (https://jestjs.io/docs/en/cli#reporters) + +### runInBand + +Alias(es): i + +Type: `boolean` + +Run all tests serially in the current process (rather than creating a worker pool of child processes that run tests). This is sometimes useful for debugging, but such use cases are pretty rare. Useful for CI. (https://jestjs.io/docs/en/cli#runinband) + +### setupFile + +Type: `string` + +[Deprecated] The name of a setup file used by Jest. (use Jest config file https://jestjs.io/docs/en/configuration#setupfilesafterenv-array) + +### showConfig + +Type: `boolean` + +Print your Jest config and then exits. (https://jestjs.io/docs/en/cli#--showconfig) + +### silent + +Type: `boolean` + +Prevent tests from printing messages through the console. (https://jestjs.io/docs/en/cli#silent) + +### testFile + +Type: `string` + +The name of the file to test. + +### testLocationInResults + +Type: `boolean` + +Adds a location field to test results. Used to report location of a test in a reporter. { "column": 4, "line": 5 } (https://jestjs.io/docs/en/cli#testlocationinresults) + +### testNamePattern + +Alias(es): t + +Type: `string` + +Run only tests with a name that matches the regex pattern. (https://jestjs.io/docs/en/cli#testnamepattern-regex) + +### testPathPattern + +Type: `array` + +An array of regexp pattern strings that is matched against all tests paths before executing the test. (https://jestjs.io/docs/en/cli#testpathpattern-regex) + +### testResultsProcessor + +Type: `string` + +Node module that implements a custom results processor. (https://jestjs.io/docs/en/configuration#testresultsprocessor-string) + +### tsConfig + +Type: `string` + +[Deprecated] The name of the Typescript configuration file. Set the tsconfig option in the jest config file. + +### updateSnapshot + +Alias(es): u + +Type: `boolean` + +Use this flag to re-record snapshots. Can be used together with a test suite pattern or with `--testNamePattern` to re-record snapshot for test matching the pattern. (https://jestjs.io/docs/en/cli#updatesnapshot) + +### useStderr + +Type: `boolean` + +Divert all output to stderr. + +### verbose + +Type: `boolean` + +Display individual test results with the test suite hierarchy. (https://jestjs.io/docs/en/cli#verbose) + +### watch + +Type: `boolean` + +Watch files for changes and rerun tests related to changed files. If you want to re-run all tests when a file has changed, use the `--watchAll` option. (https://jestjs.io/docs/en/cli#watch) + +### watchAll + +Type: `boolean` + +Watch files for changes and rerun all tests when something changes. If you want to re-run only the tests that depend on the changed files, use the `--watch` option. (https://jestjs.io/docs/en/cli#watchall) diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-linter/executors/eslint.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-linter/executors/eslint.md new file mode 100644 index 0000000000..30b5a4989b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-linter/executors/eslint.md @@ -0,0 +1,101 @@ +# eslint + +Run ESLint on a project + +Properties can be configured in angular.json when defining the executor, or when invoking it. + +## Properties + +### cache + +Default: `false` + +Type: `boolean` + +Only check changed files. + +### cacheLocation + +Type: `string` + +Path to the cache file or directory. + +### eslintConfig + +Type: `string` + +The name of the ESLint configuration file. + +### fix + +Default: `false` + +Type: `boolean` + +Fixes linting errors (may overwrite linted files). + +### force + +Default: `false` + +Type: `boolean` + +Succeeds even if there was linting errors. + +### format + +Default: `stylish` + +Type: `string` + +ESLint Output formatter (https://eslint.org/docs/user-guide/formatters). + +### ignorePath + +Type: `string` + +The path of the .eslintignore file. + +### lintFilePatterns + +Type: `array` + +One or more files/dirs/globs to pass directly to ESLint's lintFiles() method. + +### maxWarnings + +Default: `-1` + +Type: `number` + +Number of warnings to trigger nonzero exit code - default: -1 + +### noEslintrc + +Default: `false` + +Type: `boolean` + +The equivalent of the --no-eslintrc flag on the ESLint CLI, it is false by default + +### outputFile + +Type: `string` + +File to write report to. + +### quiet + +Default: `false` + +Type: `boolean` + +Report errors only - default: false + +### silent + +Default: `false` + +Type: `boolean` + +Hide output text. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-linter/executors/lint.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-linter/executors/lint.md new file mode 100644 index 0000000000..24da827c26 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-linter/executors/lint.md @@ -0,0 +1,109 @@ +# lint + +**[DEPRECATED]**: Please use the eslint builder instead, an automated migration was provided in v10.3.0 + +Properties can be configured in angular.json when defining the executor, or when invoking it. + +## Properties + +### cache + +Default: `false` + +Type: `boolean` + +Only check changed files. + +### cacheLocation + +Type: `string` + +Path to the cache file or directory. + +### config + +Type: `string` + +The name of the configuration file. + +### exclude + +Type: `array` + +Files to exclude from linting. + +### files + +Type: `array` + +Files to include in linting. + +### fix + +Default: `false` + +Type: `boolean` + +Fixes linting errors (may overwrite linted files). + +### force + +Default: `false` + +Type: `boolean` + +Succeeds even if there was linting errors. + +### format + +Default: `stylish` + +Type: `string` + +ESLint Output formatter (https://eslint.org/docs/user-guide/formatters). + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### maxWarnings + +Default: `-1` + +Type: `number` + +Number of warnings to trigger nonzero exit code - default: -1 + +### outputFile + +Type: `string` + +File to write report to. + +### quiet + +Default: `false` + +Type: `boolean` + +Report errors only - default: false + +### silent + +Default: `false` + +Type: `boolean` + +Hide output text. + +### tsConfig + +Type: `string | string[] ` + +The name of the TypeScript configuration file. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/application.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/application.md new file mode 100644 index 0000000000..a8033843a3 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/application.md @@ -0,0 +1,89 @@ +# application + +Create a nest application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +## Options + +### directory + +Type: `string` + +The directory of the new application. + +### frontendProject + +Type: `string` + +Frontend project that needs to access this application. This sets up proxy configuration. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add dependencies to package.json. + +### tags + +Type: `string` + +Add tags to the application (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/class.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/class.md new file mode 100644 index 0000000000..7e17ad9c6a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/class.md @@ -0,0 +1,65 @@ +# class + +Run the 'class' NestJs generator with Nx project support + +## Usage + +```bash +nx generate class ... +``` + +By default, Nx will search for `class` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:class ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g class ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/controller.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/controller.md new file mode 100644 index 0000000000..f712c2aae2 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/controller.md @@ -0,0 +1,65 @@ +# controller + +Run the 'controller' NestJs generator with Nx project support + +## Usage + +```bash +nx generate controller ... +``` + +By default, Nx will search for `controller` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:controller ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g controller ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/decorator.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/decorator.md new file mode 100644 index 0000000000..cc261f485a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/decorator.md @@ -0,0 +1,65 @@ +# decorator + +Run the 'decorator' NestJs generator with Nx project support + +## Usage + +```bash +nx generate decorator ... +``` + +By default, Nx will search for `decorator` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:decorator ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g decorator ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/filter.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/filter.md new file mode 100644 index 0000000000..7436e2a376 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/filter.md @@ -0,0 +1,65 @@ +# filter + +Run the 'filter' NestJs generator with Nx project support + +## Usage + +```bash +nx generate filter ... +``` + +By default, Nx will search for `filter` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:filter ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g filter ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/gateway.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/gateway.md new file mode 100644 index 0000000000..cd34269051 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/gateway.md @@ -0,0 +1,65 @@ +# gateway + +Run the 'gateway' NestJs generator with Nx project support + +## Usage + +```bash +nx generate gateway ... +``` + +By default, Nx will search for `gateway` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:gateway ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g gateway ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/guard.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/guard.md new file mode 100644 index 0000000000..62dc698b6c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/guard.md @@ -0,0 +1,65 @@ +# guard + +Run the 'guard' NestJs generator with Nx project support + +## Usage + +```bash +nx generate guard ... +``` + +By default, Nx will search for `guard` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:guard ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g guard ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/interceptor.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/interceptor.md new file mode 100644 index 0000000000..d6bfc25455 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/interceptor.md @@ -0,0 +1,65 @@ +# interceptor + +Run the 'interceptor' NestJs generator with Nx project support + +## Usage + +```bash +nx generate interceptor ... +``` + +By default, Nx will search for `interceptor` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:interceptor ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g interceptor ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/interface.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/interface.md new file mode 100644 index 0000000000..eb7aadeefa --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/interface.md @@ -0,0 +1,65 @@ +# interface + +Run the 'interface' NestJs generator with Nx project support + +## Usage + +```bash +nx generate interface ... +``` + +By default, Nx will search for `interface` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:interface ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g interface ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/library.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/library.md new file mode 100644 index 0000000000..7c114d2702 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/library.md @@ -0,0 +1,167 @@ +# library + +Create a new nest library + +## Usage + +```bash +nx generate library ... +``` + +```bash +nx g lib ... # same +``` + +By default, Nx will search for `library` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:library ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g library ... --dry-run +``` + +### Examples + +Generate libs/myapp/mylib: + +```bash +nx g lib mylib --directory=myapp +``` + +## Options + +### buildable + +Default: `false` + +Type: `boolean` + +Generate a buildable library. + +### controller + +Default: `false` + +Type: `boolean` + +Include a controller with the library + +### directory + +Alias(es): d + +Type: `string` + +A directory where the app is placed + +### global + +Default: `false` + +Type: `boolean` + +Add the Global decorator to the generated module. + +### importPath + +Type: `string` + +The library name used to import it, like @myorg/my-awesome-lib. Must be a valid npm name. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library name + +### publishable + +Type: `boolean` + +Create a publishable library. + +### service + +Default: `false` + +Type: `boolean` + +Include a service with the library. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipTsConfig + +Default: `false` + +Type: `boolean` + +Do not update tsconfig.base.json for development experience. + +### strict + +Default: `false` + +Type: `boolean` + +Whether to enable tsconfig strict mode or not. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the library (used for linting) + +### target + +Default: `es6` + +Type: `string` + +Possible values: `es5`, `es6`, `esnext`, `es2015`, `es2016`, `es2017`, `es2018`, `es2019`, `es2020` + +The es target, Nest suggest using es6 or higher. + +### testEnvironment + +Default: `node` + +Type: `string` + +Possible values: `jsdom`, `node` + +The test environment for jest, for node applications this should stay as node unless doing DOM testing. + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/middleware.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/middleware.md new file mode 100644 index 0000000000..5bf8afa0d9 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/middleware.md @@ -0,0 +1,65 @@ +# middleware + +Run the 'middleware' NestJs generator with Nx project support + +## Usage + +```bash +nx generate middleware ... +``` + +By default, Nx will search for `middleware` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:middleware ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g middleware ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/module.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/module.md new file mode 100644 index 0000000000..906e7bcb36 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/module.md @@ -0,0 +1,65 @@ +# module + +Run the 'module' NestJs generator with Nx project support + +## Usage + +```bash +nx generate module ... +``` + +By default, Nx will search for `module` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:module ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g module ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/pipe.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/pipe.md new file mode 100644 index 0000000000..e12a91f045 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/pipe.md @@ -0,0 +1,65 @@ +# pipe + +Run the 'pipe' NestJs generator with Nx project support + +## Usage + +```bash +nx generate pipe ... +``` + +By default, Nx will search for `pipe` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:pipe ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g pipe ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/provider.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/provider.md new file mode 100644 index 0000000000..292cb7f4ae --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/provider.md @@ -0,0 +1,65 @@ +# provider + +Run the 'provider' NestJs generator with Nx project support + +## Usage + +```bash +nx generate provider ... +``` + +By default, Nx will search for `provider` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:provider ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g provider ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/resolver.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/resolver.md new file mode 100644 index 0000000000..09b7c8b3f8 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/resolver.md @@ -0,0 +1,65 @@ +# resolver + +Run the 'resolver' NestJs generator with Nx project support + +## Usage + +```bash +nx generate resolver ... +``` + +By default, Nx will search for `resolver` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:resolver ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g resolver ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/service.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/service.md new file mode 100644 index 0000000000..34731ea862 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nest/generators/service.md @@ -0,0 +1,65 @@ +# service + +Run the 'service' NestJs generator with Nx project support + +## Usage + +```bash +nx generate service ... +``` + +By default, Nx will search for `service` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:service ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g service ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-next/executors/build.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-next/executors/build.md new file mode 100644 index 0000000000..7c3d168a2a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-next/executors/build.md @@ -0,0 +1,43 @@ +# build + +Build a Next.js app + +Properties can be configured in angular.json when defining the executor, or when invoking it. + +## Properties + +### fileReplacements + +Type: `object[]` + +Replace files with other files in the build. + +#### replace + +Type: `string` + +undefined + +#### with + +Type: `string` + +undefined + +### nextConfig + +Type: `string` + +Path to a function which takes phase, config, and builder options, and returns the resulting config. + +### outputPath + +Type: `string` + +The output path of the generated files. + +### root + +Type: `string` + +The source root diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-next/executors/export.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-next/executors/export.md new file mode 100644 index 0000000000..3bbc6787cb --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-next/executors/export.md @@ -0,0 +1,27 @@ +# export + +Export a Next.js app. The exported application is located at dist/$outputPath/exported. + +Properties can be configured in angular.json when defining the executor, or when invoking it. + +## Properties + +### buildTarget + +Type: `string` + +Target which builds the application + +### silent + +Default: `false` + +Type: `boolean` + +Hide progress or not (default is false) + +### threads + +Type: `number` + +Number of worker threads to utilize (defaults to the number of CPUs) diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-next/executors/server.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-next/executors/server.md new file mode 100644 index 0000000000..94641914c9 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-next/executors/server.md @@ -0,0 +1,63 @@ +# server + +Serve a Next.js app + +Properties can be configured in angular.json when defining the executor, or when invoking it. + +## Properties + +### buildTarget + +Type: `string` + +Target which builds the application + +### customServerPath + +Type: `string` + +Use a custom server script + +### dev + +Default: `true` + +Type: `boolean` + +Serve the application in the dev mode + +### hostname + +Type: `string` + +Hostname on which the application is served. + +### port + +Default: `4200` + +Type: `number` + +Port to listen on. + +### proxyConfig + +Type: `string` + +Path to the proxy configuration file. + +### quiet + +Default: `false` + +Type: `boolean` + +Hide error messages containing server information. + +### staticMarkup + +Default: `false` + +Type: `boolean` + +Static markup. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-next/generators/application.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-next/generators/application.md new file mode 100644 index 0000000000..ac0a2d21b6 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-next/generators/application.md @@ -0,0 +1,131 @@ +# application + +Create a Next.js application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/next:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +### Examples + +Generate apps/myorg/myapp and apps/myorg/myapp-e2e: + +```bash +nx g app myapp --directory=myorg +``` + +## Options + +### directory + +Alias(es): d + +Type: `string` + +The directory of the new application. + +### e2eTestRunner + +Default: `cypress` + +Type: `string` + +Possible values: `cypress`, `none` + +Test runner to use for end to end (e2e) tests + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### server + +Type: `string` + +The server script path to be used with next. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipWorkspaceJson + +Default: `false` + +Type: `boolean` + +Skip updating workspace.json with default options based on values provided to this app (e.g. babel, style) + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx` + +The file extension to be used for style files. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the application (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-next/generators/component.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-next/generators/component.md new file mode 100644 index 0000000000..a15559d721 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-next/generators/component.md @@ -0,0 +1,107 @@ +# component + +Create a React component + +## Usage + +```bash +nx generate component ... +``` + +By default, Nx will search for `component` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/next:component ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g component ... --dry-run +``` + +### Examples + +Generate a component in the mylib library: + +```bash +nx g component my-component --project=mylib +``` + +Generate a class component in the mylib library: + +```bash +nx g component my-component --project=mylib --classComponent +``` + +## Options + +### directory + +Alias(es): d + +Type: `string` + +Create the component under this directory (can be nested). + +### export + +Alias(es): e + +Default: `false` + +Type: `boolean` + +When true, the component is exported from the project index.ts (if it exists). + +### flat + +Default: `false` + +Type: `boolean` + +Create component at the source root rather than its own directory. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### name + +Type: `string` + +The name of the component. + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### skipTests + +Default: `false` + +Type: `boolean` + +When true, does not create "spec.ts" test files for the new component. + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx` + +The file extension to be used for style files. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-next/generators/page.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-next/generators/page.md new file mode 100644 index 0000000000..913c30ad49 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-next/generators/page.md @@ -0,0 +1,107 @@ +# page + +Create a Next.js page component + +## Usage + +```bash +nx generate page ... +``` + +By default, Nx will search for `page` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/next:page ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g page ... --dry-run +``` + +### Examples + +Generate a component in the mylib library: + +```bash +nx g component my-component --project=mylib +``` + +Generate a class component in the mylib library: + +```bash +nx g component my-component --project=mylib --classComponent +``` + +## Options + +### directory + +Alias(es): d + +Type: `string` + +Create the page under this directory (can be nested). Will be created under 'pages/'. + +### export + +Alias(es): e + +Default: `false` + +Type: `boolean` + +When true, the component is exported from the project index.ts (if it exists). + +### flat + +Default: `false` + +Type: `boolean` + +Create component at the source root rather than its own directory. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### name + +Type: `string` + +The name of the component. + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx`, `none` + +The file extension to be used for style files. + +### withTests + +Default: `false` + +Type: `boolean` + +When true, creates a "spec.ts" test file for the new page. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-node/executors/build.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-node/executors/build.md new file mode 100644 index 0000000000..462c61069e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-node/executors/build.md @@ -0,0 +1,161 @@ +# build + +Build a Node application + +Properties can be configured in angular.json when defining the executor, or when invoking it. + +## Properties + +### assets + +Type: `array` + +List of static application assets. + +### buildLibsFromSource + +Default: `true` + +Type: `boolean` + +Read buildable libraries from source instead of building them separately. + +### externalDependencies + +Default: `all` + +Type: `string | string[] ` + +Dependencies to keep external to the bundle. ("all" (default), "none", or an array of module names) + +### extractLicenses + +Default: `false` + +Type: `boolean` + +Extract all licenses in a separate file, in the case of production builds only. + +### fileReplacements + +Type: `object[]` + +Replace files with other files in the build. + +#### replace + +Type: `string` + +undefined + +#### with + +Type: `string` + +undefined + +### generatePackageJson + +Default: `false` + +Type: `boolean` + +Generates a package.json file with the project's node_module dependencies populated for installing in a container. If a package.json exists in the project's directory, it will be reused with dependencies populated. + +### main + +Type: `string` + +The name of the main entry-point file. + +### maxWorkers + +Type: `number` + +Number of workers to use for type checking. (defaults to # of CPUS - 2) + +### memoryLimit + +Type: `number` + +Memory limit for type checking service process in MB. (defaults to 2048) + +### optimization + +Default: `false` + +Type: `boolean` + +Defines the optimization level of the build. + +### outputPath + +Type: `string` + +The output path of the generated files. + +### poll + +Type: `number` + +Frequency of file watcher in ms. + +### progress + +Default: `false` + +Type: `boolean` + +Log progress to the console while building. + +### showCircularDependencies + +Default: `true` + +Type: `boolean` + +Show circular dependency warnings on builds. + +### sourceMap + +Default: `true` + +Type: `boolean` + +Produce source maps. + +### statsJson + +Default: `false` + +Type: `boolean` + +Generates a 'stats.json' file which can be analyzed using tools such as: #webpack-bundle-analyzer' or https: //webpack.github.io/analyse. + +### tsConfig + +Type: `string` + +The name of the Typescript configuration file. + +### verbose + +Default: `false` + +Type: `boolean` + +Emits verbose output + +### watch + +Default: `false` + +Type: `boolean` + +Run build when files change. + +### webpackConfig + +Type: `string` + +Path to a function which takes a webpack config, context and returns the resulting webpack config diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-node/executors/execute.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-node/executors/execute.md new file mode 100644 index 0000000000..44fe9a5277 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-node/executors/execute.md @@ -0,0 +1,63 @@ +# execute + +Execute a Node application + +Properties can be configured in angular.json when defining the executor, or when invoking it. + +## Properties + +### args + +Type: `array` + +Extra args when starting the app + +### buildTarget + +Type: `string` + +The target to run to build you the app + +### host + +Default: `localhost` + +Type: `string` + +The host to inspect the process on + +### inspect + +Default: `inspect` + +Type: `string | boolean ` + +Ensures the app is starting with debugging + +### port + +Default: `0` + +Type: `number` + +The port to inspect the process on. Setting port to 0 will assign random free ports to all forked processes. + +### runtimeArgs + +Type: `array` + +Extra args passed to the node process + +### waitUntilTargets + +Type: `array` + +The targets to run to before starting the node app + +### watch + +Default: `true` + +Type: `boolean` + +Run build when files change diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-node/executors/package.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-node/executors/package.md new file mode 100644 index 0000000000..25b0a23e17 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-node/executors/package.md @@ -0,0 +1,77 @@ +# package + +Package a Node library + +Properties can be configured in angular.json when defining the executor, or when invoking it. + +## Properties + +### assets + +Type: `array` + +List of static library assets. + +### buildableProjectDepsInPackageJsonType + +Default: `dependencies` + +Type: `string` + +Possible values: `dependencies`, `peerDependencies` + +When updateBuildableProjectDepsInPackageJson is true, this adds dependencies to either `peerDependencies` or `dependencies` + +### main + +Type: `string` + +The name of the main entry-point file. + +### outputPath + +Type: `string` + +The output path of the generated files. + +### packageJson + +Type: `string` + +The name of the package.json file + +### sourceMap + +Default: `true` + +Type: `boolean` + +Output sourcemaps. + +### srcRootForCompilationRoot + +Type: `string` + +Sets the rootDir for TypeScript compilation. When not defined, it uses the project's root property + +### tsConfig + +Type: `string` + +The name of the Typescript configuration file. + +### updateBuildableProjectDepsInPackageJson + +Default: `true` + +Type: `boolean` + +Update buildable project dependencies in package.json + +### watch + +Default: `false` + +Type: `boolean` + +Enable re-building when files change. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-node/generators/application.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-node/generators/application.md new file mode 100644 index 0000000000..e5beb3332a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-node/generators/application.md @@ -0,0 +1,115 @@ +# application + +Create a node application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/node:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +## Options + +### babelJest + +Default: `false` + +Type: `boolean` + +Use babel instead ts-jest + +### directory + +Type: `string` + +The directory of the new application. + +### frontendProject + +Type: `string` + +Frontend project that needs to access this application. This sets up proxy configuration. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case file names. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add dependencies to package.json. + +### tags + +Type: `string` + +Add tags to the application (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-node/generators/library.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-node/generators/library.md new file mode 100644 index 0000000000..ae4f7d96b2 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-node/generators/library.md @@ -0,0 +1,167 @@ +# library + +Create a library + +## Usage + +```bash +nx generate library ... +``` + +```bash +nx g lib ... # same +``` + +By default, Nx will search for `library` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/node:library ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g library ... --dry-run +``` + +### Examples + +Generate libs/myapp/mylib: + +```bash +nx g lib mylib --directory=myapp +``` + +## Options + +### babelJest + +Default: `false` + +Type: `boolean` + +Use babel instead ts-jest + +### buildable + +Default: `false` + +Type: `boolean` + +Generate a buildable library. + +### directory + +Alias(es): d + +Type: `string` + +A directory where the lib is placed + +### importPath + +Type: `string` + +The library name used to import it, like @myorg/my-awesome-lib. Must be a valid npm name. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library name + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case file names. + +### publishable + +Type: `boolean` + +Create a publishable library. + +### rootDir + +Alias(es): srcRootForCompilationRoot + +Type: `string` + +Sets the rootDir for TypeScript compilation. When not defined, it uses the project's root property, or srcRootForCompilationRoot if it is defined. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipTsConfig + +Default: `false` + +Type: `boolean` + +Do not update tsconfig.base.json for development experience. + +### strict + +Default: `false` + +Type: `boolean` + +Whether to enable tsconfig strict mode or not. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the library (used for linting) + +### testEnvironment + +Default: `jsdom` + +Type: `string` + +Possible values: `jsdom`, `node` + +The test environment to use if unitTestRunner is set to jest + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nx-plugin/executors/e2e.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nx-plugin/executors/e2e.md new file mode 100644 index 0000000000..6a30dc4b9b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nx-plugin/executors/e2e.md @@ -0,0 +1,25 @@ +# e2e + +Creates and runs an e2e for a Nx Plugin + +Properties can be configured in angular.json when defining the executor, or when invoking it. + +## Properties + +### jestConfig + +Type: `string` + +Jest config file + +### target + +Type: `string` + +the target Nx Plugin project and build + +### tsSpecConfig + +Type: `string` + +[Deprecated] Spec tsconfig file diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nx-plugin/generators/executor.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nx-plugin/generators/executor.md new file mode 100644 index 0000000000..eb3f4bd5e0 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nx-plugin/generators/executor.md @@ -0,0 +1,65 @@ +# executor + +Create a executor for an Nx Plugin + +## Usage + +```bash +nx generate executor ... +``` + +By default, Nx will search for `executor` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nx-plugin:executor ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g executor ... --dry-run +``` + +### Examples + +Generate libs/my-plugin/src/executors/my-executor: + +```bash +nx g executor my-executor --project=my-plugin +``` + +## Options + +### description + +Alias(es): d + +Type: `string` + +Executor description + +### name + +Type: `string` + +Executor name + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nx-plugin/generators/generator.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nx-plugin/generators/generator.md new file mode 100644 index 0000000000..c1c905fe15 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nx-plugin/generators/generator.md @@ -0,0 +1,65 @@ +# generator + +Create a generator for an Nx Plugin + +## Usage + +```bash +nx generate generator ... +``` + +By default, Nx will search for `generator` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nx-plugin:generator ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g generator ... --dry-run +``` + +### Examples + +Generate libs/my-plugin/src/generators/my-generator: + +```bash +nx g generator my-generator --project=my-plugin +``` + +## Options + +### description + +Alias(es): d + +Type: `string` + +Generator description + +### name + +Type: `string` + +Generator name + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nx-plugin/generators/migration.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nx-plugin/generators/migration.md new file mode 100644 index 0000000000..4b0efe5cbc --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nx-plugin/generators/migration.md @@ -0,0 +1,73 @@ +# migration + +Create a migration for an Nx Plugin + +## Usage + +```bash +nx generate migration ... +``` + +By default, Nx will search for `migration` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nx-plugin:migration ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g migration ... --dry-run +``` + +### Examples + +Generate libs/my-plugin/src/migrations/my-migration: + +```bash +nx g migration my-migration --project=my-plugin --version=1.0.0 +``` + +## Options + +### description + +Alias(es): d + +Type: `string` + +Migration description + +### name + +Type: `string` + +Migration name + +### packageJsonUpdates + +Alias(es): p + +Default: `false` + +Type: `boolean` + +Whether or not to include package.json updates + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### version + +Alias(es): v + +Type: `string` + +Version to use for the migration diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nx-plugin/generators/plugin.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nx-plugin/generators/plugin.md new file mode 100644 index 0000000000..656fff8080 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-nx-plugin/generators/plugin.md @@ -0,0 +1,97 @@ +# plugin + +Create a Nx Plugin + +## Usage + +```bash +nx generate plugin ... +``` + +By default, Nx will search for `plugin` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nx-plugin:plugin ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g plugin ... --dry-run +``` + +### Examples + +Generate libs/plugins/my-plugin: + +```bash +nx g plugin my-plugin --directory=plugins --importPath=@myorg/my-plugin +``` + +## Options + +### directory + +Alias(es): d + +Type: `string` + +A directory where the plugin is placed + +### importPath + +Type: `string` + +How the plugin will be published, like @myorg/my-awesome-plugin. Note this must be a valid npm name + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Plugin name + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipTsConfig + +Default: `false` + +Type: `boolean` + +Do not update tsconfig.json for development experience. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the library (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-react/generators/application.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-react/generators/application.md new file mode 100644 index 0000000000..54ff079d1a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-react/generators/application.md @@ -0,0 +1,173 @@ +# application + +Create an application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +### Examples + +Generate apps/myorg/myapp and apps/myorg/myapp-e2e: + +```bash +nx g app myapp --directory=myorg +``` + +Use class components instead of functional components: + +```bash +nx g app myapp --classComponent +``` + +Set up React Router: + +```bash +nx g app myapp --routing +``` + +## Options + +### classComponent + +Alias(es): C + +Default: `false` + +Type: `boolean` + +Use class components instead of functional component. + +### directory + +Alias(es): d + +Type: `string` + +The directory of the new application. + +### e2eTestRunner + +Default: `cypress` + +Type: `string` + +Possible values: `cypress`, `none` + +Test runner to use for end to end (e2e) tests. + +### globalCss + +Default: `false` + +Type: `boolean` + +Default is false. When true, the component is generated with _.css/_.scss instead of _.module.css/_.module.scss + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case component file name (e.g. App.tsx). + +### routing + +Default: `false` + +Type: `boolean` + +Generate application with routes. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files. + +### skipWorkspaceJson + +Default: `false` + +Type: `boolean` + +Skip updating workspace.json with default options based on values provided to this app (e.g. babel, style). + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx`, `none` + +The file extension to be used for style files. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the application (used for linting). + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-react/generators/component-cypress-spec.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-react/generators/component-cypress-spec.md new file mode 100644 index 0000000000..5496c40fde --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-react/generators/component-cypress-spec.md @@ -0,0 +1,45 @@ +# component-cypress-spec + +Create a cypress spec for a ui component that has a story + +## Usage + +```bash +nx generate component-cypress-spec ... +``` + +By default, Nx will search for `component-cypress-spec` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:component-cypress-spec ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g component-cypress-spec ... --dry-run +``` + +## Options + +### componentPath + +Type: `string` + +Relative path to the component file from the library root? + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### project + +Type: `string` + +The project name for which to generate tests. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-react/generators/component-story.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-react/generators/component-story.md new file mode 100644 index 0000000000..9dc2d510af --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-react/generators/component-story.md @@ -0,0 +1,37 @@ +# component-story + +Generate storybook story for a react component + +## Usage + +```bash +nx generate component-story ... +``` + +By default, Nx will search for `component-story` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:component-story ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g component-story ... --dry-run +``` + +## Options + +### componentPath + +Type: `string` + +Relative path to the component file from the library root + +### project + +Type: `string` + +The project name where to add the components. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-react/generators/component.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-react/generators/component.md new file mode 100644 index 0000000000..8868ee5e75 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-react/generators/component.md @@ -0,0 +1,145 @@ +# component + +Create a component + +## Usage + +```bash +nx generate component ... +``` + +```bash +nx g c ... # same +``` + +By default, Nx will search for `component` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:component ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g component ... --dry-run +``` + +### Examples + +Generate a component in the mylib library: + +```bash +nx g component my-component --project=mylib +``` + +Generate a class component in the mylib library: + +```bash +nx g component my-component --project=mylib --classComponent +``` + +## Options + +### classComponent + +Alias(es): C + +Default: `false` + +Type: `boolean` + +Use class components instead of functional component. + +### directory + +Alias(es): d + +Type: `string` + +Create the component under this directory (can be nested). + +### export + +Alias(es): e + +Default: `false` + +Type: `boolean` + +When true, the component is exported from the project index.ts (if it exists). + +### flat + +Default: `false` + +Type: `boolean` + +Create component at the source root rather than its own directory. + +### globalCss + +Default: `false` + +Type: `boolean` + +Default is false. When true, the component is generated with _.css/_.scss instead of _.module.css/_.module.scss + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### name + +Type: `string` + +The name of the component. + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case component file name (e.g. App.tsx). + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### routing + +Type: `boolean` + +Generate a library with routes. + +### skipTests + +Default: `false` + +Type: `boolean` + +When true, does not create "spec.ts" test files for the new component. + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx`, `none` + +The file extension to be used for style files. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-react/generators/library.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-react/generators/library.md new file mode 100644 index 0000000000..1a81920fc5 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-react/generators/library.md @@ -0,0 +1,181 @@ +# library + +Create a library + +## Usage + +```bash +nx generate library ... +``` + +```bash +nx g lib ... # same +``` + +By default, Nx will search for `library` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:library ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g library ... --dry-run +``` + +### Examples + +Generate libs/myapp/mylib: + +```bash +nx g lib mylib --directory=myapp +``` + +Generate a library with routes and add them to myapp: + +```bash +nx g lib mylib --appProject=myapp +``` + +## Options + +### appProject + +Alias(es): a + +Type: `string` + +The application project to add the library route to. + +### buildable + +Default: `false` + +Type: `boolean` + +Generate a buildable library. + +### component + +Default: `true` + +Type: `boolean` + +Generate a default component. + +### directory + +Alias(es): d + +Type: `string` + +A directory where the lib is placed. + +### globalCss + +Default: `false` + +Type: `boolean` + +When true, the stylesheet is generated using global CSS instead of CSS modules (e.g. file is '_.css' rather than '_.module.css'). + +### importPath + +Type: `string` + +The library name used to import it, like @myorg/my-awesome-lib + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library name + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case component file name (e.g. App.tsx). + +### publishable + +Type: `boolean` + +Create a publishable library. + +### routing + +Type: `boolean` + +Generate library with routes. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files. + +### skipTsConfig + +Default: `false` + +Type: `boolean` + +Do not update tsconfig.json for development experience. + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx`, `none` + +The file extension to be used for style files. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the library (used for linting). + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-react/generators/redux.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-react/generators/redux.md new file mode 100644 index 0000000000..762c61dba7 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-react/generators/redux.md @@ -0,0 +1,67 @@ +# redux + +Create a redux slice for a project + +## Usage + +```bash +nx generate redux ... +``` + +```bash +nx g slice ... # same +``` + +By default, Nx will search for `redux` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:redux ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g redux ... --dry-run +``` + +## Options + +### appProject + +Alias(es): a + +Type: `string` + +The application project to add the slice to. + +### directory + +Alias(es): d + +Type: `string` + +The name of the folder used to contain/group the generated Redux files. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### name + +Type: `string` + +Redux slice name. + +### project + +Alias(es): p + +Type: `string` + +The name of the project to add the slice to. If it is an application, then the store configuration will be updated too. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-react/generators/stories.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-react/generators/stories.md new file mode 100644 index 0000000000..986574e2f6 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-react/generators/stories.md @@ -0,0 +1,45 @@ +# stories + +Create stories/specs for all components declared in a library + +## Usage + +```bash +nx generate stories ... +``` + +By default, Nx will search for `stories` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:stories ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g stories ... --dry-run +``` + +## Options + +### generateCypressSpecs + +Type: `boolean` + +Automatically generate \*.spec.ts files in the cypress e2e app generated by the cypress-configure generator. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### project + +Type: `string` + +Library or application name diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-react/generators/storybook-configuration.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-react/generators/storybook-configuration.md new file mode 100644 index 0000000000..6733d5691d --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-react/generators/storybook-configuration.md @@ -0,0 +1,67 @@ +# storybook-configuration + +Set up storybook for a react library + +## Usage + +```bash +nx generate storybook-configuration ... +``` + +By default, Nx will search for `storybook-configuration` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:storybook-configuration ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g storybook-configuration ... --dry-run +``` + +## Options + +### configureCypress + +Type: `boolean` + +Run the cypress-configure generator. + +### generateCypressSpecs + +Type: `boolean` + +Automatically generate \*.spec.ts files in the cypress e2e app generated by the cypress-configure generator + +### generateStories + +Type: `boolean` + +Automatically generate \*.stories.ts files for components declared in this library. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library or application name diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-react/generators/storybook-migrate-defaults-5-to-6.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-react/generators/storybook-migrate-defaults-5-to-6.md new file mode 100644 index 0000000000..fdccfaff0b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-react/generators/storybook-migrate-defaults-5-to-6.md @@ -0,0 +1,47 @@ +# storybook-migrate-defaults-5-to-6 + +Generate default Storybook configuration files using Storybook version >=6.x specs, for projects that already have Storybook instances and configurations of versions <6.x. + +## Usage + +```bash +nx generate storybook-migrate-defaults-5-to-6 ... +``` + +By default, Nx will search for `storybook-migrate-defaults-5-to-6` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:storybook-migrate-defaults-5-to-6 ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g storybook-migrate-defaults-5-to-6 ... --dry-run +``` + +## Options + +### all + +Default: `true` + +Type: `boolean` + +Generate new Storybook configurations for all Storybook instances across all apps and libs. + +### keepOld + +Default: `true` + +Type: `boolean` + +Keep the old configuration files - put them in a folder called .old_storybook. + +### name + +Type: `string` + +Leave empty to upgrade all Storybook instances. Only use this if you want to do a gradual migration. Library or application name for which you want to generate the new Storybook configuration. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-storybook/executors/build.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-storybook/executors/build.md new file mode 100644 index 0000000000..15d9ae88d2 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-storybook/executors/build.md @@ -0,0 +1,43 @@ +# build + +Build Storybook + +Properties can be configured in angular.json when defining the executor, or when invoking it. + +## Properties + +### docsMode + +Default: `false` + +Type: `boolean` + +Build a documentation-only site using addon-docs. + +### outputPath + +Type: `string` + +The output path of the generated files. + +### projectBuildConfig + +Type: `string` + +Workspace project where Storybook reads the Webpack config from + +### quiet + +Default: `true` + +Type: `boolean` + +Suppress verbose build output. + +### uiFramework (**hidden**) + +Default: `@storybook/angular` + +Type: `string` + +Storybook framework npm package diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-storybook/executors/storybook.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-storybook/executors/storybook.md new file mode 100644 index 0000000000..43d622c83c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-storybook/executors/storybook.md @@ -0,0 +1,87 @@ +# storybook + +Serve Storybook + +Properties can be configured in angular.json when defining the executor, or when invoking it. + +## Properties + +### docsMode + +Default: `false` + +Type: `boolean` + +Build a documentation-only site using addon-docs. + +### host + +Default: `localhost` + +Type: `string` + +Host to listen on. + +### port + +Default: `9009` + +Type: `number` + +Port to listen on. + +### projectBuildConfig + +Type: `string` + +Workspace project where Storybook reads the Webpack config from + +### quiet + +Default: `true` + +Type: `boolean` + +Suppress verbose build output. + +### ssl + +Default: `false` + +Type: `boolean` + +Serve using HTTPS. + +### sslCert + +Type: `string` + +SSL certificate to use for serving HTTPS. + +### sslKey + +Type: `string` + +SSL key to use for serving HTTPS. + +### staticDir + +Type: `array` + +Directory where to load static files from, array of strings + +### uiFramework (**hidden**) + +Default: `@storybook/angular` + +Type: `string` + +Storybook framework npm package + +### watch + +Default: `true` + +Type: `boolean` + +Watches for changes and rebuilds application diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-storybook/generators/configuration.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-storybook/generators/configuration.md new file mode 100644 index 0000000000..e6e78485df --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-storybook/generators/configuration.md @@ -0,0 +1,63 @@ +# configuration + +Add storybook configuration to a ui library or an application + +## Usage + +```bash +nx generate configuration ... +``` + +By default, Nx will search for `configuration` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/storybook:configuration ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g configuration ... --dry-run +``` + +## Options + +### configureCypress + +Type: `boolean` + +Run the cypress-configure generator + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library or application name + +### uiFramework + +Type: `string` + +Possible values: `@storybook/angular`, `@storybook/react` + +Storybook UI Framework to use diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-storybook/generators/cypress-project.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-storybook/generators/cypress-project.md new file mode 100644 index 0000000000..d6a486edc3 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-storybook/generators/cypress-project.md @@ -0,0 +1,49 @@ +# cypress-project + +Add cypress e2e app to test a ui library that is set up for storybook + +## Usage + +```bash +nx generate cypress-project ... +``` + +By default, Nx will search for `cypress-project` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/storybook:cypress-project ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g cypress-project ... --dry-run +``` + +## Options + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library or application name diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-storybook/generators/migrate-defaults-5-to-6.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-storybook/generators/migrate-defaults-5-to-6.md new file mode 100644 index 0000000000..7ec95f19c7 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-storybook/generators/migrate-defaults-5-to-6.md @@ -0,0 +1,47 @@ +# migrate-defaults-5-to-6 + +Generate default Storybook configuration files using Storybook version >=6.x specs, for projects that already have Storybook instances and configurations of versions <6.x. + +## Usage + +```bash +nx generate migrate-defaults-5-to-6 ... +``` + +By default, Nx will search for `migrate-defaults-5-to-6` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/storybook:migrate-defaults-5-to-6 ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g migrate-defaults-5-to-6 ... --dry-run +``` + +## Options + +### all + +Default: `true` + +Type: `boolean` + +Generate new Storybook configurations for all Storybook instances across all apps and libs. + +### keepOld + +Default: `true` + +Type: `boolean` + +Keep the old configuration files - put them in a folder called .old_storybook. + +### name + +Type: `string` + +Leave empty to upgrade all Storybook instances. Only use this if you want to do a gradual migration. Library or application name for which you want to generate the new Storybook configuration. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-web/executors/build.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-web/executors/build.md new file mode 100644 index 0000000000..2b28fd9e92 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-web/executors/build.md @@ -0,0 +1,251 @@ +# build + +Build a application + +Properties can be configured in angular.json when defining the executor, or when invoking it. + +## Properties + +### assets + +Type: `array` + +List of static application assets. + +### baseHref + +Default: `/` + +Type: `string` + +Base url for the application being built. + +### budgets + +Type: `array` + +Budget thresholds to ensure parts of your application stay within boundaries which you set. + +### buildLibsFromSource + +Default: `true` + +Type: `boolean` + +Read buildable libraries from source instead of building them separately. + +### commonChunk + +Default: `true` + +Type: `boolean` + +Use a separate bundle containing code used across multiple bundles. + +### crossOrigin + +Type: `string` + +The crossorigin attribute to use for generated javascript script tags. One of 'none' | 'anonymous' | 'use-credentials' + +### deleteOutputPath + +Default: `true` + +Type: `boolean` + +Delete the output path before building. + +### deployUrl + +Type: `string` + +URL where the application will be deployed. + +### es2015Polyfills + +Type: `string` + +Conditional polyfills loaded in browsers which do not support ES2015. + +### extractCss + +Default: `false` + +Type: `boolean` + +Extract css into a .css file + +### extractLicenses + +Default: `false` + +Type: `boolean` + +Extract all licenses in a separate file, in the case of production builds only. + +### fileReplacements + +Type: `object[]` + +Replace files with other files in the build. + +#### replace + +Type: `string` + +undefined + +#### with + +Type: `string` + +undefined + +### index + +Type: `string` + +HTML File which will be contain the application + +### main + +Type: `string` + +The name of the main entry-point file. + +### maxWorkers + +Type: `number` + +Number of workers to use for type checking. (defaults to # of CPUS - 2) + +### memoryLimit + +Type: `number` + +Memory limit for type checking service process in MB. (defaults to 2048) + +### namedChunks + +Default: `true` + +Type: `boolean` + +Names the produced bundles according to their entry file + +### optimization + +Type: `boolean` + +Enables optimization of the build output. + +### outputHashing + +Default: `none` + +Type: `string` + +Possible values: `none`, `all`, `media`, `bundles` + +Define the output filename cache-busting hashing mode. + +### outputPath + +Type: `string` + +The output path of the generated files. + +### polyfills + +Type: `string` + +Polyfills to load before application + +### progress + +Default: `false` + +Type: `boolean` + +Log progress to the console while building. + +### scripts + +Type: `array` + +External Scripts which will be included before the main application entry + +### showCircularDependencies + +Default: `true` + +Type: `boolean` + +Show circular dependency warnings on builds. + +### sourceMap + +Default: `true` + +Type: `boolean` + +Output sourcemaps. + +### statsJson + +Default: `false` + +Type: `boolean` + +Generates a 'stats.json' file which can be analyzed using tools such as: #webpack-bundle-analyzer' or https://webpack.github.io/analyse. + +### styles + +Type: `array` + +External Styles which will be included with the application + +### subresourceIntegrity + +Default: `false` + +Type: `boolean` + +Enables the use of subresource integrity validation. + +### tsConfig + +Type: `string` + +The name of the Typescript configuration file. + +### vendorChunk + +Default: `true` + +Type: `boolean` + +Use a separate bundle containing only vendor libraries. + +### verbose + +Default: `false` + +Type: `boolean` + +Emits verbose output + +### watch + +Default: `false` + +Type: `boolean` + +Enable re-building when files change. + +### webpackConfig + +Type: `string` + +Path to a function which takes a webpack config, some context and returns the resulting webpack config diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-web/executors/dev-server.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-web/executors/dev-server.md new file mode 100644 index 0000000000..e53943a850 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-web/executors/dev-server.md @@ -0,0 +1,105 @@ +# dev-server + +Serve a web application + +Properties can be configured in angular.json when defining the executor, or when invoking it. + +## Properties + +### allowedHosts + +Type: `string` + +This option allows you to whitelist services that are allowed to access the dev server. + +### baseHref + +Default: `/` + +Type: `string` + +Base url for the application being built. + +### buildTarget + +Type: `string` + +Target which builds the application + +### host + +Default: `localhost` + +Type: `string` + +Host to listen on. + +### liveReload + +Default: `true` + +Type: `boolean` + +Whether to reload the page on change, using live-reload. + +### maxWorkers + +Type: `number` + +Number of workers to use for type checking. + +### memoryLimit + +Type: `number` + +Memory limit for type checking service process in MB. + +### open + +Default: `false` + +Type: `boolean` + +Open the application in the browser. + +### port + +Default: `4200` + +Type: `number` + +Port to listen on. + +### publicHost + +Type: `string` + +Public URL where the application will be served + +### ssl + +Default: `false` + +Type: `boolean` + +Serve using HTTPS. + +### sslCert + +Type: `string` + +SSL certificate to use for serving HTTPS. + +### sslKey + +Type: `string` + +SSL key to use for serving HTTPS. + +### watch + +Default: `true` + +Type: `boolean` + +Watches for changes and rebuilds application diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-web/executors/file-server.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-web/executors/file-server.md new file mode 100644 index 0000000000..caa6110847 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-web/executors/file-server.md @@ -0,0 +1,77 @@ +# file-server + +Serve a web application from a folder + +Properties can be configured in angular.json when defining the executor, or when invoking it. + +## Properties + +### buildTarget + +Type: `string` + +Target which builds the application + +### host + +Default: `localhost` + +Type: `string` + +Host to listen on. + +### maxParallel + +Type: `number` + +Max number of parallel jobs + +### parallel + +Default: `true` + +Type: `boolean` + +Build the target in parallel + +### port + +Default: `4200` + +Type: `number` + +Port to listen on. + +### proxyUrl + +Type: `string` + +URL to proxy unhandled requests to. + +### ssl + +Default: `false` + +Type: `boolean` + +Serve using HTTPS. + +### sslCert + +Type: `string` + +SSL certificate to use for serving HTTPS. + +### sslKey + +Type: `string` + +SSL key to use for serving HTTPS. + +### withDeps + +Default: `true` + +Type: `boolean` + +Build the target and all its deps diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-web/executors/package.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-web/executors/package.md new file mode 100644 index 0000000000..fd09f76f67 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-web/executors/package.md @@ -0,0 +1,121 @@ +# package + +Package a library + +Properties can be configured in angular.json when defining the executor, or when invoking it. + +## Properties + +### assets + +Type: `array` + +List of static assets. + +### babelConfig + +Type: `string` + +(deprecated) Path to a function which takes a babel config and returns an updated babel config + +### buildableProjectDepsInPackageJsonType + +Default: `peerDependencies` + +Type: `string` + +Possible values: `dependencies`, `peerDependencies` + +When updateBuildableProjectDepsInPackageJson is true, this adds dependencies to either `peerDependencies` or `dependencies` + +### deleteOutputPath + +Default: `true` + +Type: `boolean` + +Delete the output path before building. + +### entryFile + +Type: `string` + +The path to the entry file, relative to project. + +### external + +Type: `array` + +A list of external modules that will not be bundled (react, react-dom, etc.). + +### extractCss + +Default: `true` + +Type: `boolean` + +CSS files will be extracted to the output folder. + +### globals + +Type: `object[]` + +A mapping of node modules to their UMD global names. Used by the UMD bundle + +#### moduleId + +Type: `string` + +The node module to map from (e.g. `react-dom`). + +#### global + +Type: `string` + +The global name to map to (e.g. `ReactDOM`). + +### outputPath + +Type: `string` + +The output path of the generated files. + +### project + +Type: `string` + +The path to package.json file. + +### rollupConfig + +Type: `string` + +Path to a function which takes a rollup config and returns an updated rollup config + +### tsConfig + +Type: `string` + +The path to tsconfig file. + +### umdName + +Type: `string` + +The name of your module in UMD format. Defaulted to your project name. + +### updateBuildableProjectDepsInPackageJson + +Default: `true` + +Type: `boolean` + +Update buildable project dependencies in package.json + +### watch + +Default: `false` + +Type: `boolean` + +Enable re-building when files change. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-web/generators/application.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-web/generators/application.md new file mode 100644 index 0000000000..c7954c442c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-web/generators/application.md @@ -0,0 +1,103 @@ +# application + +Create an application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/web:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +## Options + +### babelJest + +Default: `false` + +Type: `boolean` + +Use babel instead ts-jest + +### directory + +Type: `string` + +The directory of the new application. + +### e2eTestRunner + +Default: `cypress` + +Type: `string` + +Possible values: `cypress`, `none` + +Test runner to use for end to end (e2e) tests + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### style + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less` + +The file extension to be used for style files. + +### tags + +Type: `string` + +Add tags to the application (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-workspace/executors/run-commands.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-workspace/executors/run-commands.md new file mode 100644 index 0000000000..fc0c90dbc8 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-workspace/executors/run-commands.md @@ -0,0 +1,219 @@ +# run-commands + +Run any custom commands with Nx + +Properties can be configured in angular.json when defining the executor, or when invoking it. + +## Examples + +`workspace.json`: + +```json +//... +"frontend": { + "architect": { + //... + "ls-project-root": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "command": "ls apps/frontend/src" + } + } + } +} +``` + +```bash +nx run frontend:ls-project-root +``` + +##### Chaining commands, interpolating args and setting the cwd + +Let's say each of our workspace projects has some custom bash scripts in a `scripts` folder. +We want a simple way to create empty bash script files for a given project, that have the execute permissions already set. + +Given that Nx knows our workspace structure, we should be able to give it a project and the name of our script, and it should take care of the rest. + +The `commands` option accepts as many commands as you want. By default, they all run in parallel. +You can run them sequentially by setting `parallel: false`: + +```json +"create-script": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "commands": [ + "mkdir -p scripts", + "touch scripts/{args.name}.sh", + "chmod +x scripts/{args.name}.sh" + ], + "cwd": "apps/frontend", + "parallel": false + } +} +``` + +By setting the `cwd` option, each command will run in the `apps/frontend` folder. + +We run the above with: + +```bash +nx run frontend:create-script --args="--name=example" +``` + +or simply with: + +```bash +nx run frontend:create-script --name=example +``` + +##### Arguments forwarding + +When interpolation is not present in the command, all arguments are forwarded to the command by default. + +This is useful when you need to pass raw argument strings to your command. + +For example, when you run: + +nx run frontend:webpack --args="--config=example.config.js" + +```json +"webpack": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "command": "webpack" + } +} +``` + +The above command will execute: `webpack --config=example.config.js` + +This functionality can be disabled by using `commands` and expanding each `command` into an object +that sets the `forwardAllArgs` option to `false` as shown below: + +```json +"webpack": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "commands": [ + { + "command": "webpack", + "forwardAllArgs": false + } + ] + } +} +``` + +##### Custom **done** conditions + +Normally, `run-commands` considers the commands done when all of them have finished running. If you don't need to wait until they're all done, you can set a special string, that considers the command finished the moment the string appears in `stdout` or `stderr`: + +```json +"finish-when-ready": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "command": "echo 'READY' && sleep 5 && echo 'FINISHED'", + "readyWhen": "READY" + } +} +``` + +```bash +nx run frontend:finish-when-ready +``` + +The above command will finish immediately, instead of waiting for 5 seconds. + +##### Nx Affected + +The true power of `run-commands` comes from the fact that it runs through `nx`, which knows about your dependency graph. So you can run **custom commands** only for the projects that have been affected by a change. + +We can create some configurations to generate docs, and if run using `nx affected`, it will only generate documentation for the projects that have been changed: + +```bash +nx affected --target=generate-docs +``` + +```json +//... +"frontend": { + "architect": { + //... + "generate-docs": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "command": "npx compodoc -p apps/frontend/tsconfig.app.json" + } + } + } +}, +"api": { + "architect": { + //... + "generate-docs": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "command": "npx compodoc -p apps/api/tsconfig.app.json" + } + } + } +} +``` + +## Properties + +### args + +Type: `string` + +Extra arguments. You can pass them as follows: nx run project:target --args='--wait=100'. You can then use {args.wait} syntax to interpolate them in the workspace config file. See example [above](#chaining-commands-interpolating-args-and-setting-the-cwd) + +### color + +Default: `false` + +Type: `boolean` + +Use colors when showing output of command + +### command + +Type: `string` + +Command to run in child process + +### commands + +Type: `array` + +### cwd + +Type: `string` + +Current working directory of the commands. + +### envFile + +Type: `string` + +You may specify a custom .env file path + +### outputPath + +Type: `string | string[] ` + +Allows you to specify where the build artifacts are stored. This allows Nx Cloud to pick them up correctly, in the case that the build artifacts are placed somewhere other than the top level dist folder. + +### parallel + +Default: `true` + +Type: `boolean` + +Run commands in parallel + +### readyWhen + +Type: `string` + +String to appear in stdout or stderr that indicates that the task is done. This option can only be used when parallel is set to true. If not specified, the task is done when all the child processes complete. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-workspace/executors/run-script.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-workspace/executors/run-script.md new file mode 100644 index 0000000000..525ac4e725 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-workspace/executors/run-script.md @@ -0,0 +1,13 @@ +# run-script + +Run an npm script using Nx + +Properties can be configured in angular.json when defining the executor, or when invoking it. + +## Properties + +### script + +Type: `string` + +Script to run in child process diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-workspace/generators/library.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-workspace/generators/library.md new file mode 100644 index 0000000000..8d29f77b02 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-workspace/generators/library.md @@ -0,0 +1,141 @@ +# library + +Create a library + +## Usage + +```bash +nx generate library ... +``` + +```bash +nx g lib ... # same +``` + +By default, Nx will search for `library` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/workspace:library ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g library ... --dry-run +``` + +### Examples + +Generate libs/myapp/mylib: + +```bash +nx g lib mylib --directory=myapp +``` + +## Options + +### babelJest + +Default: `false` + +Type: `boolean` + +Use babel instead ts-jest + +### directory + +Type: `string` + +A directory where the lib is placed + +### importPath + +Type: `string` + +The library name used to import it, like @myorg/my-awesome-lib + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library name + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case file names. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipTsConfig + +Default: `false` + +Type: `boolean` + +Do not update tsconfig.json for development experience. + +### strict + +Default: `false` + +Type: `boolean` + +Whether to enable tsconfig strict mode or not. + +### tags + +Type: `string` + +Add tags to the library (used for linting) + +### testEnvironment + +Default: `jsdom` + +Type: `string` + +Possible values: `jsdom`, `node` + +The test environment to use if unitTestRunner is set to jest + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-workspace/generators/move.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-workspace/generators/move.md new file mode 100644 index 0000000000..8b76fb8b6a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-workspace/generators/move.md @@ -0,0 +1,75 @@ +# move + +Move an application or library to another folder + +## Usage + +```bash +nx generate move ... +``` + +```bash +nx g mv ... # same +``` + +By default, Nx will search for `move` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/workspace:move ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g move ... --dry-run +``` + +### Examples + +Move libs/my-feature-lib to libs/shared/my-feature-lib: + +```bash +nx g @nrwl/workspace:move --project my-feature-lib shared/my-feature-lib +``` + +## Options + +### destination + +Type: `string` + +The folder to move the project into + +### importPath + +Type: `string` + +The new import path to use in the tsconfig.base.json + +### projectName + +Alias(es): project + +Type: `string` + +The name of the project to move + +### skipFormat + +Alias(es): skip-format + +Default: `false` + +Type: `boolean` + +Skip formatting files. + +### updateImportPath + +Default: `true` + +Type: `boolean` + +Should the generator update the import path to reflect the new location? diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-workspace/generators/remove.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-workspace/generators/remove.md new file mode 100644 index 0000000000..c641affde7 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-workspace/generators/remove.md @@ -0,0 +1,71 @@ +# remove + +Remove an application or library + +## Usage + +```bash +nx generate remove ... +``` + +```bash +nx g rm ... # same +``` + +By default, Nx will search for `remove` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/workspace:remove ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g remove ... --dry-run +``` + +### Examples + +Remove my-feature-lib from the workspace: + +```bash +nx g @nrwl/workspace:remove my-feature-lib +``` + +Force removal of my-feature-lib from the workspace: + +```bash +nx g @nrwl/workspace:remove my-feature-lib --forceRemove +``` + +## Options + +### forceRemove + +Alias(es): force-remove + +Default: `false` + +Type: `boolean` + +When true, forces removal even if the project is still in use. + +### projectName + +Alias(es): project + +Type: `string` + +The name of the project to remove + +### skipFormat + +Alias(es): skip-format + +Default: `false` + +Type: `boolean` + +Skip formatting files. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-workspace/generators/run-commands.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-workspace/generators/run-commands.md new file mode 100644 index 0000000000..0ff2c258ac --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-workspace/generators/run-commands.md @@ -0,0 +1,73 @@ +# run-commands + +Generates a target to run any command in the terminal + +## Usage + +```bash +nx generate run-commands ... +``` + +```bash +nx g run-command ... # same +``` + +By default, Nx will search for `run-commands` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/workspace:run-commands ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g run-commands ... --dry-run +``` + +### Examples + +Add the printhello target to my-feature-lib: + +```bash +nx g @nrwl/workspace:run-commands printhello --project my-feature-lib --command 'echo hello' +``` + +## Options + +### command + +Type: `string` + +Command to run + +### cwd + +Type: `string` + +Current working directory of the command + +### envFile + +Type: `string` + +Env files to be loaded before executing the commands + +### name + +Type: `string` + +Target name + +### outputs + +Type: `string` + +Allows you to specify where the build artifacts are stored. This allows Nx Cloud to pick them up correctly, in the case that the build artifacts are placed somewhere other than the top level dist folder. + +### project + +Type: `string` + +Project name diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/api-workspace/generators/workspace-generator.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-workspace/generators/workspace-generator.md new file mode 100644 index 0000000000..a426f12cf8 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/api-workspace/generators/workspace-generator.md @@ -0,0 +1,43 @@ +# workspace-generator + +Generates a workspace generator + +## Usage + +```bash +nx generate workspace-generator ... +``` + +```bash +nx g workspace-schematic ... # same +``` + +By default, Nx will search for `workspace-generator` in the default collection provisioned in `angular.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/workspace:workspace-generator ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g workspace-generator ... --dry-run +``` + +## Options + +### name + +Type: `string` + +Generator name + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/affected-apps.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/affected-apps.md new file mode 100644 index 0000000000..a3a0b085a3 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/affected-apps.md @@ -0,0 +1,99 @@ +# affected:apps + +Print applications affected by changes + +## Usage + +```bash +nx affected:apps +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Print the names of all the apps affected by changing the index.ts file: + +```bash +nx affected:apps --files=libs/mylib/src/index.ts +``` + +Print the names of all the apps affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:apps --base=master --head=HEAD +``` + +Print the names of all the apps affected by the last commit on master: + +```bash +nx affected:apps --base=master~1 --head=master +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### plain + +Produces a plain output for affected:apps and affected:libs + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/affected-build.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/affected-build.md new file mode 100644 index 0000000000..87dbc13855 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/affected-build.md @@ -0,0 +1,133 @@ +# affected:build + +Build applications and publishable libraries affected by changes + +## Usage + +```bash +nx affected:build +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run build in parallel: + +```bash +nx affected:build --parallel --maxParallel=5 +``` + +Rerun the build target only for the projects that failed last time: + +```bash +nx affected:build --only-failed +``` + +Run the build target for all projects: + +```bash +nx affected:build --all +``` + +Run the build target for the affected projects and also all the projects the affected projects depend on.: + +```bash +nx affected:build --with-deps +``` + +Run build for all the projects affected by changing the index.ts file: + +```bash +nx affected:build --files=libs/mylib/src/index.ts +``` + +Run build for all the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:build --base=master --head=HEAD +``` + +Run build for all the projects affected by the last commit on master: + +```bash +nx affected:build --base=master~1 --head=master +``` + +Run build for all the projects affected by the last commit on master and their dependencies: + +```bash +nx affected:build --base=master~1 --head=master --with-deps +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### maxParallel + +Max number of parallel processes. This flag is ignored if the parallel option is set to `false`. (default: 3) + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### parallel + +Parallelize the command (default: false) + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/affected-dep-graph.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/affected-dep-graph.md new file mode 100644 index 0000000000..1f5311aa42 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/affected-dep-graph.md @@ -0,0 +1,133 @@ +# affected:dep-graph + +Graph dependencies affected by changes + +## Usage + +```bash +nx affected:dep-graph +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Open the dep graph of the workspace in the browser, and highlight the projects affected by changing the index.ts file: + +```bash +nx affected:dep-graph --files=libs/mylib/src/index.ts +``` + +Open the dep graph of the workspace in the browser, and highlight the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:dep-graph --base=master --head=HEAD +``` + +Save the dep graph of the workspace in a json file, and highlight the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:dep-graph --base=master --head=HEAD --file=output.json +``` + +Generate a static website with dep graph data in an html file, highlighting the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:dep-graph --base=master --head=HEAD --file=output.html +``` + +Open the dep graph of the workspace in the browser, and highlight the projects affected by the last commit on master: + +```bash +nx affected:dep-graph --base=master~1 --head=master +``` + +Open the dep graph of the workspace in the browser, highlight the projects affected, but exclude project-one and project-two: + +```bash +nx affected:dep-graph --exclude=project-one,project-two +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### file + +output file (e.g. --file=output.json or --file=dep-graph.html) + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### focus + +Use to show the dependency graph for a particular project and every node that is either an ancestor or a descendant. + +### groupByFolder + +Group projects by folder in dependency graph + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### host + +Bind the dep graph server to a specific ip address. + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### port + +Bind the dep graph server to a specific port. + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/affected-e2e.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/affected-e2e.md new file mode 100644 index 0000000000..13992dcca8 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/affected-e2e.md @@ -0,0 +1,121 @@ +# affected:e2e + +Run e2e tests for the applications affected by changes + +## Usage + +```bash +nx affected:e2e +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run tests in parallel: + +```bash +nx affected:e2e --parallel --maxParallel=5 +``` + +Rerun the test target only for the projects that failed last time: + +```bash +nx affected:e2e --only-failed +``` + +Run the test target for all projects: + +```bash +nx affected:e2e --all +``` + +Run tests for all the projects affected by changing the index.ts file: + +```bash +nx affected:e2e --files=libs/mylib/src/index.ts +``` + +Run tests for all the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:e2e --base=master --head=HEAD +``` + +Run tests for all the projects affected by the last commit on master: + +```bash +nx affected:e2e --base=master~1 --head=master +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### maxParallel + +Max number of parallel processes. This flag is ignored if the parallel option is set to `false`. (default: 3) + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### parallel + +Parallelize the command (default: false) + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/affected-libs.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/affected-libs.md new file mode 100644 index 0000000000..f9648615be --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/affected-libs.md @@ -0,0 +1,99 @@ +# affected:libs + +Print libraries affected by changes + +## Usage + +```bash +nx affected:libs +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Print the names of all the libs affected by changing the index.ts file: + +```bash +nx affected:libs --files=libs/mylib/src/index.ts +``` + +Print the names of all the libs affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:libs --base=master --head=HEAD +``` + +Print the names of all the libs affected by the last commit on master: + +```bash +nx affected:libs --base=master~1 --head=master +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### plain + +Produces a plain output for affected:apps and affected:libs + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/affected-lint.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/affected-lint.md new file mode 100644 index 0000000000..93c30beaa9 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/affected-lint.md @@ -0,0 +1,121 @@ +# affected:lint + +Lint projects affected by changes + +## Usage + +```bash +nx affected:lint +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run lint in parallel: + +```bash +nx affected:lint --parallel --maxParallel=5 +``` + +Rerun the lint target only for the projects that failed last time: + +```bash +nx affected:lint --only-failed +``` + +Run the lint target for all projects: + +```bash +nx affected:lint --all +``` + +Run lint for all the projects affected by changing the index.ts file: + +```bash +nx affected:lint --files=libs/mylib/src/index.ts +``` + +Run lint for all the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:lint --base=master --head=HEAD +``` + +Run lint for all the projects affected by the last commit on master: + +```bash +nx affected:lint --base=master~1 --head=master +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### maxParallel + +Max number of parallel processes. This flag is ignored if the parallel option is set to `false`. (default: 3) + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### parallel + +Parallelize the command (default: false) + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/affected-test.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/affected-test.md new file mode 100644 index 0000000000..7339dc151c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/affected-test.md @@ -0,0 +1,121 @@ +# affected:test + +Test projects affected by changes + +## Usage + +```bash +nx affected:test +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run tests in parallel: + +```bash +nx affected:test --parallel --maxParallel=5 +``` + +Rerun the test target only for the projects that failed last time: + +```bash +nx affected:test --only-failed +``` + +Run the test target for all projects: + +```bash +nx affected:test --all +``` + +Run tests for all the projects affected by changing the index.ts file: + +```bash +nx affected:test --files=libs/mylib/src/index.ts +``` + +Run tests for all the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:test --base=master --head=HEAD +``` + +Run tests for all the projects affected by the last commit on master: + +```bash +nx affected:test --base=master~1 --head=master +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### maxParallel + +Max number of parallel processes. This flag is ignored if the parallel option is set to `false`. (default: 3) + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### parallel + +Parallelize the command (default: false) + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/affected.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/affected.md new file mode 100644 index 0000000000..5b4b792fad --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/affected.md @@ -0,0 +1,143 @@ +# affected + +Run task for affected projects + +## Usage + +```bash +nx affected +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run custom target for all affected projects: + +```bash +nx affected --target=custom-target +``` + +Run tests in parallel: + +```bash +nx affected --target=test --parallel --maxParallel=5 +``` + +Rerun the test target only for the projects that failed last time: + +```bash +nx affected --target=test --only-failed +``` + +Run the test target for all projects: + +```bash +nx affected --target=test --all +``` + +Run the test target for the affected projects and also all the projects the affected projects depend on.: + +```bash +nx affected --target=test --with-deps +``` + +Run tests for all the projects affected by changing the index.ts file: + +```bash +nx affected --target=test --files=libs/mylib/src/index.ts +``` + +Run tests for all the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected --target=test --base=master --head=HEAD +``` + +Run tests for all the projects affected by the last commit on master: + +```bash +nx affected --target=test --base=master~1 --head=master +``` + +Run build for all the projects affected by the last commit on master and their dependencies: + +```bash +nx affected --target=build --base=master~1 --head=master --with-deps +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### maxParallel + +Max number of parallel processes. This flag is ignored if the parallel option is set to `false`. (default: 3) + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### parallel + +Parallelize the command (default: false) + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### target + +Task to run for affected projects + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/build.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/build.md new file mode 100644 index 0000000000..8a398ba7e3 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/build.md @@ -0,0 +1,294 @@ +# build + +Compiles an application into an output directory named dist/ at the given output path. Must be executed from within a workspace directory. + +## Usage + +The `build` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx build [options] +``` + +```bash +nx run :build [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Compile a `production` build of the `myapp` project: + +```bash +nx build myapp --prod +``` + +## Options + +The options below are common to the `build` command used within an Nx workspace. The Web and Angular-specifc build options are listed after these options. + +### baseHref + +Default: `/` + +Base url for the application being built. + +### commonChunk + +Use a separate bundle containing code used across multiple bundles. + +Default: `true` + +### budgets + +Budget thresholds to ensure parts of your application stay within boundaries which you set. + +### namedChunks + +Default: `true` + +Names the produced bundles according to their entry file + +### deployUrl + +URL where the application will be deployed. + +### es2015Polyfills + +Conditional polyfills loaded in browsers which do not support ES2015. + +### extractCss + +Extract css into a .css file + +### extractLicenses + +Extract all licenses in a separate file, in the case of production builds only. + +### index + +HTML File which will be contain the application + +### main + +The name of the main entry-point file. + +### tsConfig + +The name of the Typescript configuration file. + +### outputPath + +The output path of the generated files. + +### progress + +Log progress to the console while building. + +### optimization + +Enables optimization of the build output. + +### outputHashing + +Default: `none` + +Define the output filename cache-busting hashing mode. + +### scripts + +External Scripts which will be included before the main application entry. + +### showCircularDependencies + +Default: `true` + +Show circular dependency warnings on builds. + +### sourceMap + +Default: `true` + +Output sourcemaps. + +### statsJson + +Generates a 'stats.json' file which can be analyzed using tools such as: #webpack-bundle-analyzer' or https://webpack.github.io/ +analyse. + +### styles + +External Styles which will be included with the application + +### subresourceIntegrity + +Enables the use of subresource integrity validation. + +### vendorChunk + +Default: `true` + +Use a separate bundle containing only vendor libraries. + +### verbose + +Emits verbose output + +### watch + +Enable re-building when files change. + +### help + +Show help information + +### version + +Show version number + +## Web-Build Options + +### assets + +List of static application assets. + +### fileReplacements + +Replace files with other files in the build. + +### maxWorkers + +Number of workers to use for type checking. + +Default: `# of CPUS - 2` + +### memoryLimit + +Memory limit for type checking service process in MB. + +Default: `2048` + +### polyfills + +Polyfills to load before application + +### stylePreprocessorOptions + +Options to pass to style preprocessors. + +### webpackConfig + +Path to a function which takes a webpack config, some context and returns the resulting webpack config + +## Angular Options + +### aot + +Build using Ahead of Time compilation. + +### buildEventLog + +**EXPERIMENTAL** Output file path for Build Event Protocol events + +### buildOptimizer + +Enables `@angular-devkit/build-optimizer` optimizations when using the `--aot` option. + +### configuration (-c) + +A named build target, as specified in the "configurations" section of angular.json. +Each named target is accompanied by a configuration of option defaults for that target. +Setting this explicitly overrides the "--prod" flag + +### crossOrigin + +Define the crossorigin attribute setting of elements that provide CORS support. + +### deleteOutputPath + +Delete the output path before building. + +### deployUrl + +URL where files will be deployed. + +### es5BrowserSupport + +Enables conditionally loaded ES2015 polyfills. + +### evalSourceMap + +Output in-file eval sourcemaps. + +### experimentalRollupPass + +Concatenate modules with Rollup before bundling them with Webpack. + +### forkTypeChecker + +Run the TypeScript type checker in a forked process. + +### i18nFile + +Localization file to use for i18n. + +### i18nFormat + +Format of the localization file specified with --i18n-file. + +### i18nLocale + +Locale to use for i18n. + +### i18nMissingTranslation + +How to handle missing translations for i18n. + +### localize + +### ngswConfigPath + +Path to ngsw-config.json. + +### poll + +Enable and define the file watching poll time period in milliseconds. + +### polyfills + +The full path for the polyfills file, relative to the current workspace. + +### preserveSymlinks + +Do not use the real path when resolving modules. + +### rebaseRootRelativeCssUrls + +Change root relative URLs in stylesheets to include base HREF and deploy URL. Use only for compatibility and transition. The behavior of this option is non-standard and will be removed in the next major release. + +### resourcesOutputPath + +The path where style resources will be placed, relative to outputPath. + +### serviceWorker + +Generates a service worker config for production builds. + +### skipAppShell + +Flag to prevent building an app shell. + +### vendorSourceMap + +Resolve vendor packages sourcemaps. + +### verbose + +Adds more details to output logging. + +### webWorkerTsConfig + +TypeScript configuration for Web Worker modules. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/dep-graph.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/dep-graph.md new file mode 100644 index 0000000000..7de42387d7 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/dep-graph.md @@ -0,0 +1,89 @@ +# dep-graph + +Graph dependencies within workspace + +## Usage + +```bash +nx dep-graph +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Open the dep graph of the workspace in the browser: + +```bash +nx dep-graph +``` + +Save the dep graph into a json file: + +```bash +nx dep-graph --file=output.json +``` + +Generate a static website with dep graph into an html file, accompanied by an asset folder called static: + +```bash +nx dep-graph --file=output.html +``` + +Show the graph where every node is either an ancestor or a descendant of todos-feature-main: + +```bash +nx dep-graph --focus=todos-feature-main +``` + +Include project-one and project-two in the dep graph: + +```bash +nx dep-graph --include=project-one,project-two +``` + +Exclude project-one and project-two from the dep graph: + +```bash +nx dep-graph --exclude=project-one,project-two +``` + +Show the graph where every node is either an ancestor or a descendant of todos-feature-main, but exclude project-one and project-two: + +```bash +nx dep-graph --focus=todos-feature-main --exclude=project-one,project-two +``` + +## Options + +### exclude + +List of projects delimited by commas to exclude from the dependency graph. + +### file + +output file (e.g. --file=output.json or --file=dep-graph.html) + +### focus + +Use to show the dependency graph for a particular project and every node that is either an ancestor or a descendant. + +### groupByFolder + +Group projects by folder in dependency graph + +### help + +Show help + +### host + +Bind the dep graph server to a specific ip address. + +### port + +Bind the dep graph server to a specific port. + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/e2e.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/e2e.md new file mode 100644 index 0000000000..279449cf40 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/e2e.md @@ -0,0 +1,151 @@ +# e2e + +Builds and serves an app, then runs end-to-end tests using the configured E2E test runner. + +## Usage + +The `e2e` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx e2e +``` + +```bash +nx run :e2e +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run E2E test with a custom base url: + +```bash +nx e2e myapp-e2e --base-url http://localhost:4201 +``` + +Run E2E test with a specific target: + +```bash +nx e2e myapp-e2e --configuration smoke +``` + +Run E2E test in watch mode: + +```bash +nx e2e myapp-e2e --watch +``` + +## Common Options + +The options below are common to the E2E commands used within an Nx workspace. Cypress and Protractor-specifc options are listed below. + +### baseUrl + +Use this to pass directly the address of your distant server address with the port running your application. + +### configuration (-c) + +A named build target, as specified in the "configurations" section of angular.json. Each named target is accompanied by a configuration of option defaults for that target. Setting this explicitly overrides the `--prod` option. + +### devServerTarget + +Dev server target to run tests against. + +### prod + +Shorthand for `--configuration=production`. When true, sets the build configuration to the production target. By default, the production target is set up in the workspace configuration such that all builds make use of bundling, limited tree-shaking, and also limited dead code elimination. + +### version + +Show version number + +### watch + +Open the Cypress test runner & automatically run tests when files are updated + +## Cypress Options + +### browser + +The browser to run tests in. + +### ci-build-id + +A unique identifier for a run to enable grouping or parallelization. + +### ci-build-id + +A unique identifier for a run to enable grouping or parallelization. + +### cypress-config + +The path of the Cypress configuration json file. + +### exit + +Whether or not the Cypress Test Runner will stay open after running tests in a spec file + +### group + +A named group for recorded runs in the Cypress dashboard. + +### headless + +Whether or not to open the Cypress application to run the tests. If set to 'true', will run in headless mode. + +### help + +Shows a help message for this command in the console. + +### key + +The key cypress should use to run tests in parallel/record the run (CI only). + +### parallel + +Whether or not Cypress should run its tests in parallel (CI only). + +### record + +Whether or not Cypress should record the results of the tests + +### spec + +A comma delimited glob string that is provided to the Cypress runner to specify which spec files to run. For example: '**examples/**,**actions.spec** + +### ts-config + +The path of the Cypress tsconfig configuration json file. + +## Protractor Options + +### element-explorer + +Start Protractor's Element Explorer for debugging. + +### host + +Host to listen on. + +### port + +The port to use to serve the application. + +### protractor-config + +The name of the Protractor configuration file. + +### specs + +Override specs in the protractor config. + +### suite + +Override suite in the protractor config. + +### webdriver-update + +Try to update webdriver. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/format-check.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/format-check.md new file mode 100644 index 0000000000..8582f2a9a5 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/format-check.md @@ -0,0 +1,81 @@ +# format:check + +Check for un-formatted files + +## Usage + +```bash +nx format:check +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### libs-and-apps + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### projects + +Projects to format (comma delimited) + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/format-write.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/format-write.md new file mode 100644 index 0000000000..356fdf198a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/format-write.md @@ -0,0 +1,81 @@ +# format:write + +Overwrite un-formatted files + +## Usage + +```bash +nx format:write +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### libs-and-apps + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### projects + +Projects to format (comma delimited) + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/generate.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/generate.md new file mode 100644 index 0000000000..0fa39dc3f6 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/generate.md @@ -0,0 +1,93 @@ +# generate + +Runs a generator that creates and/or modifies files based on a generator from a collection. + +## Usage + +```bash +nx generate +``` + +```bash +nx g +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Generate a new Angular application: + +```bash +nx generate @nrwl/angular:app myapp +``` + +Generate a new React application: + +```bash +nx generate @nrwl/react:app myapp +``` + +Generate a new web component application: + +```bash +nx generate @nrwl/web:app myapp +``` + +Generate a new Node application: + +```bash +nx generate @nrwl/node:app myapp +``` + +Generate a new Angular library application: + +```bash +nx generate @nrwl/angular:library mylibrary +``` + +Generate a new React library application: + +```bash +nx generate @nrwl/react:library mylibrary +``` + +Generate a new Node library application: + +```bash +nx generate @nrwl/node:library mylibrary +``` + +## Options + +### defaults + +Default: `false` + +When true, disables interactive input prompts for options with a default. + +### dryRun + +Default: `false` + +When true, disables interactive input prompts for options with a default. + +### force + +Default: `false` + +When true, forces overwriting of existing files. + +### interactive + +Default: `true` + +When false, disables interactive input prompts. + +### help + +Show help and display available generators in the default collection. + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/lint.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/lint.md new file mode 100644 index 0000000000..19efd0e2af --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/lint.md @@ -0,0 +1,105 @@ +# lint + +Runs linting tools on application code in a given project folder using the configured linter. + +## Usage + +The `lint` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx lint [options] +``` + +```bash +nx run :lint [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run lint checks for the `myapp` project and fix linter errors: + +```bash +nx lint myapp --fix +``` + +## Common Options + +The options below are common to the `lint` command used within an Nx workspace. The ESLint and Angular-specifc lint options are listed after these options. + +### exclude + +Files to exclude from linting. + +### files + +Files to include in linting. + +### fix + +Fixes linting errors (may overwrite linted files). + +### force + +Succeeds even if there was linting errors. + +### format + +ESLint Output formatter (https://eslint.org/docs/user-guide/formatters). (default: stylish) + +### silent + +Hide output text. + +### tsConfig + +The name of the TypeScript configuration file. + +### help + +Show help information + +### version + +Show version number + +## ESLint Options + +### cache + +Only check changed files. + +### cacheLocation + +Path to the cache file or directory. + +### config + +The name of the configuration file. + +### linter + +The tool to use for running lint checks. + +Default: `tslint` + +### outputFile + +File to write report to. + +## Angular-TSLint Options + +### configuration (-c) + +The linting configuration to use. + +### tslint-config + +The name of the TSLint configuration file. + +### type-check + +Controls the type check for linting. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/list.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/list.md new file mode 100644 index 0000000000..312250e849 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/list.md @@ -0,0 +1,41 @@ +# list + +Lists installed plugins, capabilities of installed plugins and other available plugins. + +## Usage + +```bash +nx list +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +List the plugins installed in the current workspace: + +```bash +nx list +``` + +List the generators and executors available in the `@nrwl/web` plugin if it is installed (If the plugin is not installed `nx` will show advice on how to add it to your workspace): + +```bash +nx list @nrwl/web +``` + +## Options + +### help + +Show help + +### plugin + +Default: `null` + +The name of an installed plugin to query + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/migrate.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/migrate.md new file mode 100644 index 0000000000..2fcd071917 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/migrate.md @@ -0,0 +1,60 @@ + # migrate + Creates a migrations file or runs migrations from the migrations file. + +- Migrate packages and create migrations.json (e.g., nx migrate @nrwl/workspace@latest) +- Run migrations (e.g., nx migrate --run-migrations=migrations.json) + + ## Usage + ```bash + nx migrate + ``` + + Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Update @nrwl/workspace to "next". This will update other packages and will generate migrations.json.: + +```bash +nx migrate next +``` + +Update @nrwl/workspace to "9.0.0". This will update other packages and will generate migrations.json.: + +```bash +nx migrate 9.0.0 +``` + +Update @nrwl/workspace and generate the list of migrations starting with version 8.0.0 of @nrwl/workspace and @nrwl/node, regardless of what installed locally.: + +```bash +nx migrate @nrwl/workspace@9.0.0 --from="@nrwl/workspace@8.0.0,@nrwl/node@8.0.0" +``` + +Update @nrwl/workspace to "9.0.0". If it tries to update @nrwl/react or @nrwl/angular, use version "9.0.1".: + +```bash +nx migrate @nrwl/workspace@9.0.0 --to="@nrwl/react@9.0.1,@nrwl/angular@9.0.1" +``` + +Update another-package to "12.0.0". This will update other packages and will generate migrations.json file.: + +```bash +nx migrate another-package@12.0.0 +``` + +Run migrations from the migrations.json file. You can modify migrations.json and run this command many times.: + +```bash +nx migrate --run-migrations=migrations.json +``` + +## Options + +### help + +Show help + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/print-affected.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/print-affected.md new file mode 100644 index 0000000000..1ac11d2fd8 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/print-affected.md @@ -0,0 +1,115 @@ +# print-affected + +Graph execution plan + +## Usage + +```bash +nx print-affected +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Print information about affected projects and the dependency graph.: + +```bash +nx print-affected +``` + +Print information about the projects affected by the changes between master and HEAD (e.g,. PR).: + +```bash +nx print-affected --base=master --head=HEAD +``` + +Prints information about the affected projects and a list of tasks to test them.: + +```bash +nx print-affected --target=test +``` + +Prints information about the affected projects and a list of tasks to build them and their dependencies.: + +```bash +nx print-affected --target=build --with-deps +``` + +Prints the projects property from the print-affected output.: + +```bash +nx print-affected --target=build --select=projects +``` + +Prints the tasks.target.project property from the print-affected output.: + +```bash +nx print-affected --target=build --select=tasks.target.project +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### runner + +This is the name of the tasks runner configured in nx.json + +### select + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/report.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/report.md new file mode 100644 index 0000000000..0d7c3480d5 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/report.md @@ -0,0 +1,21 @@ +# report + +Reports useful version numbers to copy into the Nx issue template + +## Usage + +```bash +nx report +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +## Options + +### help + +Show help + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/run-many.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/run-many.md new file mode 100644 index 0000000000..0a247289e0 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/run-many.md @@ -0,0 +1,97 @@ +# run-many + +Run task for multiple projects + +## Usage + +```bash +nx run-many +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Test all projects.: + +```bash +nx run-many --target=test --all +``` + +Test proj1 and proj2.: + +```bash +nx run-many --target=test --projects=proj1,proj2 +``` + +Test proj1 and proj2 in parallel.: + +```bash +nx run-many --target=test --projects=proj1,proj2 --parallel --maxParallel=2 +``` + +Build proj1 and proj2 and all their dependencies.: + +```bash +nx run-many --target=test --projects=proj1,proj2 --with-deps +``` + +## Options + +### all + +Run the target on all projects in the workspace + +### configuration + +This is the configuration to use when performing tasks on projects + +### help + +Show help + +### maxParallel + +Max number of parallel processes. This flag is ignored if the parallel option is set to `false`. (default: 3) + +### only-failed + +Default: `false` + +Only run the target on projects which previously failed + +### parallel + +Parallelize the command (default: false) + +### projects + +Projects to run (comma delimited) + +### runner + +Override the tasks runner in `nx.json` + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### target + +Task to run for affected projects + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number + +### with-deps + +Default: `false` + +Include dependencies of specified projects when computing what to run diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/run.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/run.md new file mode 100644 index 0000000000..87df36051c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/run.md @@ -0,0 +1,39 @@ +# run + +Runs an Architect target with an optional custom builder configuration defined in your project. + +## Usage + +```bash +nx run [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run the `build` target for the `myapp` : + +```bash +nx run myapp:build +``` + +Run the `build` target for the `myapp` project with a `production` configuration: + +```bash +nx run myapp:build:production +``` + +## Options + +### configuration (-c) + +A named builder configuration, defined in the "configurations" section of the workspace configuration file. The builder uses the named configuration to run the given target. + +### help + +Show help + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/serve.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/serve.md new file mode 100644 index 0000000000..6a87bc9776 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/serve.md @@ -0,0 +1,199 @@ +# serve + +Builds and serves an application, rebuilding on file changes. + +## Usage + +The `serve` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx serve [options] +``` + +```bash +nx run :serve [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Serve the `myapp` project: + +```bash +nx serve myapp +``` + +## Common Options + +The options below are common to the `serve` command used within an Nx workspace. The Web and Angular-specifc serve options are listed after these options. + +### allowedHosts + +This option allows you to whitelist services that are allowed to access the dev server. + +### host + +Host to listen on. + +Default: `localhost` + +### liveReload + +Whether to reload the page on change, using live-reload. + +Default: `true` + +### open (-o) + +Open the application in the browser. + +### port + +Port to listen on. + +Default: `4200` + +### publicHost + +Public URL where the application will be served + +### ssl + +Serve using HTTPS. + +### sslKey + +SSL key to use for serving HTTPS. + +### sslCert + +SSL certificate to use for serving HTTPS. + +### watch + +Watches for changes and rebuilds application + +Default: `true` + +### help + +Show help + +### version + +Show version number + +## Web-Serve Options + +### buildTarget + +Target which builds the application + +### memoryLimit + +Memory limit for type checking service process in MB. + +### maxWorkers + +Number of workers to use for type checking. + +## Angular-Serve Options + +### aot + +Build using Ahead of Time compilation. + +### base-href + +Base url for the application being built. + +### browser-target + +Target to serve. + +### build-event-log + +**EXPERIMENTAL** Output file path for Build Event Protocol events. + +### common-chunk + +Use a separate bundle containing code used across multiple bundles. + +### configuration (-c) + +A named build target, as specified in the "configurations" section of the workspace configuration. +Each named target is accompanied by a configuration of option defaults for that target. +Setting this explicitly overrides the `--prod` flag + +### deploy-url + +URL where files will be deployed. + +### disable-host-check + +Don't verify connected clients are part of allowed hosts. + +### eval-source-map + +Output in-file eval sourcemaps. + +### hmr + +Enable hot module replacement. + +### hmr-warning + +Show a warning when the `--hmr` option is enabled. + +### optimization + +Enables optimization of the build output. + +### poll + +Enable and define the file watching poll time period in milliseconds. + +### prod + +Shorthand for `--configuration=production`. +When true, sets the build configuration to the production target. +By default, the production target is set up in the workspace configuration such that all builds make use of bundling, limited tree-shaking, and also limited dead code elimination. + +### progress + +Log progress to the console while building. + +### proxy-config + +Proxy configuration file. + +### public-host + +The URL that the browser client (or live-reload client, if enabled) should use to connect to the development server. Use for a complex dev server setup, such as one with reverse proxies. + +### serve-path + +The pathname where the app will be served. + +### serve-path-default-warning + +Show a warning when deploy-url/base-href use unsupported serve path values. + +### source-map + +Output sourcemaps. + +### vendor-chunk + +Use a separate bundle containing only vendor libraries. + +### vendor-source-map + +Resolve vendor packages sourcemaps. + +### verbose + +Adds more details to output logging. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/test.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/test.md new file mode 100644 index 0000000000..84d7e9db86 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/test.md @@ -0,0 +1,258 @@ +# test + +Runs unit tests in a project using the configured unit test runner. + +## Usage + +The `test` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx test [options] +``` + +```bash +nx run :test [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run unit tests: + +```bash +nx test myapp +``` + +## Common Options + +The options below are common to the `test` command used within an Nx workspace. The Jest and Karma-specifc test options are listed after these options. + +### codeCoverage + +Indicates that test coverage information should be collected and reported in the output. (https://jestjs.io/docs/en/cli#coverage) + +### tsConfig + +The path to the Typescript configuration file. + +### watch + +Watch files for changes and rerun tests. + +### help + +Show help information. + +### version + +Show version number + +## Jest Options + +### bail + +Exit the test suite immediately after `n` number of failing tests. (https://jestjs.io/docs/en/cli#bail) + +### ci + +Whether to run Jest in continuous integration (CI) mode. This option is on by default in most popular CI environments. It will prevent snapshots from being written unless explicitly requested. (https://jestjs.io/docs/en/cli#ci) + +### color + +Forces test results output color highlighting (even if stdout is not a TTY). Set to false if you would like to have no colors. (https://jestjs.io/docs/en/cli#colors) + +### colors + +Forces test results output highlighting even if stdout is not a TTY. (https://jestjs.io/docs/en/cli#colors) + +### coverageReporters + +A list of reporter names that Jest uses when writing coverage reports. Any istanbul reporter + +### coverageDirectory + +An array of regexp pattern strings that are matched against all file paths before executing the test. If the file path matches any of the patterns, coverage information will be skipped. + +### config + +The path to a Jest config file specifying how to find and execute tests. If no rootDir is set in the config, the directory containing the config file is assumed to be the rootDir for the project. This can also be a JSON-encoded value which Jest will use as configuration + +### clearCache + +Deletes the Jest cache directory and then exits without running tests. Will delete Jest's default cache directory. _Note: clearing the cache will reduce performance_. + +### findRelatedTests + +Find and run the tests that cover a comma separated list of source files that were passed in as arguments. (https://jestjs.io/docs/en/cli#findrelatedtests-spaceseparatedlistofsourcefiles) + +### jestConfig + +The path of the Jest configuration. (https://jestjs.io/docs/en/configuration) + +### json + +Prints the test results in JSON. This mode will send all other test output and user messages to stderr. (https://jestjs.io/docs/en/cli#json) + +### maxWorkers + +Specifies the maximum number of workers the worker-pool will spawn for running tests. This defaults to the number of the cores available on your machine. Useful for CI. (its usually best not to override this default) (https://jestjs.io/docs/en/cli#maxworkers-num) + +### onlyChanged + +Attempts to identify which tests to run based on which files have changed in the current repository. Only works if you're running tests in a git or hg repository at the moment. (https://jestjs.io/docs/en/cli#onlychanged) + +### outputFile + +Write test results to a file when the --json option is also specified. (https://jestjs.io/docs/en/cli#outputfile-filename) + +### passWithNoTests + +Will not fail if no tests are found (for example while using `--testPathPattern`.) (https://jestjs.io/docs/en/cli#passwithnotests) + +### reporters + +Run tests with specified reporters. Reporter options are not available via CLI. Example with multiple reporters: jest --reporters="default" --reporters="jest-junit" (https://jestjs.io/docs/en/cli#reporters) + +### runInBand + +Run all tests serially in the current process (rather than creating a worker pool of child processes that run tests). This is sometimes useful for debugging, but such use cases are pretty rare. Useful for CI. (https://jestjs.io/docs/en/cli#runinband) + +### setupFile + +The name of a setup file used by Jest. (https://jestjs.io/docs/en/configuration#setupfilesafterenv-array) + +### silent + +Prevent tests from printing messages through the console. (https://jestjs.io/docs/en/cli#silent) + +### testFile + +The name of the file to test. + +### testNamePattern + +Run only tests with a name that matches the regex pattern. (https://jestjs.io/docs/en/cli#testnamepattern-regex) + +### testPathPattern + +An array of regexp pattern strings that is matched against all tests paths before executing the test. (https://jestjs.io/docs/en/cli#testpathpattern-regex) + +### testLocationInResults + +Adds a location field to test results. Used to report location of a test in a reporter. { "column": 4, "line": 5 } (https://jestjs.io/docs/en/cli#testlocationinresults) + +### testResultsProcessor + +Node module that implements a custom results processor. (https://jestjs.io/docs/en/configuration#testresultsprocessor-string) + +### updateSnapshot + +Use this flag to re-record snapshots. Can be used together with a test suite pattern or with `--testNamePattern` to re-record snapshot for test matching the pattern. (https://jestjs.io/docs/en/cli#updatesnapshot) + +### useStderr + +Divert all output to stderr. + +### verbose + +Display individual test results with the test suite hierarchy. (https://jestjs.io/docs/en/cli#verbose) + +### watchAll + +Watch files for changes and rerun all tests when something changes. If you want to re-run only the tests that depend on the changed files, use the `--watch` option. (https://jestjs.io/docs/en/cli#watchall) + +## Karma Options + +### browsers + +Override which browsers tests are run against. + +### codeCoverage + +Output a code coverage report. + +### codeCoverageExclude + +Globs to exclude from code coverage. + +### configuration (-c) + +A named build target, as specified in the "configurations" section of angular.json. +Each named target is accompanied by a configuration of option defaults for that target. +Setting this explicitly overrides the `--prod` flag. + +### environment + +Defines the build environment. + +### evalSourceMap + +Output in-file eval sourcemaps. + +### help + +Shows a help message for this command in the console. + +### include + +Globs of files to include, relative to workspace or project root. + +There are 2 special cases: + +- when a path to directory is provided, all spec files ending ".spec.@(ts|tsx)" will be included +- when a path to a file is provided, and a matching spec file exists it will be included instead + +### karmaConfig + +The name of the Karma configuration file. + +### main + +The name of the main entry-point file. + +### poll + +Enable and define the file watching poll time period in milliseconds. + +### polyfills + +The name of the polyfills file. + +### preserveSymlinks + +Do not use the real path when resolving modules. + +### prod + +Shorthand for "--configuration=production". When true, sets the build configuration to the production target. By default, the production target is set up in the workspace configuration such that all builds make use of bundling, limited tree-shaking, and also limited dead code elimination. + +### progress + +Log progress to the console while building. + +### reporters + +Karma reporters to use. Directly passed to the karma runner. + +### sourceMap + +Output sourcemaps. + +### tsCconfig + +The name of the TypeScript configuration file. + +### vendorSourceMap + +Resolve vendor packages sourcemaps. + +### watch + +Run build when files change. + +### webWorkerTsConfig + +TypeScript configuration for Web Worker modules. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/workspace-generator.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/workspace-generator.md new file mode 100644 index 0000000000..dca864f7aa --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/workspace-generator.md @@ -0,0 +1,29 @@ +# workspace-generator + +Runs a workspace generator from the tools/generators directory + +## Usage + +```bash +nx workspace-generator +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +## Options + +### help + +Show help + +### list-generators + +List the available workspace-generators + +### name + +The name of your generator` + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/workspace-lint.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/workspace-lint.md new file mode 100644 index 0000000000..d3eeca5b2b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/cli/workspace-lint.md @@ -0,0 +1,21 @@ +# workspace-lint + +Lint workspace or list of files. Note: To exclude files from this lint rule, you can add them to the ".nxignore" file + +## Usage + +```bash +nx workspace-lint +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +## Options + +### help + +Show help + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/examples/apollo-angular.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/examples/apollo-angular.md new file mode 100644 index 0000000000..c6818acd7f --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/examples/apollo-angular.md @@ -0,0 +1,12 @@ +# Using Apollo GraphQL with Angular in an Nx Workspace + +In this article, you’ll learn how to: + +- Create an Nx workspace for both frontend and backend applications +- Create a GraphQL API using NestJS +- Autogenerate frontend code based on your GraphQL schema +- Create an Angular application to consume your GraphQL api + +**Blog Post:** [Using Apollo GraphQL with Angular in an Nx Workspace](https://blog.nrwl.io/using-apollo-graphql-with-angular-in-an-nx-workspace-9ad0155c1914) + +**Repository:** [nx-apollo-angular-example](https://github.com/nrwl/nx-apollo-angular-example) diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/examples/react-affected.png b/nx-dev/data-access-documents/src/data/11.4.0/angular/examples/react-affected.png new file mode 100644 index 0000000000000000000000000000000000000000..e1dd4042dd12e46bb23fe26781c469db2460b021 GIT binary patch literal 10008 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 P3` console.error(err)); +``` + +And the template of the generated component will look as follows: + +```html +

      + +

      This is an Angular app built with Nx.

      +``` + +## Adding React Capabilities + +Generating a React application is just as easy. First, add capabilities for React development via: + +```bash +ng add @nrwl/react +``` + +## Creating a React Application + +Create a React application via: + +`ng g @nrwl/react:app reactapp` and this is what we will see: + +```treeview +happynrwl/ +├── apps/ +│ ├── angularapp/ +│ ├── angularapp-e2e/ +│ ├── reactapp/ +│ │ ├── src/ +│ │ │ ├── app/ +│ │ │ │ ├── app.css +│ │ │ │ ├── app.spec.tsx +│ │ │ │ └── app.tsx +│ │ │ ├── assets/ +│ │ │ ├── environments/ +│ │ │ ├── favicon.ico +│ │ │ ├── index.html +│ │ │ ├── main.ts +│ │ │ ├── polyfills.ts +│ │ │ ├── styles.scss +│ │ │ └── test.ts +│ │ ├── browserslist +│ │ ├── jest.conf.js +│ │ ├── tsconfig.app.json +│ │ ├── tsconfig.json +│ │ ├── tsconfig.spec.json +│ │ └── tslint.json +│ └── reactapp-e2e/ +│ ├── src/ +│ │ ├── integrations/ +│ │ │ └── app.spec.ts +│ │ ├── fixtures/ +│ │ ├── plugins/ +│ │ └── support/ +│ ├── cypress.json +│ ├── tsconfig.e2e.json +│ └── tslint.json +├── libs/ +├── README.md +├── angular.json +├── nx.json +├── package.json +├── tools/ +├── tsconfig.json +└── tslint.json +``` + +Where `main.ts` looks like this: + +```typescript +import * as React from 'react'; +import * as ReactDOM from 'react-dom'; + +import { App } from './app/app'; + +ReactDOM.render(, document.querySelector('happynrwl-root')); +``` + +and `app.tsx` contains the following component: + +```typescript jsx +import * as React from 'react'; +import { Component } from 'react'; + +import './app.css'; + +export class App extends Component { + render() { + const title = 'reactapp'; + return ( +
      +
      +

      Welcome to {title}!

      + +
      +

      + This is a React app built with Nx. +

      +
      + ); + } +} +``` + +Nx provides a uniform tool for development the commands used for React development are the same as the commands used to develop Angular applications. + +- `ng serve reactapp` serves the React app +- `ng build reactapp` builds the React app +- `ng test reactapp` tests the React app using Jest +- `ng e2e reactapp-e2e` tests the React app using Cypress + +TypeScript support, Jest, Cypress, source maps, watch mode--all work with React out of the box. If we run ng serve reactapp, we will see the following: + +![serve screenshot](/assets/content/angular/examples/react-serve.png) + +## Creating Shared Components + +Nx makes sharing code between applications easy. What used to take days or even weeks, with Nx takes minutes. Say we want to create a ui library of shared components that we will use in both the React and Angular applications. + +`ng g @nrwl/workspace:lib ui` and this is what we will see: + +```treeview +happynrwl/ +├── apps/ +│ ├── angularapp/ +│ ├── angularapp-e2e/ +│ ├── reactapp/ +│ └── reactapp-e2e/ +├── libs/ +│ └── ui +│ ├── src/ +│ │ ├── lib/ +│ │ └── index.ts +│ ├── jest.conf.js +│ ├── tsconfig.lib.json +│ ├── tsconfig.json +│ ├── tsconfig.spec.json +│ └── tslint.json +├── README.md +├── angular.json +├── nx.json +├── package.json +├── tools/ +├── tsconfig.json +└── tslint.json +``` + +Let's create a `greeting.element.ts` in the lib folder: + +```typescript +export class GreetingElement extends HTMLElement { + public static observedAttributes = ['title']; + + attributeChangedCallback() { + this.innerHTML = `

      Welcome to ${this.title}!

      `; + } +} + +customElements.define('happynrwl-greeting', GreetingElement); +``` + +and reexport it in the `index.ts` file: + +```typescript +export * from './lib/greeting.element'; +``` + +The updated library should look like this + +```treeview +happynrwl/ +├── apps/ +├── libs/ +│ └── ui +│ ├── src/ +│ │ ├── lib/ +│ │ │ └── greeting.element.ts +│ │ └── index.ts +│ ├── jest.conf.js +│ ├── tsconfig.lib.json +│ ├── tsconfig.json +│ ├── tsconfig.spec.json +│ └── tslint.json +├── ... +``` + +## Using the Greeting Element in our Angular App + +### Importing the Library + +Next, let's include the new library. + +```typescript +import '@happynrwl/ui'; // <-- the new library + +import { enableProdMode } from '@angular/core'; + +import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; +import { AppModule } from './app/app.module'; + +import { environment } from './environments/environment'; + +if (environment.production) { + enableProdMode(); +} + +platformBrowserDynamic() + .bootstrapModule(AppModule) + .catch((err) => console.error(err)); +``` + +### Registering CUSTOM_ELEMENTS_SCHEMA + +Next, let's register the `CUSTOM_ELEMENTS_SCHEMA` schema, which will tell the Angular compiler not to error when seeing non-standard element tags in components' templates. + +```typescript +@NgModule({ + declarations: [AppComponent], + imports: [BrowserModule], + providers: [], + schemas: [CUSTOM_ELEMENTS_SCHEMA], + bootstrap: [AppComponent], +}) +export class AppModule {} +``` + +### Using the Greeting Element + +Finally, we can update `app.component.html` to use our shared web component. + +```html +
      + + +
      + +

      This is an Angular app built with Nx.

      +``` + +## Using the Greeting Element in our React App + +Using Greeting in the react app requires similar steps. + +### Importing Library + +Next, let's include the new library in `main.ts`. + +```typescript jsx +import '@happynrwl/ui'; + +import * as React from 'react'; +import * as ReactDOM from 'react-dom'; + +import { App } from './app/app'; + +ReactDOM.render(, document.querySelector('happynrwl-root')); +``` + +### Adding Intrinsic Types + +Instead of registering `CUSTOM_ELEMENTS_SCHEMA`, let's add `intrinsic.d.ts file`, which serves a similar purpose to `CUSTOM_ELEMENTS_SCHEMA`, next to `main.tsx`. + +```typescript +declare namespace JSX { + interface IntrinsicElements { + [elemName: string]: any; + } +} +``` + +### Using the Greeting Element + +Finally, we can update `app.tsx` to use our shared web component. + +```typescript jsx +import * as React from 'react'; +import { Component } from 'react'; + +import './app.css'; + +export class App extends Component { + render() { + const title = 'reactapp'; + return ( +
      +
      + + +
      +

      + This is a React app built with Nx. +

      +
      + ); + } +} +``` + +## Nx Intelligence + +What we have shown is already quite remarkable. We built two applications in two different framework using a shared library of web components. We can use same commands to serve, build, test the applications. + +But Nx can do a lot more than that. + +If we run `yarn dep-graph`, we will see the following: + +![serve screenshot](/assets/content/angular/examples/react-dep-graph.png) + +Nx understands how our applications and libraries depend on each other. This is extremely important! To really improve the collaboration between teams and make sure that they can use each other's work, the following two things must be true: + +- If the Angular team makes a change to the Angular app itself. Only the Angular app has to be rebuilt and retested. Same is true for the React team. Any tool that requires us to rebuild and retest everything on every PR won't scale beyond a small repository. +- If any of the teams changes the ui library, both the Angular and the React applications should be rebuilt and retested before the PR gets merged into master. This is the only way to guarantee that the PR is safe to merge. + +To see how Nx helps with this, let's commit the changes we have made so far. + +```bash +git add . +git commit -am 'great commit' +``` + +Next, let's create a new branch `git checkout -b angularchange`. In this branch, let's introduce any change to app.component.html and run `yarn affected:dep-graph`. + +![serve screenshot](/assets/content/angular/examples/react-affected.png) + +As you can see, Nx knows that this change only affects the `angularapp` and nothing else. Nx can use this information to rebuild and retest only the angularapp: + +```bash +yarn affected:test # only tests angularapp +yarn affected:build # only builds angularapp +``` + +Now, let's introduce a change to `greeting.element.ts` and run `yarn affected:dep-graph`. + +![serve screenshot](/assets/content/angular/examples/react-affected2.png) + +Both `angularapp` and `reactapp` are affected by this change because they both depend on the greeting component. + +```bash +yarn affected:test # tests ui, angularapp, reactapp +yarn affected:build # only builds angularapp, reactapp +``` + +This is what we just saw: + +- If we only touch our code, we only have to retest and rebuild our code. +- If we touch something that affects other teams, we'll have to rebuild and retest their applications as well. + +Because this is a simple example, the impact is easily deductible. But a real workspace can have a dozen applications and hundred of libraries. Ad-hoc solutions do not work at such scale--we need tools like Nx, that can help us manage those workspaces. + +## Summary + +With Nx, we can build multiple applications using different frontend frameworks in the same workspace. These applications can share components, services, utilities. In this example we looked at a library of web components that we used in Angular and React applications. But we could go further: we could build the shared component using Angular Elements and then use it in the React application. Nx also allows us to build the backend next to our frontend and share code between them. + +Nx analyses the code base to figure out how libraries and applications depend on each other. This analysis happens across frameworks and across client-server boundaries. + +## Example App + +You can find the example application [here](https://github.com/nrwl/nx-angular-and-react). diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/examples/react-dep-graph.png b/nx-dev/data-access-documents/src/data/11.4.0/angular/examples/react-dep-graph.png new file mode 100644 index 0000000000000000000000000000000000000000..81f04e46326bc57d1ae87a7a5896a3d9ef8e1638 GIT binary patch literal 9941 zcmb`NWmr_v_wPZF&Y^4QPL)m>L1_?>&Y=_mX@>3?T2Vj|a6|YgwZ5Ny;CebwNQoGUu&}U5)zwt=v9Pe!fFB;g z9pFwJR~8JoV0-C5fnb#kF#iSq;5sR5D`R0HQ;08Z?*jh`-PKIJu&~J5ZhzRFuL|t3 zuy~x+Rg?{3R@>R6-UcgY&5=a--*WOid6L$@kWFlCRi^R74@*@t_3wPvc z;s~s7I@upUNFP}i@N2yX6rB|`OvEZ?>Iigkaj^-{Z*^B!VR$j6nhOUJyqM*`|B_7$ zNg9)^U}ySZmGRDwar5YFYn~QmeG9hJ`t#;Dw9k)aIzM=pM|pQiX1b0gu}{0NJ~!A( z$E(?%z@nvolHivJ=6EjR5x5ytHAdzYIwUtY6O}bc4>C`Rs*y>Q%?>GRH?`a>Jp9@5 zo=ql^yQ#w4JPmpg-IZ~H{33p5Kt6k*K|D_NQ@>N>Y(UY8kexcTFg4Y$NGHSTq{fzk zKx80RU~Pg_i>rDXw@_Hd)NwFG$n(+xQj)X6kcQq^s+}VgEYGxX#bhEjOWj%)8Q9a% z!ej0~$U-Z|-w5_Wk{p`K^jO@AJWMz=`!7MdeUqQR4mb!mSH+h68n#$IU`1))=`;^I zEIw<+jxJ93EZtkWh<*$Q5r(RrenLFPsLKYIsG}J!x@dL7b&Tg#fMkh zyse`Jip!-!_D-J%8CLcrk)yj&ks-!UL+r=wJ^uKBzv#KX-eVu$i^*z8Mqauc%e1-X zWao>g_X_zs4a3FFJ`v&kMp8nKMP7bsv3)jCYpCWpJBM_6jR_Vi%G^Xkd5PWXlxmq} z4HmezOUs(8&Mj0OsRo(5I_?w}Do(aa3q);XN4ww$yCL$v-2?5~Pk?f{{K3Szqg4qk z2MLD_BjcXTQr;0Cp-f45c~w9D7%zE_wY-bIS}Cg?a-frz-{jQPj^vc(ePL=0=qqAMg&SVn__nnA43s;8de(+Q5A6aG)lW%@gkl+iy^Tm#NL5hlq7{=~J~TcN@td zijo(>n+iJBiNkc`<*N>eo(GH-rwC_-(Szt>y9RWLP||##EzR@EDNk?EEBmo8qD8d*jdnH)l_89~TTR4L1PLORp%pl^mYWL6cWT}8^4Lv{IZDy$ zpGT3yc#rZ{RZAnTYPpWig$kr`kh<)(cxv*6feKvkUi`DNIpSe>(Tm_&fvi-RY~D*= zIWQel2p3}$5+a^hfwT2H%|Vm-&9Xm!>-GIT*}2A8I{%zU2KDoI{Bt%tVIW>Aj(qgb z294pL;Xa!F4%e6{2St^G`eDn|ybKXJoOh5X9ZM`fu>FrEXR#l&9{bvrzr%9o(c|ayN{)oeXI5dBK;;GnOF( zdz#0XwQUY7Z{(2U#P9{Gi_iDXx=kKU+`;ZA<8@bmy;j9QE#K;Z;?}Ovb7-!T zhk%z(db?oGx%y+ZbonC)#MSlEq7 z(3Z7CNVy%<1Q0LaYkZ+=IT)#|eIz!?I0Fe4(#UfqLs&vFE))XojV2Z&^&RQxE=Fz7 z$W&fwris>4f?`1(yob}GA7jw_aik^Blc-qtTl^1D(_Pa`w2O_*zG~^hEYijDY006NiNYe8ity{hbY+})zY7s&BD^Rkh)Ce;2|lg& zu!e~$8W@aEmcn?;y`XAXRIBl$WRN3YeDD^+g!Z5Z_JZ2XZslD=TRaCBzElN?qsOAA zU18+?zx>gcWVR8`QB{0@nkR(le%|e^Sj;^>OP`ANeGLQQpS9~yWXGWki1Hh=mtca$ z^1(idN9CD{U-$CQ+Y zi%W!rr0v}Sz_|)>i)8Kn?MAH<=SM*|S*8}@{g{-LQ-co*w6#BrAT>vd7Jb;<-m>`E z%hdIw>s?_TfOEnz6C8c{S4BR$0g2xZeAz_Ynz)ltbx zG;|-RLqD=;$Ob#4El5LiHQc$ukk$3*Yw;maGFc)^{-WyTtU0cuTkH2)X>-|BuED#f z!t}w{@*$x*Buslt1JZ9^OCsBRFk~n3(e*0l7WJjVZy2Bo$@nvnwb&#^kek5r#O731 z#7x_~`2;S{{apuE;b+{-R68Mmi-ZCibhW+tF$N1#gP0a);*s6G7_R3WX-8Z_?`91mH|0_#037r{$MUrrtPc;=fszAs5*ylRj6`hLj0ddlKW>oTVvD zv-rzX=T^dnE9o{1PJ@H2lcspIQaQAnp{2b&HO~kWp1pckEM`2I6Q{x}w%BP|mE*bK zp;^65n7$XqS*Apitx%aX(9HVkcYr|g*_&8FdBd>R3bO@1x{hg|yIj?&nFd^HEn$@g zOVr;!ZA&4STJY_!8#GQ;f~Y&6k@rz~isv`47I|yj6t1+a)hO&MKV4SWPu%c$t-JMQ z_^*WvA4+j&go%_*m+R5qDUbQHWns-o%1N$)xL|>ncX2Ej?a1Qu%kHgxdi$9IX0)}m z&&Neo$6uyrz6+UF`O?B^j+)G}{a%tM;eX*@<#`xB?%>Uq!Vj4zd%D5QJfWBGA0x3b z&MouI2-CB`JBxnwA6`ybkI=h#l#s`u4`(qc-Tu!up~Ptklb)J^&p#=V-i@BwJL9IRZ>DMndMMM@{^Grm`C^*%;N~{O zQhw4rWu1?s+ z3x()9o~eN0veAw|XhNSiRG=(ns387vB6^F?ct5*;oj58l_smt-W$h|Kvze2qjv zukh(h`tKJ%;D!&O4}ObQ`|2GtW~m8tRr|6b;e7wCm+zDpTnH?EK}qmiJzjnarjQ&x zg72WLAv`A$3=t`|(L?i(fjf03M!fWy5ALEma9$+Csdx{(YbIPwzWNMUxCrkLJtE(4 zW|j3OC?p`=Ury6KI6c4Wx%rHHHq?Z6aA>vuj_12Q8T~9O26i<3#6KvqrHgI`^qvh9 zahDi2FXcKJ1r+fKQD2KN?)6K}+0eWugqE6B#p8$k9ruViMqi z4853|gVG>qKDV$a1c)0^l58iC9_`F9K|?o-YoPCkh+1q?6I?4M%HnP8qtN44fx@Ve z<}hp%p2~>1-8HCOwoVZTJp(%?mHiPLhRzDco=#Xie;iPU2B+W`5L9M75NQ5Yf#v;D4w#ZebJ{<5)!sFEnNi2+<*;!@HOx* z(n135y=ENpy{_xs(3>`ah}V=*QS<7=*wC|s6<{> zcjV1ptdb24B19)gexlf1ieR(xWH#ZMN>m~RQUx1Zlz_o~#%J92y`GYs@76qYFh_x@Fpl6o2SzkxpSUYbQ?!w~H|pH9-dC8e z{>KlZe`UVP%GmZ;H#!bQ9EJmn?Fn^g(O;MMjVLMat8Nie@$7M(o-U;z6xndm9azT_OiT>W5-l#Y&N~U>#_i;-d*;v zqW@`hwP}6Bc))hY3P?lZCLDx)M9X}RLg436Wz5-H?i#ezvOayB0$M4A zLE3dHp0DRg&BE-)emoVcrYrYvf;9LK2`K@KhW3nGwHz8<0|LPqh6l0lc43xTl=$Pk# zMBMBQ=iztAWB-5DkUX#_-asHMT{P0N!V`i^l7+lLT7V0j)xND5Q+oXAF9hQ3>^GD zVcmKoK4E;b{VGn2BJcvUO@Br<9eQ(BONGD#`aN6Wq)U?XHstDj_{#m>BpuV~ubT^{ z#9wc3J64O20BP}1;pq}Jegi!Mc7xlDEKsBnh?xgRX=L8B!^6`>od7lMI+GW`xSX7* z81>08Y#cFSj-fl|Nx#R&Y%f&|4GrfVZ}$?ZkZCz?1zT&u(>!-31h{p<{pg+YKs2z! zm%AvZwNwDxNMTh9nQ+Lk6%nHqHjA1fc;<1~FJ(u-z|GBF8&2_>ABr=aktB1pgV3P- z#ZQta6`W>kabImK?@3B)WfCv$CC*F2Dx_^29#~~Q93R|l28j=X?iynaOKFwXtuhwr zgV6frk*uX4n;-3w1P$jKg(iiDBgb@SD^ycU`!?cnFhe6FsAhMvRcU7$o4)qrxS7Vl zlNfKWlNrB9UTxhrrVRE@PWi@LPC5Q~x~im!j1oi`JKG#@jMYqg64SmVf(uLarVF=)^5bzQqD}O0TwPr^{}i`H z=mR_hWPS@Y;KjE@;}80lbv#G?xg{H%)wj5V5h(#MkfFGL<^L&wzN7$UeUkXUiyvFiI?LYS;&XkHmjNYF2QMgI7_@ZHI7gjgeEmVC9XOW;k=W>Dw_ zT%4dWD(_ax_jQ9pWS!o&O`&v@7&bEFV;LJ)XsJ@}Sj^ZY03zGdAFUcwU02-Z6%`ZX zTXIyz+}VG}b#G}n-Q(OWc)L;Hl`IMNlj*gN_!<4Ra@tHZB8vPzUEL+V2bJ90iP2?0 zqI)B2)U`~A@`?w#AfxnD_vXjC>WWhzvqi6KQK@KGv-ti^-J>zsWnIg_%veogJTgtqRu z5aDpyjJwHl11p7x5=4lNOFbc+gTxM@kOH&8${^cKdQl$cUL9$#E1QJE4t(BM_Xuc` zUAt$DTH;v9q~|@)vs|B9JujJb&UYwtKmK#v@cw-)-gD+O2gR*>OGnB>H>v=$nU*8lLpqdX&(qqdVapoL0m^V$9a%gcWL|GDVJ)Pqpoebj#3ios;go>yLtJIAN#He zyDm&W%K4#HeLa>&LFJgL*VF#Ux!R{ zo6t!+5zJR6ufB}a5*R`RvlOPq!FPwrx(DRdP5dDnov=wMDPk`LtzWl`29t}oW6mUH zDd-lyYRkO#EU4smHVdtDC!wv;bEP~YdQ%pk8qY#LjDU@cC>WxhBIySmeT2RWNi4p- z5UE9f8Kns@M`jZElpx!SJFgY=-(FGF`p+}{!h8xWuon?#tKJkxCFArmz|pH4Di@xz z%<>*4XK^g`b+~x0v0qAXxTMFPM6b ztvQ&eR#hyJx|@0~vMqv3_G^9!i9gBjSe|w=G7-d@eYkAJtsQY>==(DQMSe}x1 zOAyet-g4)or&t}kmEQ!K55A)@0hm|!2nT^_;BI`3`^Tx>sN*42bA2eeXojlUfZfE7 zD!o6^C9+$8v7AuJlLwl6jWEI6J2rtJkCR-Q~Gm@w7RYxK4@cunoBq0%}4(?WjwTU-71NI7eKO17*2!JsJC%HmKi8hh9cWfluzxYlLPTz7MqqW`rw;Q`K2#w;Um+sf!CHt`k_hGRSi4_7!p`YDmK5K zNU}YZw>!F3q)EG?*#Xf(t-^xY@8)_Pr3MeSj<=sW)I5e2+##dS?S+Mwm!1e zP`<9p<@@E&(>O{+*PhT{YB|yvvtcqtz3;eVu_Y}vXfmq01x*3B*9e&at#Rs_Mqkniz5k)Ji)jl$U?iZsp}z<18JTRmYbv2OCh772ka-2y^b8 ztHdUdI!R88$iu&T5IyK9f($2xMe&8A933|j?Is?5I|e&F4XM^Cjdi1R(Bbg?*lCH! zi7WBhZAgKHXkt|ZVH-{Fz>vgd{RG*jC>QkHNHNrRrMR4Cwex`U9?8EE7ELN1eq#D~UJGRk#zMTxk>8}D1 zEh)#sGb-Lbvq|5GAOUyA(!n6RPN6cD?NDA{96)`xv&jh9Ip?k7Of7hL_Hye z<}*rODORj%@T<4RLp1~94I)rR#9Wy7OQNw1shSM}E27~a!^OVGpcLhRSU1#wUT`Hd zd3soL--CwK?8#h*HZK=uLK*4@;n8Y;1fXE-YhUf^7MDWBchNscQqfMa=j}U?`yNTf zK0p}$FJYGLU-(V^7njvsZVw^2{>9z@8nypl)wwEA*W{Gs+;K_ykS}p0Af^(7?W3)U zQ5%YDPu(8%QZx+Y>Cw%dvAjZP%~#+L2rotLy#cvhtsMC?AU$gK)M!b6!*U6$Lj$^G zDMiW3)D-TZofnLhXfuD+C=qgb`t2K!5LG^WYC8weA-8884xfqHkb_Yxy%`yA-$p@t zPKhXST&x$J`g9vc!Q0^L&){xRZ{;y2L4rGr$VUk@kQBQYsxT5{XiLWK$cX z%oO7$MAa=FaKzWwOebOy=kQsO9XZHs;z&nF*Y<{~R|N_vo4=lQJv}{5*XJ*bIDUda z7eyu&j{R@>4afiq;lP2-B<1!|{KZHoYiOdw=LDcR5q(@v(1Chvo5vRVUJ-{Z1qq(5 z^XO3OwGvsX3^4hgoQH ziE7s!cs8Sz{|b%SBVT(U!II2M+EMNzhiBhkFL_0xt*yP(nKD=Pk}jQ)fgNekF`V~A z*(E@yS0?DxU0uC9o<^`ttBV+(tzjde=&^|E&yuo}F_7_CR8dvE+xR}?G4M_UYilLj z)+igXxRu1^b~@`Xet$=S76H?4elK3U=(xs=01NQU!b0oURl1eh)^D#ZH1hoeC&k0Q z2fVsDs2_<7Kt^uxP3u;urNhMmnvx_44I0)k7(Rw`t(Xq?><*`(B6Lk?ungg|Bw_PA2Z0@Nc=FE zM9{e8%YTZepU;C2N-XQwnW(ABfSlGjbR+O|&z8Qh(MmL(P!$5r$G*;?)#^nSfo)VR zpFYJdeA)j?Gv8Nj>uB$MvlK9)!kvESl+Fh}8@~ayV)I^4fXjE%q}*Qp#f$IpTocu< z=HITGJ_N8MNAa{?vXJ3xy?nMm)ms*n37At1DN~si9}|$(GE2KRJ605%RT1@StZbJ4 zT9vv4dh{Ex49C+v&V8w<7Pafe1ksSa7JQTRY>AhD8ZLI~O>BfLYTeI|{vN#q3q$~U zCoq5dfJrR0#V*X{hF;6`4Jsdp0{Stiu&+6jB$uqnqVCPy`D}y#Aqq})vOU%5$7YBP z&kkwMt@BzlGBj*B{$ma-^LsJdJ1_}gK$U%gw%?lD@!ksx3i|C#6RrVCHD_VmY~d&k3U;Vit$tvP2}A2ft?Sdf{gB z&oij-iHKO$xUtMg8qjh1ewb(stm$`5Kz_hUUeNKRB*ELS_}cszFyYeTV$u^%YG4!S zRJ%+>Y;euDkt?Ar9k5pkhW%j{iWgfCrr+sFa{0=h0q%fS$RupU8_RL&zS823H2K;d zVSDKHA?tLCo;=Wz7tYQBTgXlu{$62_UCoq7eo1~^9fML8&d|ls#li;Qb#bi$X|AplR5)Q4 zqIG|O5Kwb*xb*|2BM>-o4Kao%O$MS=O!+rb1ly#xT-;C>v<{7YXwul2CEH6`t8mF&QCX2amGdR zW|>z>=H~LyC%+kZn6nstM>5N%x2*E1Xw&H(@=lY+0Eru+=B54S5iBW+jVP26AFs~G zF!qdkQUj>_1;7YcA2{~W7+bWcHm-hn`8b*R_EiJ9N~|4g=jZ3Ql6;6W2s7a%76y>H zg0Eliu42L;+KhhFzPVgeTI+j%xYtHL7jm&3e1TbcLND#kCWJVnt8@QqE1A<_t;nuV z055*-yE{wTL_|j4TKr;P+KNKfhY&Wfo9in<0fA2- z-3UDZY%Zb!L$>srx%*)Twv+@^J~Aa6$S3pWrsCDv0<^0ZsZBh%qKxStuJ=DkyxgNEJbnnxXEj-2B#E(V4Cv36qbt_O0|FWtfP~&sX*}AkUfhPa z`!-#~GGIVvjfCO;GB8S&T|7`A7=de552pfr71iV6b?#-nWJvp#cab*1O zSmb=085hcXMe>xQi-B-adCzrHyzE>w^o)2i54Kac1~w5r4N`2tg0!Tf|Jwd3GPOCL zyT(Ypeat=WHx~?`murA_hG!`A(SYPgv}(72!V%;_G*QZUWHn{Ag5nA4&jt zw%-1!SHEV8&1=-tco2NfOF+Fk%;d`_iS*&)kN7|!b2qp8?P?%0&DNz$h}A6%-F}0m8yD+2=!SK*cY*Tia7LZHT|3QG67@ z(|2l@l7Rr5NAaCI7>cu&?PulVBVombpa-5`yAZ>~qm>yZ`6azFekNZx_v~1D;cvNng{fz3K9xcdb7wmQEcY`sO@|kC!-8D+@kUx4op+<#r#nDmCwD!-|R>Sz@6mO0+8ov-0$+2!=>Io za|cePXvtaKES j6tL%mDyeg}sh~vLPKJUHTp|OJlx9n@P2y;3bauzm{QR7+ZpFwRG z;i`VU?3ho=k>H>`wyEgyR_hX@VPi7h zR{Q&;V0rq|cs(%i#fJR#>5@Xg5$x)C{3#{PoeZoQDsO$5dei|MaLHklT%X~& z`WH>A3)TieK}qt!I<>vr0X^3c#&yjPIs4q zuEM*lEMne0z*UEyF2usjq9)mp@8ZTcS>$12XrDGxDS%^k?HPwlx=tQ-ai-iJXed?| z6s*tq&9xh_|0aYNTQD**+MpZeBZwbL0_P|di-3pt9LEn`>3P@Q-mY{$oHEa8^Qok$ zNZx%OD?}dQsOIw3YY_zp;?x`fWHT&03D^DFX^fjWf&lk4zs!)hJXP%q90;xP=;j0g zXD67giL?s~Gc%2vPH{YVG0$bl%|{upou-SOUXgl|kGLXDr;D2<^*excxSZJyk+N;Y zt)C$qXhW0r0jw5qHe#jM{jWm2rd(?*gOA66K(nTF_rAGM`i~z!0M5CHAaqrR7QRbQ zr_CL#abIZd1P79I93mdYwnhX22Q*?|Hje|uZh8bu8-OrKg4edU(8e0D&Q3AAwC^(4 zbhSR52P1&g|DRuE0d(^J=fkak)jIv=u9W2FBqOhOg*kvv(XiB2byP|qHWB{=j@c>- literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/examples/react-serve.png b/nx-dev/data-access-documents/src/data/11.4.0/angular/examples/react-serve.png new file mode 100644 index 0000000000000000000000000000000000000000..b73ca2038a61a7915a20721ec775e925baf0ff8e GIT binary patch literal 35187 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 literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/getting-started/create-workspace.gif b/nx-dev/data-access-documents/src/data/11.4.0/angular/getting-started/create-workspace.gif new file mode 100644 index 0000000000000000000000000000000000000000..85a97af73b29af9a4476e2b3d4d22ec1a1b05eca GIT binary patch literal 1939743 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�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 z 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 z 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�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 z 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

    1. uQstqiServug4UxyNHU%O6vPE$(wMS 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⁢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�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

      0c!9@HMhZ$NSw`@Ac9y1gFp8TGsW zwxj(|cSzXpF?~FL$}8X&VkGtr+EPLQJ*dj&TuLXu=-AXb)D@~}4vC45;Y@^9>r|1t zHt{8TUIyX{d!is#tNx>J4sxKcM;EH*(jh6?B5yjgbqnMuL@jXjE-)a8=~v_EfRI0W6$s?&-Kh+1p(NI&^-dNlSad{_UCbM8R{izgnvvoAjlZo6gb+zej4- z&8v*fn*@22(ku+q4Cd2;ctTfPdWrcWe0Z)v&|MXGyxGm%#kw9)fF@LG@Xd))tBuW5 ziX!{0ap@Rm*`jVair#;V3`E}E!2G=-)qKT;e$BOzn15Fr;P{@`q-g^~hguis`k}G5 z-z6Xk!U1G?vGB65z0dmfDvvnn6FzcP35*jfng7}lyOHw&Z!NudgU1pKAzr+5g=~(i z_$gZJ;;swZd?j(U=9~xfe0?eTSRjHz;x_)bpK1{}fY>N=D;|J+m&%{s;GzfZTz;TT*IWgWgLpToHh zMDn3_p%=a(lkU{hNYvmLW}-Ect$FgTJ#rb6C$W6?Ik?KX>Z|=b%Cu3pf=*tquN**( zF>H)~b#HlQa0J2*Op?DT1p|$zk?ns8P>)Dw-W?gMLq~#rPBq9$Ian)-SX(llU4|sM zeZLkU9rTi<90|gfMMus3t*Gm7GJSR&Av5t=XCmkPV1agvTl3KAV*cRoacbY5^*O)K zM=)E6i)Tj*?^9$obh~;EY>*0J0^(LMg0cI3JaImnOCHy5osOI1&vk!^eRjwbIwFnI z+~?g&s}oRd)E~rBtu9x@v84FU7Pvu- zjmKmtBvJkM^?HG}DsXR+wz(Mqy^*-WYoB7LcQ9Gnip!8-5nssdG!^3;55e)zt?OsA zd86%i#zWU^^~VfS$IJGTJO8D{1@=$ zC&4C?Ur_s}(EG;zu+AwNYcZeAwt%K9w$Hl zc}sP3jN-XB?s?qRyf^>%xWe#TH3Fyg)o|7ALQ1bE9LWh21b-g~2G%aYNh=~4(R-IxS) zbP8z5U3^wDIk!Wlostp;l~Jvrn?qJ9yq}`I=e7FbhyH008lYn+Pya}(NIDdSMq_aN z)K3lnpy2%f^;2mKPYtRK>#Rod4bP0~O_XA>u6KsOO;7z)CGMXCW|-)NVqX1M-%=Rl ztU5;C04U@=ajA>qsl+A{11Ts|m#~yQIgLuG^niIyEV<}Ug;$%qW?CwcFs=jYgvRXF zWuaX2y>g-1-GBP2#`I*n@_=U7m!*zp*-Vzqipg{WcKenaJ!pi?2v*8QWGsSr0s1hR znHY%cm)TQdBZsfgs$T6=(hmnhH?7(v=3ZAceEn}f)fyG@c=vtkA2~eW`$juMKkG%^ zx5WFp{_T)dZn@~I-Kd6rDz&K2SU;2E!9c1-ju>>Z)RHpY=bQDCmmE_40Lt|13R;1M z(i0gVwh*%_CC?X=9j_9TkgY+hW z2^;dEQl9HWsYW=idUc8XnQXpCczC}HIv&na&55$;HbO{C{HP4Is7(KBPoRzgEM>#T znt&!e2Z2)&)CXGKmxyAL`yEdXaP338^s4m%iHRB|w&7?LsU_XU25BW9@(8YK*=$c0 zMGOs%9a{~J-%P%$YrS10g+<`~mD6EGb0mpnh$a=BXC~fN8VIE6)r%SA<6IcGJL+2>EXN{zy_l58n9mOfPp{S{X{K`yHJMi*x?nuv2)6QUr}OX z;a9D*&h8!T#Ky^Y{QVa@pPy4jyl{sNKhm#VIR@AJ(@)n#@6v@P9@Bqs#KvR)m38zd z9DwE+8Sz+{_j)-&D6Q7J3&J$suw`ybU|AwZ*u}BI#JdrXsaG(sj zMCPS+l+@rVT3W9UhLAVL=11iLv5CfAN9%KUkepd1bPqSD;MprSd!Fwb*E=&ub!f>$4nO%gSypqL=Q) zXJ)fYYy^##a}j*CgIJa#_?74l&M#=e*Ji7Olu5SKsy!uQx%VPJ$-o|l_eKVG2aONd z4xSg_r3PWA0t@nEV=rtu)Ga&ZSmN~CP&3(2S|o+iT2AO#JZX7SzSPuGI&Qmw7?L

      PrCM#w$%pc7Y`rBfH~TapPraa9}crQloL)GT=V> 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%0D8>qr7c_VA%TrauQl%-+(6^PllZXDaR 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

      K57|6!TAmLwD#P=qcbJuI+0qQMI8L}fYn#3b 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%0D9E(mxIXqlCuhNWar$@9H*o0Gc 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%0AL|9Y2acD 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

      8e@lI&Ofvnll9XOlrbj%&8VoSrkE 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 Ki&{fK0029=^d-{( literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/getting-started/dep-graph.png b/nx-dev/data-access-documents/src/data/11.4.0/angular/getting-started/dep-graph.png new file mode 100644 index 0000000000000000000000000000000000000000..0cc9c65cdf9c81eba3d30cd09979f818d74a7260 GIT binary patch literal 137499 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 z%0D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

      WOp8D9p59D1MNKEo{hCb;?< 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 Ue1TVSXEVB^qODwd%PRbT0Hw|9@c;k- literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/getting-started/getting-started.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/getting-started/getting-started.md new file mode 100644 index 0000000000..f4e4d69874 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/getting-started/getting-started.md @@ -0,0 +1,28 @@ +# Getting Started + +Nx is a suite of powerful, extensible dev tools that help you develop, test, build, and scale Angular applications with fully integrated support for modern libraries like Jest, Cypress, ESLint, NgRx, and more. + +## 10-Minute Nx Overview + + + +## Create Nx Workspace + +Creating an Nx workspace is easy. Run the following command to set up an Nx workspace with an Angular app in it. + +```bash +npx create-nx-workspace --preset=angular +``` + +## Learn Nx Fundamentals + +- [Interactive Nx Tutorial (with videos)](/{{framework}}/tutorial/01-create-application) +- [Free Nx Course on YouTube](https://www.youtube.com/watch?time_continue=49&v=2mYLe9Kp9VM&feature=emb_logo) +- [45-Minute Walkthrough on YouTube](https://www.youtube.com/watch?v=h5FIGDn5YM0) + +## Dive Deep + +- [Nx CLI](/{{framework}}/getting-started/cli-overview) +- [Configuration Files](/{{framework}}/getting-started/configuration) +- [Computation Caching](/{{framework}}/core-concepts/computation-caching) +- [Rebuilding What is Affected](/{{framework}}/core-concepts/affected) diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/getting-started/nx-and-cli.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/getting-started/nx-and-cli.md new file mode 100644 index 0000000000..6645f78bbd --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/getting-started/nx-and-cli.md @@ -0,0 +1,11 @@ +# Nx and Angular CLI + +Nx supports Angular Devkit. When you run `nx build myapp`, and the build target for `myapp` is implemented using Angular Devkit, Nx will do exactly the same as the Angular CLI. When you run `nx g component mycmp`, once again, Nx will invoke the same schematic. You can think of Nx wrapping the Angular CLI. The results of running commands will produce the same result, except that running `nx` will often be a lot faster. + +How? + +Nx CLI uses advanced code analysis and computation caching to reuse previous computation results when possible. The Angular CLI doesn't do it. The `Nx CLI` also supports a lot more commands than the Angular CLI. It can run a target against many projects in parallel, run a target against a project and its dependencies, etc.. + +## Decorating Angular CLI + +Since Nx does everything Angular CLI does, but better, all workspace have a `decorate-angular-cli.js` file. This file remaps `ng` to invoke `nx`, which at the end of the day still invokes the Angular CLI. In other words, calling `ng` will invoke the wrapped version. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/getting-started/resources.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/getting-started/resources.md new file mode 100644 index 0000000000..a58b2d2132 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/getting-started/resources.md @@ -0,0 +1,75 @@ +# Resources + +## Quick Introductions (10 Minutes) + + + +## 45-Minute Walkthrough + + + +## Nx Console Overview + + + +## Courses + +## Nx Workspace (free) + + + +## Advanced Nx Workspace (premium) + +[![Advanced Nx Workspace](./advanced-nx-workspace-course.png)](https://nxplaybook.com/p/advanced-nx-workspaces) + +## Resources + +### Highlights + +- [Nrwl Talks, Presentations, and Podcasts playlist on YouTube](https://www.youtube.com/playlist?list=PLakNactNC1dHHWx4JIORwfnEajRv6FG5m) + +- [Nx Blog Posts](https://blog.nrwl.io/nx/home) + +- [nx-examples](https://github.com/nrwl/nx-examples) repo has branches for different nx comments to display expected behavior and example app and libraries. Check out the branch (workspace, ngrx...) to see what gets created for you. More info on readme. + +- [Nx Office Hours playlist on YouTube](https://www.youtube.com/playlist?list=PLakNactNC1dE8KLQ5zd3fQwu_yQHjTmR5) + +### Nx Demo & Tutorial Videos + +- [Nx Dev Tools for Monorepos, In-Depth Explainer (React)](https://www.youtube.com/watch?v=jCf92IyR-GE) + +- [Nx Dev Tools for Monorepos, In-Depth Explainer (Angular)](https://youtu.be/h5FIGDn5YM0) + +- [Storybook Integration with Nx](https://youtu.be/sFpqyjT7u4s) + +- [Building Custom Plugins for Nx](https://youtu.be/XYO689PAhow) + +- [Improved Dependency Graph Visualization for Nx](https://youtu.be/cMZ-ReC-jWU) + +- [Group all your stories into a single viewable Storybook with Nx](https://youtu.be/c323HOuFKkA) + +- [Debug Nx with Node and VSCode](https://youtu.be/OGV4R0cPRPc) + +- [Debug your Jest tests in Nx with VSCode](https://youtu.be/9_lgM2nokLg) + +- [Nx Console - A Must-Have Visual Studio Code Extension for Angular Developers](https://youtu.be/IIetmfgozgI) + +- [Introducing Nx Cloud](https://youtu.be/pwG20nNTEQc) + +- [Setting up distributed caching using Nx Cloud, @nrwl/nx-cloud](https://youtu.be/w1-GiB74ddc) + +- [High Quality React apps with Nx & Cypress](https://youtu.be/mfJBLhjYMdo) + +### Books and Blogs + +- [Angular Enterprise Monorepo Patterns Book (free)](https://go.nrwl.io/angular-enterprise-monorepo-patterns-new-book?utm_campaign=Book%3A%20Monorepo%20Patterns%2C%20Jan%202019&utm_source=Github&utm_medium=Banner%20Ad) + +- [High Quality React apps with Nx & Cypress](https://cypress.io/blog/2020/04/14/high-quality-react-apps-with-nx-cypress/) (April 2020) + +- [Shell Library patterns with Nx and Monorepo Architectures](https://indepth.dev/the-shell-library-patterns-with-nx-and-monorepo-architectures/) (March 2020) + +- [Tiny Angular application projects in Nx workspaces](https://indepth.dev/tiny-angular-application-projects-in-nx-workspaces/#peer-reviewers--30/) (March 2020) + +### Additional Resources + +- [xplat - Cross-platform tools for Nx workspaces](https://nstudio.io/xplat/) diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/cli-overview.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/cli-overview.md new file mode 100644 index 0000000000..40c80c8b73 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/cli-overview.md @@ -0,0 +1,324 @@ +# Nx CLI + +The Nx CLI is a command-line interface tool that helps you setup, develop, build, and maintain applications. It provides commands for: + +- Generating new applications, and libraries with recommended defaults. +- Running a development webserver that rebuilds your app on changes. +- Generating a dependency graph for your application. +- Building, and running unit and E2E test for apps, and libraries affected by your changes. +- Formatting your source code to modern standards. +- ... + +## Nx CLI and Angular CLI + +The Nx CLI supports different types of generators and executors. When running Angular Devkit schematics (e.g., generating an Angular component), the Nx CLI will use Angular Devkit under the hood. So the result will be exactly the same as if you used the Angular CLI. When running Angular Devkit builders, the Nx CLI once again will use the same Angular Devkit under the hood. + +In other words, anything the Angular CLI can run, the Nx CLI can run as well because it uses the same Angular Devkit written by the Angular team under the hood. Except that using the Nx CLI is often a lot faster because of its powerful computation caching and code change analysis. + +The `Nx CLI` also supports a lot more commands than the Angular CLI. It can run a target against many projects in parallel, run a target against a project and its dependencies, visualize the dependency graph etc.. + +Nx will create the `decorate-angular-cli.js` file in a new Nx workspace. This file essentially "wraps" the Angular CLI to give you computation caching and other powerful feature, so running `nx build myapp` and `ng build myapp` will produce the same result. + +## Installing the CLI + +Install the Nx CLI globally on your system using your preferred package manager: + +Using npm: + +```bash +npm install -g nx +``` + +Using yarn: + +```bash +yarn global add nx +``` + +After that, you will have an `nx` executable you can use to run commands in your workspace. + +If you don't have the Nx CLI installed globally, you can invoke `nx` using `yarn nx` and `npm run nx`. + +## Help and List + +`nx help` will print a short description of every command. You can also pass `--help` to a command to see the available options (e.g., `nx affected --help`). + +[`nx list`](/{{framework}}/cli/list) will print the list of installed plugins and the list of plugins you can install. You can also pass a plugin name to it (e.g., `nx list @nrwl/angular`) to learn more about what the capabilities of that plugin. + +## Generating Code + +The Nx CLI has an advanced code generator. With it, you can generate new applications, libraries, components, state management utilities. You can change existing applications. And, because the Nx CLI comes with an implementation of a virtual file system, you can preview the changes without affecting anything on disk. + +The code generation recipes are called generators. Generators provide the underlying APIs for scaffolding, and utilities to automate changes to your filesystem. The example below is the command to generate a new application. + +```sh +nx generate @nrwl/angular:application myapp +``` + +The `@nrwl/angular` package contains a collection of generators, with `application` being the one used in this example. The Nx CLI applies the generator to your workspace, verifying that the provided options are valid, and the destination files don't already exist. Once the validations are passed, the new files are generated, or existing files are updated. You can also customize the output of the generated application, by passing options to the generator. + +```sh +nx generate @nrwl/angular:application myapp --style=scss +``` + +You can preview the changes a generator makes by using the `--dry-run` option. It will output the potential files created, and/or updated during the execution of the generator. + +**Generate command:** + +`nx generate` runs generators to create or modify code given some inputs from the developer. + +- [nx generate](/{{framework}}/cli/generate) + Syntax: `nx generate [plugin]:[generator-name] [options]` + Example: `nx generate @nrwl/angular:component mycmp --project=myapp` + +## Running Tasks + +The Nx CLI uses builders to perform tasks, such as building and bundling your application, running unit tests, or running E2E tests against a specific target, whether that be an application or workspace. + +A builder is a function that uses the Architect API to perform a complex process such as "build", "test", or "lint". + +You can configure the builders in `angular.json`. + +```json +{ + "projects": { + "todos": { + "root": "apps/todos/", + "sourceRoot": "apps/todos/src", + "projectType": "application", + "architect": { + "serve": { + "builder": "@nrwl/web:dev-server", + "options": { + "buildTarget": "todos:build", + "proxyConfig": "apps/todos/proxy.conf.json" + }, + "configurations": { + "production": { + "buildTarget": "todos:build:production" + } + } + }, + "test": { + "builder": "@nrwl/jest:jest", + "options": { + "jestConfig": "apps/todos/jest.config.js", + "tsConfig": "apps/todos/tsconfig.spec.json", + "setupFile": "apps/todos/src/test-setup.ts" + } + } + } + } + } +} +``` + +In the example above, the `todos` application has two targets: `serve` and `test`. The `serve` target uses the `@nrwl/web:dev-server` builder, and the `test` target uses `@nrwl/jest:jest`. Every target uses a builder which actually runs this target. So targets are analogous to typed npm scripts, and builders are analogous to typed shell scripts. + +You can run the target as follows: + +```bash +nx run todos:serve +nx run todos:test +``` + +A target can have multiple configuration. In the example above the serve target has two configurations: default and production. + +```bash +nx run todos:serve # default configuration +nx run todos:serve:production # production configuration +``` + +Because running target is such a common operation, you can also use the following syntax to do it: + +```bash +nx serve todos +nx serve todos --configuration=production +nx serve todos --prod +``` + +You can name your targets any way you want, define as many of them as you want, and use any builders you want to implement them. + +**These are some common targets:** + +- [nx build](/{{framework}}/cli/build) + Syntax: `nx build [project]` + Long form: `nx run [project]:build` + Example: `nx build my-app` +- [nx lint](/{{framework}}/cli/lint) + Syntax: `nx lint [project]` + Long form: `nx run [project]:lint` + Example: `nx lint my-app` +- [nx serve](/{{framework}}/cli/serve) + Syntax: `nx serve [project]` + Long form: `nx run [project]:serve` + Example: `nx serve my-app` +- [nx e2e](/{{framework}}/cli/e2e) + Syntax: `nx e2e [project]` + Long form: `nx run [project]:e2e` + Example: `nx e2e my-app` +- [nx test](/{{framework}}/cli/test) + Syntax: `nx test [project]` + Long form: `nx run [project]:test` + Example: `nx test my-app` + +## Running Tasks for Multiple Projects + +Nx allows you to run tasks across multiple projects. + +### Run-Many + +Run the same target for all projects. + +```sh +nx run-many --target=build --all +``` + +Run the same target for all projects in parallel. + +```sh +nx run-many --target=build --all --parallel --maxParallel=8 +``` + +Run the same target for selected projects. + +```sh +nx run-many --target=build --projects=app1,app2 +``` + +Run the same target for selected projects and their deps. + +```sh +nx run-many --target=build --projects=app1,app2 --with-deps +``` + +Run the same target for the projects that failed last time. + +```sh +nx run-many --target=build --all --only-failed +``` + +Any flags you pass to `run-many` that aren't Nx specific will be passed down to the builder. + +```sh +nx run-many --target=build --all --prod +``` + +### Affected + +Run the same target for all the projects by the current code change (e.g., current Git branch). + +```sh +nx affected --target=build +``` + +Same but in parallel. + +```sh +nx affected --target=build --parallel --maxParallel=8 +``` + +By default, the current code change is defined as a diff between master and HEAD. You can change it as follows: + +```sh +nx affected --target=build --parallel --maxParallel=8 --base=origin/development --head=$CI_BRANCH_NAME +``` + +Running `affected` commands is very common, so Nx comes with a few shortcuts. + +```sh +nx affected:build +nx affected:test +nx affected:lint +nx affected:e2e +``` + +Any flags you pass to `run-many` that aren't Nx specific will be passed down to the builder. + +```sh +nx affected --target=build --prod +``` + +## Loading Environment Variables + +By default, Nx will load any environment variables you place in the following files: + +1. `workspaceRoot/apps/my-app/.local.env` +2. `workspaceRoot/apps/my-app/.env` +3. `workspaceRoot/.local.env` +4. `workspaceRoot/.env` + +Order is important. Nx will move through the above list, ignoring files it can't find, and loading environment variables into the current process for the ones it can find. If it finds a variable that has already been loaded into the process, it will ignore it. It does this for two reasons: + +1. Developers can't accidentally overwrite important system level variables (like `NODE_ENV`) +2. Allows developers to create `.local.env` files for their local environment and override any project defaults set in `.env` + +For example: + +1. `workspaceRoot/apps/my-app/.local.env` contains `AUTH_URL=http://localhost/auth` +2. `workspaceRoot/apps/my-app/.env` contains `AUTH_URL=https://prod-url.com/auth` +3. Nx will first load the variables from `apps/my-app/.local.env` into the process. When it tries to load the variables from `apps/my-app/.env`, it will notice that `AUTH_URL` already exists, so it will ignore it. + +We recommend nesting your **app** specific `env` files in `apps/your-app`, and creating workspace/root level `env` files for workspace-specific settings (like the [Nx Cloud token](/{{framework}}/core-concepts/computation-caching#nx-cloud-and-distributed-computation-memoization)). + +### Pointing to custom env files + +If you want to load variables from `env` files other than the ones listed above: + +1. Use the [env-cmd](https://www.npmjs.com/package/env-cmd) package: `env-cmd -f .qa.env nx serve` +2. Use the `envFile` option of the [run-commands](/{{framework}}/workspace/run-commands-executor#envfile) builder and execute your command inside of the builder + +## ng add Functionality + +To run the equivalent of the Angular CLI's `ng add` command for a package named `my-package`, you need to run two commands: + +```shell script +# npm +npm i my-package +nx g my-package:ng-add +``` + +```shell script +# yarn +yarn add my-package +nx g my-package:ng-add +``` + +Note: The plugins maintained by Nrwl have `init` as an alias for `ng-add`, so you can run `nx g @nrwl/angular:init` or `nx g @nrwl/angular:ng-add`. + +## Other Commands + +`nx print-affected` prints information about affected projects in the workspace. + +- [nx print-affected](/{{framework}}/cli/print-affected) + Syntax: `nx print-affected` + +`nx dep-graph` launches a visual graph of the dependencies between your projects. + +- [nx dep-graph](/{{framework}}/cli/dep-graph) + Syntax: `nx dep-graph` + +`nx affected:dep-graph` launches the dependency graph with all affected projects highlighted. + +- [nx affected:dep-graph](/{{framework}}/cli/affected-dep-graph) + Syntax: `nx affected:dep-graph` + +`nx list` lists all installed and available plugins. + +- [nx list](/{{framework}}/cli/list) + Syntax: `nx list` + +`nx report` prints basic information about the plugins used + +- [nx report](/{{framework}}/cli/report) + Syntax: `nx report` + +`nx format:write` formats your code + +- [nx format:write](/{{framework}}/cli/format-write) + Syntax: `nx format:write` + +`nx format:check` checks that your code is formatted + +- [nx format:check](/{{framework}}/cli/format-check) + Syntax: `nx format:check` diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/configuration.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/configuration.md new file mode 100644 index 0000000000..0e35f8034c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/configuration.md @@ -0,0 +1,365 @@ +# Configuration + +There are three top-level configuration files every Nx workspace has: `angular.json`, `nx.json`, and `tsconfig.json`. Many Nx plugins will modify these files when generating new code, but you can also modify them manually. + +## angular.json + +The `angular.json` configuration file contains information about the targets and generators. Let's look at the following example: + +```json +{ + "projects": { + "myapp": { + "root": "apps/myapp/", + "sourceRoot": "apps/myapp/src", + "projectType": "application", + "architect": { + "build": { + "builder": "@nrwl/web:build", + "outputs": ["dist/apps/myapp"], + "options": { + "index": "apps/myapp/src/app.html", + "main": "apps/myapp/src/main.ts" + }, + "configurations": { + "production": { + "optimization": true + } + } + }, + "serve": { + "builder": "@nrwl/web:dev-server", + "options": { + "buildTarget": "myapp:build", + "proxyConfig": "apps/myapp/proxy.conf.json" + } + }, + "test": { + "builder": "@nrwl/jest:jest", + "options": { + "jestConfig": "apps/myapp/jest.config.js", + "tsConfig": "apps/myapp/tsconfig.spec.json" + } + } + } + }, + "mylib": { + "root": "libs/mylib/", + "sourceRoot": "libs/mylib/src", + "projectType": "library", + "architect": { + "test": { + "builder": "@nrwl/jest:jest", + "options": { + "jestConfig": "libs/mylib/jest.config.js", + "tsConfig": "libs/mylib/tsconfig.spec.json" + } + } + } + } + }, + "cli": { + "defaultCollection": "@nrwl/web" + } +} +``` + +### Projects + +The `projects` property configures all apps and libs. + +For instance, the following configures `mylib`. + +```json +{ + "mylib": { + "root": "libs/mylib/", + "sourceRoot": "libs/mylib/src", + "projectType": "library", + "architect": {} + } +} +``` + +- `root` tells Nx the location of the library including its sources and configuration files. +- `sourceRoot` tells Nx the location of the library's source files. +- `projectType` is either 'application' or 'library'. +- `architect` configures all the targets which define what tasks you can run against the library. + +> Nx uses the architect library built by the Angular team at Google. The naming reflects that. Important to note: it's a general purpose library that **does not** have any dependency on Angular. + +### Targets + +Let's look at the simple architect target: + +```json +{ + "test": { + "builder": "@nrwl/jest:jest", + "options": { + "jestConfig": "libs/mylib/jest.config.js", + "tsConfig": "libs/mylib/tsconfig.spec.json" + } + } +} +``` + +**Target Name** + +The name of the target `test` means that you can invoke it as follows: `nx test mylib` or `nx run mylib:test`. The name isn't significant in any other way. If you rename it to, for example, `mytest`, you will be able to run as follows: `nx run mylib:mytest`. + +**Builder** + +The `builder` property tells Nx what function to invoke when you run the target. `"@nrwl/jest:jest"` tells Nx to find the `@nrwl/jest` package, find the builder named `jest` and invoke it with the options. + +**Options** + +The `options` provides a map of values that will be passed to the builder. The provided command line args will be merged into this map. I.e., `nx test mylib --jestConfig=libs/mylib/another-jest.config.js` will pass the following to the builder: + +```json +{ + "jestConfig": "libs/mylib/another-jest.config.js", + "tsConfig": "libs/mylib/tsconfig.spec.json" +} +``` + +**Outputs** + +The `outputs` property lists the folders the builder will create files in. The property is optional. If not provided, Nx will assume it is `dist/libs/mylib`. + +```json +{ + "build": { + "builder": "@nrwl/web:build", + "outputs": ["dist/apps/myapp"], + "options": { + "index": "apps/myapp/src/app.html", + "main": "apps/myapp/src/main.ts" + } + } +} +``` + +**Configurations** + +The `configurations` property provides extra sets of values that will be merged into the options map. + +```json +{ + "build": { + "builder": "@nrwl/web:build", + "outputs": ["dist/apps/myapp"], + "options": { + "index": "apps/myapp/src/app.html", + "main": "apps/myapp/src/main.ts" + }, + "configurations": { + "production": { + "optimization": true + } + } + } +} +``` + +You can select a configuration like this: `nx build myapp --configuration=production` or `nx run myapp:build:configuration=production`. + +The following show how the builder options get constructed: + +```bash +require(`@nrwl/jest`).builders['jest']({...options, ...selectedConfiguration, ...commandLineArgs}}) // Pseudocode +``` + +The selected configuration adds/overrides the default options, and the provided command line args add/override the configuration options. + +### Generators + +Generators that are created using `@angular-devkit` are called schematics. You can configure default generator options in `angular.json` as well. For instance, the following will tell Nx to always pass `--style=scss` when creating new libraries. + +```json +{ + "schematics": { + "@nrwl/angular:library": { + "style": "scss" + } + } +} +``` + +### CLI Options + +The following command will generate a new library: `nx g @nrwl/angular:lib mylib`. If you set the `defaultCollection` property, you can generate the lib without mentioning the collection name: `nx g lib mylib`. + +```json +{ + "cli": { + "defaultCollection": "@nrwl/angular" + } +} +``` + +### workspace.json + +Your `angular.json` file can be renamed to `workspace.json` and Nx will process it in the same way. The `workspace.json` has one additional top level property `version`. Setting `version` to 1 means the `workspace.json` file syntax is identical to `angular.json` When the `version` of `workspace.json` is set to 2, `targets`, `generators` and `executor` properties are used instead of the version 1 properties `architect`, `schematics` and `builder`. + +## nx.json + +The `nx.json` file contains extra configuration options mostly related to the project graph. + +```json +{ + "npmScope": "happyorg", + "affected": { + "defaultBase": "master" + }, + "tasksRunnerOptions": { + "default": { + "runner": "@nrwl/workspace/tasks-runners/default", + "options": { + "cacheableOperations": ["build", "lint", "test", "e2e"] + } + } + }, + "implicitDependencies": { + "angular.json": "*", + "package.json": { + "dependencies": "*", + "devDependencies": "*" + }, + "tsconfig.json": "*", + "nx.json": "*" + }, + "projects": { + "myapp": { + "tags": [] + }, + "mylib": { + "tags": [] + }, + "myapp-e2e": { + "tags": [], + "implicitDependencies": ["myapp"] + } + } +} +``` + +**NPM Scope** + +Tells Nx what prefix to use when generating library imports. + +**Affected** + +Tells Nx which branch and HEAD to use when calculating affected projects. + +- `defaultBase` defines the default base branch, defaulted to `master`. + +### Tasks Runner Options + +Tasks runners are invoked when you run `nx test`, `nx build`, `nx run-many`, `nx affected`, etc.. The tasks runner named "default" will be, unsurprisingly, used by default. But you can specify a different one by passing `--runner`. + +> A task is an invocation of a target. + +Tasks runners can accept different options. The following are the options supported by `"@nrwl/workspace/tasks-runners/default"` and `"@nrwl/nx-cloud"`. + +- `cacheableOperations` defines the list of targets/operations that will be cached by Nx. +- `strictlyOrderedTargets` defines the list of targets that need to be executed in the order defined by the dependency graph. Defaults to `['build']` +- `parallel` defines whether to run targets in parallel +- `maxParallel` defines the max number of processes used. +- `captureStderr` defines whether the cache will capture stderr or just stdout +- `skipNxCache` defines whether the Nx Cache should be skipped. Defaults to `false` +- `cacheDirectory` defines where the local cache is stored, which is `node_modules/.cache/nx` by default. +- `encryptionKey` (when using `"@nrwl/nx-cloud"` only) defines an encryption key to support end-to-end encryption of your cloud cache. You may also provide an environment variable with the key `NX_CLOUD_ENCRYPTION_KEY` that contains an encryption key as its value. The Nx Cloud task runner will normalize the key length, so any length of key is acceptable. +- `runtimeCacheInputs` defines the list of commands that will be run by the runner to include into the computation hash value. + +`runtimeCacheInputs` can be set as follows: + +```json +{ + "tasksRunnerOptions": { + "default": { + "runner": "@nrwl/workspace/tasks-runners/default", + "options": { + "cacheableOperations": ["build", "lint", "test", "e2e"], + "runtimeCacheInputs": ["node -v"] + } + } + } +} +``` + +You can configure `parallel` and `maxParallel` in `nx.json`, but you can also pass them in the terminal `nx run-many --target=test --parallel`. + +### Workspace Layout + +You can add a `workspaceLayout` property to modify where libraries and apps are located. + +```json +{ + "workspaceLayout": { + "appsDir": "demos", + "libsDir": "packages" + } +} +``` + +These settings would store apps in `/demos/` and libraries in `/packages/`. The paths specified are relative to the workspace root. + +### Implicit Dependencies + +Nx performs advanced source-code analysis to figure out the project graph of the workspace. So when you make a change, Nx can deduce what can be broken by this change. Some dependencies between projects and dependencies between shared files and projects cannot be inferred statically. You can configure those using `implicitDependencies`. + +```json +{ + "implicitDependencies": { + "angular.json": "*", + "package.json": { + "dependencies": "*", + "devDependencies": { + "mypackage": ["mylib"] + }, + "scripts": { + "check:*": "*" + } + }, + "globalFile": ["myapp"], + "styles/**/*.css": ["myapp"] + } +} +``` + +In the example above: + +- Changing `angular.json` will affect every project. +- Changing the `dependencies` property in `package.json` will affect every project. +- Changing the `devDependencies` property in `package.json` will only affect `mylib`. +- Changing any of the custom check `scripts` in `package.json` will affect every project. +- Changing `globalFile` will only affect `myapp`. +- Changing any CSS file inside the `styles` directory will only affect `myapp`. + +You can also add dependencies between projects. For instance, the example below defines a dependency from `myapp-e2e` to `myapp`, such that every time `myapp` is affected, `myapp-e2e` is affected as well. + +```json +{ + "projects": { + "myapp": { + "tags": [] + }, + "myapp-e2e": { + "tags": [], + "implicitDependencies": ["myapp"] + } + } +} +``` + +## .nxignore + +You may optionally add an `.nxignore` file to the root. This file is used to specify files in your workspace that should be completely ignored by nx. + +The syntax is the same as a [`.gitignore` file](https://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository#_ignoring). + +**When a file is specified in the `.nxignore` file:** + +1. Changes to that file will not be taken into account in the `affected` calculations. +2. Even if the file is outside an app or library, `nx workspace-lint` will not warn about it. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/misc-data-persistence.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/misc-data-persistence.md new file mode 100644 index 0000000000..d5f0bdd266 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/misc-data-persistence.md @@ -0,0 +1,216 @@ +# Using DataPersistence + +Managing state is a hard problem. We need to coordinate multiple backends, web workers, and UI components, all of which update the state concurrently. + +What should we store in memory and what in the URL? What about the local UI state? How do we synchronize the persistent state, the URL, and the state on the server? All these questions have to be answered when designing the state management of our applications. **Nx** provides a set of helper functions that enables the developer to manage state in Angular with an intentional synchronization strategy and handle error state. Check out the [Managing State in Angular Applications using NgRx](https://blog.nrwl.io/using-ngrx-4-to-manage-state-in-angular-applications-64e7a1f84b7b) for more detailed example of the state problem Nx is solving. + +## Optimistic Updates + +For a better user experience, the `optimisticUpdate` operator updates the state on the client application first, before updating the data on the server-side. While it addresses fetching data in order, removing the race conditions and handling error, it is optimistic about not failing to update the server. In case of a failure, when using `optimisticUpdate`, the local state on the client is already updated. The developer must provide an undo action to restore the previous state to keep it consistent with the server state. The error handling must be done in the callback, or by means of the undo action. + +```typescript +import { Actions, createEffect, ofType } from '@ngrx/effects'; +import { optimisticUpdate } from '@nrwl/angular'; + +@Injectable() +class TodoEffects { + updateTodo$ = createEffect(() => + this.actions$.pipe( + ofType('UPDATE_TODO'), + optimisticUpdate({ + // provides an action + run: (action: UpdateTodo) => { + return this.backend.updateTodo(action.todo.id, action.todo).pipe( + mapTo({ + type: 'UPDATE_TODO_SUCCESS', + }) + ); + }, + undoAction: (action: UpdateTodo, error: any) => { + // dispatch an undo action to undo the changes in the client state + return { + type: 'UNDO_TODO_UPDATE', + todo: action.todo, + }; + }, + }) + ) + ); + + constructor(private actions$: Actions, private backend: Backend) {} +} +``` + +## Pessimistic Updates + +To achieve a more reliable data synchronization, the `pessimisticUpdate` operator updates the server data first. When the change is reflected in the server state, changes the client state by dispatching an action. `pessimisticUpdate` method enforces the order of the fetches and error handling. + +```typescript +import { Actions, createEffect, ofType } from '@ngrx/effects'; +import { pessimisticUpdate } from '@nrwl/angular'; + +@Injectable() +class TodoEffects { + updateTodo$ = createEffect(() => + this.actions$.pipe( + ofType('UPDATE_TODO'), + pessimisticUpdate({ + // provides an action + run: (action: UpdateTodo) => { + // update the backend first, and then dispatch an action that will + // update the client side + return this.backend.updateTodo(action.todo.id, action.todo).pipe( + map((updated) => ({ + type: 'UPDATE_TODO_SUCCESS', + todo: updated, + })) + ); + }, + onError: (action: UpdateTodo, error: any) => { + // we don't need to undo the changes on the client side. + // we can dispatch an error, or simply log the error here and return `null` + return null; + }, + }) + ) + ); + + constructor(private actions$: Actions, private backend: Backend) {} +} +``` + +## Data Fetching + +The `fetch` operator provides consistency when fetching data. If there are multiple requests scheduled for the same action, it will only run the last one. + +```typescript +import { Actions, createEffect, ofType } from '@ngrx/effects'; +import { fetch } from '@nrwl/angular'; + +@Injectable() +class TodoEffects { + loadTodos$ = createEffect(() => + this.actions$.pipe( + ofType('GET_TODOS'), + fetch({ + // provides an action + run: (a: GetTodos) => { + return this.backend.getAll().pipe( + map((response) => ({ + type: 'TODOS', + todos: response.todos, + })) + ); + }, + + onError: (action: GetTodos, error: any) => { + // dispatch an undo action to undo the changes in the client state + return null; + }, + }) + ) + ); + + constructor(private actions$: Actions, private backend: Backend) {} +} +``` + +This is correct, but we can improve the performance by supplying an id of the data by using an accessor function and adding concurrency to the fetch action for different ToDo's. + +```typescript +import { Actions, createEffect, ofType } from '@ngrx/effects'; +import { fetch } from '@nrwl/angular'; + +@Injectable() +class TodoEffects { + loadTodo$ = createEffect(() => + this.actions$.pipe( + ofType('GET_TODO'), + fetch({ + id: (todo: GetTodo) => { + return todo.id; + }, + + // provides an action + run: (todo: GetTodo) => { + return this.backend.getTodo(todo.id).map((response) => ({ + type: 'LOAD_TODO_SUCCESS', + todo: response.todo, + })); + }, + + onError: (action: GetTodo, error: any) => { + // dispatch an undo action to undo the changes in the client state + return null; + }, + }) + ) + ); + + constructor(private actions$: Actions, private backend: Backend) {} +} +``` + +With this setup, the requests for Todo will run concurrently with the requests for Todo 2. + +## Data Fetching On Router Navigation + +Since the user can always interact with the URL directly, we should treat the router as the source of truth and the initiator of actions. In other words, the router should invoke the reducer, not the other way around. + +When our state depends on navigation, we can not assume the route change happened when a new url is triggered but when we actually know the user was able to navigate to the url. The `navigation` operator checks if an activated router state contains the passed in component type, and, if it does, runs the `run` callback. It provides the activated snapshot associated with the component and the current state. And it only runs the last request. + +```typescript +import { Actions, createEffect, ofType } from '@ngrx/effects'; +import { navigation } from '@nrwl/angular'; + +@Injectable() +class TodoEffects { + loadTodo$ = createEffect(() => + this.actions$.pipe( + // listens for the routerNavigation action from @ngrx/router-store + navigation(TodoComponent, { + run: (activatedRouteSnapshot: ActivatedRouteSnapshot) => { + return this.backend + .fetchTodo(activatedRouteSnapshot.params['id']) + .pipe( + map((todo) => ({ + type: 'LOAD_TODO_SUCCESS', + todo: todo, + })) + ); + }, + + onError: ( + activatedRouteSnapshot: ActivatedRouteSnapshot, + error: any + ) => { + // we can log and error here and return null + // we can also navigate back + return null; + }, + }) + ) + ); + + constructor(private action$: Actions, private backend: Backend) {} +} +``` + +The StoreRouterConnectingModule must be configured with an appropriate serializer. The `DefaultRouterStateSerializer` provides the full router state instead of the `MinimalRouterStateSerializer` that is used without configuration. + +```typescript +import { NgModule } from '@angular/core'; +import { + StoreRouterConnectingModule, + DefaultRouterStateSerializer, +} from '@ngrx/router-store'; + +@NgModule({ + imports: [ + StoreRouterConnectingModule.forRoot({ + serializer: DefaultRouterStateSerializer, + }), + ], +}) +export class TodosModule {} +``` diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/misc-ngrx.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/misc-ngrx.md new file mode 100644 index 0000000000..65f5c2f023 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/misc-ngrx.md @@ -0,0 +1,119 @@ +# State Management with NgRx + +Using [NgRx](https://ngrx.io) for state management in an Angular application allows you to +build out application flows that track unique events and manage the state of shared data in a reactive, explicit, and consistent way. + +## Overview + +Nx provides a schematic to build out a new NgRx feature area that manages shared state. + +The **@nrwl/angular** package has an `ngrx` schematic to generate files that implement best practices when using NgRx for state management. This schematic generates source files that include enhancements to NgRx for data persistence strategies, and simplified testing. + +The `ngrx` schematic generates an NgRx feature set containing the following files: + +- `actions` - Express unique events throughout your application. +- `reducer` - Handle state changes from dispatched actions to perform state changes in an immutable way. +- `effects` - Handle side effects for isolating external interactions from UI components. +- `selectors` - Composable functions that select pieces of state and update when their inputs change. +- `facade` - Optional class that provides further encapsulation of NgRx from your component. + +> The `ngrx` schematic only provides a sub-set of schematics for the NgRx libraries. See [@ngrx/schematics](https://ngrx.io/guide/schematics) for the full set of available schematics. + +## Command + +The following command is used to run the `ngrx` schematic: + +```bash +ng g @nrwl/angular:ngrx --module= --defaults [options] +``` + +> Note: the `name` and the `--module=` arguments are required. The `defaults` option chooses the recommended defaults for the schematic, unless you override them. + +The most common additional options are: + +- `root` - Set up the initial NgModule imports for NgRx Store, Effects, Router-Store, and Store DevTools. +- `syntax` - NgRx introduced new creator functions for actions, reducers, and effects that provide the same type-safety with less code than action classes. +- `facade` - Optional. If you prefer to further encapsulate NgRx from your components, add an injectable facade. See the blog [Better State Management with Facades](https://blog.nrwl.io/nrwl-nx-6-2-angular-6-1-and-better-state-management-e139da2cd074#cb93) for details. + +See the [API Docs](/{{framework}}/angular/ngrx) for detailed descriptions of all the available options. Also visit the [NgRx](https://ngrx.io) website for more guides and documentation about the libraries. + +--- + +## Initial Setup + +To get started with NgRx in an Angular application, you set up the root level store. As your application grows, you add feature level states, ensuring that your code follows a common pattern each time. + +The example below shows you how to setup NgRx in the root of your application. + +```bash +ng g @nrwl/angular:ngrx app --module=apps//src/app/app.module.ts --root +``` + +The above command applies the following changes to the provided module: + +- Registers `StoreModule.forRoot({})` in the imports array for state management, with recommended runtime checks enabled for maintaining immutable actions and state. +- Registers `EffectsModule.forRoot([])` in the `imports` array for isolation of side effects. +- Registers `StoreRouterConnectingModule.forRoot()` in the `imports` array for integration with the [Angular Router](https://angular.io/guide/router). +- Registers `StoreDevtools.instrument()` in the `imports` array for integration with the [Redux Devtools browser extension](http://extension.remotedev.io/). + +You manage separate slices of state using libraries and feature states. + +## Feature Workflow + +When building new features using NgRx, you want to manage the state from within a separate library. This allows your +state to be easily shared across other libraries and applications. The steps below go through the workflow of using NgRx within the context of a library. + +The example below generates a library to begin a new feature. For this example, `products` is used as the library name. + +```bash +ng g @nrwl/angular:lib products +``` + +To manage the feature state: + +- Use the `ngrx` schematic with the feature name in plural form, such as `products`. +- Provide a path to the `products` library module. + +```bash +ng g @nrwl/angular:ngrx products --module=libs/products/src/lib/products.module.ts --directory +state/products --defaults +``` + +> Use the `--facade` option to generate an injectable Facade class along with the feature. + +The following files are created, or updated: + +```treeview +myorg/ +├── apps/ +└── libs/ + └── products/ +       └── src/ +       └── lib/ + │ └── +state/ + │ │ ├── products.actions.ts + │ │ ├── products.effects.ts + │ │ ├── products.effects.spec.ts + │ │ ├── products.facade.ts # optional + │ │ ├── products.facade.spec.ts # optional + │ │ ├── products.models.ts + │ │ ├── products.reducer.ts + │ │ ├── products.reducer.spec.ts + │ │ ├── products.selectors.ts + │ │ └── products.selectors.spec.ts +          │ ├── products.module.spec.ts +          │ └── products.module.ts +          └── index.ts +``` + +The above command also does the following changes: + +- Updates the feature module and registers `StoreModule.forFeature()` with the name of your feature state in the `imports` array. +- Updates the feature module and registers `EffectsModule.forFeature()` in the `imports` array. + +The feature library's barrel `index.ts` is also updated to export the updated _public API_ for the state including: + +- The NgRx selectors. +- The NgRx feature reducer. +- The optional facade class for the NgRx feature. + +> When generating multiple feature states within a single library, make sure there are no naming collisions in the barrel `index.ts` file. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/misc-upgrade.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/misc-upgrade.md new file mode 100644 index 0000000000..b840a29028 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/misc-upgrade.md @@ -0,0 +1,99 @@ +# Upgrading AngularJS Applications + +There are two main ways to incrementally upgrade your AngularJS application: using UpgradeModule and using downgradeModule. Nx helps you use both. + +## Using UpgradeModule + +NgUpgrade is a library put together by the Angular team, which we can use in our application to mix and match AngularJS and Angular components and bridge the AngularJS and Angular dependency injection systems. We can call such an application a “hybrid application”, and the code required to bootstrap it an "upgrade module". + +Setting up an Upgrade Module manually involves several steps and is easy to misconfigure. **Nx** provides a command that does it for you. + +```console +ng g @nrwl/angular:upgrade-module legacyApp --project=myapp +``` + +This will add and set up `UpgradeModule`, configure `legacyApp`, and will add all the needed dependencies to `package.json`. + +Open the generated `legacy-app-setup.ts` and you will find all the code needed to bridge the AngularJS and Angular applications. + +### Testing Hybrid Applications + +For a lot of applications, just running one command is sufficient to convert your application into a hybrid application. That's not always the case--sometimes changes are required. To make this iterative process easier, Nx creates `hybrid.spec.ts`, which you can use to make sure the upgrade module works. + +### After Upgrade Module + +Nx sets up the upgrade module for you to help you get started with your upgrade process. To learn more on how to upgrade your application, once an upgrade module is set up, check out the following resources: + +#### Talk: Upgrading Enterprise Angular Applications + +In this talk at NgConf, Victor Savkin shows how to upgrade your application gradually, component by component, module by module using NgUpgrade and the Angular Router. He discusses the common problems developers face during such migrations and the patterns that can be used to remedy them. + +Embedded content: https://www.youtube.com/embed/izpqQpD8RQ0 + +#### Blog: Upgrading Angular Applications + +In this blog post series Victor Savkin covers similar topics but more in depth. He dives deep into NgUpgrade, including the mental model, implementation, subtleties of the API. Then he talks about different strategies for upgrading large AngularJS applications. + +- [NgUpgrade in Depth](https://blog.nrwl.io/ngupgrade-in-depth-436a52298a00) +- [Upgrade Shell](https://blog.nrwl.io/upgrading-angular-applications-upgrade-shell-4d4f4a7e7f7b) +- [Two Approaches to Upgrading Angular Applications](https://blog.nrwl.io/two-approaches-to-upgrading-angular-apps-6350b33384e3) +- [Managing Routers and URL](https://blog.nrwl.io/upgrading-angular-applications-managing-routers-and-url-ca5588290aaa) +- [Using NgUpgrade like a Pro: Lazy Loading AngularJS Applications](https://blog.nrwl.io/using-ngupgrade-like-a-pro-lazy-loading-angularjs-applications-469819f5c86) + +## Using downgradeModule + +While NgUpgrade provides a way to run Angular and AngularJS code side by side and bridge the dependency injection systems, it does take a bit of a performance hit. Reason being, you end up having both change detection systems running at the same time regardless of if you are hitting Angular or AngularJS code. + +The Angular upgrade package provides a way to do "NgUpgrade Lite", which is the concept of running AngularJS and downgrading Angular to run when needed, as well as keeping the change detection systems separate. Angular change detection will only run on Angular code and AngularJS scope digest will only run on AngularJS code. + +For finer grain control over application performance during conversion to Angular, the downgrade module approach is a good choice. + +Setting up a Downgrade Module manually involves several steps and is easy to misconfigure. **Nx** provides a command that does it for you. + +```console +ng @nrwl/angular:downgrade-module legacyApp --project=myapp +``` + +This will configure the `AppModule` to not bootstrap the `AppComponent` and instead set it up as an entry component. It will also configure `main.ts` to bootstrap AngularJS and use the `downgradeModule` to downgrade the Angular `AppModule` to run in AngularJS. + +Open `main.ts` and you will find all the code needed to run AngularJS and include Angular code. + +### After Downgrade Module + +Nx sets up the downgrade module for you to help you get started with your conversion process to Angular. Check out the blog post on [Using Nrwl/Nx to Upgrade You AngularJS Applications to Angular](https://blog.nrwl.io/using-nrwl-nx-to-upgrade-you-angularjs-applications-to-angular-f5b8adf188aa) to learn more about the differences between Upgrade and Downgrade Module. + +From there, a good next step is to pick a slicing strategy for taking on incremental upgrades. To learn about the vertical and horizontal slicing strategies check out [Two Approaches to Upgrading Angular Applications](https://blog.nrwl.io/two-approaches-to-upgrading-angular-apps-6350b33384e3). + +#### Upgrading/Downgrading Injectables and Components + +Once you have decided on a slicing strategy you will move forward with converting AngularJS components (directives) and injectables to Angular and downgrading them to use them in the AngularJS bits as well as upgrading some of the AngularJS bits to be able to run in the Angular ones. The blog post [NgUpgrade in Depth](https://blog.nrwl.io/ngupgrade-in-depth-436a52298a00) includes information on handling injectable and component conversions to Angular, which are the same way to do it for the Downgrade Module approach. Take a look at the sections on **Dependency Injection** and **Component Integration** to learn how to upgrade/downgrade injectables and components for use in AngularJS and Angular. + +#### Controlling Change Detection + +The other piece of the puzzle that you will need to handle is manually triggering change detection if your component tree consists of a combination of AngularJS and Angular components. + +If you have an Angular component that has an AngularJS child component you may need to inject in `$rootScope` and call `$digest` after your Angular component does something to get the child AngularJS component to update: + +```typescript +@Component({ + selector: 'app-ticket-list', + templateUrl: './ticket-list.component.html', + styleUrls: ['./ticket-list.component.css'], +}) +export class TicketListComponent implements OnInit { + @Input() tuskTickets; + notifyList = []; + + constructor(@Inject('$rootScope') private rootScope: any) {} + + onNotifyAll() { + this.notifyList = this.tuskTickets.map(function (t) { + return t.id; + }); + // we need to force digest to trigger angularjs change detection + this.rootScope.$digest(); + } +} +``` + +Since the two change detection systems are kept separate in the Downgrade Module approach, you have to handle telling the other to run if the one you are in needs to affect the other. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/modern-angular/karma-to-jest.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/modern-angular/karma-to-jest.md new file mode 100644 index 0000000000..4e89788539 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/modern-angular/karma-to-jest.md @@ -0,0 +1,102 @@ +# Migrating from Karma to Jest + +By default, the Angular CLI provides Karma as a test runner and Jasmine as the test framework. Nx offers the choice of using Jest for both runner and framework. If a library in your Angular workspace was created to use Karma, there are three steps to migrate to Jest: + +## 1. Add Jest support to the workspace + +The following command adds Jest support to the workspace. This only needs to be performed once per workspace. You can skip this step if Jest is already added to the workspace. + +```bash +ng generate jest +``` + +## 2. Replace Karma config with Jest config files for a lib + +Assuming we have the default configuration produced by the Angular CLI, we need to perform the following operations: + +**Step 1** + +Delete `karma.conf.js` from the lib's folder. If you have custom code or options here you will need to make a copy so that you can try to recreate this behavior with Jest in `src/jest.config.js` after step 4. + +**Step 2** + +Delete `src/test.ts`. Again if you have custom code in here you will need to make a copy and recreate the behavior after Step 4 in the `src/lib/test-setup.ts`. + +**Step 3** + +Remove the test section for the project in your `angular.json` or `workspace.json`: + +```json +: { + "architect": { + "test": { + "builder": "@angular-devkit/build-angular:karma", + "options": { + "main": "libs/shared/view-component/src/test.ts", + "tsConfig": "libs/shared/view-component/tsconfig.spec.json", + "karmaConfig": "libs/shared/view-component/karma.conf.js" + } + } + } +} +``` + +**Step 4** + +```bash +ng generate jest-project --project +``` + +Any custom code that was present in Step 1 and 2 should be recreated now in the new Jest config files that were generated by this command. + +**Step 5** + +Modify `tsconfig.spec.ts` in the lib’s folder and add Jest typings: add jest under types and remove previous framework (e.g. jasmine) + +```bash +"types": [ "jest", "node" ] +``` + +## 3. Migrate spec files to Jest + +This step is very manual and varies widely based on the usage of features from various frameworks. Below are some common migrations for Jasmine. Jest’s API is very close to Jasmine’s but there are some differences. + +**Spies** + +- Bare spies + - Jasmine + ```typescript + const myMock = jasmine.createSpy('myMock); + ``` + - Jest + ```typescript + const myMock = jest.fn(); + ``` +- Spies on existing objects + - Jasmine + ```typescript + spyOn(foo, 'setBar'); + ``` + - Jest + ```typescript + jest.spyOn(foo, ‘setBar’); + ``` + +It’s a good practice to avoid relying on `spyOn` being global and instead using `jest.spyOn`. The behavior of the Jest spies is different from the Jasmine spies in the following ways: + +- The method being spied on is called by default in Jest, similar to Jasmine’s `spyOn(foo, ‘setBar’).and.callThrough();` To avoid calling through to the original function, set the `mockImplementation` to override it: `jest.spyOn(foo, ‘setBar’).mockImplementation(() => {})`. This is similar to Jasmine’s `spyOn(foo, ‘setBar’).and.callFake` +- Jasmine’s `spyOn(foo, "getBar").and.returnValue(745);` would become `jest.spyOn(foo, ‘setBar’).mockImplementation(() => 745)` in Jest + +It is worth looking at the documentation for Jasmine (or your previous test framework) and compare against the Jest documentation - most functionality should be supported but some code changes might be needed. + +**Marbles: `hot` and `cold`** + +`@nrwl/nx/testing` exports `hot` and `cold` from `jasmine-marbles`. We now need to import these from `jest-marbles` instead. + +At this point, the spec files might have issues that need to be fixed before tests can be run: the linter will highlight these issues. + +Once the spec files have been fixed we can run the tests (using Jest): + +```bash +ng test +``` diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/modern-angular/protractor-to-cypress.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/modern-angular/protractor-to-cypress.md new file mode 100644 index 0000000000..dd6b8d7d2b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/modern-angular/protractor-to-cypress.md @@ -0,0 +1,42 @@ +# Migrating from Protractor to Cypress + +Nx helps configure your e2e tests for you. When running the Nx generator to create a new app, you can choose Protractor as an option, but the default is Cypress. If you have an existing set of e2e tests using Protractor and would like to switch to using Cypress, you can follow these steps. + +Let's say your existing app is named `my-awesome-app` and the e2e Protractor tests are located in `my-awesome-app-e2e`. + +0. Before you start, make sure you have a clean git working tree (by committing or stashing any in progress changes) +1. Create a throw away app named `delete-this-app` using `Cypress` for the e2e setting. + ```bash + nx g @nrwl/angular:application --name=delete-this-app --e2eTestRunner=cypress + ``` +2. Rename `apps/my-awesome-app-e2e/src` to `apps/my-awesome-app-e2e/src-protractor` + ```bash + mv apps/my-awesome-app-e2e/src apps/my-awesome-app-e2e/src-protractor + ``` +3. Move the contents of `apps/delete-this-app-e2e` to `apps/my-awesome-app-e2e` + ```bash + mv apps/delete-this-app-e2e/* apps/my-awesome-app-e2e + ``` +4. In the `angular.json` (or `workspace.json`) file copy the `e2e` target configuration for `delete-this-app-e2e` and use that to replace the `e2e` target configuration for `my-awesome-app-e2e`. In the new configuration section, replace any instance of `delete-this-app` with `my-awesome-app`. +5. Delete `delete-this-app` and `delete-this-app-e2e` + ```bash + nx g rm delete-this-app-e2e + nx g rm delete-this-app + ``` +6. Edit `apps/my-awesome-app-e2e/cypress.json` and replace any instance of `delete-this-app` with `my-awesome-app`. +7. Delete `apps/my-awesome-app-e2e/protractor.conf.js` + ```bash + rm apps/my-awesome-app-e2e/protractor.conf.js + ``` +8. Migrate your `*.po.ts` files to use the Cypress API as opposed to the Protractor API. + + - The canonical way for Cypress to handle page objects is to create small reusable functions that use the `cy` object to return a reference to whatever element you want to interact with. + +9. Migrate your Protractor `*.spec.ts` files to Cypress `*.spec.ts` files. + + - Refer to the excellent [Cypress docs](https://docs.cypress.io/) for more information. + +10. Run your Cypress tests with the same command that launched your Protractor tests. + ```bash + nx e2e my-awesome-app-e2e + ``` diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/nx-devkit-angular-devkit.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/nx-devkit-angular-devkit.md new file mode 100644 index 0000000000..4453711f4c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/nx-devkit-angular-devkit.md @@ -0,0 +1,139 @@ +# Nx Devkit and Angular Devkit + +> Note: this document covers the difference between Nx Devkit and Angular Devkit. See the [Nx Devkit](/{{framework}}/core-concepts/nx-devkit) guide for more in-depth details about Nx Devkit. + +Nx comes with a devkit to write generators and executors, but you can also use Angular devkit (schematics and builders). An Angular schematic is a second way to implement generators. An Angular builder is a second way to implement an executor. + +What is the difference between Nx Devkit and Angular Devkit? + +## Generators + +The following is a generator written using Nx Devkit: + +```typescript +import { Tree, formatFiles, generateFiles } from '@nrwl/devkit'; +import * as path from 'path'; + +interface Schema { + name: string; + skipFormat: boolean; +} + +export default async function (tree: Tree, optoins: Schema) { + generateFiles( + tree, + path.join(__dirname, 'files'), + path.join('tools/generators', schema.name), + options + ); + if (!schema.skipFormat) { + await formatFiles(tree); + } +} +``` + +The following is an analogous generator written as an Angular Schematic. + +```typescript +import { + apply, + branchAndMerge, + chain, + mergeWith, + Rule, + template, + url, + move, +} from '@angular-devkit/schematics'; +import { formatFiles } from '@nrwl/workspace'; +import { toFileName } from '@nrwl/workspace'; + +interface Schema { + name: string; + skipFormat: boolean; +} + +export default function (options: Schema): Rule { + const templateSource = apply(url('./files'), [ + template({ + dot: '.', + tmpl: '', + ...(options as any), + }), + move('tools/generators'), + ]); + return chain([ + branchAndMerge(chain([mergeWith(templateSource)])), + formatFiles(options), + ]); +} +``` + +**Some notable changes:** + +- Nx Devkit generators do not use partial application. An Angular Schematic returns a rule that is then invoked with a tree. +- Nx Devkit generators do not use RxJS observables. Just invoke the helpers directly. This makes them more debuggable. As you step through the generator you can see the tree being updated. +- `chain([mergeWith(apply(url` is replaced with `generateFiles`) +- Nx Devkit generators return a function that performs side effects. Angular Schematics have to create a custom task runner and register a task using it. +- You don't need any special helpers to compose Nx Devkit generators. You do need to go through a special resolution step to compose Angular Schematics. +- No special utilities are needed to test Nx Devkit generators. Special utilities are needed to test Angular Schematics. + +The schema files for both Nx Devkit generators and Angular Schematics are the same. Nx can run both of them in the same way. You can invoke Angular schematics from within Nx Devkit generators using `wrapAngularDevkitSchematic`. + +## Executors + +The following is an executor written using Nx Devkit: + +```typescript +interface Schema { + message: string; + allCaps: boolean; +} + +export default async function ( + options: Schema, + context: ExecutorContext +): Promise<{ success: true }> { + if (options.allCaps) { + console.log(options.message.toUpperCase()); + } else { + console.log(options.message); + } + return { success: true }; +} +``` + +The following is an analogous executor written as an Angular builder: + +```typescript +interface Schema { + message: string; + allCaps: boolean; +} + +export default function ( + options: Schema, + context: BuilderContext +): Observable<{ success: true }> { + if (options.allCaps) { + console.log(options.message.toUpperCase()); + } else { + console.log(options.message); + } + return of({ success: true }); +} +export default createBuilder(run); +``` + +Some notable changes: + +- Nx Devkit executors return a Promise (or async iterable). If you want, you can always convert an observable to a promise or an async iterable. See [Using Rxjs Observables](/{{framework}}/core-concepts/nx-devkit#using-rxjs-observables) +- Nx Devkit executors do not have to be wrapped using `createBuilder`. + +The schema files for both Nx Devkit executors and Angular Builders are the same. Nx can run both of them in the same way. + +## When to Use What + +If you are writing an Nx plugin, use Nx Devkit. It's **much** easier to use and debug. It has better docs and more people supporting it. + +Do you have to rewrite your Nx Plugin if it is written using Angular Devkit? No. Nx supports both and will always support both. And, most importantly, the end user might not even know what you used to write a generator or an executor. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/nx7-to-nx8.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/nx7-to-nx8.md new file mode 100644 index 0000000000..3e90951609 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/nx7-to-nx8.md @@ -0,0 +1,110 @@ +# Nx 7 => Nx 8 + +If you have used Nx since before version 8, things might seem different now. Prior to Nx 8 our packages were `@nrwl/schematics` and `@nrwl/builders`. These packages were organized by which Angular CLI feature they depended on. `@nrwl/schematics` contained the core of Nx + schematics for all of our features: Angular, React, Node, and Nest. This organization had very little meaning to users and made it impossible to install only capabilities needed for Angular. To solve this, in Nx 8, we have organized our packages by feature. + +## Upgrading from Nx 7 to Nx 8 + +To upgrade from a Nx 7 workspace to a Nx 8 workspace, run: + +- `ng update @nrwl/schematics@8.4.8` to update the workspace to the Nx 8 format. +- Commit the results +- `ng update @nrwl/workspace@8.4.8` to update the workspace to 8.4.8. + +### Potential Issues + +- If you use publishable libraries, running `ng update @nrwl/schematics@8.4.8` will incorrectly update the version of `@angular/compiler-cli` and `@angular/language-service`. Update the versions manually before committing the changes. The issue is due to an incorrect peer dependency in `ng-packagr`, which we cannot fix in Nx. +- The schematics section of `angular.json` might still contain references to `@nrwl/schematics`. Update them to point to appropriate package (e.g., `@nrwl/angular`, `@nrwl/react`, `@nrwl/nest`). + +## Where you can find familiar features + +Below is a guide for users to find where the familiar features from Nx 7 can be found in Nx 8. + +### `create-nx-workspace` + +`create-nx-workspace` has not moved and remains in the `create-nx-workspace` package. + +### The Nx CLI + +The `nx` CLI has been moved to `@nrwl/workspace` which contains most of the core of Nx. It is still called `nx` so it can still be found at `./node_modules/.bin/nx`. + +#### `affected`, `format`, `lint`, `dep-graph` + +All CLI commands, `affected`, `format`, `lint`, and `dep-graph` have been moved to `@nrwl/workspace` as well. These commands are still run the same way via `yarn affected`, `yarn format`, etc.. + +### Jest Builder + +The builder for running Jest tests has been moved to `@nrwl/jest` which contains all of the Jest capabilities and can be specified as follows: + +- `@nrwl/builders:jest` is now `@nrwl/jest:jest` + +### Cypress Builder + +The builder for running Cypress tests has been moved `@nrwl/cypress` which contains all of the Cypress capabilities and can be specified as follows: + +- `@nrwl/builders:cypress` is now `@nrwl/cypress:cypress` + +### Angular + +#### Schematics + +All Angular schematics such as `app`, `lib`, `ngrx`, `downgrade-module`, and `upgrade-module` have been moved to `@nrwl/angular` which contains all of the Angular Capabilities. You can generate these same schematics by specifying `@nrwl/angular` as the collection. For example, use `ng g @nrwl/angular:app` to generate an Angular application. If `@nrwl/angular` is the default collection in the workspace, you can continue using `ng g app`. + +#### DataPersistence + +DataPersistence has been moved to `@nrwl/angular` as well and can be imported from `@nrwl/angular`. + +### React + +#### Schematics + +All React schematics such as `app` and `lib` have been moved to `@nrwl/react` which contains all of the React capabilities. You can generate these same schematics by specifying `@nrwl/react` as the collection. For example, use `ng g @nrwl/react:app` to generate a React application. If `@nrwl/react` is the default collection in the workspace, you can continue to use `ng g app`. + +#### Builders + +The builders for building and serving React apps has been moved to `@nrwl/web`. The React builder is no different from the one used to bundle normal web applications so `@nrwl/react` depends on that functionality from `@nrwl/web`. You do not need to add `@nrwl/web` yourself as adding `@nrwl/react` will add it's dependencies for you. + +### Web + +#### Schematics + +All Web schematics such as `app` and `lib` have been moved to `@nrwl/web` which contains all of the Web capabilities. You can generate these same schematics by specifying `@nrwl/web` as the collection. For example, use `ng g @nrwl/web:app` to generate a Web application. If `@nrwl/web` is the default collection in the workspace, you can continue to use `ng g app`. + +#### Builders + +The builders for building and serving Web apps has been moved to `@nrwl/web` and can be specified as follows: + +- `@nrwl/builders:web-build` is now `@nrwl/web:build` +- `@nrwl/builders:web-dev-server` is now `@nrwl/web:dev-server` + +### Nest + +#### Schematics + +All Nest schematics such as `app` have been moved to `@nrwl/nest` which contains all of the Nest capabilities. You can generate these same schematics by specifying `@nrwl/nest` as the collection. For example, use `ng g @nrwl/nest:app` to generate a Nest application. If `@nrwl/nest` is the default collection in the workspace, you can use `ng g app` instead of `ng g node-app`. + +#### Builders + +The builders for building and serving Nest apps has been moved to `@nrwl/node`. The Nest builder is no different from the one used to bundle normal NodeJS applications so `@nrwl/nest` depends on that functionality from `@nrwl/node`. You do not need to add `@nrwl/node` yourself as adding `@nrwl/nest` will add it's dependencies for you. + +### Express + +#### Schematics + +All Express schematics such as `app` have been moved to `@nrwl/express` which contains all of the Express capabilities. You can generate these same schematics by specifying `@nrwl/express` as the collection. For example, use `ng g @nrwl/express:app` to generate an Express application. If `@nrwl/express` is the default collection in the workspace, you can use `ng g app` instead of `ng g node-app`. + +#### Builders + +The builders for building and serving Express apps has been moved to `@nrwl/node`. The Express builder is no different from the one used to build normal NodeJS applications so `@nrwl/express` depends on that functionality from `@nrwl/node`. You do not need to add `@nrwl/node` yourself as adding `@nrwl/express` will add it's dependencies for you. + +### Node + +#### Schematics + +All Node schematics such as `app` have been moved to `@nrwl/node` which contains all of the Node capabilities. You can generate these same schematics by specifying `@nrwl/node` as the collection. For example, use `ng g @nrwl/node:app` to generate a Node application. If `@nrwl/node` is the default collection in the workspace, you can use `ng g app` instead of `ng g node-app`. + +#### Builders + +The builder for building and serving Node apps has been moved to `@nrwl/node` and can be specified as follows: + +- `@nrwl/builders:node-build` is now `@nrwl/node:build` +- `@nrwl/builders:node-execute` is now `@nrwl/node:execute` diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/running-custom-commands.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/running-custom-commands.md new file mode 100644 index 0000000000..d9bb335fa0 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/running-custom-commands.md @@ -0,0 +1,58 @@ +# Running Custom Commands + +[Compodoc](https://compodoc.app/) is a great tool for automatically generating documentation for Angular projects. In order to use it, you need to run a simple command in the terminal. + +This recipe will show how to run any terminal command within the nx build-chain using Compodoc as an example. + +## Steps + +##### 1. Define the terminal command to be run + +The command we want to run for each project is: + +```bash +compodoc -p [path/to/tsconfig.json] +``` + +##### 2. Update `angular.json` + +For each project for which you want to enable compodoc, add a target in `angular.json`: + +```json +// ... +"my-app": { + "architect": { + "compodoc": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "commands": [ + { + "command": "npx compodoc -p apps/my-app/tsconfig.app.json" + } + ] + } + } + // ... + } +} +``` + +For more information, see the [run-commands api doc](/{{framework}}/workspace/run-commands-executor). + +Note: Replace `apps/my-app/tsconfig.app.json` with the appropriate `tsconfig.json` path for each project. + +##### 3. Trigger the builder from the terminal + +To run the builder for a single project: + +```bash +nx run my-app:compodoc +``` + +To run the builder for all affected projects: + +```bash +nx affected --target=compodoc +``` + +For more information, see the [nx affected](/{{framework}}/cli/affected). diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/setup-incremental-builds.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/setup-incremental-builds.md new file mode 100644 index 0000000000..51fa77b63a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/setup-incremental-builds.md @@ -0,0 +1,109 @@ +# Setup incremental builds for Angular applications + +In this guide we’ll specifically look into which changes need to be made to enable [incremental builds](/angular/ci/incremental-builds) for Angular applications. + +## Use buildable libraries + +To enable incremental builds you need to use buildable libraries. +You can generate a new buildable lib with + +``` +nx g @nrwl/angular:lib mylib --buildable +``` + +## Adjust the executors/builders + +Nx comes with faster executors allowing for a faster build. Make sure that your libraries use the @nrwl/angular:ng-packagr-lite builder. + +``` +"mylib": { + "projectType": "library", + ... + "architect": { + "build": { + "builder": "@nrwl/angular:ng-packagr-lite", + "options": {...}, + "configurations": {...} + }, + "lint": {...}, + "test": {...} + }, + ... +}, +``` + +Change your Angular app’s executor to @nrwl/angular:webpack-browser and the “serve” executor to @nrwl/web:file-server instead. + +``` +"app0": { + "projectType": "application", + ... + "architect": { + "build": { + "builder": "@nrwl/angular:webpack-browser", + "options": { ... } + "configurations": { ... } + }, + "serve": { + "builder": "@nrwl/web:file-server", + "options": { + "buildTarget": "app0:build" + }, + "configurations": { + "production": { + "buildTarget": "app0:build:production" + } + } + }, + ... + } +}, +``` + +## Running and serving incremental builds + +To build an app incrementally use the following commands. + +``` +nx build myapp --with-deps --parallel +``` + +To serve an app incrementally use this command: + +``` +nx serve myapp --with-deps --parallel +``` + +Note: you can specify the `--with-deps` and `--parallel` flags as part of the options property on the file-server executor in your `angular.json` or `workspace.json`. The file-server executor will pass those to the `nx build` command it invokes. + +``` +"app0": { + "projectType": "application", + ... + "architect": { + "build": { + "builder": "@nrwl/angular:webpack-browser", + "options": { ... } + "configurations": { ... } + }, + "serve": { + "builder": "@nrwl/web:file-server", + "options": { + "buildTarget": "app0:build", + "withDeps": true, + "parallel": true + }, + "configurations": { + "production": { + "buildTarget": "app0:build:production" + } + } + }, + ... + } +}, +``` + +## Example repository + +Check out the [nx-incremental-large-repo](https://github.com/nrwl/nx-incremental-large-repo) for a live example. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/storybook-plugin.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/storybook-plugin.md new file mode 100644 index 0000000000..3aeb8aef57 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/storybook-plugin.md @@ -0,0 +1,384 @@ +# Storybook + +![Storybook logo](/shared/storybook-logo.png) + +Storybook is a development environment for UI components. It allows you to browse a component library, view the different states of each component, and interactively develop and test components. + +## How to Use Storybook in an Nx Repo + +### Add the Storybook plugin + +```bash +yarn add --dev @nrwl/storybook +``` + +### Generating Storybook Configuration + +You can generate Storybook configuration for an individual project with this command: + +```bash +nx g @nrwl/angular:storybook-configuration project-name +``` + +If there's no `.storybook` folder at the root of the workspace, one is created. + +```treeview +/ +├── .storybook/ +│   ├── main.js +│   ├── tsconfig.json +│   └── webpack.config.js +├── apps/ +├── libs/ +├── nx.json +├── package.json +├── README.md +└── etc... +``` + +Also, a project-specific `.storybook` folder is added in the root of the project. + +```treeview +/ +├── .storybook/ +│   ├── main.js +│   ├── tsconfig.json +│   └── webpack.config.js +├── src/ +├── README.md +├── tsconfig.json +└── etc... +``` + +### Running Storybook + +Serve Storybook using this command: + +```bash +nx run project-name:storybook +``` + +### Auto-generate Stories + +The `@nrwl/angular:storybook-configuration` generator has the option to automatically generate `*.stories.ts` files for each component declared in the library. + +```treeview +/ +├── my.component.ts +└── my.component.stories.ts +``` + +### Run Cypress Tests Against a Storybook Instance + +Both `storybook-configuration` generator gives the option to set up an e2e Cypress app that is configured to run against the project's Storybook instance. + +To launch Storybook and run the Cypress tests against the iframe inside of Storybook: + +```bash +nx run project-name-e2e:e2e +``` + +The url that Cypress points to should look like this: + +`'/iframe.html?id=buttoncomponent--primary&knob-text=Click me!&knob-padding&knob-style=default'` + +- `buttoncomponent` is a lowercase version of the `Title` in the `*.stories.ts` file. +- `primary` is the name of an individual story. +- `knob-style=default` sets the `style` knob to a value of `default`. + +Changing knobs in the url query parameters allows your Cypress tests to test different configurations of your component. + +### Example Files + +**\*.component.stories.ts file** + +```typescript +import { text, number } from '@storybook/addon-knobs'; +import { ButtonComponent } from './button.component'; + +export default { + title: 'ButtonComponent', +}; + +export const primary = () => ({ + moduleMetadata: { + imports: [], + }, + component: ButtonComponent, + props: { + text: text('text', 'Click me!'), + padding: number('padding', 0), + style: text('style', 'default'), + }, +}); +``` + +**Cypress \*.spec.ts file** + +```typescript +describe('shared-ui', () => { + beforeEach(() => + cy.visit( + '/iframe.html?id=buttoncomponent--primary&knob-text=Click me!&knob-padding&knob-style=default' + ) + ); + + it('should render the component', () => { + cy.get('storybook-trial-button').should('exist'); + }); +}); +``` + +### Using Addons + +To register an [addon](https://storybook.js.org/addons/) for all storybook instances in your workspace: + +1. In `/.storybook/main.js`, in the `addons` array of the `module.exports` object, add the new addon: + ``` + module.exports = { + stories: [...], + ..., + addons: [..., '@storybook/addon-knobs/register'], + }; + ``` +2. If a decorator is required, in each project's `/.storybook/preview.js` use the `addDecorator` function. + + ``` + import { configure, addDecorator } from '@storybook/angular'; + import { withKnobs } from '@storybook/addon-knobs'; + + addDecorator(withKnobs); + ``` + +**-- OR --** + +To register an [addon](https://storybook.js.org/addons/) for a single storybook instance, go to that project's `.storybook` folder: + +1. In `main.js`, in the `addons` array of the `module.exports` object, add the new addon: + ``` + module.exports = { + stories: [...], + ..., + addons: [..., '@storybook/addon-knobs/register'], + }; + ``` +2. If a decorator is required, in `preview.js` use the `addDecorator` function. + + ``` + import { configure, addDecorator } from '@storybook/angular'; + import { withKnobs } from '@storybook/addon-knobs'; + + addDecorator(withKnobs); + ``` + +### More Information + +For more on using Storybook, see the [official Storybook documentation](https://storybook.js.org/docs/basics/introduction/). + +## Upgrading to Storybook 6 (and Nx versions >10.1.x) + +Nx now comes with [Storybook version 6](https://storybook.js.org/releases/6.0). Chances are, if you used Nx version `10.1.x` or older with Storybook, you are using [Storybook version 5.3](https://storybook.js.org/releases/5.3) with configuration files of [Storybook version 5.2](https://storybook.js.org/releases/5.2). + +Nx version `10.2.x` will continue to support Storybook version `5.2.x`, however newer versions of Nx will only support Storybook version `6` (and on). + +When you are running the Nx workspace migration script, your Storybook instances and configurations across your apps and libraries will NOT be migrated automatically. We chose not to migrate your Storybook instances and configurations across your apps and libraries automatically, since there a number of breaking changes that Storybook introduced in versions `5.3` and `6.0`, and making decisions on what to migrate automatically would risk the integrity of your code. + +Instead, when you choose to migrate from Nx versions `<10.1.x` to Nx versions `>10.2.x` (using the Nx migration script - `nx migrate`) we will keep your Storybook packages and Storybook instances and configurations intact. We suggest that you do the migration on your own, using the guide below, with all the references to the official Storybook migration guides. Look at the use cases below, and follow the one that matches your case. + +### Use cases: + +#### Use case 1: Create an Nx workspace from scratch using the latest version of Nx + +If you are creating an Nx workspace using the latest version of Nx, the latest version of Storybook (version 6) will be used as well. You do not need to do anything. + +#### Use case 2: I already have an Nx workspace that does NOT use Storybook and I want to migrate to the latest Nx + +If you already have an Nx workspace with a previous version of Nx that does NOT use Storybook, and you migrate to the latest Nx using the migrate scripts provided by Nx, and then, after the migration to the latest Nx, you choose to add Storybook, the latest version of Storybook will be used. You do not need to do anything. + +#### Use case 3: I already have an Nx workspace with Storybook and I want to migrate to the latest Nx + +In that case, when you run the Nx migration scripts, the scripts will ignore the Storybook packages, the Storybook configuration files, the Storybook instances in your apps and libraries, and all the generated stories. If you continue to add Storybook configurations and Storybook instances to new libraries and applications, then the version of Storybook that you already have will be used (most probably, if you have not changed anything manually, that version will be `5.3.9` using, however, the configuration files of `5.2`). You will have to do the [upgrade to the latest Storybook on your own, manually](#upgrading-to-storybook-6-manually). After that, Nx will use that version, and configure all new Storybook instances using the new version. + +### Upgrading to Storybook 6 using the Nx migration generator + +#### Some info about the generator + +The `@nrwl/angular:storybook-migrate-defaults-5-to-6` generator will not exactly do a migration. It will perform the following actions: + +- It will generate new Storybook configuration files using the new (`>6.x`) Storybook way. The way it will do that is, it will look into `workspace.json` and it will find all the projects that have a `Storybook` configuration. Using the `configFolder` path provided there, it will go and generate new Storybook instaces in all these paths. Finally, it will generate a new Storybook instance at the root directory. + +- If you choose to `keepOld`, then it will add all your existing Storybook configuration files into another folder labeled `.old_storybook`. + +- It will update all the Storybook-related (`@storybook/*`) packages in your `package.json`. + +#### How to use the generator + +That way, you can have working Storybook instances for all your projects just by running + +``` +nx g @nrwl/angular:storybook-migrate-defaults-5-to-6 +``` + +#### What if I had made changes to the defaults? + +In case you had made customizations to the default Storybook configurations, you can then manually change each of your Storybook instance configuration files using the official [Storybook 6 Migration Guide](https://medium.com/storybookjs/storybook-6-migration-guide-200346241bb5) to make sure you use the new syntax. Your old configuration files are available to you to use as a reference. + +Please check out this official [Storybook 6 Migration Guide](https://medium.com/storybookjs/storybook-6-migration-guide-200346241bb5) article, as well as the [detailed guides here](https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#from-version-53x-to-60x). + +#### What if I am not ready to change everything at once? + +The generator gives you the option to migrate one project at a time. You can provide the `--name=PROJECT_NAME` flag, and then the generator will **only** generate new files for the specified project. + +Please note that this option will NOT update all the Storybook-related (`@storybook/*`) packages in your `package.json`, or the root Storybook folder. The reason is that if you want to do the migration gradually, one project at a time, you want your old, existing, projects, to still work. That way, you will still be able to run your old, non-migrated Storybook projects. However, you will not be able to run any migrated Storbook projects. Once you have migrated all your Storybook projects, you can run `nx g @nrwl/angular:storybook-migrate-defaults-5-to-6` once again, and the generator will take care of updating all the Storybook-related (`@storybook/*`) packages in your `package.json` and it will also generate the new Storybook files for the root Storybook directory. + +#### General tip: + +**Commit any changes you have locally**. We would suggest that you start the migration with a clean git history, in case anything goes wrong. + +### Upgrading to Storybook 6 manually + +There is really no great reason for doing the migration completely manually. The `@nrwl/angular:storybook-migrate-defaults-5-to-6` generator [will take care of Steps 1, 2 and 3](#upgrading-to-storybook-6-using-the-nx-migration-generator). What you will need to do after running the generator is that you have to manually migrate any custom changes you had done to the default Storybook configuration files that were automatically generated by Nx when you first used Nx Storybook. To do the manual migration you should use the official [Storybook 6 Migration Guide](https://medium.com/storybookjs/storybook-6-migration-guide-200346241bb5) article, as well as the [detailed guides here](https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#from-version-53x-to-60x). + +However, if you still want to do everything manually, these are the steps you should follow: + +#### Step 0: + +**Commit any changes you have locally**. We would suggest that you start the migration with a clean git history, in case anything goes wrong. + +#### Step 1: Changing the configuration files from version 5.2 to 5.3 + +The most noticeable change in Storybook versions newer than `5.2` is that the configuration files have changed names and content. +Quoting from the [official Storybook migration guide](https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#from-version-52x-to-53x): + +- `presets.js` has been renamed to `main.js`. `main.js` is the main point of configuration for storybook. +- `config.js` has been renamed to `preview.js`. `preview.js` configures the "preview" iframe that renders your components. +- `addons.js` has been renamed to `manager.js`. `manager.js` configures Storybook's "manager" UI that wraps the preview, and also configures addons panel. + +Please follow the [official Storybook version 5.2.x to 5.3.x migration guide](https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#from-version-52x-to-53x) to change your files accordingly. + +If you are using Storybook using only the generated files after running the `storybook-configuration` generator, things might be easier for you. Please check the [sample files for a manual upgrade](#sample-files-for-manual-upgrade). + +#### Step 2: Going from version 5.3 to 6.0 + +Please check out this official [Storybook 6 Migration Guide](https://medium.com/storybookjs/storybook-6-migration-guide-200346241bb5) article, as well as the [detailed guides here](https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#from-version-53x-to-60x). + +- One big change in Storybook version `6` is that it has **built-in Typescript support**. This means that you can remove Typescript configurations from your configuration files. +- Please also **check that your stories match any differences in syntax** introduced in versions `5.3` and `6.0`. + +#### Step 3: Upgrade all `@storybook/*` packages in your project + +Check your `package.json` file for all `@storybook` packages. Install the latest versions of these, usign `yarn`: + +For example: + +``` +yarn add --dev @storybook/angular@latest +``` + +#### Step 4: Check that everything works as expected + +Check that everything works as expected. If you are still having trouble, you can submit you issue in the [GitHub Nx repo](https://github.com/nrwl/nx). We wish you luck! + +### Sample files for manual upgrade + +If you have not changed the content of the files which the `storybook-configuration` generator produced, you can use the following samples to migrate to Storybook `6`: + +#### Configuring the root `./storybook` directory + +- In the root `./storybook` directory, create a new file named `main.js` with the following content: + +``` +module.exports = { + stories: [], + addons: ['@storybook/addon-knobs/register'], +}; +``` + +- If you have any addons in the `addons.js` file, add them in the `addons` array in the `main.js` file. If you are using the default generated files without any changes, you should only have the `@storybook/addon-knobs/register` addon, which we already put in the array. You can now delete the `addons.js` file. + +- The other two files remain unchanged. + +#### Configuring the Storybook instances across apps and libraries - the library-specific `./storybook` directories + +- In the library `./storybook` directory, create a new file named `main.js` with the following content: + +``` +const lib_main_module = require('../../.storybook/main'); + +lib_main_module.stories.push('../src/lib/**/*.stories.mdx'); +lib_main_module.stories.push('../src/lib/**/*.stories.@(js|jsx|ts|tsx)'); +module.exports = lib_main_module; +``` + +Please take extra care making sure that the path to the root `./storybook` directory provided in the first line is correct. + +- If you have any addons in the `addons.js` file, add them in the `addons` array in the `main.js` file. You can add any addons in the `addons` module array using the following syntax: + +``` +lib_main_module.addons.push(''); +``` + +After you add any addons in the `main.js` file, you can safely delete the `addons.js` file. If you are using the default generated files without any changes, your `addons.js` file should be empty (but an import line, referencing the root `addons.js` file). + +- Rename the file `config.js` to `preview.js` and remove the last line where your stories paths are configured. Now, the contents of the `preview.js` file will look like this: + +``` +import { addDecorator } from '<%= uiFramework %>'; +import { withKnobs } from '@storybook/addon-knobs'; + +addDecorator(withKnobs); +``` + +- Modify the contents of `webpack.config.js`. Remove the following lines, which are the TypeScript configuration, which is not needed by Storybook any more: + +``` + config.resolve.extensions.push('.ts', '.tsx'); + config.module.rules.push({ + test: /\.(ts|tsx)$/, + loader: require.resolve('babel-loader'), + options: { + presets: [ + '@babel/preset-env', + '@babel/preset-react', + '@babel/preset-typescript' + ] + } + }); +``` + +#### Check final folder structure + +Your folder structure should now look like this: + +``` +/ +├── .storybook/ +│ ├── main.js +│ ├── tsconfig.json +│ └── webpack.config.js +├── apps/ +├── libs/ +│ └── / +│ ├── .storybook/ +│ │ ├── main.js +│ │ ├── tsconfig.json +│ │ └── webpack.config.js +│ ├── src/ +│ ├── README.md +│ ├── tsconfig.json +│ └── etc... +├── nx.json +├── package.json +├── README.md +└── etc... +``` + +### Storybook v6 args and controls + +Storybook v6 moves from "knobs" to args and controls when it comes to defining and manipulating your storybook +component properties. Feel free to use the new args way of defining stories. More can be found +[on the official Storybook docs](https://storybook.js.org/docs/angular/writing-stories/args). + +> **Note:** Nx does not yet automatically generate stories that use the args syntax. The main reason is that args don't +> yet support being loaded via the iframe URL which is used in Nx to setup your Storybook based e2e tests. Once support +> is present in Storybook v6, we will provide a way to generate args & controls based stories. More on the progress [here](https://github.com/storybookjs/storybook/issues/12291). diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/update.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/update.md new file mode 100644 index 0000000000..e7d4197503 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/guides/update.md @@ -0,0 +1,138 @@ +# Updating Nx + +Nx provides the `migrate` command which help you stay up to date with the latest version of Nx. + +Not only `nx migrate` updates the version of Nx, but it also updates the versions of dependencies which we install such as jest and cypress. You can also use the `migrate` command to update any Nx plugin or any Angular package. + +## What About "Ng Update?" + +**TLDR: So if you are using Nx 10, run `nx migrate latest` instead of `ng update`.** + +If you haven't used Nx before and used the Angular CLI, you probably ran `ng update`. What is the difference? + +`nx migrate` is a much improved version of `ng update`. It runs the same migrations, but allows you to: + +- rerun the same migration multiple times +- reorder migrations +- skip migrations +- fix migrations that "almost work" +- commit a partially migrated state +- change versions of packages to match org requirements + +And, in general, it is lot more reliable for non-trivial workspaces. Why? + +`ng update` tries to perform migration in a single go, automatically. This doesn't work for most non-trivial workspaces. + +- `ng update` doesn't separate updating `package.json` from updating the source code of the repo. It all happens in a single go. This often fails for non-trivial workspaces or for organizations that have a custom npm registry, where you might want to use a different version of a package. +- `ng update` relies on `peerDependencies` to figure out what needs to be updated. Many third-party plugin don't have `peerDependencies` set correctly. +- When using `ng update` it is difficult to execute one migration at a time. Sometimes you want to patch things up after executing a migration. +- When using `ng update` it's not possible to fix almost-working migrations. We do our best but sometimes we don't account for the specifics of a particular workspace. +- When using `ng update` it's not possible to commit a partially-migrated repo. Migration can take days for a large repo. +- When using `ng update` it's not possible to rerun some of the migrations multiple times. This is required because you can rebase the branch multiple times while migrating. + +The Nx core team have gained a lot of experience migrating large workspaces over the last 4 years, and `nx migrate` has been consistently a lot more reliable and easier to use. It has also been a lot easier to implement migrations that work with `nx migrate` comparing to `ng update`. As a result, folks building React and Node applications with Nx have had better experience migrating because Angular folks use `ng update` out of habit, instead of using the command that works better. + +**Starting with Nx 11, you can migrate workspaces only using `nx migrate`**. To reiterate: `nx migrate` runs the migrations written by the Angular CLI team the same way `ng update` runs them. So everything should still work. You just get more control over how it works. + +If you ran `ng update` and saw the error telling you to use `nx migrate`, do the following: + +- `git checkout .` +- `git clean -f .` +- `rm -rf node_modules` +- `npm install` (or `yarn install`) +- `nx migrate latest` +- `npm install` (or `yarn install`) +- `nx migrate --run-migrations=migrations.json` + +## How to Migrate + +Migration happens in two steps: + +- Updating `package.json` (and `node_modules`) +- Updating the source code of the repo to match the new versions of packages in `package.json` + +### Step 1: Updating package.json and generating migrations.json + +Run the following: + +```bash +nx migrate latest # same as nx migrate @nrwl/workspace@latest +``` + +You can also specify the name of the package and the version: + +```bash +nx migrate @nrwl/workspace@version # you can also specify version +``` + +This will fetch the specified version of `@nrwl/workspace`, analyze the dependencies and fetch all the dependent packages. The process will keep going until the whole tree of dependencies is resolved. This will result in: + +- `package.json` being updated +- `migrations.json` being generated + +At this point, no packages have been installed, and no other files have been touched. + +Now, you can inspect `package.json` to see if the changes make sense. Sometimes the migration can update some package to the version that is either not allowed or conflicts with with another package. After you are satisfied, run `npm install`, `yarn`, or `pnpm install`. + +### Step 2: Running migrations + +Next, we need to update the repo to match the updated `package.json` and `node_modules`. Every Nx plugin comes with a set of migrations that describe how to update the workspace to make it work with the new version of the plugin. During Step 1 Nx looked at all of the packages being updated and collected their migrations into `migrations.json`. It's important to note that because Nx knows the from and to versions of every package, the `migrations.json` file only contains the relevant migrations. + +Each migration in `migrations.json` updates the source code in the repository. To run all the migrations in order, invoke: + +```bash +nx migrate --run-migrations=migrations.json +``` + +For small projects, running all the migrations at once often succeeds without any issues. For large projects, more flexibility is sometimes needed: + +- You may have to skip a migration. +- You may want to run one migration at a time to address minor issues. +- You may want to reorder migrations. +- You may want to run the same migration multiple time if the process takes a long time and you had to rebase. + +Since you can run `nx migrate --run-migrations=migrations.json` as many times as you want, you can achieve all of that by commenting out and reordering items in `migrations.json`. The migrate process can take a long time, sometimes a day, so it can be useful to commit the migrations file with the partially-updated repo. + +### Step 3: Cleaning up + +After you run all the migrations, you can remove `migration.json` and commit the changes. + +## Advanced Capabilities & Recommendations + +### One Major Version at a Time, Small Steps + +Migrating Jest, Cypress, ESLint, React, Angular, Next etc... is a difficult task. All the tools change at different rates, they can conflict with each other etc.. In addition, every workspace is different. Even though our goal is to let you update any version of Nx to any other version in a single go, sometimes it doesn't work. The following process is better for large workspaces. + +Say you want to migrate from Nx 10.1.0 to Nx 11.0.1. The following steps are more likely to work comparing to `nx migrate 11.0.1`. + +- Run `nx migrate 10.4.5` to update the latest version in the 10x branch. +- Run `npm install` +- Run `nx migrate --run-migrations=migrations.json` +- Next, run `nx migrate 11.0.1` +- Run `npm install` +- Run `nx migrate --run-migrations=migrations.json` + +### Overriding versions + +Sometimes, you may want to use a different version of a package than what Nx recommends. You can do it as follows: + +```bash +nx migrate @nrwl/workspace --to="jest@22.0.0,cypress:3.4.0" +``` + +By default, Nx uses currently installed packages to calculate what migrations need to run. You can override them like this: + +```bash +nx migrate @nrwl/workspace --to="@nrwl/jest@8.0.0" +``` + +### Reverting a failed update + +Updates are best done on a clean git history so that it can be easily reversed if something fails. +We try our best to make sure migrations do not fail but if one does, **please report it** on [Github](https://www.github.com/nrwl/nx/issues/new/). +If an update fails for any reason, you can revert it as you do any other set of changes: + +```bash +git reset --hard # Reset any changes +git clean -fd # Delete newly added files and directories +``` diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/migration/migration-angular.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/migration/migration-angular.md new file mode 100644 index 0000000000..f0a7fd7b30 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/migration/migration-angular.md @@ -0,0 +1,379 @@ +# Transitioning to Nx + +Within an Nx workspace, you gain many capabilities that help you build applications and libraries +using a monorepo approach. If you are currently using an Angular CLI workspace, you can transform it into an Nx workspace. + +## Prerequisites + +- The major version of your `Angular CLI` must align with the version of `Nx` you are upgrading to. For example, if you're using Angular CLI version 7, you must transition using the latest version 7 release of Nx. +- Currently, transforming an Angular CLI workspace to an Nx workspace automatically only supports a single project. If you have more than one project in your Angular CLI workspace, you can still migrate manually. + +## Using ng add and preserving your existing structure + +To add Nx to an existing Angular CLI workspace to an Nx workspace, with keeping your existing file structure in place, use the `ng add` command with the `--preserveAngularCLILayout` option: + +``` +ng add @nrwl/workspace --preserveAngularCLILayout +``` + +This installs the `@nrwl/workspace` package into your workspace and applies the following changes to your workspace: + +- Adds and installs the `@nrwl/workspace` package in your development dependencies. +- Creates an nx.json file in the root of your workspace. +- Adds a `decorate-angular-cli.js` to the root of your workspace, and a `postinstall` script in your `package.json` to run the script when your dependencies are updated. The script forwards the `ng` commands to the Nx CLI(nx) to enable features such as Computation Caching. + +After the process completes, you continue using the same serve/build/lint/test commands. + +## Using ng add + +To transform a Angular CLI workspace to an Nx workspace, use the `ng add` command: + +``` +ng add @nrwl/workspace +``` + +This installs the `@nrwl/workspace` package into your workspace and runs a generator (or schematic) to transform your workspace. The generator applies the following changes to your workspace: + +- Installs the packages for the `Nx` plugin `@nrwl/angular` in your package.json. +- Creates an nx.json file in the root of your workspace. +- Creates configuration files for Prettier. +- Creates an `apps` folder for generating applications. +- Creates a `libs` folder for generating libraries. +- Creates a `tools` folder that includes files for custom workspace tooling, such as workspace-specific generators and scripts. +- Moves your application into the `apps` folder, and updates the relevant file paths in your configuration files. +- Moves your e2e suite into the `apps/{{app name}}-e2e` folder, and updates the relevant file paths in your configuration files. +- Updates your `package.json` with scripts to run various `Nx` workspace commands. +- Updates your `angular.json` configuration to reflect the new paths. + +After the changes are applied, your workspace file structure should look similar to below: + +```treeview +/ +├── apps/ +│   ├── / +│   │   ├── src/ +│   │   │   ├── app/ +│   │   │   ├── assets/ +│   │   │   ├── environments/ +│   │   │   ├── favicon.ico +│   │   │   ├── index.html +│   │   │   ├── main.ts +│   │   │   ├── polyfills.ts +│   │   │   ├── styles.css +│   │   │   └── test.ts +│   │   ├── browserslist +│   │   ├── karma.conf.js +│   │   ├── tsconfig.app.json +│   │   └── tsconfig.spec.json +│   └── -e2e/ +│      ├── src/ +│      ├── protractor.conf.js +│      └── tsconfig.json +├── libs/ +├── tools/ +├── README.md +├── angular.json +├── nx.json +├── package.json +└── tsconfig.json +``` + +Your workspace is now powered by Nx! You can verify out that your application still runs as intended: + +- To serve, run `ng serve`. +- To build, run `ng build`. +- To run unit tests, run `ng test`. +- To run e2e tests, run `ng e2e`. +- To see your dependency graph, run `nx dep-graph`. + +> Your dependency graph will grow as you add, and use more applications and libraries. + +Learn more about the advantages of Nx in the following guides: + +- [Using Cypress for e2e tests](/angular/cypress/overview) +- [Using Jest for unit tests](/angular/jest/overview) +- [Computation Caching](/angular/core-concepts/computation-caching) +- [Rebuilding and Retesting What is Affected](/angular/core-concepts/affected) + +## Transitioning Manually + +If you are unable to automatically transform your Angular CLI workspace to an Nx workspace using the [ng add](angular/migration/migration-angular#using-ng-add) method, there are some manual steps you can take to move your project(s) into an Nx workspace. + +### Generating a new workspace + +To start, run the command to generate an Nx workspace with an Angular application. + +**Using `npx`** + +```bash +npx create-nx-workspace myorg --preset=angular +``` + +**Using `npm init`** + +```bash +npm init nx-workspace myorg --preset=angular +``` + +**Using `yarn create`** + +```bash +yarn create nx-workspace myorg --preset=angular +``` + +When prompted for the `application name`, enter the _project name_ from your current `angular.json` file. + +A new Nx workspace with your `org name` as the folder name, and your `application name` as the first application is generated. + +```treeview +/ +├── apps/ +│   ├── / +│   │   ├── src/ +│   │   │   ├── app/ +│   │   │   ├── assets/ +│   │   │   ├── environments/ +│   │   │   ├── favicon.ico +│   │   │   ├── index.html +│   │   │   ├── main.ts +│   │   │   ├── polyfills.ts +│   │   │   ├── styles.css +│   │   │   └── test.ts +│   │   ├── browserslist +│   │   ├── jest.conf.js +│   │   ├── tsconfig.app.json +│   │   ├── tsconfig.json +│   │   ├── tslint.json +│   │   └── tsconfig.spec.json +│   └── -e2e/ +│      ├── src/ +│      ├── cypress.json +│      ├── tsconfig.e2e.json +│      ├── tslint.json +│      └── tsconfig.json +├── libs/ +├── tools/ +├── .prettierignore +├── .prettierrc +├── README.md +├── angular.json +├── jest.config.js +├── nx.json +├── package.json +├── tsconfig.json +└── tslint.json +``` + +### Copying over application files + +Your application code is self-contained within the `src` folder of your Angular CLI workspace. + +- Copy the `src` folder from your Angular CLI project to the `apps/` folder, overwriting the existing `src` folder. +- Copy any project-specific files, such as `browserslist`, or service worker configuration files into their relative path under the `apps/` folder. +- Transfer the `assets`, `scripts`, `styles`, and build-specific configuration, such as service worker configuration, from your Angular CLI `angular.json` to the Nx workspace `angular.json` file. + +Verify your app runs correctly by running: + +```sh +ng serve +``` + +### Updating your unit testing configuration + +Nx uses Jest by default. If you have any custom Jest configuration, you need to update the workspace Jest configuration also. + +Verify your tests run correctly by running: + +```sh +ng test +``` + +If you are using `Karma` for unit testing: + +- Copy the `karma.conf.js` file to your `apps/` folder. +- Copy the `test.ts` file to your `apps//src` folder. +- Copy the `test` target in your `architect` configuration from your Angular CLI `angular.json` file into your Nx workspace `angular.json` file. +- Update your `test` target to prepend `apps/` to each of the file paths. + +```json +{ + "projects": { + "": { + "projectType": "application", + "schematics": {}, + "root": "apps/", + "sourceRoot": "apps//src", + "prefix": "myapp", + "architect": { + "test": { + "builder": "@angular-devkit/build-angular:karma", + "options": { + "main": "apps//src/test.ts", + "polyfills": "apps//src/polyfills.ts", + "tsConfig": "apps//tsconfig.spec.json", + "karmaConfig": "apps//karma.conf.js", + "assets": [ + "apps//src/favicon.ico", + "apps//src/assets" + ], + "styles": ["apps//src/styles.css"], + "scripts": [] + } + } + } + } + }, + "cli": { + "defaultCollection": "@nrwl/angular" + }, + "schematics": { + "@nrwl/angular:application": { + "unitTestRunner": "jest", + "e2eTestRunner": "cypress" + }, + "@nrwl/angular:library": { + "unitTestRunner": "jest" + } + }, + "defaultProject": "" +} +``` + +> Jest will be used by default when generating new applications. If you want to continue using `Karma`, set the `unitTestRunner` to `karma` in the `schematics` section of the `angular.json` file. + +- Update `test-setup.ts` to `test.ts` in the `files` array of the `apps//tsconfig.spec.json` file. + +```json +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../dist/out-tsc", + "module": "commonjs", + "types": ["node"] + }, + "files": ["src/test.ts", "src/polyfills.ts"], + "include": ["**/*.spec.ts", "**/*.d.ts"] +} +``` + +Verify your tests run correctly by running: + +```sh +ng test +``` + +### Updating your E2E testing configuration + +Nx uses Cypress by default. If you are already using Cypress, copy your E2E setup files into the `apps/-e2e` folder and verify your tests still run correctly by running: + +```sh +ng e2e -e2e +``` + +If you are using `Protractor` for E2E testing: + +- Delete the `apps/-e2e` folder that was generated to use Cypress. +- Copy the `e2e` folder from your Angular CLI workspace into the `apps` file to your `apps/` folder. +- Rename the `e2e` folder to `-e2e`. +- In the Nx workspace `angular.json`, update your `-e2e` project with the `Protractor` configuration. + +```json +{ + "version": 1, + "projects": { + "-e2e": { + "root": "apps/-e2e", + "projectType": "application", + "architect": { + "e2e": { + "builder": "@angular-devkit/build-angular:protractor", + "options": { + "protractorConfig": "apps/-e2e/protractor.conf.js", + "devServerTarget": ":serve" + }, + "configurations": { + "production": { + "devServerTarget": ":serve:production" + } + } + }, + "lint": { + "builder": "@angular-devkit/build-angular:tslint", + "options": { + "tsConfig": "apps/-e2e/tsconfig.e2e.json", + "exclude": ["**/node_modules/**", "!apps/-e2e/**/*"] + } + } + } + } + }, + "cli": { + "defaultCollection": "@nrwl/angular" + }, + "schematics": { + "@nrwl/angular:application": { + "unitTestRunner": "jest", + "e2eTestRunner": "cypress" + }, + "@nrwl/angular:library": { + "unitTestRunner": "jest" + } + }, + "defaultProject": "" +} +``` + +Create a `tsconfig.e2e.json` file under `apps/-e2e` folder: + +```json +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../dist/out-tsc" + } +} +``` + +Update the `apps//tsconfig.json` to extend the root `tsconfig.json`: + +```json +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "../../out-tsc/-e2e", + "module": "commonjs", + "target": "es5", + "types": ["jasmine", "jasminewd2", "node"] + } +} +``` + +Verify your E2E tests run correctly by running: + +```sh +ng e2e -e2e +``` + +> Cypress will be used by default when generating new applications. If you want to continue using `Protractor`, set the `e2eTestRunner` to `protractor` in the `schematics` section of the `angular.json` file. + +### Updating your linting configuration + +For lint rules, migrate your existing rules into the root `tslint.json` file. + +Verify your lint checks run correctly by running: + +```sh +npm run lint +``` + +OR + +```sh +yarn lint +``` + +Learn more about the advantages of Nx in the following guides: + +[Using Cypress for e2e tests](/angular/cypress/overview) \ +[Using Jest for unit tests](/angular/jest/overview) \ +[Rebuilding and Retesting What is Affected](/angular/core-concepts/affected) diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/migration/migration-angularjs-unit-tests-passing.png b/nx-dev/data-access-documents/src/data/11.4.0/angular/migration/migration-angularjs-unit-tests-passing.png new file mode 100644 index 0000000000000000000000000000000000000000..53414ab08cb6659ac6e5506f9c351ad343075064 GIT binary patch literal 38302 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 literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/migration/migration-angularjs.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/migration/migration-angularjs.md new file mode 100644 index 0000000000..245223143c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/migration/migration-angularjs.md @@ -0,0 +1,684 @@ +# Migrating an AngularJS Project into an Nx Workspace + +Nx offers first-class support for Angular and React out-of-the-box. But one of the questions the Nrwl team often hears from our community is how to use AngularJS (Angular 1.x) in Nx. Nx is a great choice for managing an AngularJS to Angular upgrade, or just for consolidating your existing polyrepo approach to AngularJS into a monorepo to make maintenance a little easier. + +In this article, you’ll learn how to: + +- Create an Nx workspace for an AngularJS application +- Migrate an AngularJS application into your Nx workspace +- Convert an existing build process for use in Nx +- Use Webpack to build an AngularJS application +- Run unit and end-to-end tests + +For this example, you’ll be migrating the [Real World AngularJS](https://github.com/gothinkster/angularjs-realworld-example-app) application from [Thinkster.io](https://thinkster.io/). You should clone this repo so you have access to the code before beginning. + +There is also a [repo](https://github.com/nrwl/nx-migrate-angularjs-example) that shows a completed example of this guide. + +> The RealWorld app is a great example of an AngularJS app, but it probably doesn’t have the complexity of your own codebase. As you go along, I’ll include some recommendations on how you might apply this example to your larger, more complex application. + +## Creating your workspace + +To start migrating the Real World app, create an Nx workspace: + +```bash +npx create-nx-workspace@latest nx-migrate-angularjs +``` + +When prompted choose the `empty` preset. The other presets use certain recommended defaults for the workspace configuration. Because you have existing code with specific requirements for configuration, starting with a blank workspace avoids resetting these defaults. This will give you the ability to customize the workspace for the incoming code. + +At the next prompt, choose `Angular CLI` for your workspace CLI. While you may not be using Angular now, this gives you the best option to upgrade to Angular later. The Angular CLI is also the best CLI option for using Karma and Protractor, the two testing suites most commonly used for AngularJS. + +```bash +? What to create in the new workspace empty [an empty workspace] +? CLI to power the Nx workspace Angular CLI [Extensible CLI for Angular applications. Recommended for Angular projects.] +``` + +## Creating your app + +Your new workspace won’t have much in it because of the `empty` preset. You’ll need to generate an application to have some structure created. Add the Angular capability to your workspace: + +```bash +ng add @nrwl/angular +``` + +When prompted, make a choice of unit test runner and e2e test runner: + +```bash +? Which Unit Test Runner would you like to use for the application? Karma [ https://karma-runner.github.io ] +? Which E2E Test Runner would you like to use? Protractor [ https://www.protractortest.org ] +``` + +For this example, we will use Karma and Protractor, the most common unit test runner and e2e test runner for AngularJS. + +> Codebases with existing unit and e2e tests should continue to use whatever runner they need. We’ve chosen Karma and Protractor here because it’s the most common. If you’re going to be adding unit testing or e2e as part of this transition and are starting fresh, we recommend starting with Jest and Cypress. + +With the Angular capability added, generate your application: + +```bash +ng generate @nrwl/angular:application --name=realworld +``` + +Accept the default options for each prompt: + +```bash +? Which stylesheet format would you like to use? CSS +? Would you like to configure routing for this application? No +``` + +> The RealWorld app doesn’t have any styles to actually bundle here. They’re all downloaded from a CDN that all of the RealWorld apps use. If your codebase uses something other than CSS, like Sass or PostCSS, you can choose that here. + +## Migrating dependencies + +Copy the dependencies from the RealWorld app’s `package.json` to the `package.json` in your workspace. Split the existing dependencies into `dependencies` (application libraries) and `devDependencies` (build and test libraries). Everything related to gulp can go into `devDependencies`. + +Your `package.json` should now look like this: + +```json +{ + "name": "nx-migrate-angularjs", + "version": "0.0.0", + "license": "MIT", + "scripts": { + "ng": "ng", + "nx": "nx", + "start": "ng serve", + "build": "ng build", + "test": "ng test", + "lint": "nx workspace-lint && ng lint", + "e2e": "ng e2e", + "affected:apps": "nx affected:apps", + "affected:libs": "nx affected:libs", + "affected:build": "nx affected:build", + "affected:e2e": "nx affected:e2e", + "affected:test": "nx affected:test", + "affected:lint": "nx affected:lint", + "affected:dep-graph": "nx affected:dep-graph", + "affected": "nx affected", + "format": "nx format:write", + "format:write": "nx format:write", + "format:check": "nx format:check", + "update": "ng update @nrwl/workspace", + "workspace-generator": "nx workspace-generator", + "dep-graph": "nx dep-graph", + "help": "nx help", + "postinstall": "ngcc --properties es2015 browser module main --first-only --create-ivy-entry-points" + }, + "private": true, + "dependencies": { + "@nrwl/angular": "^9.0.4", + "@angular/animations": "9.0.0", + "@angular/common": "9.0.0", + "@angular/compiler": "9.0.0", + "@angular/core": "9.0.0", + "@angular/forms": "9.0.0", + "@angular/platform-browser": "9.0.0", + "@angular/platform-browser-dynamic": "9.0.0", + "@angular/router": "9.0.0", + "angular": "^1.5.0-rc.2", + "angular-ui-router": "^0.4.2", + "core-js": "^2.5.4", + "rxjs": "~6.5.0", + "zone.js": "^0.10.2" + }, + "devDependencies": { + "@angular/cli": "9.0.1", + "@nrwl/workspace": "9.0.4", + "@types/node": "~8.9.4", + "dotenv": "6.2.0", + "ts-node": "~7.0.0", + "tslint": "~5.11.0", + "eslint": "6.1.0", + "typescript": "~3.7.4", + "prettier": "1.18.2", + "@angular/compiler-cli": "9.0.0", + "@angular/language-service": "9.0.0", + "@angular-devkit/build-angular": "0.900.1", + "codelyzer": "~5.0.1", + "karma": "~4.0.0", + "karma-chrome-launcher": "~2.2.0", + "karma-coverage-istanbul-reporter": "~2.0.1", + "karma-jasmine": "~1.1.2", + "karma-jasmine-html-reporter": "^0.2.2", + "jasmine-core": "~2.99.1", + "jasmine-spec-reporter": "~4.2.1", + "@types/jasmine": "~2.8.8", + "protractor": "~5.4.0", + "@types/jasminewd2": "~2.0.3", + "babel-preset-es2015": "^6.3.13", + "babelify": "^7.2.0", + "browser-sync": "^2.11.1", + "browserify": "^13.0.0", + "browserify-ngannotate": "^2.0.0", + "gulp": "^3.9.1", + "gulp-angular-templatecache": "^1.8.0", + "gulp-notify": "^2.2.0", + "gulp-rename": "^1.2.2", + "gulp-uglify": "^1.5.3", + "gulp-util": "^3.0.7", + "marked": "^0.3.5", + "merge-stream": "^1.0.0", + "vinyl-source-stream": "^1.1.0" + } +} +``` + +Run `npm install` to install all of your new dependencies. + +> For your own project, you’ll need to switch to NPM if you’re using another package manager like bower. [Learn more about switching away from bower](https://bower.io/blog/2017/how-to-migrate-away-from-bower/) + +## Migrating application code + +This Angular application that you generated has the configuration that you need, but you don’t need any of its application code. You’ll replace that with the RealWorld app code. Delete the contents of `apps/realworld/src/app`. + +Starting in the `js` folder of the realworld app, copy all of the application code into `apps/realworld/src/app`. The resulting file tree should look like this: + +```text +apps +|____realworld-e2e +|____realworld +| |____src +| | |____index.html +| | |____app +| | | |____settings +| | | |____home +| | | |____config +| | | |____auth +| | | |____layout +| | | |____components +| | | |____profile +| | | |____article +| | | |____services +| | | |____editor +| | | |____app.js\ +| | |____styles.css +| | |____environments +| | |____main.ts +| | |____test.ts +| | |____assets +``` + +> You most likely have your own AngularJS project written in JavaScript as well. While you’ll continue to use JavaScript through the rest of this example, we strongly recommend switching AngularJS projects to TypeScript, especially if you’re planning an upgrade to Angular. + +## Modifying index.html and main.ts + +Your generated application will also have an `index.html` provided. However, it’s set up for an Angular application, not an AngularJS application. Replace the contents of `apps/realworld/src/index.html` with the `index.html` from the RealWorld app. + +Your application also has a `main.ts` file which is responsible for bootstrapping your app. Again, you don’t need much from this file any more. Replace its contents with: + +```typescript +import ‘./app/app.js’; +``` + +And re-name it to `main.js`. This will import the existing app.js file from the RealWorld app which will bootstrap the app. + +## Adding existing build and serve processes + +If you’re looking at the example repo, the code for this section is available on branch `initial-migration`. This section is an interim step that continues to use gulp to build and serve the app locally. You’ll replace gulp in the next section. The RealWorld app uses gulp 3.9.1 to build. This version is not supported anymore and doesn’t run on any version of Node greater than 10.\*. To build this using gulp, you need to install an appropriate version of Node and make sure you re-install your dependencies. If this isn’t possible (or you just don’t want to), feel free to skip to the next section. The webpack build process should run in any modern Node version. + +The RealWorld app uses gulp to build the application, as well as provide a development server. To verify that the migration has worked, stay with that build process for now. + +> During migration, you should take a small step and confirm that things work before moving ahead. Stopping and checking to see that your app still builds and functions is essential to a successful migration. + +Copy the `gulpfile.js` over from the RealWorld app and put it in `apps/realworld`. This is where all configuration files reside for the application. Make some adjustments to this file so that your build artifacts land in a different place. In an Nx workspace, all build artifacts should be sent to an app-specific folder in the `dist` folder at the root of your workspace. Your `gulpfile.js` should look like this: + +```javascript +var gulp = require('gulp'); +var notify = require('gulp-notify'); +var source = require('vinyl-source-stream'); +var browserify = require('browserify'); +var babelify = require('babelify'); +var ngAnnotate = require('browserify-ngannotate'); +var browserSync = require('browser-sync').create(); +var rename = require('gulp-rename'); +var templateCache = require('gulp-angular-templatecache'); +var uglify = require('gulp-uglify'); +var merge = require('merge-stream'); + +// Where our files are located +var jsFiles = 'src/app/**/*.js'; +var viewFiles = 'src/app/**/*.html'; + +var interceptErrors = function (error) { + var args = Array.prototype.slice.call(arguments); + + // Send error to notification center with gulp-notify + notify + .onError({ + title: 'Compile Error', + message: '<%= error.message %>', + }) + .apply(this, args); + + // Keep gulp from hanging on this task + this.emit('end'); +}; + +gulp.task('browserify', ['views'], function () { + return ( + browserify('./src/main.js') + .transform(babelify, { presets: ['es2015'] }) + .transform(ngAnnotate) + .bundle() + .on('error', interceptErrors) + //Pass desired output filename to vinyl-source-stream + .pipe(source('main.js')) + // Start piping stream to tasks! + .pipe(gulp.dest('../../dist/apps/realworld/')) + ); +}); + +gulp.task('html', function () { + return gulp + .src('src/index.html') + .on('error', interceptErrors) + .pipe(gulp.dest('../../dist/apps/realworld/')); +}); + +gulp.task('views', function () { + return gulp + .src(viewFiles) + .pipe( + templateCache({ + standalone: true, + }) + ) + .on('error', interceptErrors) + .pipe(rename('app.templates.js')) + .pipe(gulp.dest('src/app/config')); +}); + +// This task is used for building production ready +// minified JS/CSS files into the dist/ folder +gulp.task('build', ['html', 'browserify'], function () { + var html = gulp + .src('../../dist/apps/realworld/index.html') + .pipe(gulp.dest('../../dist/apps/realworld/')); + + var js = gulp + .src('../../dist/apps/realworld/main.js') + .pipe(uglify()) + .pipe(gulp.dest('../../dist/apps/realworld/')); + + return merge(html, js); +}); + +gulp.task('default', ['html', 'browserify'], function () { + browserSync.init(['../../dist/apps/realworld/**/**.**'], { + server: '../../dist/apps/realworld', + port: 4000, + notify: false, + ui: { + port: 4001, + }, + }); + + gulp.watch('src/index.html', ['html']); + gulp.watch(viewFiles, ['views']); + gulp.watch(jsFiles, ['browserify']); +}); +``` + +You need to point your `build` and `serve` tasks at this gulp build process. Typically, an Angular app is built using the Angular CLI, but the Angular CLI doesn’t know how to build AngularJS projects. All of your tasks are configured in the `angular.json` file. Find the `build` and `serve` tasks and replace them with this code block: + +```json +... + "build": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "commands": [ + { + "command": "npx gulp --gulpfile apps/realworld/gulpfile.js build" + } + ] + } + }, + "serve": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "commands": [ + { + "command": "npx gulp --gulpfile apps/realworld/gulpfile.js" + } + ] + } + }, +... +``` + +This sets up the `build` and `serve` commands to use the locally installed version of gulp to run `build` and `serve`. To see the RealWorld app working, run + +```bash +ng serve realworld +``` + +Navigate around the application and see that things work. + +> Your own project might not be using gulp. If you’re using webpack, you can follow the next section and substitute your own webpack configuration. If you’re using something else like grunt or a home-grown solution, you can follow the same steps here to use it. You’ll use the `run-commands` builder and substitute in the commands for your project. + +## Switching to webpack + +So far, you’ve mostly gotten already existing code and processes to work. This is the best way to get started with any migration: get existing code to work before you start making changes. This gives you a good, stable base to build on. It also means you having working code now rather than hoping you’ll have working code in the future! + +But migrating AngularJS code means we need to switch some of our tools to a more modern tool stack. Specifically, using webpack and babel is going to allow us to take advantage of Nx more easily. Becoming an expert in these build tools is outside the scope of this article, but I’ll address some AngularJS specific concerns. To get started, install a new dependency: + +```bash +npm install babel-plugin-angularjs-annotate +``` + +Nx already has most of what you need for webpack added as a dependency. `babel-plugin-angularjs-annotate` is going to accomplish the same thing that `browserify-ngannotate` previously did in gulp: add dependency injection annotations. + +Start with a `webpack.config.js` file in your application’s root directory: + +```javascript +const path = require('path'); + +module.exports = (config, context) => { + return { + ...config, + module: { + strictExportPresence: true, + rules: [ + { + test: /\.html$/, + use: [{ loader: 'raw-loader' }], + }, + // Load js files through Babel + { + test: /\.(js|jsx)$/, + loader: 'babel-loader', + options: { + presets: ['@babel/preset-env'], + plugins: ['angularjs-annotate'], + }, + }, + ], + }, + }; +}; +``` + +> This webpack configuration is deliberately simplified for this tutorial. A real production-ready webpack config for your project will be much more involved. See [this project](https://github.com/preboot/angularjs-webpack) for an example. + +To use webpack instead of gulp, go back to your `angular.json` file and modify the `build` and `serve` commands again: + +```json +... +"build": { + "builder": "@nrwl/web:build", + "options": { + "outputPath": "dist/apps/realworld", + "index": "apps/realworld/src/index.html", + "main": "apps/realworld/src/main.ts", + "polyfills": "apps/realworld/src/polyfills.ts", + "tsConfig": "apps/realworld/tsconfig.app.json", + "assets": [ + "apps/realworld/src/favicon.ico", + "apps/realworld/src/assets" + ], + "styles": ["apps/realworld/src/styles.css"], + "scripts": [], + "webpackConfig": "apps/realworld/webpack.config", + "buildLibsFromSource": true + }, + "configurations": { + "production": { + "fileReplacements": [ + { + "replace": "apps/realworld/src/environments/environment.ts", + "with": "apps/realworld/src/environments/environment.prod.ts" + } + ], + "optimization": true, + "outputHashing": "all", + "sourceMap": false, + "extractCss": true, + "namedChunks": false, + "extractLicenses": true, + "vendorChunk": false, + "budgets": [ + { + "type": "initial", + "maximumWarning": "2mb", + "maximumError": "5mb" + } + ] + } + } +}, +"serve": { + "builder": "@nrwl/web:dev-server", + "options": { + "buildTarget": "realworld:build" + } +}, +... +``` + +You may have noticed a rule for loading HTML in `webpack.config.js`. You need to modify some of your AngularJS code to load HTML differently. The application previously used the template cache to store all of the component templates in code, rather than download them at run time. This works, but you can do things a little better with webpack. + +Rather than assigning `templateUrl` for your components, you can instead import the HTML and assign it to the `template` attribute. This is effectively the same as writing your templates in-line, but you still have the benefit of having a separate HTML file. The advantage is that the template is tied to its component, not a global module like the template cache. Loading all templates into the template cache is more performant than individually downloading templates, but it also means your user is downloading every single component’s template as part of start-up. This was fine in AngularJS when you didn’t easily have access to lazy-loading, so you always had a large up-front download cost. As you begin to upgrade to Angular or other modern frontend frameworks, you will gain access to lazy-loading: only loading code when it’s necessary. By making this change now, you set yourself up for success later. + +To accomplish this, open `config/app.config.js` which is the main app component. Modify it like this: + +```javascript +import authInterceptor from './auth.interceptor'; +import template from '../layout/app-view.html'; + +function AppConfig( + $httpProvider, + $stateProvider, + $locationProvider, + $urlRouterProvider +) { + 'ngInject'; + + $httpProvider.interceptors.push(authInterceptor); + + /* + If you don't want hashbang routing, uncomment this line. + Our tutorial will be using hashbang routing though :) + */ + // $locationProvider.html5Mode(true); + + $stateProvider.state('app', { + abstract: true, + template, + resolve: { + auth: function (User) { + return User.verifyAuth(); + }, + }, + }); + + $urlRouterProvider.otherwise('/'); +} + +export default AppConfig; +``` + +This change loads the HTML code directly and sets it to the template attribute of the component. The HTML rule that you specified in the webpack config will take care of loading the HTML correctly and adding it to the template like this. + +Now, go through each component of the application and make this change. To make sure that you’ve really modified every component correctly, delete the template cache file (`config/app.templates.js`) that gulp generated earlier. + +> In an example like this, it’s easy enough to make this kind of change by hand. In a larger codebase, doing this manually could be very time-intensive. You’ll want to look into an automated tool to do this for you, such as js-codemod or generators. + +Run the application the same way as before: + +```bash +ng serve realworld +``` + +## Unit testing + +Unit testing can be an important part of any code migration. If you migrate your code into a new system, and all of your unit tests pass, you have a higher degree of confidence that your application actually works without manually testing. Unfortunately, the RealWorld application doesn’t have any unit tests, but you can add your own. + +You need a few dependencies for AngularJS unit testing that Nx doesn’t provide by default: + +```bash +npm install angular-mocks@1.5.11 karma-webpack +``` + +Earlier, you configured this app to use Karma as its unit test runner. Nx has provided a Karma config file for you, but you’ll need to modify it to work with AngularJS: + +```javascript +const webpack = require('./webpack.config'); +const getBaseKarmaConfig = require('../../karma.conf'); + +module.exports = function (config) { + const baseConfig = getBaseKarmaConfig(); + config.set({ + ...baseConfig, + frameworks: ['jasmine'], + plugins: [ + require('karma-jasmine'), + require('karma-chrome-launcher'), + require('karma-jasmine-html-reporter'), + require('karma-coverage-istanbul-reporter'), + require('karma-webpack'), + ], + // This will be the new entry to webpack + // so it should just be a single file + files: ['src/test.js'], + + // Preprocess test index and test files using + // webpack (will run babel) + preprocessors: { + 'src/test.js': ['webpack'], + 'src/**/*.spec.js': ['webpack'], + }, + + // Reference webpack config (single object) + // and configure some middleware settings + webpack: { + ...webpack({}), + mode: 'development', + }, + webpackMiddleware: { + noInfo: true, + stats: 'errors-only', + }, + + // Typical Karma settings, see docs + reporters: ['progress'], + port: 9876, + colors: true, + logLevel: config.LOG_INFO, + autoWatch: true, + browsers: ['ChromeHeadless'], + singleRun: true, + concurrency: Infinity, + }); +}; +``` + +Now add a unit test for the comment component: + +```javascript +import articleModule from './index'; + +beforeEach(() => { + // Create the module where our functionality can attach to + angular.mock.module('ui.router'); + angular.mock.module(articleModule.name); +}); + +let component; + +beforeEach( + angular.mock.inject(($rootScope, $componentController) => { + let User = { + current: false, + }; + component = $componentController('comment', { User }); + }) +); + +describe('comment component', () => { + it('should be defined', () => { + expect(component).toBeDefined(); + }); + + it('should default canModify to false', () => { + expect(component.canModify).toEqual(false); + }); +}); +``` + +This unit test does a check to make sure the component compiles and that it sets default permissions correctly. + +To run the unit tests: + +```bash +ng test +``` + +You should see green text as your test passes. + +![Unit tests passing](./migration-angularjs-unit-tests-passing.png) + +## End to End testing + +End to End (or E2E) testing is another important part of migration. The more tests you have to verify your code, the easier it is to confirm that your code works the same way it did before. Again, the realworld application doesn’t have any e2e tests, so you need to add your own. + +Nx created `realworld-e2e` for you when you generated your app. There is an example test already generated in `apps/realworld-e2e/src/app.e2e-spec.ts`. It has a helper file named `app.po.ts`. The `spec` file contains the actual tests, while the `po` file contains helper functions to retrieve information about the page. The generated test checks to make sure the title of the app is displayed properly, an indication that the app bootstrapped properly in the browser. + +You need to modify these files to account for the RealWorld app layout. Make the following modifications: + +```typescript +//app.e2e-spec.ts +import { AppPage } from './app.po'; +import { browser, logging } from 'protractor'; + +describe('workspace-project App', () => { + let page: AppPage; + + beforeEach(() => { + page = new AppPage(); + }); + + it('should display app title', () => { + page.navigateTo(); + expect(page.getTitleText()).toEqual('conduit'); + }); + + afterEach(async () => { + // Assert that there are no errors emitted from the browser + const logs = await browser.manage().logs().get(logging.Type.BROWSER); + expect(logs).not.toContain( + jasmine.objectContaining({ + level: logging.Level.SEVERE, + } as logging.Entry) + ); + }); +}); +``` + +```typescript +// app.po.ts +import { browser, by, element } from 'protractor'; + +export class AppPage { + navigateTo(): Promise { + return browser.get(browser.baseUrl) as Promise; + } + + getTitleText(): Promise { + return element(by.css('h1.logo-font')).getText() as Promise; + } +} +``` + +To run e2e tests, use the `e2e` command: + +```bash +ng e2e +``` + +You should see a browser pop up to run the Protractor tests and then green success text in your console. + +## Summary + +- Nx workspaces can be customized to support AngularJS projects +- AngularJS projects can be migrated into an Nx workspace using existing build and serve processes +- Switching to Webpack can enable your Angular upgrade success later +- Unit testing and e2e testing can be used on AngularJS projects and can help ensure a successful migration diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/01-create-application.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/01-create-application.md new file mode 100644 index 0000000000..24a9ebf073 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/01-create-application.md @@ -0,0 +1,130 @@ +# Angular Nx Tutorial - Step 1: Create Application + +## Nx.dev Tutorial | Angular | Step 1: Create Application + + + +In this tutorial you will use Nx to build a full-stack application out of common libraries using modern technologies like Cypress and Nest. + +## Create a New Workspace + +**Start by creating a new workspace.** + +```bash +npx create-nx-workspace@latest +``` + +You will then receive the following prompts in your command line: + +``` +? Workspace name (e.g., org name) myorg +? What to create in the new workspace angular +? Application name todos +? Default stylesheet format CSS +``` + +When asked about 'preset', select `angular`, and `todos` for the app name. + +```treeview +myorg/ +├── apps/ +│   ├── todos/ +│   │   ├── src/ +│   │   │   ├── app/ +│   │   │   ├── assets/ +│   │   │   ├── environments/ +│   │   │   ├── favicon.ico +│   │   │   ├── index.html +│   │   │   ├── main.ts +│   │   │   ├── polyfills.ts +│   │   │   ├── styles.scss +│   │   │   └── test.ts +│   │   ├── browserslist +│   │   ├── jest.conf.js +│   │   ├── tsconfig.app.json +│   │   ├── tsconfig.json +│   │   ├── tsconfig.spec.json +│   │   └── tslint.json +│   └── todos-e2e/ +│      ├── src/ +│      │   ├── fixtures/ +│      │   │   └── example.json +│      │   ├── integration/ +│      │   │   └── app.spec.ts +│      │   ├── plugins/ +│      │   │   └── index.ts +│      │   └── support/ +│      │      ├── app.po.ts +│      │      ├── commands.ts +│      │      └── index.ts +│      ├── cypress.json +│      ├── tsconfig.e2e.json +│      ├── tsconfig.json +│      └── tslint.json +├── libs/ +├── tools/ +├── angular.json +├── nx.json +├── package.json +├── tsconfig.json +├── tslint.json +└── README.md +``` + +The generate command added two projects to our workspace: + +- An Angular application +- E2E tests for the Angular application + +## Serve the newly created application + +Now that the application is set up, run it locally via: + +```bash +npx nx serve todos +``` + +## Note on the Nx CLI + +If you would prefer to run using a global installation of Nx, you can run: + +```bash +nx serve todos +``` + +Depending on how your dev env is set up, the command above might result in `Command 'nx' not found`. + +To fix it, you can either install the `nx` cli globally by running: + +```bash +npm install -g nx +``` + +or + +```bash +yarn global add nx +``` + +Alternatively, you can run the local installation of Nx by prepending every command with `npm run`: + +```bash +npm run nx -- serve todos +``` + +or + +```bash +yarn nx serve todos +``` + +## Note on `nx serve` and `ng serve` + +Internally, the Nx CLI delegates to the Angular CLI when running commands or generating code. The `nx serve` command produces the same result as `ng serve`, and `nx build` produces the same results as `ng build`. However, the Nx CLI supports advanced capabilities that aren't supported by the Angular CLI. For instance, Nx's computation cache only works when using the Nx CLI. In other words, using `nx` instead `ng` will result in the same output, but often will perform a lot better. [Read more about Nx CLI and Angular CLI.](/angular/getting-started/nx-and-cli) + +!!!!! +Open http://localhost:4200 in the browser. What do you see? +!!!!! +Page saying "Welcome to Todos!" +Page saying "This is an Angular app built with the Angular CLI" +404 diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/02-add-e2e-test.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/02-add-e2e-test.md new file mode 100644 index 0000000000..9fb006e7c4 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/02-add-e2e-test.md @@ -0,0 +1,48 @@ +# Angular Nx Tutorial - Step 2: Add E2E Tests + +## Nx.dev Tutorial | Angular | Step 2: Add E2E Test + + + +By default, Nx uses [Cypress](/{{framework}}/cypress/overview) to run E2E tests. + +**Open `apps/todos-e2e/src/support/app.po.ts`.** It's a page object file that contains helpers for querying the page. + +**Add the following two helpers:** + +```typescript +export const getTodos = () => cy.get('li.todo'); +export const getAddTodoButton = () => cy.get('button#add-todo'); +``` + +**Next, update `apps/todos-e2e/src/integration/app.spec.ts`.** + +```typescript +import { getAddTodoButton, getTodos } from '../support/app.po'; + +describe('TodoApps', () => { + beforeEach(() => cy.visit('/')); + + it('should display todos', () => { + getTodos().should((t) => expect(t.length).equal(2)); + getAddTodoButton().click(); + getTodos().should((t) => expect(t.length).equal(3)); + }); +}); +``` + +This is not a great example of an E2E test, but it will suffice for the purposes of this tutorial. + +If you have not done so already, stop the `npx nx serve` command and run `npx nx e2e todos-e2e --watch`. + +A UI will open. Click the button in the top right corner that says "Run all specs". Keep the E2E tests running. + +As you progress through the tutorial, you will work on making these E2E tests pass. + +!!!!! +What assertion fails? +!!!!! +Expect 0 to equal 2 +Nothing fails. Everything works. +Cannot find any elements matching 'li.todo' +Cannot find any elements matching 'button#add-todo' diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/03-display-todos.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/03-display-todos.md new file mode 100644 index 0000000000..01bdf0268d --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/03-display-todos.md @@ -0,0 +1,89 @@ +# Angular Nx Tutorial - Step 3: Display Todos + +## Nx.dev Tutorial | Angular | Step 3: Display Todos + + + +Great! You have a failing E2E test. Now you can make it pass! + +The best way to work with Cypress is to keep the failing E2E test running while working on the app. This helps you see the progress you are making. + +## Show Todos + +**Open `apps/todos`.** If you have used Angular CLI, this should look very familiar: same layout, same module and component files. The only difference is that Nx uses Jest instead of Karma. + +To make the first assertion of the e2e test pass, update `apps/todos/src/app/app.component.ts`: + +```typescript +import { Component } from '@angular/core'; + +interface Todo { + title: string; +} + +@Component({ + selector: 'myorg-root', + templateUrl: './app.component.html', + styleUrls: ['./app.component.css'], +}) +export class AppComponent { + todos: Todo[] = [{ title: 'Todo 1' }, { title: 'Todo 2' }]; +} +``` + +and `apps/todos/src/app/app.component.html`: + +```html +

      Todos

      + +
        +
      • {{ t.title }}
      • +
      +``` + +**Rerun the specs by clicking the button in the top right corner of the left pane.** Now the test will fail while trying to find the add todo button. + +## Add Todos + +**Add the `add-todo` button with the corresponding click handler.** + +```typescript +import { Component } from '@angular/core'; + +interface Todo { + title: string; +} + +@Component({ + selector: 'myorg-root', + templateUrl: './app.component.html', + styleUrls: ['./app.component.css'], +}) +export class AppComponent { + todos: Todo[] = [{ title: 'Todo 1' }, { title: 'Todo 2' }]; + + addTodo() { + this.todos.push({ + title: `New todo ${Math.floor(Math.random() * 1000)}`, + }); + } +} +``` + +```html +

      Todos

      + +
        +
      • {{ t.title }}
      • +
      + + +``` + +The tests should pass now. + +!!!!! +What will you see if you run: `npx nx e2e todos-e2e --headless` +!!!!! +Cypress will run in the headless mode, and the test will pass. +Cypress will run in the headless mode, and the test will fail. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/04-connect-to-api.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/04-connect-to-api.md new file mode 100644 index 0000000000..5ebaba37ea --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/04-connect-to-api.md @@ -0,0 +1,66 @@ +# Angular Nx Tutorial - Step 4: Connect to an API + +## Nx.dev Tutorial | Angular | Step 4: Connect to API + + + +Real-world applications do not live in isolation — they need APIs to talk to. Setup your app to talk to an API. + +**Open `apps/todos/src/app/app.module.ts` to import `HttpClientModule`.** + +```typescript +import { BrowserModule } from '@angular/platform-browser'; +import { NgModule } from '@angular/core'; + +import { AppComponent } from './app.component'; +import { HttpClientModule } from '@angular/common/http'; + +@NgModule({ + declarations: [AppComponent], + imports: [BrowserModule, HttpClientModule], + providers: [], + bootstrap: [AppComponent], +}) +export class AppModule {} +``` + +**Now, use `HttpClient` in the component to get the data from the api.** + +```typescript +import { Component } from '@angular/core'; +import { HttpClient } from '@angular/common/http'; + +interface Todo { + title: string; +} + +@Component({ + selector: 'myorg-root', + templateUrl: './app.component.html', + styleUrls: ['./app.component.css'], +}) +export class AppComponent { + todos: Todo[] = []; + + constructor(private http: HttpClient) { + this.fetch(); + } + + fetch() { + this.http.get('/api/todos').subscribe((t) => (this.todos = t)); + } + + addTodo() { + this.http.post('/api/addTodo', {}).subscribe(() => { + this.fetch(); + }); + } +} +``` + +!!!!! +Run `npx nx serve todos` and open http://localhost:4200. What do you see? +!!!!! +"the server responded with a status of 404 (Not Found)" in Console. +Blank screen. +Exception rendered on the screen. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/05-add-node-app.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/05-add-node-app.md new file mode 100644 index 0000000000..3fbf934372 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/05-add-node-app.md @@ -0,0 +1,190 @@ +# Angular Nx Tutorial - Step 5: Add Node Application Implementing API + +## Nx.dev Tutorial | Angular | Step 5: Add Node Application Implementing 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. + +## Add NestJS Plugin to Your Workspace + +Nx is an open platform with plugins for many modern tools and frameworks. **To see some plugins, run `nx list`:** + +```bash +> NX Installed plugins: + + @nrwl/angular (builders,schematics) + @nrwl/cypress (builders,schematics) + @nrwl/jest (builders,schematics) + @nrwl/workspace (builders,schematics) + + +> NX Also available: + + @nrwl/express (builders,schematics) + @nrwl/linter (builders) + @nrwl/nest (builders,schematics) + @nrwl/next (builders,schematics) + @nrwl/node (builders,schematics) + @nrwl/nx-plugin (builders,schematics) + @nrwl/react (builders,schematics) + @nrwl/storybook (builders,schematics) + @nrwl/web (builders,schematics) + + +> NX Community plugins: + + @angular-architects/ddd - Nx plugin for structuring a monorepo with domains and layers + @offeringsolutions/nx-karma-to-jest - Nx plugin for replacing karma with jest in an Nx workspace + @dev-thought/nx-deploy-it - Nx plugin to deploy applications on your favorite cloud provider +``` + +**Now run `npx nx list @nrwl/nest`, and you will see:** + +```bash +> NX NOTE @nrwl/nest is not currently installed + + Use "yarn add --dev @nrwl/nest" to add new capabilities +``` + +**Add the dependency:** + +```bash +npm install --save-dev @nrwl/nest +``` + +or + +```bash +yarn add --dev @nrwl/nest +``` + +> `@nrwl/nest` also added `@nrwl/node`. Run `nx list @nrwl/nest` and `nx list @nrwl/node` to see what those plugins provide. + +## Create a NestJS Application + +**Run the following to generate a new Nest application:** + +```bash +npx nx g @nrwl/nest:app api --frontendProject=todos +``` + +Nx will ask you a few questions, and, as with the Angular application, the defaults will work well here. + +After this is done, you should see something like this: + +```treeview +myorg/ +├── apps/ +│   ├── todos/ +│   ├── todos-e2e/ +│   └── api/ +│      ├── src/ +│      │   ├── app/ +│      │   │   ├── app.controller.ts +│      │   │   ├── app.controller.spec.ts +│      │   │   ├── app.module.ts +│      │   │   ├── app.service.ts +│      │   │   └── app.service.spec.ts +│      │   ├── assets/ +│      │   ├── environments/ +│      │   │   ├── environment.ts +│      │   │ └── environment.prod.ts +│      │   └── main.ts +│      ├── jest.conf.js +│      ├── proxy.conf.json +│      ├── tsconfig.app.json +│      ├── tsconfig.json +│      ├── tsconfig.spec.json +│      └── tslint.json +├── libs/ +├── angular.json +├── nx.json +├── package.json +├── tools/ +├── tsconfig.json +└── tslint.json +``` + +The `apps` directory is where Nx places anything you can run: frontend applications, backend applications, e2e test suites. That's why the `api` application appeared there. + +You can run: + +- `npx nx serve api` to serve the application +- `npx nx build api` to build the application +- `npx nx test api` to test the application + +**Open `apps/api/src/app/app.module.ts`.** + +```typescript +import { Module } from '@nestjs/common'; + +import { AppController } from './app.controller'; +import { AppService } from './app.service'; + +@Module({ + imports: [], + controllers: [AppController], + providers: [AppService], +}) +export class AppModule {} +``` + +We recommend using the [Nest](/{{framework}}/nest/overview) framework when creating node applications. Nest is a powerful framework which helps develop robust node applications. You can also use Express or any node libraries with Nx. + +In this case you have an application that registers a service and a controller. Services in Nest are responsible for the business logic, and controllers are responsible for implementing Http endpoints. + +**Update `apps/api/src/app/app.service.ts`:** + +```typescript +import { Injectable } from '@nestjs/common'; + +interface Todo { + title: string; +} + +@Injectable() +export class AppService { + todos: Todo[] = [{ title: 'Todo 1' }, { title: 'Todo 2' }]; + + getData(): Todo[] { + return this.todos; + } + + addTodo() { + this.todos.push({ + title: `New todo ${Math.floor(Math.random() * 1000)}`, + }); + } +} +``` + +**Next, update the controller to invoke the service:** + +```typescript +import { Controller, Get, Post } from '@nestjs/common'; + +import { AppService } from './app.service'; + +@Controller() +export class AppController { + constructor(private readonly appService: AppService) {} + + @Get('todos') + getData() { + return this.appService.getData(); + } + + @Post('addTodo') + addTodo() { + return this.appService.addTodo(); + } +} +``` + +!!!!! +Run "npx nx serve api" and open http://localhost:3333/api/todos. What do you see? +!!!!! +`[{"title":"Todo 1"},{"title":"Todo 2"}]` +Blank screen +404 diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/06-proxy.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/06-proxy.md new file mode 100644 index 0000000000..67fb24e447 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/06-proxy.md @@ -0,0 +1,50 @@ +# Angular Nx Tutorial - Step 6: Proxy + +## Nx.dev Tutorial | Angular | Step 6: Configure Proxy + + + +You passed `--frontendProject=todos` when creating the node application. What did that argument do? + +It created a proxy configuration that allows the Angular application to talk to the API in development. + +**To see how it works, open `angular.json` and find the `serve` target of the todos app.** + +```json +{ + "serve": { + "builder": "@angular-devkit/build-angular:dev-server", + "options": { + "browserTarget": "todos:build", + "proxyConfig": "apps/todos/proxy.conf.json" + }, + "configurations": { + "production": { + "browserTarget": "todos:build:production" + } + } + } +} +``` + +**Note the `proxyConfig` property.** + +**Now open `proxy.conf.json`:** + +```json +{ + "/api": { + "target": "http://localhost:3333", + "secure": false + } +} +``` + +This configuration tells `nx serve` to forward all requests starting with `/api` to the process listening on port 3333. + +!!!!! +Now run both "npx nx serve todos" and "npx nx serve api" in separate terminals, open http://localhost:4200. What do you see +!!!!! +Todos application is working! +404 in the console +Todos are displayed but the Add Todo button doesn't work diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/07-share-code.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/07-share-code.md new file mode 100644 index 0000000000..10f551ce4d --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/07-share-code.md @@ -0,0 +1,118 @@ +# Angular Nx Tutorial - Step 7: Share Code + +## Nx.dev Tutorial | Angular | 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. + +**Run the following generator to create a library:** + +```bash +npx nx g @nrwl/workspace:lib data +``` + +The result should look like this: + +```treeview +myorg/ +├── apps/ +│   ├── todos/ +│   ├── todos-e2e/ +│   └── api/ +├── libs/ +│   └── data/ +│      ├── src/ +│      │   ├── lib/ +│ │ │ └── data.ts +│      │   └── index.ts +│      ├── jest.conf.js +│      ├── tsconfig.app.json +│      ├── tsconfig.json +│      ├── tsconfig.spec.json +│      └── tslint.json +├── workspace.json +├── nx.json +├── package.json +├── tools/ +├── tsconfig.json +└── tslint.json +``` + +**Copy the interface into `libs/data/src/lib/data.ts`.** + +```typescript +export interface Todo { + title: string; +} +``` + +### A note about VS Code : + +If you're using [VS Code](https://code.visualstudio.com/) it may be necessary at this point to restart the TS server so that the new `@myorg/data` package is recognised. This may need to be done **every time a new workspace library is added**. + +## Refactor the API + +**Now update `apps/api/src/app/app.service.ts` to import the interface:** + +```typescript +import { Injectable } from '@nestjs/common'; +import { Todo } from '@myorg/data'; + +@Injectable() +export class AppService { + todos: Todo[] = [{ title: 'Todo 1' }, { title: 'Todo 2' }]; + + getData(): Todo[] { + return this.todos; + } + + addTodo() { + this.todos.push({ + title: `New todo ${Math.floor(Math.random() * 1000)}`, + }); + } +} +``` + +## Update the Angular Application + +**Next import the interface in `apps/todos/src/app/app.component.ts`:** + +```typescript +import { Component } from '@angular/core'; +import { HttpClient } from '@angular/common/http'; +import { Todo } from '@myorg/data'; + +@Component({ + selector: 'myorg-root', + templateUrl: './app.component.html', + styleUrls: ['./app.component.css'], +}) +export class AppComponent { + todos: Todo[] = []; + + constructor(private http: HttpClient) { + this.fetch(); + } + + fetch() { + this.http.get('/api/todos').subscribe((t) => (this.todos = t)); + } + + addTodo() { + this.http.post('/api/addTodo', {}).subscribe(() => { + this.fetch(); + }); + } +} +``` + +Every time you add a new library, you have to restart `npx nx serve`. **So restart both `npx nx serve api` and `npx nx serve todos` and you should see the application running.** + +!!!!! +Nx allows you to share code... +!!!!! +Between frontend and backend apps +Between different frontend apps +Between different node apps diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/08-create-libs.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/08-create-libs.md new file mode 100644 index 0000000000..dfaa83cd14 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/08-create-libs.md @@ -0,0 +1,163 @@ +# Angular Nx Tutorial - Step 8: Create Libs + +## Nx.dev Tutorial | Angular | Step 8: 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. + +## Public API + +Every library has an `index.ts` file, which defines its public API. Other applications and libraries should only access what the `index.ts` exports. Everything else in the library is private. + +## UI Libraries + +To illustrate how useful libraries can be, create a library of Angular components. + +**Run `npx nx g @nrwl/angular:lib ui`.** + +You should see the following: + +```treeview +myorg/ +├── apps/ +│   ├── todos/ +│   ├── todos-e2e/ +│   └── api/ +├── libs/ +│   ├── data/ +│ └── ui/ +│      ├── src/ +│      │   ├── lib/ +│      │   │ ├── ui.module.spec.ts +│      │   │ └── ui.module.ts +│      │   └── index.ts +│      ├── jest.conf.js +│      ├── tsconfig.app.json +│      ├── tsconfig.json +│      ├── tsconfig.spec.json +│      └── tslint.json +├── nx.json +├── package.json +├── tools/ +├── tsconfig.json +└── tslint.json +``` + +The `libs/ui/src/lib/ui.module.ts` file looks like this: + +```typescript +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; + +@NgModule({ + imports: [CommonModule], +}) +export class UiModule {} +``` + +## Add a Component + +**Add a component to the newly created ui library by running:** + +```bash +npx nx g component todos --project=ui --export +``` + +```treeview +myorg/ +├── apps/ +│   ├── todos/ +│   ├── todos-e2e/ +│   └── api/ +├── libs/ +│   ├── data/ +│ └── ui/ +│      ├── src/ +│      │   ├── lib/ +│ │ │ ├── todos/ +│ │ │ │ ├── todos.component.css +│ │ │ │ ├── todos.component.html +│ │ │ │ ├── todos.component.spec.ts +│ │ │ │ └── todos.component.ts +│      │   │ ├── ui.module.spec.ts +│      │   │ └── ui.module.ts +│      │   └── index.ts +│      ├── jest.conf.js +│      ├── tsconfig.app.json +│      ├── tsconfig.json +│      ├── tsconfig.spec.json +│      └── tslint.json +├── nx.json +├── package.json +├── tools/ +├── tsconfig.json +└── tslint.json +``` + +**Add a `todos` input to `libs/ui/src/lib/todos/todos.component.ts`.** + +```typescript +import { Component, OnInit, Input } from '@angular/core'; +import { Todo } from '@myorg/data'; + +@Component({ + selector: 'myorg-todos', + templateUrl: './todos.component.html', + styleUrls: ['./todos.component.css'], +}) +export class TodosComponent implements OnInit { + @Input() todos: Todo[]; + + constructor() {} + + ngOnInit() {} +} +``` + +**And update `todos.component.html` to display the given todos:** + +```html +
        +
      • {{ t.title }}
      • +
      +``` + +## Use the UI Library + +**Now import `UiModule` into `apps/todos/src/app/app.module.ts`.** + +```typescript +import { BrowserModule } from '@angular/platform-browser'; +import { NgModule } from '@angular/core'; + +import { AppComponent } from './app.component'; +import { HttpClientModule } from '@angular/common/http'; +import { UiModule } from '@myorg/ui'; + +@NgModule({ + declarations: [AppComponent], + imports: [BrowserModule, HttpClientModule, UiModule], + providers: [], + bootstrap: [AppComponent], +}) +export class AppModule {} +``` + +**And update `app.component.html`:** + +```html +

      Todos

      + + + + +``` + +**Restart both `npx nx serve api` and `npx nx serve todos` and you should see the application running.** + +!!!!! +Libraries' public API is defined in... +!!!!! +index.ts +angular.json and tsconfig.json files diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/09-dep-graph.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/09-dep-graph.md new file mode 100644 index 0000000000..9eefe9d759 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/09-dep-graph.md @@ -0,0 +1,18 @@ +# Angular Nx Tutorial - Step 9: Dep Graph + +## Nx.dev Tutorial | Angular | 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. + +Previously, some senior architect would create an ad-hoc dependency diagram and upload it to a corporate wiki. The diagram is not correct even on Day 1 and gets more and more out of sync with every passing day. + +With Nx, you can do better than that. + +!!!!! +Run "npm run dep-graph". What do you see? +!!!!! +A dependency diagram in the browser +A dep-graph.html file created at the root of the workspace +A json document printed out in the terminal diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/10-computation-caching.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/10-computation-caching.md new file mode 100644 index 0000000000..73bed9d0f0 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/10-computation-caching.md @@ -0,0 +1,108 @@ +# Angular Nx Tutorial - Step 10: Computation Caching + +## Nx.dev Tutorial | Angular | Step 10: Use Computation Caching + + + +Nx has built-in computation caching, which helps drastically improve the performance of the commands. + +**To see it in action, run `npx nx build todos`:** + +```bash +> npx nx run todos:build +Generating ES5 bundles for differential loading... +ES5 bundle generation complete. + +chunk {runtime} runtime-es2015.js, runtime-es2015.js.map (runtime) 6.16 kB [entry] [rendered] +chunk {runtime} runtime-es5.js, runtime-es5.js.map (runtime) 6.16 kB [entry] [rendered] +chunk {polyfills} polyfills-es2015.js, polyfills-es2015.js.map (polyfills) 141 kB [initial] [rendered] +chunk {main} main-es2015.js, main-es2015.js.map (main) 22.7 kB [initial] [rendered] +chunk {main} main-es5.js, main-es5.js.map (main) 24.1 kB [initial] [rendered] +chunk {styles} styles-es2015.js, styles-es2015.js.map (styles) 9.88 kB [initial] [rendered] +chunk {styles} styles-es5.js, styles-es5.js.map (styles) 11.1 kB [initial] [rendered] +chunk {polyfills-es5} polyfills-es5.js, polyfills-es5.js.map (polyfills-es5) 759 kB [initial] [rendered] +chunk {vendor} vendor-es2015.js, vendor-es2015.js.map (vendor) 2.35 MB [initial] [rendered] +chunk {vendor} vendor-es5.js, vendor-es5.js.map (vendor) 2.75 MB [initial] [rendered] +``` + +**Now, run `npx nx build todos` again, and you will see the results appearing instantly:** + +```bash +> npx nx run todos:build + +> NX NOTE Cached Output: + +Generating ES5 bundles for differential loading... +ES5 bundle generation complete. + +chunk {polyfills-es5} polyfills-es5.js, polyfills-es5.js.map (polyfills-es5) 759 kB [initial] [rendered] +chunk {polyfills} polyfills-es2015.js, polyfills-es2015.js.map (polyfills) 141 kB [initial] [rendered] +chunk {main} main-es2015.js, main-es2015.js.map (main) 22.5 kB [initial] [rendered] +chunk {main} main-es5.js, main-es5.js.map (main) 23.9 kB [initial] [rendered] +chunk {vendor} vendor-es2015.js, vendor-es2015.js.map (vendor) 2.35 MB [initial] [rendered] +chunk {vendor} vendor-es5.js, vendor-es5.js.map (vendor) 2.75 MB [initial] [rendered] +chunk {styles} styles-es2015.js, styles-es2015.js.map (styles) 9.88 kB [initial] [rendered] +chunk {styles} styles-es5.js, styles-es5.js.map (styles) 11.1 kB [initial] [rendered] +chunk {runtime} runtime-es2015.js, runtime-es2015.js.map (runtime) 6.16 kB [entry] [rendered] +chunk {runtime} runtime-es5.js, runtime-es5.js.map (runtime) 6.16 kB [entry] [rendered] +``` + +Based on the state of the source code and the environment, Nx was able to figure out that it had already run this exact command. Nx found the artifact in the local cache and replayed the output and restored the necessary files. + +> Caching only works with the Nx CLI. Running `ng build todos` will run the command every single time. + +## Building Multiple Projects + +**Now, run `npx nx run-many --target=build --projects=todos,api` to rebuild the two applications:** + +```bash +Nx read the output from cache instead of running the command for 1 out of 2 projects. +``` + +Nx built `api` and retrieved `todos` from its computation cache. Read more about the cache here [here](/{{framework}}/core-concepts/computation-caching). + +## --with-deps + +As we saw already, Nx is smart, so it knows how applications and libraries in the workspace depend on each other. + +**Run `npx nx lint todos --with-deps`, and you see that Nx lints both the `todos` app and the libraries it depends on.** + +```bash +> NX Running target lint for project todos and its 2 deps. + +——————————————————————————————————————————————— + +> npx nx run todos:lint + +Linting "todos"... + +All files pass linting. + + +> npx nx run ui:lint + +Linting "ui"... + +All files pass linting. + + +> npx nx run data:lint + +Linting "data"... + +All files pass linting. + + +——————————————————————————————————————————————— + +> NX SUCCESS Running target "lint" succeeded +``` + +> Add --parallel to any command, and Nx will do most of the work in parallel. + +!!!!! +Run `npx nx lint api --with-deps`. What do you see? +!!!!! +Nx read the output from cache instead of running the command for 1 out of 2 projects. +Everything was retrieved from the cache +`Cannot lint data` error diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/11-test-affected-projects.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/11-test-affected-projects.md new file mode 100644 index 0000000000..b5c984b962 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/11-test-affected-projects.md @@ -0,0 +1,70 @@ +# Angular Nx Tutorial - Step 11: Test Affected Projects + +## Nx.dev Tutorial | Angular | Step 11: Test Affected Projects + + + +Because Nx understands the dependency graph of your workspace, Nx can be efficient at retesting and rebuilding your projects. + +**Commit all the changes in the repo**: + +```bash +git add . +git commit -am 'init' +git checkout -b testbranch +``` + +**Open `libs/ui/src/lib/todos/todos.component.html` and change the template:** + +```html +
        +
      • {{ t.title }}!
      • +
      +``` + +**Run `npm run affected:apps`**, and you should see `todos` printed out. The `affected:apps` looks at what you have changed and uses the dependency graph to figure out which apps can be affected by this change. + +**Run `npm run affected:libs`**, and you should see `ui` printed out. This command works similarly, but instead of printing the affected apps, it prints the affected libs. + +## Test Affected Projects + +Printing the affected projects can be handy, but usually you want to do something with them. For instance, you may want to test everything that has been affected. + +**Run `npx nx affected:test` to retest only the projects affected by the change.** + +You will see the following: + +```bash +> NX Running target test for projects: + + - ui + - todos + +... + + Failed projects: + + - todos + - ui +``` + +Note that Nx only tried to retest `ui` and `todos`. It didn't retest `api` or `data` because there is no way that could be affected by the changes in this branch. + +**Run `npm run affected:test -- --only-failed` to retest the failed projects.** + +## Affected:\* + +You can run any target against the affected projects in the graph like this: + +```bash +# The following are equivalent +npx nx affected --target=build +npx nx affected:build +``` + +!!!!! +Run "npx nx affected --target=invalid --base=master". What do you see? +!!!!! +No projects to run test +The `todos` project failed as before +`Cannot run tests against master` error diff --git a/nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/12-summary.md b/nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/12-summary.md new file mode 100644 index 0000000000..129254b8cb --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/angular/tutorial/12-summary.md @@ -0,0 +1,18 @@ +# Angular Nx Tutorial - Step 12: Summary + +In this tutorial you: + +- Built a full stack application using Angular and Nest +- Shared code between the frontend and the backend +- Created a UI library +- Used Nx dep graph capabilities to only retest and rebuild what is affected + +## Learn More + +- [Free Nx Course on YouTube](https://www.youtube.com/watch?time_continue=49&v=2mYLe9Kp9VM&feature=emb_logo) + +**Dive Deep:** + +- [Nx CLI](/{{framework}}/getting-started/cli-overview) +- [Computation Caching](/{{framework}}/core-concepts/computation-caching) +- [Rebuilding What is Affected](/{{framework}}/core-concepts/affected) diff --git a/nx-dev/data-access-documents/src/data/11.4.0/builders.json b/nx-dev/data-access-documents/src/data/11.4.0/builders.json new file mode 100644 index 0000000000..d147d35dea --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/builders.json @@ -0,0 +1,11 @@ +[ + "cypress", + "express", + "jest", + "linter", + "nest", + "node", + "storybook", + "web", + "workspace" +] diff --git a/nx-dev/data-access-documents/src/data/11.4.0/map.json b/nx-dev/data-access-documents/src/data/11.4.0/map.json new file mode 100644 index 0000000000..a961fd05d6 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/map.json @@ -0,0 +1,3025 @@ +[ + { + "id": "angular", + "itemList": [ + { + "name": "Getting Started", + "id": "getting-started", + "itemList": [ + { + "name": "Getting Started", + "id": "getting-started", + "file": "angular/getting-started/getting-started" + }, + { + "name": "Resources", + "id": "resources" + }, + { + "name": "Nx and Angular CLI", + "id": "nx-and-cli", + "file": "angular/getting-started/nx-and-cli" + }, + { + "name": "CLI Overview", + "searchResultsName": "CLI Overview", + "id": "cli-overview", + "file": "angular/guides/cli-overview" + }, + { + "name": "VS Code Plugin", + "id": "console", + "file": "shared/console" + }, + { + "name": "Folder Structure", + "searchResultsName": "Folder Structure", + "id": "folder-structure", + "file": "shared/folder-structure" + }, + { + "name": "Configuration", + "id": "configuration", + "file": "angular/guides/configuration" + } + ] + }, + { + "name": "Tutorial", + "id": "tutorial", + "itemList": [ + { + "name": "1 - Create Application", + "id": "01-create-application" + }, + { + "name": "2 - Add E2E Test", + "id": "02-add-e2e-test" + }, + { + "name": "3 - Display Todos", + "id": "03-display-todos" + }, + { + "name": "4 - Connect to API", + "id": "04-connect-to-api" + }, + { + "name": "5 - Add Node Application", + "id": "05-add-node-app" + }, + { + "name": "6 - Configure Proxy", + "id": "06-proxy" + }, + { + "name": "7 - Share Code", + "id": "07-share-code" + }, + { + "name": "8 - Create Libraries", + "id": "08-create-libs" + }, + { + "name": "9 - Dep Graph", + "id": "09-dep-graph" + }, + { + "name": "10 - Use Computation Caching", + "id": "10-computation-caching" + }, + { + "name": "11 - Test Affected Projects", + "id": "11-test-affected-projects" + }, + { + "name": "12 - Summary", + "id": "12-summary" + } + ] + }, + { + "name": "Core Concepts", + "id": "core-concepts", + "itemList": [ + { + "name": "Plugins", + "id": "plugins", + "file": "shared/plugins-overview" + }, + { + "name": "Computation Caching", + "id": "computation-caching", + "file": "shared/computation-caching" + }, + { + "name": "Rebuild Only What is Affected", + "id": "affected", + "file": "shared/affected" + }, + { + "name": "Why Monorepos", + "id": "why-monorepos", + "file": "shared/guides/why-monorepos" + }, + { + "name": "Updating Nx", + "id": "updating-nx", + "file": "angular/guides/update" + }, + { + "name": "Nx Devkit", + "id": "nx-devkit", + "file": "shared/devkit" + } + ] + }, + { + "name": "Migration", + "id": "migration", + "itemList": [ + { + "name": "Overview", + "id": "overview", + "file": "shared/migration/overview" + }, + { + "name": "From Angular CLI", + "id": "migration-angular" + }, + { + "name": "From AngularJS", + "id": "migration-angularjs" + }, + { + "name": "Adding to Monorepo", + "id": "adding-to-monorepo", + "file": "shared/migration/adding-to-monorepo" + }, + { + "name": "Preserving Git Histories", + "id": "preserving-git-histories", + "file": "shared/migration/preserving-git-histories" + } + ] + }, + { + "name": "CLI", + "id": "cli", + "itemList": [ + { + "name": "generate", + "id": "generate", + "file": "angular/cli/generate" + }, + { + "name": "serve", + "id": "serve", + "file": "angular/cli/serve" + }, + { + "name": "build", + "id": "build", + "file": "angular/cli/build" + }, + { + "name": "test", + "id": "test", + "file": "angular/cli/test" + }, + { + "name": "lint", + "id": "lint", + "file": "angular/cli/lint" + }, + { + "name": "e2e", + "id": "e2e", + "file": "angular/cli/e2e" + }, + { + "name": "run", + "id": "run", + "file": "angular/cli/run" + }, + { + "name": "dep-graph", + "id": "dep-graph", + "file": "angular/cli/dep-graph" + }, + { + "name": "run-many", + "id": "run-many", + "file": "angular/cli/run-many" + }, + { + "name": "affected", + "id": "affected", + "file": "angular/cli/affected" + }, + { + "name": "affected:build", + "id": "affected-build", + "file": "angular/cli/affected-build" + }, + { + "name": "affected:test", + "id": "affected-test", + "file": "angular/cli/affected-test" + }, + { + "name": "affected:lint", + "id": "affected-lint", + "file": "angular/cli/affected-lint" + }, + { + "name": "affected:e2e", + "id": "affected-e2e", + "file": "angular/cli/affected-e2e" + }, + { + "name": "affected:dep-graph", + "id": "affected-dep-graph", + "file": "angular/cli/affected-dep-graph" + }, + { + "name": "affected:apps", + "id": "affected-apps", + "file": "angular/cli/affected-apps" + }, + { + "name": "affected:libs", + "id": "affected-libs", + "file": "angular/cli/affected-libs" + }, + { + "name": "print-affected", + "id": "print-affected", + "file": "angular/cli/print-affected" + }, + { + "name": "format:check", + "id": "format-check", + "file": "angular/cli/format-check" + }, + { + "name": "format:write", + "id": "format-write", + "file": "angular/cli/format-write" + }, + { + "name": "migrate", + "id": "migrate", + "file": "angular/cli/migrate" + }, + { + "name": "report", + "id": "report", + "file": "angular/cli/report" + }, + { + "name": "list", + "id": "list", + "file": "angular/cli/list" + }, + { + "name": "workspace-lint", + "id": "workspace-lint", + "file": "angular/cli/workspace-lint" + }, + { + "name": "workspace-generator", + "id": "workspace-generator", + "file": "angular/cli/workspace-generator" + } + ] + }, + { + "name": "Workspace", + "id": "workspace", + "itemList": [ + { + "id": "nrwl-workspace-overview", + "name": "Overview", + "searchResultsName": "@nrwl/workspace Overview", + "file": "shared/workspace-plugin" + }, + { + "name": "library generator", + "id": "library", + "file": "angular/api-workspace/generators/library" + }, + { + "name": "move generator", + "id": "move", + "file": "angular/api-workspace/generators/move" + }, + { + "name": "remove generator", + "id": "remove", + "file": "angular/api-workspace/generators/remove" + }, + { + "name": "run-commands generator", + "id": "run-commands-generator", + "file": "angular/api-workspace/generators/run-commands" + }, + { + "name": "workspace-generator generator", + "id": "workspace-generator", + "file": "angular/api-workspace/generators/workspace-generator" + }, + { + "name": "run-commands executor", + "id": "run-commands-executor", + "file": "angular/api-workspace/executors/run-commands" + }, + { + "name": "run-script executor", + "id": "run-script", + "file": "angular/api-workspace/executors/run-script" + } + ] + }, + { + "name": "web", + "id": "web", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/web Overview", + "file": "shared/web-plugin" + }, + { + "name": "application generator", + "id": "application", + "file": "angular/api-web/generators/application" + }, + { + "name": "build executor", + "id": "build", + "file": "angular/api-web/executors/build" + }, + { + "name": "dev-server executor", + "id": "dev-server", + "file": "angular/api-web/executors/dev-server" + }, + { + "name": "file-server executor", + "id": "file-server", + "file": "angular/api-web/executors/file-server" + }, + { + "name": "package executor", + "id": "package", + "file": "angular/api-web/executors/package" + } + ] + }, + { + "name": "angular", + "id": "angular", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/angular Overview", + "file": "shared/angular-plugin" + }, + { + "name": "application generator", + "id": "application", + "file": "angular/api-angular/generators/application" + }, + { + "name": "downgrade-module generator", + "id": "downgrade-module", + "file": "angular/api-angular/generators/downgrade-module" + }, + { + "name": "karma-project generator", + "id": "karma-project", + "file": "angular/api-angular/generators/karma-project" + }, + { + "name": "karma generator", + "id": "karma", + "file": "angular/api-angular/generators/karma" + }, + { + "name": "library generator", + "id": "library", + "file": "angular/api-angular/generators/library" + }, + { + "name": "move generator", + "id": "move", + "file": "angular/api-angular/generators/move" + }, + { + "name": "ngrx generator", + "id": "ngrx", + "file": "angular/api-angular/generators/ngrx" + }, + { + "name": "stories generator", + "id": "stories", + "file": "angular/api-angular/generators/stories" + }, + { + "name": "storybook-configuration generator", + "id": "storybook-configuration", + "file": "angular/api-angular/generators/storybook-configuration" + }, + { + "name": "storybook-migrate-defaults-5-to-6 generator", + "id": "storybook-migrate-defaults-5-to-6", + "file": "angular/api-angular/generators/storybook-migrate-defaults-5-to-6" + }, + { + "name": "upgrade-module generator", + "id": "upgrade-module", + "file": "angular/api-angular/generators/upgrade-module" + }, + { + "name": "package executor", + "id": "package", + "file": "angular/api-angular/executors/package" + }, + { + "name": "ng packagr lite executor", + "id": "ng-packagr-lite", + "file": "angular/api-angular/executors/ng-packagr-lite" + }, + { + "name": "webpack-browser executor", + "id": "webpack-browser", + "file": "angular/api-angular/executors/webpack-browser" + } + ] + }, + { + "name": "react", + "id": "react", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/react Overview", + "file": "shared/react-plugin" + }, + { + "name": "application generator", + "id": "application", + "file": "angular/api-react/generators/application" + }, + { + "name": "component generator", + "id": "component", + "file": "angular/api-react/generators/component" + }, + { + "name": "component-cypress-spec generator", + "id": "component-cypress-spec", + "file": "angular/api-react/generators/component-cypress-spec" + }, + { + "name": "component-story generator", + "id": "component-story", + "file": "angular/api-react/generators/component-story" + }, + { + "name": "library generator", + "id": "library", + "file": "angular/api-react/generators/library" + }, + { + "name": "redux generator", + "id": "redux", + "file": "angular/api-react/generators/redux" + }, + { + "name": "stories generator", + "id": "stories", + "file": "angular/api-react/generators/stories" + }, + { + "name": "storybook-configuration generator", + "id": "storybook-configuration", + "file": "angular/api-react/generators/storybook-configuration" + }, + { + "name": "storybook-migrate-defaults-5-to-6 generator", + "id": "storybook-migrate-defaults-5-to-6", + "file": "angular/api-react/generators/storybook-migrate-defaults-5-to-6" + } + ] + }, + { + "name": "jest", + "id": "jest", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/jest Overview", + "file": "shared/jest-plugin" + }, + { + "name": "jest executor", + "id": "jest", + "file": "angular/api-jest/executors/jest" + } + ] + }, + { + "name": "cypress", + "id": "cypress", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/cypress Overview", + "file": "shared/cypress-plugin" + }, + { + "name": "cypress executor", + "id": "cypress", + "file": "angular/api-cypress/executors/cypress" + } + ] + }, + { + "name": "storybook", + "id": "storybook", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/storybook Overview", + "file": "angular/guides/storybook-plugin" + }, + { + "name": "configuration generator", + "id": "configuration", + "file": "angular/api-storybook/generators/configuration" + }, + { + "name": "migrate-defaults-5-to-6 generator", + "id": "migrate-defaults-5-to-6", + "file": "angular/api-storybook/generators/migrate-defaults-5-to-6" + }, + { + "name": "cypress-project generator", + "id": "cypress-project", + "file": "angular/api-storybook/generators/cypress-project" + }, + { + "name": "build executor", + "id": "build", + "file": "angular/api-storybook/executors/build" + }, + { + "name": "storybook executor", + "id": "storybook", + "file": "angular/api-storybook/executors/storybook" + } + ] + }, + { + "name": "linter", + "id": "linter", + "itemList": [ + { + "name": "eslint executor", + "id": "eslint", + "file": "angular/api-linter/executors/eslint" + }, + { + "name": "lint executor", + "id": "lint", + "file": "angular/api-linter/executors/lint" + } + ] + }, + { + "name": "node", + "id": "node", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/node Overview", + "file": "shared/node-plugin" + }, + { + "name": "application generator", + "id": "application", + "file": "angular/api-node/generators/application" + }, + { + "name": "library generator", + "id": "library", + "file": "angular/api-node/generators/library" + }, + { + "name": "build executor", + "id": "build", + "file": "angular/api-node/executors/build" + }, + { + "name": "execute executor", + "id": "execute", + "file": "angular/api-node/executors/execute" + }, + { + "name": "package executor", + "id": "package", + "file": "angular/api-node/executors/package" + } + ] + }, + { + "name": "express", + "id": "express", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/express Overview", + "file": "shared/express-plugin" + }, + { + "name": "application generator", + "id": "application", + "file": "angular/api-express/generators/application" + } + ] + }, + { + "name": "nest", + "id": "nest", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/nest Overview", + "file": "shared/nest-plugin" + }, + { + "name": "application generator", + "id": "application", + "file": "angular/api-nest/generators/application" + }, + { + "name": "class generator", + "id": "class", + "file": "angular/api-nest/generators/class" + }, + { + "name": "controller generator", + "id": "controller", + "file": "angular/api-nest/generators/controller" + }, + { + "name": "decorator generator", + "id": "decorator", + "file": "angular/api-nest/generators/decorator" + }, + { + "name": "filter generator", + "id": "filter", + "file": "angular/api-nest/generators/filter" + }, + { + "name": "gateway generator", + "id": "gateway", + "file": "angular/api-nest/generators/gateway" + }, + { + "name": "guard generator", + "id": "guard", + "file": "angular/api-nest/generators/guard" + }, + { + "name": "interceptor generator", + "id": "interceptor", + "file": "angular/api-nest/generators/interceptor" + }, + { + "name": "interface generator", + "id": "interface", + "file": "angular/api-nest/generators/interface" + }, + { + "name": "library generator", + "id": "library", + "file": "angular/api-nest/generators/library" + }, + { + "name": "middleware generator", + "id": "middleware", + "file": "angular/api-nest/generators/middleware" + }, + { + "name": "module generator", + "id": "module", + "file": "angular/api-nest/generators/module" + }, + { + "name": "pipe generator", + "id": "pipe", + "file": "angular/api-nest/generators/pipe" + }, + { + "name": "provider generator", + "id": "provider", + "file": "angular/api-nest/generators/provider" + }, + { + "name": "resolver generator", + "id": "resolver", + "file": "angular/api-nest/generators/resolver" + }, + { + "name": "service generator", + "id": "service", + "file": "angular/api-nest/generators/service" + } + ] + }, + { + "name": "next", + "id": "next", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/next Overview", + "file": "shared/next-plugin" + }, + { + "name": "application generator", + "id": "application", + "file": "angular/api-next/generators/application" + }, + { + "name": "component generator", + "id": "component", + "file": "angular/api-next/generators/component" + }, + { + "name": "page generator", + "id": "page", + "file": "angular/api-next/generators/page" + }, + { + "name": "build executor", + "id": "build", + "file": "angular/api-next/executors/build" + }, + { + "name": "server executor", + "id": "server", + "file": "angular/api-next/executors/server" + }, + { + "name": "export executor", + "id": "export", + "file": "angular/api-next/executors/export" + } + ] + }, + { + "name": "gatsby", + "id": "gatsby", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/gatsby Overview", + "file": "shared/gatsby-plugin" + }, + { + "name": "application generator", + "id": "application", + "file": "angular/api-gatsby/generators/application" + }, + { + "name": "component generator", + "id": "component", + "file": "angular/api-gatsby/generators/component" + }, + { + "name": "page generator", + "id": "page", + "file": "angular/api-gatsby/generators/page" + }, + { + "name": "build executor", + "id": "build", + "file": "angular/api-gatsby/executors/build" + }, + { + "name": "server executor", + "id": "server", + "file": "angular/api-gatsby/executors/server" + } + ] + }, + { + "name": "Nx Plugin", + "id": "nx-plugin", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/nx-plugin Overview", + "file": "shared/nx-plugin" + }, + { + "name": "executor generator", + "id": "executor", + "file": "angular/api-nx-plugin/generators/executor" + }, + { + "name": "migration generator", + "id": "migration", + "file": "angular/api-nx-plugin/generators/migration" + }, + { + "name": "plugin generator", + "id": "plugin", + "file": "angular/api-nx-plugin/generators/plugin" + }, + { + "name": "generator generator", + "id": "schematic", + "file": "angular/api-nx-plugin/generators/generator" + }, + { + "name": "e2e executor", + "id": "e2e", + "file": "angular/api-nx-plugin/executors/e2e" + } + ] + }, + { + "name": "Executors / Builders", + "id": "executors", + "itemList": [ + { + "name": "Using Executors / Builders", + "id": "using-builders", + "file": "shared/using-builders" + }, + { + "name": "Running Custom Commands", + "id": "run-commands-builder", + "file": "shared/running-custom-commands" + }, + { + "name": "Creating Custom Builders", + "id": "creating-custom-builders", + "file": "shared/tools-workspace-builders" + } + ] + }, + { + "name": "Generators", + "id": "generators", + "itemList": [ + { + "name": "Using Generators", + "id": "using-schematics", + "file": "shared/using-schematics" + }, + { + "name": "Workspace Generators", + "id": "workspace-generators", + "file": "shared/tools-workspace-generators" + } + ] + }, + { + "name": "Workspace Structure", + "id": "structure", + "itemList": [ + { + "name": "Creating Libraries", + "id": "creating-libraries", + "file": "shared/workspace/creating-libraries" + }, + { + "name": "Library Types", + "id": "library-types", + "file": "shared/workspace/library-types" + }, + { + "name": "Grouping Libraries", + "id": "grouping-libraries", + "file": "shared/workspace/grouping-libraries" + }, + { + "name": "Buildable and Publishable Libraries", + "id": "buildable-and-publishable-libraries", + "file": "shared/workspace/buildable-and-publishable-libraries" + }, + { + "name": "Using Tags", + "id": "monorepo-tags", + "file": "shared/monorepo-tags" + }, + { + "name": "Dependency Graph", + "id": "dependency-graph", + "file": "shared/workspace/structure/dependency-graph" + } + ] + }, + { + "name": "CI", + "id": "ci", + "itemList": [ + { + "name": "Distributed CI: Overview", + "id": "distributed-builds", + "file": "shared/distributed-builds" + }, + { + "name": "Distributed CI: Azure", + "id": "monorepo-ci-azure", + "file": "shared/monorepo-ci-azure" + }, + { + "name": "Distributed CI: Jenkins", + "id": "monorepo-ci-jenkins", + "file": "shared/monorepo-ci-jenkins" + }, + { + "name": "Incremental Builds", + "id": "incremental-builds", + "file": "shared/incremental-builds" + }, + { + "name": "Setup incremental builds for Angular applications", + "id": "setup-incremental-builds-angular", + "file": "angular/guides/setup-incremental-builds" + } + ] + }, + { + "name": "Modern Angular", + "id": "modern-angular", + "itemList": [ + { + "name": "Moving from Protractor to Cypress", + "id": "protractor-to-cypress", + "file": "angular/guides/modern-angular/protractor-to-cypress" + }, + { + "name": "Moving from Karma to Jest", + "id": "karma-to-jest", + "file": "angular/guides/modern-angular/karma-to-jest" + } + ] + }, + { + "name": "Guides", + "id": "guides", + "itemList": [ + { + "name": "Using NgRx", + "id": "misc-ngrx" + }, + { + "name": "Using DataPersistence", + "id": "misc-data-persistence" + }, + { + "name": "Using Nx at Enterprises", + "id": "monorepo-nx-enterprise", + "file": "shared/monorepo-nx-enterprise" + }, + { + "name": "Nx 7 => Nx 8", + "id": "nx7-to-nx8" + }, + { + "name": "Upgrading AngularJS Applications", + "id": "misc-upgrade" + }, + { + "name": "Configuring Browser Support", + "id": "browser-support", + "file": "shared/guides/browser-support" + }, + { + "name": "Running custom commands", + "id": "running-custom-commands", + "file": "angular/guides/running-custom-commands" + }, + { + "name": "Nx Devkit and Angular Devkit", + "id": "nx-devkit-angular-devkit", + "file": "angular/guides/nx-devkit-angular-devkit" + } + ] + }, + { + "name": "Examples", + "id": "examples", + "itemList": [ + { + "name": "Nx Micro-Frontend Example", + "id": "nx-examples", + "file": "shared/examples/nx-examples" + }, + { + "name": "Building Angular and React Applications Together With Nx", + "id": "react-and-angular", + "file": "angular/examples/react-and-angular" + }, + { + "name": "Using Apollo GraphQL", + "id": "apollo-angular", + "file": "angular/examples/apollo-angular" + } + ] + } + ] + }, + { + "id": "react", + "itemList": [ + { + "name": "Getting Started", + "id": "getting-started", + "itemList": [ + { + "name": "Getting Started", + "id": "getting-started", + "file": "react/getting-started/getting-started" + }, + { + "name": "Resources", + "id": "resources" + }, + { + "name": "CLI Overview", + "searchResultsName": "CLI Overview", + "id": "cli-overview", + "file": "react/guides/cli-overview" + }, + { + "name": "VS Code Plugin", + "id": "console", + "file": "shared/console" + }, + { + "name": "Folder Structure", + "searchResultsName": "Folder Structure", + "id": "folder-structure", + "file": "shared/folder-structure" + }, + { + "name": "Configuration", + "id": "configuration", + "file": "react/guides/configuration" + } + ] + }, + { + "name": "Tutorial", + "id": "tutorial", + "itemList": [ + { + "name": "1 - Create Application", + "id": "01-create-application" + }, + { + "name": "2 - Add E2E Test", + "id": "02-add-e2e-test" + }, + { + "name": "3 - Display Todos", + "id": "03-display-todos" + }, + { + "name": "4 - Connect to API", + "id": "04-connect-to-api" + }, + { + "name": "5 - Add Node Application", + "id": "05-add-node-app" + }, + { + "name": "6 - Configure Proxy", + "id": "06-proxy" + }, + { + "name": "7 - Share Code", + "id": "07-share-code" + }, + { + "name": "8 - Create Libraries", + "id": "08-create-libs" + }, + { + "name": "9 - Dep Graph", + "id": "09-dep-graph" + }, + { + "name": "10 - Use Computation Caching", + "id": "10-computation-caching" + }, + { + "name": "11 - Test Affected Projects", + "id": "11-test-affected-projects" + }, + { + "name": "12 - Summary", + "id": "12-summary" + } + ] + }, + { + "name": "Core Concepts", + "id": "core-concepts", + "itemList": [ + { + "name": "Plugins", + "id": "plugins", + "file": "shared/plugins-overview" + }, + { + "name": "Computation Caching", + "id": "computation-caching", + "file": "shared/computation-caching" + }, + { + "name": "Rebuild Only What is Affected", + "id": "affected", + "file": "shared/affected" + }, + { + "name": "Why Monorepos", + "id": "why-monorepos", + "file": "shared/guides/why-monorepos" + }, + { + "name": "Updating Nx", + "id": "updating-nx", + "file": "shared/update" + }, + { + "name": "Nx Devkit", + "id": "nx-devkit", + "file": "shared/devkit" + } + ] + }, + { + "name": "Migration", + "id": "migration", + "itemList": [ + { + "name": "Overview", + "id": "overview", + "file": "shared/migration/overview" + }, + { + "name": "From CRA", + "id": "migration-cra" + }, + { + "name": "Adding to Monorepo", + "id": "adding-to-monorepo", + "file": "shared/migration/adding-to-monorepo" + }, + { + "name": "Preserving Git Histories", + "id": "preserving-git-histories", + "file": "shared/migration/preserving-git-histories" + } + ] + }, + { + "name": "CLI", + "id": "cli", + "itemList": [ + { + "name": "generate", + "id": "generate", + "file": "react/cli/generate" + }, + { + "name": "serve", + "id": "serve", + "file": "react/cli/serve" + }, + { + "name": "build", + "id": "build", + "file": "react/cli/build" + }, + { + "name": "test", + "id": "test", + "file": "react/cli/test" + }, + { + "name": "lint", + "id": "lint", + "file": "react/cli/lint" + }, + { + "name": "e2e", + "id": "e2e", + "file": "react/cli/e2e" + }, + { + "name": "run", + "id": "run", + "file": "react/cli/run" + }, + { + "name": "dep-graph", + "id": "dep-graph", + "file": "react/cli/dep-graph" + }, + { + "name": "run-many", + "id": "run-many", + "file": "react/cli/run-many" + }, + { + "name": "affected", + "id": "affected", + "file": "react/cli/affected" + }, + { + "name": "affected:build", + "id": "affected-build", + "file": "react/cli/affected-build" + }, + { + "name": "affected:test", + "id": "affected-test", + "file": "react/cli/affected-test" + }, + { + "name": "affected:lint", + "id": "affected-lint", + "file": "react/cli/affected-lint" + }, + { + "name": "affected:e2e", + "id": "affected-e2e", + "file": "react/cli/affected-e2e" + }, + { + "name": "affected:dep-graph", + "id": "affected-dep-graph", + "file": "react/cli/affected-dep-graph" + }, + { + "name": "affected:apps", + "id": "affected-apps", + "file": "react/cli/affected-apps" + }, + { + "name": "affected:libs", + "id": "affected-libs", + "file": "react/cli/affected-libs" + }, + { + "name": "print-affected", + "id": "print-affected", + "file": "react/cli/print-affected" + }, + { + "name": "format:check", + "id": "format-check", + "file": "react/cli/format-check" + }, + { + "name": "format:write", + "id": "format-write", + "file": "react/cli/format-write" + }, + { + "name": "migrate", + "id": "migrate", + "file": "react/cli/migrate" + }, + { + "name": "report", + "id": "report", + "file": "react/cli/report" + }, + { + "name": "list", + "id": "list", + "file": "react/cli/list" + }, + { + "name": "workspace-lint", + "id": "workspace-lint", + "file": "react/cli/workspace-lint" + }, + { + "name": "workspace-generator", + "id": "workspace-generator", + "file": "react/cli/workspace-generator" + } + ] + }, + { + "name": "Workspace", + "id": "workspace", + "itemList": [ + { + "id": "nrwl-workspace-overview", + "name": "Overview", + "searchResultsName": "@nrwl/workspace Overview", + "file": "shared/workspace-plugin" + }, + { + "name": "library generator", + "id": "library", + "file": "react/api-workspace/generators/library" + }, + { + "name": "move generator", + "id": "move", + "file": "react/api-workspace/generators/move" + }, + { + "name": "remove generator", + "id": "remove", + "file": "react/api-workspace/generators/remove" + }, + { + "name": "run-commands generator", + "id": "run-commands-generator", + "file": "react/api-workspace/generators/run-commands" + }, + { + "name": "workspace-generator generator", + "id": "workspace-generator", + "file": "react/api-workspace/generators/workspace-generator" + }, + { + "name": "run-commands executor", + "id": "run-commands-executor", + "file": "react/api-workspace/executors/run-commands" + }, + { + "name": "run-script executor", + "id": "run-script", + "file": "react/api-workspace/executors/run-script" + } + ] + }, + { + "name": "web", + "id": "web", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/web Overview", + "file": "shared/web-plugin" + }, + { + "name": "application generator", + "id": "application", + "file": "react/api-web/generators/application" + }, + { + "name": "build executor", + "id": "build", + "file": "react/api-web/executors/build" + }, + { + "name": "dev-server executor", + "id": "dev-server", + "file": "react/api-web/executors/dev-server" + }, + { + "name": "file-server executor", + "id": "file-server", + "file": "react/api-web/executors/file-server" + }, + { + "name": "package executor", + "id": "package", + "file": "react/api-web/executors/package" + } + ] + }, + { + "name": "angular", + "id": "angular", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/angular Overview", + "file": "shared/angular-plugin" + }, + { + "name": "application generator", + "id": "application", + "file": "react/api-angular/generators/application" + }, + { + "name": "downgrade-module generator", + "id": "downgrade-module", + "file": "react/api-angular/generators/downgrade-module" + }, + { + "name": "karma-project generator", + "id": "karma-project", + "file": "react/api-angular/generators/karma-project" + }, + { + "name": "karma generator", + "id": "karma", + "file": "react/api-angular/generators/karma" + }, + { + "name": "library generator", + "id": "library", + "file": "react/api-angular/generators/library" + }, + { + "name": "move generator", + "id": "move", + "file": "react/api-angular/generators/move" + }, + { + "name": "ngrx generator", + "id": "ngrx", + "file": "react/api-angular/generators/ngrx" + }, + { + "name": "stories generator", + "id": "stories", + "file": "react/api-angular/generators/stories" + }, + { + "name": "storybook-configuration generator", + "id": "storybook-configuration", + "file": "react/api-angular/generators/storybook-configuration" + }, + { + "name": "storybook-migrate-defaults-5-to-6 generator", + "id": "storybook-migrate-defaults-5-to-6", + "file": "react/api-angular/generators/storybook-migrate-defaults-5-to-6" + }, + { + "name": "upgrade-module generator", + "id": "upgrade-module", + "file": "react/api-angular/generators/upgrade-module" + }, + { + "name": "package executor", + "id": "package", + "file": "react/api-angular/executors/package" + }, + { + "name": "ng packagr lite executor", + "id": "ng-packagr-lite", + "file": "react/api-angular/executors/ng-packagr-lite" + }, + { + "name": "webpack-browser executor", + "id": "webpack-browser", + "file": "react/api-angular/executors/webpack-browser" + } + ] + }, + { + "name": "react", + "id": "react", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/react Overview", + "file": "shared/react-plugin" + }, + { + "name": "application generator", + "id": "application", + "file": "react/api-react/generators/application" + }, + { + "name": "component generator", + "id": "component", + "file": "react/api-react/generators/component" + }, + { + "name": "component-cypress-spec generator", + "id": "component-cypress-spec", + "file": "react/api-react/generators/component-cypress-spec" + }, + { + "name": "component-story generator", + "id": "component-story", + "file": "react/api-react/generators/component-story" + }, + { + "name": "library generator", + "id": "library", + "file": "react/api-react/generators/library" + }, + { + "name": "redux generator", + "id": "redux", + "file": "react/api-react/generators/redux" + }, + { + "name": "stories generator", + "id": "stories", + "file": "react/api-react/generators/stories" + }, + { + "name": "storybook-configuration generator", + "id": "storybook-configuration", + "file": "react/api-react/generators/storybook-configuration" + }, + { + "name": "storybook-migrate-defaults-5-to-6 generator", + "id": "storybook-migrate-defaults-5-to-6", + "file": "react/api-react/generators/storybook-migrate-defaults-5-to-6" + } + ] + }, + { + "name": "jest", + "id": "jest", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/jest Overview", + "file": "shared/jest-plugin" + }, + { + "name": "jest executor", + "id": "jest", + "file": "react/api-jest/executors/jest" + } + ] + }, + { + "name": "cypress", + "id": "cypress", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/cypress Overview", + "file": "shared/cypress-plugin" + }, + { + "name": "cypress executor", + "id": "cypress", + "file": "react/api-cypress/executors/cypress" + } + ] + }, + { + "name": "storybook", + "id": "storybook", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/storybook Overview", + "file": "react/guides/storybook-plugin" + }, + { + "name": "configuration generator", + "id": "configuration", + "file": "react/api-storybook/generators/configuration" + }, + { + "name": "cypress-project generator", + "id": "cypress-project", + "file": "react/api-storybook/generators/cypress-project" + }, + { + "name": "migrate-defaults-5-to-6 generator", + "id": "migrate-defaults-5-to-6", + "file": "react/api-storybook/generators/migrate-defaults-5-to-6" + }, + { + "id": "executors", + "name": "Executors / Builders", + "itemList": [ + { + "name": "build", + "id": "build", + "file": "react/api-storybook/executors/build" + }, + { + "name": "storybook", + "id": "storybook", + "file": "react/api-storybook/executors/storybook" + } + ] + } + ] + }, + { + "name": "linter", + "id": "linter", + "itemList": [ + { + "name": "eslint executor", + "id": "eslint", + "file": "react/api-linter/executors/eslint" + }, + { + "name": "lint executor", + "id": "lint", + "file": "react/api-linter/executors/lint" + } + ] + }, + { + "name": "node", + "id": "node", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/node Overview", + "file": "shared/node-plugin" + }, + { + "name": "application generator", + "id": "application", + "file": "react/api-node/generators/application" + }, + { + "name": "library generator", + "id": "library", + "file": "react/api-node/generators/library" + }, + { + "name": "build executor", + "id": "build", + "file": "react/api-node/executors/build" + }, + { + "name": "execute executor", + "id": "execute", + "file": "react/api-node/executors/execute" + }, + { + "name": "package executor", + "id": "package", + "file": "react/api-node/executors/package" + } + ] + }, + { + "name": "express", + "id": "express", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/express Overview", + "file": "shared/express-plugin" + }, + { + "name": "application generator", + "id": "application", + "file": "react/api-express/generators/application" + } + ] + }, + { + "name": "nest", + "id": "nest", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/nest Overview", + "file": "shared/nest-plugin" + }, + { + "name": "application generator", + "id": "application", + "file": "react/api-nest/generators/application" + }, + { + "name": "class generator", + "id": "class", + "file": "react/api-nest/generators/class" + }, + { + "name": "controller generator", + "id": "controller", + "file": "react/api-nest/generators/controller" + }, + { + "name": "decorator generator", + "id": "decorator", + "file": "react/api-nest/generators/decorator" + }, + { + "name": "filter generator", + "id": "filter", + "file": "react/api-nest/generators/filter" + }, + { + "name": "gateway generator", + "id": "gateway", + "file": "react/api-nest/generators/gateway" + }, + { + "name": "guard generator", + "id": "guard", + "file": "react/api-nest/generators/guard" + }, + { + "name": "interceptor generator", + "id": "interceptor", + "file": "react/api-nest/generators/interceptor" + }, + { + "name": "interface generator", + "id": "interface", + "file": "react/api-nest/generators/interface" + }, + { + "name": "library generator", + "id": "library", + "file": "react/api-nest/generators/library" + }, + { + "name": "middleware generator", + "id": "middleware", + "file": "react/api-nest/generators/middleware" + }, + { + "name": "module generator", + "id": "module", + "file": "react/api-nest/generators/module" + }, + { + "name": "pipe generator", + "id": "pipe", + "file": "react/api-nest/generators/pipe" + }, + { + "name": "provider generator", + "id": "provider", + "file": "react/api-nest/generators/provider" + }, + { + "name": "resolver generator", + "id": "resolver", + "file": "react/api-nest/generators/resolver" + }, + { + "name": "service generator", + "id": "service", + "file": "react/api-nest/generators/service" + } + ] + }, + { + "name": "next", + "id": "next", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/next Overview", + "file": "shared/next-plugin" + }, + { + "name": "application generator", + "id": "application", + "file": "react/api-next/generators/application" + }, + { + "name": "component generator", + "id": "component", + "file": "react/api-next/generators/component" + }, + { + "name": "page generator", + "id": "page", + "file": "react/api-next/generators/page" + }, + { + "name": "build executor", + "id": "build", + "file": "react/api-next/executors/build" + }, + { + "name": "server executor", + "id": "server", + "file": "react/api-next/executors/server" + }, + { + "name": "export executor", + "id": "export", + "file": "react/api-next/executors/export" + } + ] + }, + { + "name": "gatsby", + "id": "gatsby", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/gatsby Overview", + "file": "shared/gatsby-plugin" + }, + { + "name": "application generator", + "id": "application", + "file": "react/api-gatsby/generators/application" + }, + { + "name": "component generator", + "id": "component", + "file": "react/api-gatsby/generators/component" + }, + { + "name": "page generator", + "id": "page", + "file": "react/api-gatsby/generators/page" + }, + { + "name": "build executor", + "id": "build", + "file": "react/api-gatsby/executors/build" + }, + { + "name": "server executor", + "id": "server", + "file": "react/api-gatsby/executors/server" + } + ] + }, + { + "name": "Nx Plugin", + "id": "nx-plugin", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/nx-plugin Overview", + "file": "shared/nx-plugin" + }, + { + "name": "executor generator", + "id": "executor", + "file": "react/api-nx-plugin/generators/executor" + }, + { + "name": "migration generator", + "id": "migration", + "file": "react/api-nx-plugin/generators/migration" + }, + { + "name": "plugin generator", + "id": "plugin", + "file": "react/api-nx-plugin/generators/plugin" + }, + { + "name": "generator generator", + "id": "schematic", + "file": "react/api-nx-plugin/generators/generator" + }, + { + "name": "e2e executor", + "id": "e2e", + "file": "react/api-nx-plugin/executors/e2e" + } + ] + }, + { + "name": "Executors / Builders", + "id": "executors", + "itemList": [ + { + "name": "Using Executors / Builders", + "id": "using-builders", + "file": "shared/using-builders" + }, + { + "name": "Running Custom Commands", + "id": "run-commands-builder", + "file": "shared/running-custom-commands" + }, + { + "name": "Creating Custom Builders", + "id": "creating-custom-builders", + "file": "shared/tools-workspace-builders" + } + ] + }, + { + "name": "Generators", + "id": "generators", + "itemList": [ + { + "name": "Using Generators", + "id": "using-schematics", + "file": "shared/using-schematics" + }, + { + "name": "Workspace Generators", + "id": "workspace-generators", + "file": "shared/tools-workspace-generators" + } + ] + }, + { + "name": "Workspace Structure", + "id": "structure", + "itemList": [ + { + "name": "Creating Libraries", + "id": "creating-libraries", + "file": "shared/workspace/creating-libraries" + }, + { + "name": "Library Types", + "id": "library-types", + "file": "shared/workspace/library-types" + }, + { + "name": "Grouping Libraries", + "id": "grouping-libraries", + "file": "shared/workspace/grouping-libraries" + }, + { + "name": "Buildable and Publishable Libraries", + "id": "buildable-and-publishable-libraries", + "file": "shared/workspace/buildable-and-publishable-libraries" + }, + { + "name": "Using Tags", + "id": "monorepo-tags", + "file": "shared/monorepo-tags" + }, + { + "name": "Dependency Graph", + "id": "dependency-graph", + "file": "shared/workspace/structure/dependency-graph" + } + ] + }, + { + "name": "CI", + "id": "ci", + "itemList": [ + { + "name": "Distributed CI: Overview", + "id": "distributed-builds", + "file": "shared/distributed-builds" + }, + { + "name": "Distributed CI: Azure", + "id": "monorepo-ci-azure", + "file": "shared/monorepo-ci-azure" + }, + { + "name": "Distributed CI: Jenkins", + "id": "monorepo-ci-jenkins", + "file": "shared/monorepo-ci-jenkins" + }, + { + "name": "Incremental Builds", + "id": "incremental-builds", + "file": "shared/incremental-builds" + } + ] + }, + { + "name": "Guides", + "id": "guides", + "itemList": [ + { + "name": "Adding Images, Fonts, and Files", + "id": "adding-assets-react", + "file": "react/guides/adding-assets" + }, + { + "name": "Using Environment Variables", + "id": "environment-variables", + "file": "react/guides/environment-variables" + }, + { + "name": "Using Nx at Enterprises", + "id": "monorepo-nx-enterprise", + "file": "shared/monorepo-nx-enterprise" + }, + { + "name": "JavaScript and TypeScript", + "id": "js-and-ts", + "file": "react/guides/js-and-ts" + }, + { + "name": "Configuring Browser Support", + "id": "browser-support", + "file": "shared/guides/browser-support" + }, + { + "name": "Next.js projects with Nx", + "id": "nextjs", + "file": "react/guides/nextjs" + } + ] + }, + { + "name": "Examples", + "id": "examples", + "itemList": [ + { + "name": "Nx Micro-Frontend Example", + "id": "nx-examples", + "file": "shared/examples/nx-examples" + }, + { + "name": "Powering Up React Development With Nx", + "id": "react-nx", + "file": "react/examples/react-nx" + }, + { + "name": "Using Apollo GraphQL", + "id": "apollo-react", + "file": "react/examples/apollo-react" + } + ] + } + ] + }, + { + "id": "node", + "itemList": [ + { + "name": "Getting Started", + "id": "getting-started", + "itemList": [ + { + "name": "Getting Started", + "id": "getting-started", + "file": "node/getting-started/getting-started" + }, + { + "name": "Resources", + "id": "resources" + }, + { + "name": "CLI Overview", + "searchResultsName": "CLI Overview", + "id": "cli-overview", + "file": "node/guides/cli-overview" + }, + { + "name": "VS Code Plugin", + "id": "console", + "file": "shared/console" + }, + { + "name": "Folder Structure", + "searchResultsName": "Folder Structure", + "id": "folder-structure", + "file": "shared/folder-structure" + }, + { + "name": "Configuration", + "id": "configuration", + "file": "node/guides/configuration" + } + ] + }, + { + "name": "Tutorial", + "id": "tutorial", + "itemList": [ + { + "name": "1 - Create Application", + "id": "01-create-application" + }, + { + "name": "2 - Display Todos", + "id": "02-display-todos" + }, + { + "name": "3 - Share Code", + "id": "03-share-code" + }, + { + "name": "4 - Create Libraries", + "id": "04-create-libs" + }, + { + "name": "5 - Dep Graph", + "id": "05-dep-graph" + }, + { + "name": "6 - Use Computation Caching", + "id": "06-computation-caching" + }, + { + "name": "7 - Test Affected Projects", + "id": "07-test-affected-projects" + }, + { + "name": "8 - Summary", + "id": "08-summary" + } + ] + }, + { + "name": "Core Concepts", + "id": "core-concepts", + "itemList": [ + { + "name": "Plugins", + "id": "plugins", + "file": "shared/plugins-overview" + }, + { + "name": "Computation Caching", + "id": "computation-caching", + "file": "shared/computation-caching" + }, + { + "name": "Rebuild Only What is Affected", + "id": "affected", + "file": "shared/affected" + }, + { + "name": "Why Monorepos", + "id": "why-monorepos", + "file": "shared/guides/why-monorepos" + }, + { + "name": "Updating Nx", + "id": "updating-nx", + "file": "shared/update" + }, + { + "name": "Nx Devkit", + "id": "nx-devkit", + "file": "shared/devkit" + } + ] + }, + { + "name": "Migration", + "id": "migration", + "itemList": [ + { + "name": "Overview", + "id": "overview", + "file": "shared/migration/overview" + }, + { + "name": "Adding to Monorepo", + "id": "adding-to-monorepo", + "file": "shared/migration/adding-to-monorepo" + }, + { + "name": "Preserving Git Histories", + "id": "preserving-git-histories", + "file": "shared/migration/preserving-git-histories" + } + ] + }, + { + "name": "CLI", + "id": "cli", + "itemList": [ + { + "name": "generate", + "id": "generate", + "file": "node/cli/generate" + }, + { + "name": "serve", + "id": "serve", + "file": "node/cli/serve" + }, + { + "name": "build", + "id": "build", + "file": "node/cli/build" + }, + { + "name": "test", + "id": "test", + "file": "node/cli/test" + }, + { + "name": "lint", + "id": "lint", + "file": "node/cli/lint" + }, + { + "name": "e2e", + "id": "e2e", + "file": "node/cli/e2e" + }, + { + "name": "run", + "id": "run", + "file": "node/cli/run" + }, + { + "name": "dep-graph", + "id": "dep-graph", + "file": "node/cli/dep-graph" + }, + { + "name": "run-many", + "id": "run-many", + "file": "node/cli/run-many" + }, + { + "name": "affected", + "id": "affected", + "file": "node/cli/affected" + }, + { + "name": "affected:build", + "id": "affected-build", + "file": "node/cli/affected-build" + }, + { + "name": "affected:test", + "id": "affected-test", + "file": "node/cli/affected-test" + }, + { + "name": "affected:lint", + "id": "affected-lint", + "file": "node/cli/affected-lint" + }, + { + "name": "affected:e2e", + "id": "affected-e2e", + "file": "node/cli/affected-e2e" + }, + { + "name": "affected:dep-graph", + "id": "affected-dep-graph", + "file": "node/cli/affected-dep-graph" + }, + { + "name": "affected:apps", + "id": "affected-apps", + "file": "node/cli/affected-apps" + }, + { + "name": "affected:libs", + "id": "affected-libs", + "file": "node/cli/affected-libs" + }, + { + "name": "print-affected", + "id": "print-affected", + "file": "node/cli/print-affected" + }, + { + "name": "format:check", + "id": "format-check", + "file": "node/cli/format-check" + }, + { + "name": "format:write", + "id": "format-write", + "file": "node/cli/format-write" + }, + { + "name": "migrate", + "id": "migrate", + "file": "node/cli/migrate" + }, + { + "name": "report", + "id": "report", + "file": "node/cli/report" + }, + { + "name": "list", + "id": "list", + "file": "node/cli/list" + }, + { + "name": "workspace-lint", + "id": "workspace-lint", + "file": "node/cli/workspace-lint" + }, + { + "name": "workspace-generator", + "id": "workspace-generator", + "file": "node/cli/workspace-generator" + } + ] + }, + { + "name": "Workspace", + "id": "workspace", + "itemList": [ + { + "id": "nrwl-workspace-overview", + "name": "Overview", + "searchResultsName": "@nrwl/workspace Overview", + "file": "shared/workspace-plugin" + }, + { + "name": "library generator", + "id": "library", + "file": "node/api-workspace/generators/library" + }, + { + "name": "move generator", + "id": "move", + "file": "node/api-workspace/generators/move" + }, + { + "name": "remove generator", + "id": "remove", + "file": "node/api-workspace/generators/remove" + }, + { + "name": "run-commands generator", + "id": "run-commands-generator", + "file": "node/api-workspace/generators/run-commands" + }, + { + "name": "workspace-generator generator", + "id": "workspace-generator", + "file": "node/api-workspace/generators/workspace-generator" + }, + { + "name": "run-commands executor", + "id": "run-commands-executor", + "file": "node/api-workspace/executors/run-commands" + }, + { + "name": "run-script executor", + "id": "run-script", + "file": "node/api-workspace/executors/run-script" + } + ] + }, + { + "name": "web", + "id": "web", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/web Overview", + "file": "shared/web-plugin" + }, + { + "name": "application generator", + "id": "application", + "file": "node/api-web/generators/application" + }, + { + "name": "build executor", + "id": "build", + "file": "node/api-web/executors/build" + }, + { + "name": "dev-server executor", + "id": "dev-server", + "file": "node/api-web/executors/dev-server" + }, + { + "name": "file-server executor", + "id": "file-server", + "file": "node/api-web/executors/file-server" + }, + { + "name": "package executor", + "id": "package", + "file": "node/api-web/executors/package" + } + ] + }, + { + "name": "angular", + "id": "angular", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/angular Overview", + "file": "shared/angular-plugin" + }, + { + "name": "application generator", + "id": "application", + "file": "node/api-angular/generators/application" + }, + { + "name": "downgrade-module generator", + "id": "downgrade-module", + "file": "node/api-angular/generators/downgrade-module" + }, + { + "name": "karma-project generator", + "id": "karma-project", + "file": "node/api-angular/generators/karma-project" + }, + { + "name": "karma generator", + "id": "karma", + "file": "node/api-angular/generators/karma" + }, + { + "name": "library generator", + "id": "library", + "file": "node/api-angular/generators/library" + }, + { + "name": "move generator", + "id": "move", + "file": "node/api-angular/generators/move" + }, + { + "name": "ngrx generator", + "id": "ngrx", + "file": "node/api-angular/generators/ngrx" + }, + { + "name": "stories generator", + "id": "stories", + "file": "node/api-angular/generators/stories" + }, + { + "name": "storybook-configuration generator", + "id": "storybook-configuration", + "file": "node/api-angular/generators/storybook-configuration" + }, + { + "name": "storybook-migrate-defaults-5-to-6 generator", + "id": "storybook-migrate-defaults-5-to-6", + "file": "node/api-angular/generators/storybook-migrate-defaults-5-to-6" + }, + { + "name": "upgrade-module generator", + "id": "upgrade-module", + "file": "node/api-angular/generators/upgrade-module" + }, + { + "name": "package executor", + "id": "package", + "file": "node/api-angular/executors/package" + }, + { + "name": "ng packagr lite executor", + "id": "ng-packagr-lite", + "file": "node/api-angular/executors/ng-packagr-lite" + }, + { + "name": "webpack-browser executor", + "id": "webpack-browser", + "file": "node/api-angular/executors/webpack-browser" + } + ] + }, + { + "name": "react", + "id": "react", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/react Overview", + "file": "shared/react-plugin" + }, + { + "name": "application generator", + "id": "application", + "file": "node/api-react/generators/application" + }, + { + "name": "component generator", + "id": "component", + "file": "node/api-react/generators/component" + }, + { + "name": "component-cypress-spec generator", + "id": "component-cypress-spec", + "file": "node/api-react/generators/component-cypress-spec" + }, + { + "name": "component-story generator", + "id": "component-story", + "file": "node/api-react/generators/component-story" + }, + { + "name": "library generator", + "id": "library", + "file": "node/api-react/generators/library" + }, + { + "name": "redux generator", + "id": "redux", + "file": "node/api-react/generators/redux" + }, + { + "name": "stories generator", + "id": "stories", + "file": "node/api-react/generators/stories" + }, + { + "name": "storybook-configuration generator", + "id": "storybook-configuration", + "file": "node/api-react/generators/storybook-configuration" + }, + { + "name": "storybook-migrate-defaults-5-to-6 generator", + "id": "storybook-migrate-defaults-5-to-6", + "file": "node/api-react/generators/storybook-migrate-defaults-5-to-6" + } + ] + }, + { + "name": "jest", + "id": "jest", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/jest Overview", + "file": "shared/jest-plugin" + }, + { + "name": "jest executor", + "id": "jest", + "file": "node/api-jest/executors/jest" + } + ] + }, + { + "name": "cypress", + "id": "cypress", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/cypress Overview", + "file": "shared/cypress-plugin" + }, + { + "name": "cypress executor", + "id": "cypress", + "file": "node/api-cypress/executors/cypress" + } + ] + }, + { + "name": "storybook", + "id": "storybook", + "itemList": [ + { + "name": "Overview", + "id": "overview", + "file": "node/guides/storybook-plugin" + }, + { + "name": "configuration generator", + "id": "configuration", + "file": "node/api-storybook/generators/configuration" + }, + { + "name": "migrate-defaults-5-to-6 generator", + "id": "migrate-defaults-5-to-6", + "file": "node/api-storybook/generators/migrate-defaults-5-to-6" + }, + { + "name": "cypress-project generator", + "id": "cypress-project", + "file": "node/api-storybook/generators/cypress-project" + }, + { + "name": "build executor", + "id": "build", + "file": "node/api-storybook/executors/build" + }, + { + "name": "storybook executor", + "id": "storybook", + "file": "node/api-storybook/executors/storybook" + } + ] + }, + { + "name": "linter", + "id": "linter", + "itemList": [ + { + "name": "eslint executor", + "id": "eslint", + "file": "node/api-linter/executors/eslint" + }, + { + "name": "lint executor", + "id": "lint", + "file": "node/api-linter/executors/lint" + } + ] + }, + { + "name": "node", + "id": "node", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/node Overview", + "file": "shared/node-plugin" + }, + { + "name": "application generator", + "id": "application", + "file": "node/api-node/generators/application" + }, + { + "name": "library generator", + "id": "library", + "file": "node/api-node/generators/library" + }, + { + "name": "build executor", + "id": "build", + "file": "node/api-node/executors/build" + }, + { + "name": "execute executor", + "id": "execute", + "file": "node/api-node/executors/execute" + }, + { + "name": "package executor", + "id": "package", + "file": "node/api-node/executors/package" + } + ] + }, + { + "name": "express", + "id": "express", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/express Overview", + "file": "shared/express-plugin" + }, + { + "name": "application generator", + "id": "application", + "file": "node/api-express/generators/application" + } + ] + }, + { + "name": "nest", + "id": "nest", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/nest Overview", + "file": "shared/nest-plugin" + }, + { + "name": "application generator", + "id": "application", + "file": "node/api-nest/generators/application" + }, + { + "name": "class generator", + "id": "class", + "file": "node/api-nest/generators/class" + }, + { + "name": "controller generator", + "id": "controller", + "file": "node/api-nest/generators/controller" + }, + { + "name": "decorator generator", + "id": "decorator", + "file": "node/api-nest/generators/decorator" + }, + { + "name": "filter generator", + "id": "filter", + "file": "node/api-nest/generators/filter" + }, + { + "name": "gateway generator", + "id": "gateway", + "file": "node/api-nest/generators/gateway" + }, + { + "name": "guard generator", + "id": "guard", + "file": "node/api-nest/generators/guard" + }, + { + "name": "interceptor generator", + "id": "interceptor", + "file": "node/api-nest/generators/interceptor" + }, + { + "name": "interface generator", + "id": "interface", + "file": "node/api-nest/generators/interface" + }, + { + "name": "library generator", + "id": "library", + "file": "node/api-nest/generators/library" + }, + { + "name": "middleware generator", + "id": "middleware", + "file": "node/api-nest/generators/middleware" + }, + { + "name": "module generator", + "id": "module", + "file": "node/api-nest/generators/module" + }, + { + "name": "pipe generator", + "id": "pipe", + "file": "node/api-nest/generators/pipe" + }, + { + "name": "provider generator", + "id": "provider", + "file": "node/api-nest/generators/provider" + }, + { + "name": "resolver generator", + "id": "resolver", + "file": "node/api-nest/generators/resolver" + }, + { + "name": "service generator", + "id": "service", + "file": "node/api-nest/generators/service" + } + ] + }, + { + "name": "next", + "id": "next", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/next Overview", + "file": "shared/next-plugin" + }, + { + "name": "application generator", + "id": "application", + "file": "node/api-next/generators/application" + }, + { + "name": "component generator", + "id": "component", + "file": "node/api-next/generators/component" + }, + { + "name": "page generator", + "id": "page", + "file": "node/api-next/generators/page" + }, + { + "name": "build executor", + "id": "build", + "file": "node/api-next/executors/build" + }, + { + "name": "server executor", + "id": "server", + "file": "node/api-next/executors/server" + }, + { + "name": "export executor", + "id": "export", + "file": "node/api-next/executors/export" + } + ] + }, + { + "name": "gatsby", + "id": "gatsby", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/gatsby Overview", + "file": "shared/gatsby-plugin" + }, + { + "name": "application generator", + "id": "application", + "file": "node/api-gatsby/generators/application" + }, + { + "name": "component generator", + "id": "component", + "file": "node/api-gatsby/generators/component" + }, + { + "name": "page generator", + "id": "page", + "file": "node/api-gatsby/generators/page" + }, + { + "name": "build executor", + "id": "build", + "file": "node/api-gatsby/executors/build" + }, + { + "name": "server executor", + "id": "server", + "file": "node/api-gatsby/executors/server" + } + ] + }, + { + "name": "Nx Plugin", + "id": "nx-plugin", + "itemList": [ + { + "id": "overview", + "name": "Overview", + "searchResultsName": "@nrwl/nx-plugin Overview", + "file": "shared/nx-plugin" + }, + { + "name": "executor generator", + "id": "executor", + "file": "node/api-nx-plugin/generators/executor" + }, + { + "name": "migration generator", + "id": "migration", + "file": "node/api-nx-plugin/generators/migration" + }, + { + "name": "plugin generator", + "id": "plugin", + "file": "node/api-nx-plugin/generators/plugin" + }, + { + "name": "generator generator", + "id": "schematic", + "file": "node/api-nx-plugin/generators/generator" + }, + { + "name": "e2e executor", + "id": "e2e", + "file": "node/api-nx-plugin/executors/e2e" + } + ] + }, + { + "name": "Executors / Builders", + "id": "executors", + "itemList": [ + { + "name": "Using Executors / Builders", + "id": "using-builders", + "file": "shared/using-builders" + }, + { + "name": "Running Custom Commands", + "id": "run-commands-builder", + "file": "shared/running-custom-commands" + }, + { + "name": "Creating Custom Builders", + "id": "creating-custom-builders", + "file": "shared/tools-workspace-builders" + } + ] + }, + { + "name": "Generators", + "id": "generators", + "itemList": [ + { + "name": "Using Generators", + "id": "using-schematics", + "file": "shared/using-schematics" + }, + { + "name": "Workspace Generators", + "id": "workspace-generators", + "file": "shared/tools-workspace-generators" + } + ] + }, + { + "name": "Workspace Structure", + "id": "structure", + "itemList": [ + { + "name": "Creating Libraries", + "id": "creating-libraries", + "file": "shared/workspace/creating-libraries" + }, + { + "name": "Library Types", + "id": "library-types", + "file": "shared/workspace/library-types" + }, + { + "name": "Grouping Libraries", + "id": "grouping-libraries", + "file": "shared/workspace/grouping-libraries" + }, + { + "name": "Buildable and Publishable Libraries", + "id": "buildable-and-publishable-libraries", + "file": "shared/workspace/buildable-and-publishable-libraries" + }, + { + "name": "Using Tags", + "id": "monorepo-tags", + "file": "shared/monorepo-tags" + }, + { + "name": "Dependency Graph", + "id": "dependency-graph", + "file": "shared/workspace/structure/dependency-graph" + } + ] + }, + { + "name": "CI", + "id": "ci", + "itemList": [ + { + "name": "Distributed CI: Overview", + "id": "distributed-builds", + "file": "shared/distributed-builds" + }, + { + "name": "Distributed CI: Azure", + "id": "monorepo-ci-azure", + "file": "shared/monorepo-ci-azure" + }, + { + "name": "Distributed CI: Jenkins", + "id": "monorepo-ci-jenkins", + "file": "shared/monorepo-ci-jenkins" + }, + { + "name": "Incremental Builds", + "id": "incremental-builds", + "file": "shared/incremental-builds" + } + ] + }, + { + "name": "Guides", + "id": "guides", + "itemList": [ + { + "name": "Using Nx at Enterprises", + "id": "monorepo-nx-enterprise", + "file": "shared/monorepo-nx-enterprise" + } + ] + } + ] + } +] diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/executors/ng-packagr-lite.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/executors/ng-packagr-lite.md new file mode 100644 index 0000000000..21201d1237 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/executors/ng-packagr-lite.md @@ -0,0 +1,46 @@ +# ng-packagr-lite + +Build an Angular library for incremental building + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/node/getting-started/cli-overview#running-tasks. + +## Properties + +### buildableProjectDepsInPackageJsonType + +Default: `peerDependencies` + +Type: `string` + +Possible values: `dependencies`, `peerDependencies` + +When updateBuildableProjectDepsInPackageJson is true, this adds dependencies to either `peerDependencies` or `dependencies` + +### project + +Type: `string` + +The file path for the ng-packagr configuration file, relative to the current workspace. + +### tsConfig + +Type: `string` + +The full path for the TypeScript configuration file, relative to the current workspace. + +### updateBuildableProjectDepsInPackageJson + +Default: `true` + +Type: `boolean` + +Update buildable project dependencies in package.json + +### watch + +Default: `false` + +Type: `boolean` + +Run build when files change. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/executors/package.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/executors/package.md new file mode 100644 index 0000000000..6e5d6e2e52 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/executors/package.md @@ -0,0 +1,46 @@ +# package + +Build and package an Angular library for publishing + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/node/getting-started/cli-overview#running-tasks. + +## Properties + +### buildableProjectDepsInPackageJsonType + +Default: `peerDependencies` + +Type: `string` + +Possible values: `dependencies`, `peerDependencies` + +When updateBuildableProjectDepsInPackageJson is true, this adds dependencies to either `peerDependencies` or `dependencies` + +### project + +Type: `string` + +The file path for the ng-packagr configuration file, relative to the current workspace. + +### tsConfig + +Type: `string` + +The full path for the TypeScript configuration file, relative to the current workspace. + +### updateBuildableProjectDepsInPackageJson + +Default: `true` + +Type: `boolean` + +Update buildable project dependencies in package.json + +### watch + +Default: `false` + +Type: `boolean` + +Run build when files change. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/executors/webpack-browser.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/executors/webpack-browser.md new file mode 100644 index 0000000000..302b52cb3f --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/executors/webpack-browser.md @@ -0,0 +1,326 @@ +# webpack-browser + +Angular browser builder that supports incremental builds + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/node/getting-started/cli-overview#running-tasks. + +## Properties + +### allowedCommonJsDependencies + +Type: `array` + +A list of CommonJS packages that are allowed to be used without a build time warning. + +### aot + +Default: `false` + +Type: `boolean` + +Build using Ahead of Time compilation. + +### assets + +Type: `array` + +List of static application assets. + +### baseHref + +Type: `string` + +Base url for the application being built. + +### budgets + +Type: `array` + +Budget thresholds to ensure parts of your application stay within boundaries which you set. + +### buildOptimizer + +Default: `false` + +Type: `boolean` + +Enables '@angular-devkit/build-optimizer' optimizations when using the 'aot' option. + +### commonChunk + +Default: `true` + +Type: `boolean` + +Use a separate bundle containing code used across multiple bundles. + +### crossOrigin + +Default: `none` + +Type: `string` + +Possible values: `none`, `anonymous`, `use-credentials` + +Define the crossorigin attribute setting of elements that provide CORS support. + +### deleteOutputPath + +Default: `true` + +Type: `boolean` + +Delete the output path before building. + +### deployUrl + +Type: `string` + +URL where files will be deployed. + +### experimentalRollupPass + +Default: `false` + +Type: `boolean` + +Concatenate modules with Rollup before bundling them with Webpack. + +### extractCss + +Default: `false` + +Type: `boolean` + +Extract css from global styles into css files instead of js ones. + +### extractLicenses + +Default: `false` + +Type: `boolean` + +Extract all licenses in a separate file. + +### fileReplacements + +Type: `array` + +Replace compilation source files with other compilation source files in the build. + +### forkTypeChecker + +Default: `true` + +Type: `boolean` + +Run the TypeScript type checker in a forked process. + +### i18nFile + +Type: `string` + +Localization file to use for i18n. + +### i18nFormat + +Type: `string` + +Format of the localization file specified with --i18n-file. + +### i18nLocale + +Type: `string` + +Locale to use for i18n. + +### i18nMissingTranslation + +Default: `warning` + +Type: `string` + +Possible values: `warning`, `error`, `ignore` + +How to handle missing translations for i18n. + +### index + +Type: `string` + +Configures the generation of the application's HTML index. + +### lazyModules + +Type: `array` + +List of additional NgModule files that will be lazy loaded. Lazy router modules will be discovered automatically. + +### localize + +Type: `boolean | boolean[] ` + +### main + +Type: `string` + +The full path for the main entry point to the app, relative to the current workspace. + +### namedChunks + +Default: `true` + +Type: `boolean` + +Use file name for lazy loaded chunks. + +### ngswConfigPath + +Type: `string` + +Path to ngsw-config.json. + +### optimization + +Default: `false` + +Type: `boolean` + +Enables optimization of the build output. + +### outputHashing + +Default: `none` + +Type: `string` + +Possible values: `none`, `all`, `media`, `bundles` + +Define the output filename cache-busting hashing mode. + +### outputPath + +Type: `string` + + The full path for the new output directory, relative to the current workspace. + +By default, writes output to a folder named dist/ in the current project. + +### poll + +Type: `number` + +Enable and define the file watching poll time period in milliseconds. + +### polyfills + +Type: `string` + +The full path for the polyfills file, relative to the current workspace. + +### preserveSymlinks + +Type: `boolean` + +Do not use the real path when resolving modules. If unset then will default to `true` if NodeJS option --preserve-symlinks is set. + +### progress + +Type: `boolean` + +Log progress to the console while building. + +### resourcesOutputPath + +Type: `string` + +The path where style resources will be placed, relative to outputPath. + +### scripts + +Type: `array` + +Global scripts to be included in the build. + +### serviceWorker + +Default: `false` + +Type: `boolean` + +Generates a service worker config for production builds. + +### showCircularDependencies + +Default: `true` + +Type: `boolean` + +Show circular dependency warnings on builds. + +### sourceMap + +Default: `true` + +Type: `boolean` + +Output sourcemaps. + +### statsJson + +Default: `false` + +Type: `boolean` + +Generates a 'stats.json' file which can be analyzed using tools such as 'webpack-bundle-analyzer'. + +### styles + +Type: `array` + +Global styles to be included in the build. + +### subresourceIntegrity + +Default: `false` + +Type: `boolean` + +Enables the use of subresource integrity validation. + +### tsConfig + +Type: `string` + +The full path for the TypeScript configuration file, relative to the current workspace. + +### vendorChunk + +Default: `true` + +Type: `boolean` + +Use a separate bundle containing only vendor libraries. + +### verbose + +Default: `false` + +Type: `boolean` + +Adds more details to output logging. + +### watch + +Default: `false` + +Type: `boolean` + +Run build when files change. + +### webWorkerTsConfig + +Type: `string` + +TypeScript configuration for Web Worker modules. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/application.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/application.md new file mode 100644 index 0000000000..bbe416f9de --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/application.md @@ -0,0 +1,179 @@ +# application + +Create an Angular application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +## Options + +### backendProject + +Type: `string` + +Backend project that provides data to this application. This sets up proxy.config.json. + +### directory + +Type: `string` + +The directory of the new application. + +### e2eTestRunner + +Default: `cypress` + +Type: `string` + +Possible values: `protractor`, `cypress`, `none` + +Test runner to use for end to end (e2e) tests + +### enableIvy + +Default: `true` + +Type: `boolean` + +Create a new app that uses the Ivy rendering engine. + +### inlineStyle + +Alias(es): s + +Default: `false` + +Type: `boolean` + +Specifies if the style will be in the ts file. + +### inlineTemplate + +Alias(es): t + +Default: `false` + +Type: `boolean` + +Specifies if the template will be in the ts file. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `tslint`, `eslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### prefix + +Alias(es): p + +Type: `string` + +The prefix to apply to generated selectors. + +### routing + +Default: `false` + +Type: `boolean` + +Generates a routing module. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add dependencies to package.json. + +### skipTests + +Alias(es): S + +Default: `false` + +Type: `boolean` + +Skip creating spec files. + +### strict + +Default: `false` + +Type: `boolean` + +Creates an application with stricter type checking and build optimization options. + +### style + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less` + +The file extension to be used for style files. + +### tags + +Type: `string` + +Add tags to the application (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `karma`, `jest`, `none` + +Test runner to use for unit tests + +### viewEncapsulation + +Type: `string` + +Possible values: `Emulated`, `Native`, `None` + +Specifies the view encapsulation strategy. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/downgrade-module.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/downgrade-module.md new file mode 100644 index 0000000000..83a9b97974 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/downgrade-module.md @@ -0,0 +1,59 @@ +# downgrade-module + +Setup Downgrade Module + +## Usage + +```bash +nx generate downgrade-module ... +``` + +By default, Nx will search for `downgrade-module` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:downgrade-module ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g downgrade-module ... --dry-run +``` + +## Options + +### angularJsImport + +Type: `string` + +Import expression of the AngularJS application (e.g., --angularJsImport=some_node_module/my_app). + +### name + +Type: `string` + +The name of the main AngularJS module. + +### project + +Type: `string` + +The name of the project + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add @angular/upgrade to package.json (e.g., --skipPackageJson) diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/karma-project.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/karma-project.md new file mode 100644 index 0000000000..fb87bebaa3 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/karma-project.md @@ -0,0 +1,31 @@ +# karma-project + +Add karma testing to a project + +## Usage + +```bash +nx generate karma-project ... +``` + +By default, Nx will search for `karma-project` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:karma-project ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g karma-project ... --dry-run +``` + +## Options + +### project + +Type: `string` + +The name of the project. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/karma.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/karma.md new file mode 100644 index 0000000000..fa41a5fe46 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/karma.md @@ -0,0 +1,23 @@ +# karma + +Add karma configuration to a workspace + +## Usage + +```bash +nx generate karma ... +``` + +By default, Nx will search for `karma` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:karma ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g karma ... --dry-run +``` diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/library.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/library.md new file mode 100644 index 0000000000..ab04fd7e4a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/library.md @@ -0,0 +1,185 @@ +# library + +Create an Angular library + +## Usage + +```bash +nx generate library ... +``` + +```bash +nx g lib ... # same +``` + +By default, Nx will search for `library` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:library ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g library ... --dry-run +``` + +## Options + +### addModuleSpec + +Default: `false` + +Type: `boolean` + +Add a module spec file. + +### buildable + +Default: `false` + +Type: `boolean` + +Generate a buildable library. + +### directory + +Type: `string` + +A directory where the lib is placed + +### enableIvy + +Default: `false` + +Type: `boolean` + +Enable Ivy for library in tsconfig.lib.prod.json. Should not be used with publishable libraries. + +### importPath + +Type: `string` + +The library name used to import it, like @myorg/my-awesome-lib. Must be a valid npm name. + +### lazy + +Default: `false` + +Type: `boolean` + +Add RouterModule.forChild when set to true, and a simple array of routes when set to false. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `tslint`, `eslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library name + +### parentModule + +Type: `string` + +Update the router configuration of the parent module using loadChildren or children, depending on what `lazy` is set to. + +### prefix + +Alias(es): p + +Type: `string` + +The prefix to apply to generated selectors. + +### publishable + +Default: `false` + +Type: `boolean` + +Generate a publishable library. + +### routing + +Default: `false` + +Type: `boolean` + +Add router configuration. See lazy for more information. + +### simpleModuleName + +Default: `false` + +Type: `boolean` + +Keep the module name simple (when using --directory) + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add dependencies to package.json. + +### skipTsConfig + +Default: `false` + +Type: `boolean` + +Do not update tsconfig.json for development experience. + +### strict + +Default: `false` + +Type: `boolean` + +Creates a library with stricter type checking and build optimization options. + +### style + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less` + +The file extension to be used for style files. + +### tags + +Type: `string` + +Add tags to the library (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `karma`, `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/move.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/move.md new file mode 100644 index 0000000000..4af4c255fa --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/move.md @@ -0,0 +1,65 @@ +# move + +Move an Angular application or library to another folder + +## Usage + +```bash +nx generate move ... +``` + +```bash +nx g mv ... # same +``` + +By default, Nx will search for `move` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:move ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g move ... --dry-run +``` + +### Examples + +Move libs/my-feature-lib to libs/shared/my-feature-lib: + +```bash +nx g @nrwl/angular:move --project my-feature-lib shared/my-feature-lib +``` + +## Options + +### destination + +Type: `string` + +The folder to move the Angular project into + +### importPath + +Type: `string` + +The new import path to use in the tsconfig.base.json + +### projectName + +Alias(es): project + +Type: `string` + +The name of the Angular project to move + +### updateImportPath + +Default: `true` + +Type: `boolean` + +Should the generator update the import path to reflect the new location? diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/ngrx.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/ngrx.md new file mode 100644 index 0000000000..9d4a0f23dc --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/ngrx.md @@ -0,0 +1,135 @@ +# ngrx + +Add an ngrx config to a project + +## Usage + +```bash +nx generate ngrx ... +``` + +By default, Nx will search for `ngrx` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:ngrx ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g ngrx ... --dry-run +``` + +## Options + +### barrels + +Default: `false` + +Type: `boolean` + +Use barrels to re-export actions, state, and selectors. + +### directory + +Default: `+state` + +Type: `string` + +The name of the folder used to contain/group the generated NgRx files. + +### facade + +Default: `false` + +Type: `boolean` + +Create a Facade class for the the Feature. + +### minimal + +Default: `true` + +Type: `boolean` + +Only register the root state management setup or feature state. + +### module + +Type: `string` + +The path to NgModule where the feature state will be registered. The host directory will create/use the new state directory. + +### name + +Type: `string` + +Name of the NgRx feature state, such as "products" or "users"). Recommended to use the plural form of the name. + +### onlyAddFiles + +Default: `false` + +Type: `boolean` + +**Deprecated**, use `skipImport`. Only add new NgRx files, without changing the module file (e.g., --onlyAddFiles). + +### onlyEmptyRoot + +Default: `false` + +Type: `boolean` + +**Deprecated**, use `minimal`. Do not generate any files. Only generate StoreModule.forRoot and EffectsModule.forRoot (e.g., --onlyEmptyRoot). + +### root + +Default: `false` + +Type: `boolean` + +Setup root or feature state management with NgRx. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting of generated files. + +### skipImport + +Default: `false` + +Type: `boolean` + +Generate NgRx feature files without registering the feature in the NgModule. + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not update the package.json with NgRx dependencies. + +### syntax + +Default: `creators` + +Type: `string` + +Possible values: `classes`, `creators` + +Specifies whether to use class-based or creator functions for actions, reducers, and effects. + +### useDataPersistence + +Default: `false` + +Type: `boolean` + +Generate NgRx Effects with the DataPersistence helper service. Set to false to use plain effects data persistence operators. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/stories.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/stories.md new file mode 100644 index 0000000000..043fdf1567 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/stories.md @@ -0,0 +1,37 @@ +# stories + +Create stories/specs for all components declared in a library + +## Usage + +```bash +nx generate stories ... +``` + +By default, Nx will search for `stories` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:stories ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g stories ... --dry-run +``` + +## Options + +### generateCypressSpecs + +Type: `boolean` + +Automatically generate \*.spec.ts files in the cypress e2e app generated by the cypress-configure generator + +### name + +Type: `string` + +Library or application name diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/storybook-configuration.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/storybook-configuration.md new file mode 100644 index 0000000000..073ed1dcd1 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/storybook-configuration.md @@ -0,0 +1,59 @@ +# storybook-configuration + +Create stories/specs for all components declared in a library + +## Usage + +```bash +nx generate storybook-configuration ... +``` + +By default, Nx will search for `storybook-configuration` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:storybook-configuration ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g storybook-configuration ... --dry-run +``` + +## Options + +### configureCypress + +Type: `boolean` + +Run the cypress-configure generator + +### generateCypressSpecs + +Type: `boolean` + +Automatically generate \*.spec.ts files in the cypress e2e app generated by the cypress-configure generator + +### generateStories + +Type: `boolean` + +Automatically generate \*.stories.ts files for components declared in this library/application? + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library or application name diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/storybook-migrate-defaults-5-to-6.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/storybook-migrate-defaults-5-to-6.md new file mode 100644 index 0000000000..9476ba7794 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/storybook-migrate-defaults-5-to-6.md @@ -0,0 +1,47 @@ +# storybook-migrate-defaults-5-to-6 + +Generate default Storybook configuration files using Storybook version >=6.x specs, for projects that already have Storybook instances and configurations of versions <6.x. + +## Usage + +```bash +nx generate storybook-migrate-defaults-5-to-6 ... +``` + +By default, Nx will search for `storybook-migrate-defaults-5-to-6` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:storybook-migrate-defaults-5-to-6 ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g storybook-migrate-defaults-5-to-6 ... --dry-run +``` + +## Options + +### all + +Default: `true` + +Type: `boolean` + +Generate new Storybook configurations for all Storybook instances across all apps and libs. + +### keepOld + +Default: `true` + +Type: `boolean` + +Keep the old configuration files - put them in a folder called .old_storybook. + +### name + +Type: `string` + +Leave empty to upgrade all Storybook instances. Only use this if you want to do a gradual migration. Library or application name for which you want to generate the new Storybook configuration. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/upgrade-module.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/upgrade-module.md new file mode 100644 index 0000000000..093f05de01 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-angular/generators/upgrade-module.md @@ -0,0 +1,73 @@ +# upgrade-module + +Add an upgrade module + +## Usage + +```bash +nx generate upgrade-module ... +``` + +By default, Nx will search for `upgrade-module` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:upgrade-module ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g upgrade-module ... --dry-run +``` + +## Options + +### angularJsCmpSelector + +Type: `string` + +The selector of an AngularJS component (e.g., --angularJsCmpSelector=myComponent) + +### angularJsImport + +Type: `string` + +Import expression of the AngularJS application (e.g., --angularJsImport=some_node_module/my_app). + +### name + +Type: `string` + +The name of the main AngularJS module. + +### project + +Type: `string` + +The name of the project + +### router + +Default: `false` + +Type: `boolean` + +Sets up router synchronization (e.g., --router) + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add @angular/upgrade to package.json (e.g., --skipPackageJson) diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-cypress/executors/cypress.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-cypress/executors/cypress.md new file mode 100644 index 0000000000..ff3d74242f --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-cypress/executors/cypress.md @@ -0,0 +1,126 @@ +# cypress + +Run Cypress e2e tests + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/node/getting-started/cli-overview#running-tasks. + +## Properties + +### baseUrl + +Type: `string` + +Use this to pass directly the address of your distant server address with the port running your application + +### browser + +Type: `string` + +The browser to run tests in. + +### ciBuildId + +Type: `string` + +A unique identifier for a run to enable grouping or parallelization. + +### copyFiles + +Type: `string` + +DEPRECATED: A regex string that is used to choose what additional integration files to copy to the dist folder + +### cypressConfig + +Type: `string` + +The path of the Cypress configuration json file. + +### devServerTarget + +Type: `string` + +Dev server target to run tests against. + +### exit + +Default: `true` + +Type: `boolean` + +Whether or not the Cypress Test Runner will stay open after running tests in a spec file + +### group + +Type: `string` + +A named group for recorded runs in the Cypress dashboard. + +### headless + +Default: `false` + +Type: `boolean` + +Whether or not to open the Cypress application to run the tests. If set to 'true', will run in headless mode + +### ignoreTestFiles + +Type: `string` + +A String or Array of glob patterns used to ignore test files that would otherwise be shown in your list of tests. Cypress uses minimatch with the options: {dot: true, matchBase: true}. We suggest using https://globster.xyz to test what files would match. + +### key + +Type: `string` + +The key cypress should use to run tests in parallel/record the run (CI only) + +### parallel + +Default: `false` + +Type: `boolean` + +Whether or not Cypress should run its tests in parallel (CI only) + +### record + +Default: `false` + +Type: `boolean` + +Whether or not Cypress should record the results of the tests + +### reporter + +Type: `string` + +The reporter used during cypress run + +### reporterOptions + +Type: `string` + +The reporter options used. Supported options depend on the reporter. + +### spec + +Type: `string` + +A comma delimited glob string that is provided to the Cypress runner to specify which spec files to run. i.e. '**examples/**,**actions.spec** + +### tsConfig + +Type: `string` + +The path of the Cypress tsconfig configuration json file. + +### watch + +Default: `false` + +Type: `boolean` + +Recompile and run tests when files change. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-express/generators/application.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-express/generators/application.md new file mode 100644 index 0000000000..c801960e6a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-express/generators/application.md @@ -0,0 +1,115 @@ +# application + +Create an express application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/express:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +## Options + +### babelJest + +Default: `false` + +Type: `boolean` + +Use babel instead ts-jest + +### directory + +Type: `string` + +The directory of the new application. + +### frontendProject + +Type: `string` + +Frontend project that needs to access this application. This sets up proxy configuration. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case file names. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add dependencies to package.json. + +### tags + +Type: `string` + +Add tags to the application (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-gatsby/executors/build.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-gatsby/executors/build.md new file mode 100644 index 0000000000..47ce509dcf --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-gatsby/executors/build.md @@ -0,0 +1,48 @@ +# build + +Build a Gatsby app + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/node/getting-started/cli-overview#running-tasks. + +## Properties + +### color + +Default: `true` + +Type: `boolean` + +Enable colored terminal output. + +### graphqlTracing + +Type: `boolean` + +Trace every graphql resolver, may have performance implications. + +### openTracingConfigFile + +Type: `string` + +Tracer configuration file (OpenTracing compatible). + +### prefixPaths + +Type: `boolean` + +Build site with link paths prefixed (set pathPrefix in your config). + +### profile + +Type: `boolean` + +Build site with react profiling. + +### uglify + +Default: `true` + +Type: `boolean` + +Build site without uglifying JS bundles (true by default). diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-gatsby/executors/server.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-gatsby/executors/server.md new file mode 100644 index 0000000000..66b9ddaec1 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-gatsby/executors/server.md @@ -0,0 +1,44 @@ +# server + +Starts server for app + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/node/getting-started/cli-overview#running-tasks. + +## Properties + +### buildTarget + +Type: `string` + +Target which builds the application + +### host + +Default: `localhost` + +Type: `string` + +Host to listen on. + +### https + +Default: `false` + +Type: `boolean` + +Serve using HTTPS. + +### open + +Type: `boolean` + +Open the site in your (default) browser for you. + +### port + +Default: `4200` + +Type: `number` + +Port to listen on. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-gatsby/generators/application.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-gatsby/generators/application.md new file mode 100644 index 0000000000..444d19ee1b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-gatsby/generators/application.md @@ -0,0 +1,89 @@ +# application + +Create an application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/gatsby:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +## Options + +### directory + +Alias(es): d + +Type: `string` + +A directory where the project is placed + +### e2eTestRunner + +Default: `cypress` + +Type: `string` + +Possible values: `cypress`, `none` + +Adds the specified e2e test runner + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files + +### name + +Type: `string` + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `none` + +The file extension to be used for style files. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the project (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Adds the specified unit test runner diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-gatsby/generators/component.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-gatsby/generators/component.md new file mode 100644 index 0000000000..505bd2d0d8 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-gatsby/generators/component.md @@ -0,0 +1,107 @@ +# component + +Create a component + +## Usage + +```bash +nx generate component ... +``` + +By default, Nx will search for `component` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/gatsby:component ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g component ... --dry-run +``` + +### Examples + +Generate a component in the mylib library: + +```bash +nx g component my-component --project=mylib +``` + +Generate a class component in the mylib library: + +```bash +nx g component my-component --project=mylib --classComponent +``` + +## Options + +### directory + +Alias(es): d + +Type: `string` + +Create the component under this directory (can be nested). + +### export + +Alias(es): e + +Default: `false` + +Type: `boolean` + +When true, the component is exported from the project index.ts (if it exists). + +### flat + +Default: `false` + +Type: `boolean` + +Create component at the source root rather than its own directory. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### name + +Type: `string` + +The name of the component. + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### skipTests + +Default: `false` + +Type: `boolean` + +When true, does not create "spec.ts" test files for the new component. + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `none` + +The file extension to be used for style files. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-gatsby/generators/page.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-gatsby/generators/page.md new file mode 100644 index 0000000000..9310106396 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-gatsby/generators/page.md @@ -0,0 +1,107 @@ +# page + +Create a page + +## Usage + +```bash +nx generate page ... +``` + +By default, Nx will search for `page` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/gatsby:page ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g page ... --dry-run +``` + +### Examples + +Generate a page in the mylib library: + +```bash +nx g page my-page --project=mylib +``` + +Generate a class component in the mylib library: + +```bash +nx g page my-page --project=mylib --classComponent +``` + +## Options + +### directory + +Alias(es): d + +Type: `string` + +Create the component under this directory (can be nested). + +### export + +Alias(es): e + +Default: `false` + +Type: `boolean` + +When true, the component is exported from the project index.ts (if it exists). + +### flat + +Default: `false` + +Type: `boolean` + +Create component at the source root rather than its own directory. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### name + +Type: `string` + +The name of the component. + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### skipTests + +Default: `false` + +Type: `boolean` + +When true, does not create "spec.ts" test files for the new component. + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `none` + +The file extension to be used for style files. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-jest/executors/jest.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-jest/executors/jest.md new file mode 100644 index 0000000000..356ac69ad8 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-jest/executors/jest.md @@ -0,0 +1,222 @@ +# jest + +Run Jest unit tests + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/node/getting-started/cli-overview#running-tasks. + +## Properties + +### bail + +Alias(es): b + +Type: `number | boolean ` + +Exit the test suite immediately after `n` number of failing tests. (https://jestjs.io/docs/en/cli#bail) + +### ci + +Type: `boolean` + +Whether to run Jest in continuous integration (CI) mode. This option is on by default in most popular CI environments. It will prevent snapshots from being written unless explicitly requested. (https://jestjs.io/docs/en/cli#ci) + +### clearCache + +Type: `boolean` + +Deletes the Jest cache directory and then exits without running tests. Will delete Jest's default cache directory. _Note: clearing the cache will reduce performance_. + +### codeCoverage + +Alias(es): coverage + +Type: `boolean` + +Indicates that test coverage information should be collected and reported in the output. (https://jestjs.io/docs/en/cli#coverage) + +### color + +Alias(es): colors + +Type: `boolean` + +Forces test results output color highlighting (even if stdout is not a TTY). Set to false if you would like to have no colors. (https://jestjs.io/docs/en/cli#colors) + +### colors + +Type: `boolean` + +Forces test results output highlighting even if stdout is not a TTY. (https://jestjs.io/docs/en/cli#colors) + +### config + +Type: `string` + +The path to a Jest config file specifying how to find and execute tests. If no rootDir is set in the config, the directory containing the config file is assumed to be the rootDir for the project. This can also be a JSON-encoded value which Jest will use as configuration + +### coverageDirectory + +Type: `string` + +The directory where Jest should output its coverage files. + +### coverageReporters + +Type: `array` + +A list of reporter names that Jest uses when writing coverage reports. Any istanbul reporter + +### detectOpenHandles + +Type: `boolean` + +Attempt to collect and print open handles preventing Jest from exiting cleanly (https://jestjs.io/docs/en/cli.html#--detectopenhandles) + +### findRelatedTests + +Type: `string` + +Find and run the tests that cover a comma separated list of source files that were passed in as arguments. (https://jestjs.io/docs/en/cli#findrelatedtests-spaceseparatedlistofsourcefiles) + +### jestConfig + +Type: `string` + +The path of the Jest configuration. (https://jestjs.io/docs/en/configuration) + +### json + +Type: `boolean` + +Prints the test results in JSON. This mode will send all other test output and user messages to stderr. (https://jestjs.io/docs/en/cli#json) + +### maxWorkers + +Alias(es): w + +Type: `number | string ` + +Specifies the maximum number of workers the worker-pool will spawn for running tests. This defaults to the number of the cores available on your machine. Useful for CI. (its usually best not to override this default) (https://jestjs.io/docs/en/cli#maxworkers-num) + +### onlyChanged + +Alias(es): o + +Type: `boolean` + +Attempts to identify which tests to run based on which files have changed in the current repository. Only works if you're running tests in a git or hg repository at the moment. (https://jestjs.io/docs/en/cli#onlychanged) + +### outputFile + +Type: `string` + +Write test results to a file when the --json option is also specified. (https://jestjs.io/docs/en/cli#outputfile-filename) + +### passWithNoTests + +Type: `boolean` + +Will not fail if no tests are found (for example while using `--testPathPattern`.) (https://jestjs.io/docs/en/cli#passwithnotests) + +### reporters + +Type: `array` + +Run tests with specified reporters. Reporter options are not available via CLI. Example with multiple reporters: jest --reporters="default" --reporters="jest-junit" (https://jestjs.io/docs/en/cli#reporters) + +### runInBand + +Alias(es): i + +Type: `boolean` + +Run all tests serially in the current process (rather than creating a worker pool of child processes that run tests). This is sometimes useful for debugging, but such use cases are pretty rare. Useful for CI. (https://jestjs.io/docs/en/cli#runinband) + +### setupFile + +Type: `string` + +[Deprecated] The name of a setup file used by Jest. (use Jest config file https://jestjs.io/docs/en/configuration#setupfilesafterenv-array) + +### showConfig + +Type: `boolean` + +Print your Jest config and then exits. (https://jestjs.io/docs/en/cli#--showconfig) + +### silent + +Type: `boolean` + +Prevent tests from printing messages through the console. (https://jestjs.io/docs/en/cli#silent) + +### testFile + +Type: `string` + +The name of the file to test. + +### testLocationInResults + +Type: `boolean` + +Adds a location field to test results. Used to report location of a test in a reporter. { "column": 4, "line": 5 } (https://jestjs.io/docs/en/cli#testlocationinresults) + +### testNamePattern + +Alias(es): t + +Type: `string` + +Run only tests with a name that matches the regex pattern. (https://jestjs.io/docs/en/cli#testnamepattern-regex) + +### testPathPattern + +Type: `array` + +An array of regexp pattern strings that is matched against all tests paths before executing the test. (https://jestjs.io/docs/en/cli#testpathpattern-regex) + +### testResultsProcessor + +Type: `string` + +Node module that implements a custom results processor. (https://jestjs.io/docs/en/configuration#testresultsprocessor-string) + +### tsConfig + +Type: `string` + +[Deprecated] The name of the Typescript configuration file. Set the tsconfig option in the jest config file. + +### updateSnapshot + +Alias(es): u + +Type: `boolean` + +Use this flag to re-record snapshots. Can be used together with a test suite pattern or with `--testNamePattern` to re-record snapshot for test matching the pattern. (https://jestjs.io/docs/en/cli#updatesnapshot) + +### useStderr + +Type: `boolean` + +Divert all output to stderr. + +### verbose + +Type: `boolean` + +Display individual test results with the test suite hierarchy. (https://jestjs.io/docs/en/cli#verbose) + +### watch + +Type: `boolean` + +Watch files for changes and rerun tests related to changed files. If you want to re-run all tests when a file has changed, use the `--watchAll` option. (https://jestjs.io/docs/en/cli#watch) + +### watchAll + +Type: `boolean` + +Watch files for changes and rerun all tests when something changes. If you want to re-run only the tests that depend on the changed files, use the `--watch` option. (https://jestjs.io/docs/en/cli#watchall) diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-linter/executors/eslint.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-linter/executors/eslint.md new file mode 100644 index 0000000000..64463a8fa9 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-linter/executors/eslint.md @@ -0,0 +1,102 @@ +# eslint + +Run ESLint on a project + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/node/getting-started/cli-overview#running-tasks. + +## Properties + +### cache + +Default: `false` + +Type: `boolean` + +Only check changed files. + +### cacheLocation + +Type: `string` + +Path to the cache file or directory. + +### eslintConfig + +Type: `string` + +The name of the ESLint configuration file. + +### fix + +Default: `false` + +Type: `boolean` + +Fixes linting errors (may overwrite linted files). + +### force + +Default: `false` + +Type: `boolean` + +Succeeds even if there was linting errors. + +### format + +Default: `stylish` + +Type: `string` + +ESLint Output formatter (https://eslint.org/docs/user-guide/formatters). + +### ignorePath + +Type: `string` + +The path of the .eslintignore file. + +### lintFilePatterns + +Type: `array` + +One or more files/dirs/globs to pass directly to ESLint's lintFiles() method. + +### maxWarnings + +Default: `-1` + +Type: `number` + +Number of warnings to trigger nonzero exit code - default: -1 + +### noEslintrc + +Default: `false` + +Type: `boolean` + +The equivalent of the --no-eslintrc flag on the ESLint CLI, it is false by default + +### outputFile + +Type: `string` + +File to write report to. + +### quiet + +Default: `false` + +Type: `boolean` + +Report errors only - default: false + +### silent + +Default: `false` + +Type: `boolean` + +Hide output text. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-linter/executors/lint.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-linter/executors/lint.md new file mode 100644 index 0000000000..0bdeba5142 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-linter/executors/lint.md @@ -0,0 +1,110 @@ +# lint + +**[DEPRECATED]**: Please use the eslint builder instead, an automated migration was provided in v10.3.0 + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/node/getting-started/cli-overview#running-tasks. + +## Properties + +### cache + +Default: `false` + +Type: `boolean` + +Only check changed files. + +### cacheLocation + +Type: `string` + +Path to the cache file or directory. + +### config + +Type: `string` + +The name of the configuration file. + +### exclude + +Type: `array` + +Files to exclude from linting. + +### files + +Type: `array` + +Files to include in linting. + +### fix + +Default: `false` + +Type: `boolean` + +Fixes linting errors (may overwrite linted files). + +### force + +Default: `false` + +Type: `boolean` + +Succeeds even if there was linting errors. + +### format + +Default: `stylish` + +Type: `string` + +ESLint Output formatter (https://eslint.org/docs/user-guide/formatters). + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### maxWarnings + +Default: `-1` + +Type: `number` + +Number of warnings to trigger nonzero exit code - default: -1 + +### outputFile + +Type: `string` + +File to write report to. + +### quiet + +Default: `false` + +Type: `boolean` + +Report errors only - default: false + +### silent + +Default: `false` + +Type: `boolean` + +Hide output text. + +### tsConfig + +Type: `string | string[] ` + +The name of the TypeScript configuration file. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/application.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/application.md new file mode 100644 index 0000000000..cca4d44354 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/application.md @@ -0,0 +1,89 @@ +# application + +Create a nest application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +## Options + +### directory + +Type: `string` + +The directory of the new application. + +### frontendProject + +Type: `string` + +Frontend project that needs to access this application. This sets up proxy configuration. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add dependencies to package.json. + +### tags + +Type: `string` + +Add tags to the application (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/class.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/class.md new file mode 100644 index 0000000000..6e68d6c09b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/class.md @@ -0,0 +1,65 @@ +# class + +Run the 'class' NestJs generator with Nx project support + +## Usage + +```bash +nx generate class ... +``` + +By default, Nx will search for `class` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:class ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g class ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/controller.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/controller.md new file mode 100644 index 0000000000..675f120e09 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/controller.md @@ -0,0 +1,65 @@ +# controller + +Run the 'controller' NestJs generator with Nx project support + +## Usage + +```bash +nx generate controller ... +``` + +By default, Nx will search for `controller` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:controller ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g controller ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/decorator.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/decorator.md new file mode 100644 index 0000000000..3d78970593 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/decorator.md @@ -0,0 +1,65 @@ +# decorator + +Run the 'decorator' NestJs generator with Nx project support + +## Usage + +```bash +nx generate decorator ... +``` + +By default, Nx will search for `decorator` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:decorator ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g decorator ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/filter.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/filter.md new file mode 100644 index 0000000000..ae68bfb9c7 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/filter.md @@ -0,0 +1,65 @@ +# filter + +Run the 'filter' NestJs generator with Nx project support + +## Usage + +```bash +nx generate filter ... +``` + +By default, Nx will search for `filter` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:filter ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g filter ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/gateway.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/gateway.md new file mode 100644 index 0000000000..158e69e78e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/gateway.md @@ -0,0 +1,65 @@ +# gateway + +Run the 'gateway' NestJs generator with Nx project support + +## Usage + +```bash +nx generate gateway ... +``` + +By default, Nx will search for `gateway` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:gateway ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g gateway ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/guard.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/guard.md new file mode 100644 index 0000000000..79030bc77d --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/guard.md @@ -0,0 +1,65 @@ +# guard + +Run the 'guard' NestJs generator with Nx project support + +## Usage + +```bash +nx generate guard ... +``` + +By default, Nx will search for `guard` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:guard ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g guard ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/interceptor.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/interceptor.md new file mode 100644 index 0000000000..baf34e7065 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/interceptor.md @@ -0,0 +1,65 @@ +# interceptor + +Run the 'interceptor' NestJs generator with Nx project support + +## Usage + +```bash +nx generate interceptor ... +``` + +By default, Nx will search for `interceptor` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:interceptor ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g interceptor ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/interface.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/interface.md new file mode 100644 index 0000000000..5d8e361733 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/interface.md @@ -0,0 +1,65 @@ +# interface + +Run the 'interface' NestJs generator with Nx project support + +## Usage + +```bash +nx generate interface ... +``` + +By default, Nx will search for `interface` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:interface ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g interface ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/library.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/library.md new file mode 100644 index 0000000000..5e59e4f3c5 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/library.md @@ -0,0 +1,167 @@ +# library + +Create a new nest library + +## Usage + +```bash +nx generate library ... +``` + +```bash +nx g lib ... # same +``` + +By default, Nx will search for `library` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:library ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g library ... --dry-run +``` + +### Examples + +Generate libs/myapp/mylib: + +```bash +nx g lib mylib --directory=myapp +``` + +## Options + +### buildable + +Default: `false` + +Type: `boolean` + +Generate a buildable library. + +### controller + +Default: `false` + +Type: `boolean` + +Include a controller with the library + +### directory + +Alias(es): d + +Type: `string` + +A directory where the app is placed + +### global + +Default: `false` + +Type: `boolean` + +Add the Global decorator to the generated module. + +### importPath + +Type: `string` + +The library name used to import it, like @myorg/my-awesome-lib. Must be a valid npm name. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library name + +### publishable + +Type: `boolean` + +Create a publishable library. + +### service + +Default: `false` + +Type: `boolean` + +Include a service with the library. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipTsConfig + +Default: `false` + +Type: `boolean` + +Do not update tsconfig.base.json for development experience. + +### strict + +Default: `false` + +Type: `boolean` + +Whether to enable tsconfig strict mode or not. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the library (used for linting) + +### target + +Default: `es6` + +Type: `string` + +Possible values: `es5`, `es6`, `esnext`, `es2015`, `es2016`, `es2017`, `es2018`, `es2019`, `es2020` + +The es target, Nest suggest using es6 or higher. + +### testEnvironment + +Default: `node` + +Type: `string` + +Possible values: `jsdom`, `node` + +The test environment for jest, for node applications this should stay as node unless doing DOM testing. + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/middleware.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/middleware.md new file mode 100644 index 0000000000..a98c69da25 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/middleware.md @@ -0,0 +1,65 @@ +# middleware + +Run the 'middleware' NestJs generator with Nx project support + +## Usage + +```bash +nx generate middleware ... +``` + +By default, Nx will search for `middleware` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:middleware ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g middleware ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/module.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/module.md new file mode 100644 index 0000000000..d6c89ec362 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/module.md @@ -0,0 +1,65 @@ +# module + +Run the 'module' NestJs generator with Nx project support + +## Usage + +```bash +nx generate module ... +``` + +By default, Nx will search for `module` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:module ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g module ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/pipe.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/pipe.md new file mode 100644 index 0000000000..3bc792d24f --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/pipe.md @@ -0,0 +1,65 @@ +# pipe + +Run the 'pipe' NestJs generator with Nx project support + +## Usage + +```bash +nx generate pipe ... +``` + +By default, Nx will search for `pipe` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:pipe ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g pipe ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/provider.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/provider.md new file mode 100644 index 0000000000..546a44396b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/provider.md @@ -0,0 +1,65 @@ +# provider + +Run the 'provider' NestJs generator with Nx project support + +## Usage + +```bash +nx generate provider ... +``` + +By default, Nx will search for `provider` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:provider ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g provider ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/resolver.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/resolver.md new file mode 100644 index 0000000000..76cde3741d --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/resolver.md @@ -0,0 +1,65 @@ +# resolver + +Run the 'resolver' NestJs generator with Nx project support + +## Usage + +```bash +nx generate resolver ... +``` + +By default, Nx will search for `resolver` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:resolver ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g resolver ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/service.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/service.md new file mode 100644 index 0000000000..241519d348 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nest/generators/service.md @@ -0,0 +1,65 @@ +# service + +Run the 'service' NestJs generator with Nx project support + +## Usage + +```bash +nx generate service ... +``` + +By default, Nx will search for `service` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:service ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g service ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-next/executors/build.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-next/executors/build.md new file mode 100644 index 0000000000..6430d70759 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-next/executors/build.md @@ -0,0 +1,44 @@ +# build + +Build a Next.js app + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/node/getting-started/cli-overview#running-tasks. + +## Properties + +### fileReplacements + +Type: `object[]` + +Replace files with other files in the build. + +#### replace + +Type: `string` + +undefined + +#### with + +Type: `string` + +undefined + +### nextConfig + +Type: `string` + +Path to a function which takes phase, config, and builder options, and returns the resulting config. + +### outputPath + +Type: `string` + +The output path of the generated files. + +### root + +Type: `string` + +The source root diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-next/executors/export.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-next/executors/export.md new file mode 100644 index 0000000000..8f9d649dd2 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-next/executors/export.md @@ -0,0 +1,28 @@ +# export + +Export a Next.js app. The exported application is located at dist/$outputPath/exported. + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/node/getting-started/cli-overview#running-tasks. + +## Properties + +### buildTarget + +Type: `string` + +Target which builds the application + +### silent + +Default: `false` + +Type: `boolean` + +Hide progress or not (default is false) + +### threads + +Type: `number` + +Number of worker threads to utilize (defaults to the number of CPUs) diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-next/executors/server.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-next/executors/server.md new file mode 100644 index 0000000000..c32b25a872 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-next/executors/server.md @@ -0,0 +1,64 @@ +# server + +Serve a Next.js app + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/node/getting-started/cli-overview#running-tasks. + +## Properties + +### buildTarget + +Type: `string` + +Target which builds the application + +### customServerPath + +Type: `string` + +Use a custom server script + +### dev + +Default: `true` + +Type: `boolean` + +Serve the application in the dev mode + +### hostname + +Type: `string` + +Hostname on which the application is served. + +### port + +Default: `4200` + +Type: `number` + +Port to listen on. + +### proxyConfig + +Type: `string` + +Path to the proxy configuration file. + +### quiet + +Default: `false` + +Type: `boolean` + +Hide error messages containing server information. + +### staticMarkup + +Default: `false` + +Type: `boolean` + +Static markup. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-next/generators/application.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-next/generators/application.md new file mode 100644 index 0000000000..7fe8a93eed --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-next/generators/application.md @@ -0,0 +1,131 @@ +# application + +Create a Next.js application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/next:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +### Examples + +Generate apps/myorg/myapp and apps/myorg/myapp-e2e: + +```bash +nx g app myapp --directory=myorg +``` + +## Options + +### directory + +Alias(es): d + +Type: `string` + +The directory of the new application. + +### e2eTestRunner + +Default: `cypress` + +Type: `string` + +Possible values: `cypress`, `none` + +Test runner to use for end to end (e2e) tests + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### server + +Type: `string` + +The server script path to be used with next. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipWorkspaceJson + +Default: `false` + +Type: `boolean` + +Skip updating workspace.json with default options based on values provided to this app (e.g. babel, style) + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx` + +The file extension to be used for style files. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the application (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-next/generators/component.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-next/generators/component.md new file mode 100644 index 0000000000..bb6cffb91e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-next/generators/component.md @@ -0,0 +1,107 @@ +# component + +Create a React component + +## Usage + +```bash +nx generate component ... +``` + +By default, Nx will search for `component` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/next:component ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g component ... --dry-run +``` + +### Examples + +Generate a component in the mylib library: + +```bash +nx g component my-component --project=mylib +``` + +Generate a class component in the mylib library: + +```bash +nx g component my-component --project=mylib --classComponent +``` + +## Options + +### directory + +Alias(es): d + +Type: `string` + +Create the component under this directory (can be nested). + +### export + +Alias(es): e + +Default: `false` + +Type: `boolean` + +When true, the component is exported from the project index.ts (if it exists). + +### flat + +Default: `false` + +Type: `boolean` + +Create component at the source root rather than its own directory. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### name + +Type: `string` + +The name of the component. + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### skipTests + +Default: `false` + +Type: `boolean` + +When true, does not create "spec.ts" test files for the new component. + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx` + +The file extension to be used for style files. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-next/generators/page.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-next/generators/page.md new file mode 100644 index 0000000000..82ca21954e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-next/generators/page.md @@ -0,0 +1,107 @@ +# page + +Create a Next.js page component + +## Usage + +```bash +nx generate page ... +``` + +By default, Nx will search for `page` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/next:page ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g page ... --dry-run +``` + +### Examples + +Generate a component in the mylib library: + +```bash +nx g component my-component --project=mylib +``` + +Generate a class component in the mylib library: + +```bash +nx g component my-component --project=mylib --classComponent +``` + +## Options + +### directory + +Alias(es): d + +Type: `string` + +Create the page under this directory (can be nested). Will be created under 'pages/'. + +### export + +Alias(es): e + +Default: `false` + +Type: `boolean` + +When true, the component is exported from the project index.ts (if it exists). + +### flat + +Default: `false` + +Type: `boolean` + +Create component at the source root rather than its own directory. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### name + +Type: `string` + +The name of the component. + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx`, `none` + +The file extension to be used for style files. + +### withTests + +Default: `false` + +Type: `boolean` + +When true, creates a "spec.ts" test file for the new page. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-node/executors/build.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-node/executors/build.md new file mode 100644 index 0000000000..24482b310f --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-node/executors/build.md @@ -0,0 +1,162 @@ +# build + +Build a Node application + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/node/getting-started/cli-overview#running-tasks. + +## Properties + +### assets + +Type: `array` + +List of static application assets. + +### buildLibsFromSource + +Default: `true` + +Type: `boolean` + +Read buildable libraries from source instead of building them separately. + +### externalDependencies + +Default: `all` + +Type: `string | string[] ` + +Dependencies to keep external to the bundle. ("all" (default), "none", or an array of module names) + +### extractLicenses + +Default: `false` + +Type: `boolean` + +Extract all licenses in a separate file, in the case of production builds only. + +### fileReplacements + +Type: `object[]` + +Replace files with other files in the build. + +#### replace + +Type: `string` + +undefined + +#### with + +Type: `string` + +undefined + +### generatePackageJson + +Default: `false` + +Type: `boolean` + +Generates a package.json file with the project's node_module dependencies populated for installing in a container. If a package.json exists in the project's directory, it will be reused with dependencies populated. + +### main + +Type: `string` + +The name of the main entry-point file. + +### maxWorkers + +Type: `number` + +Number of workers to use for type checking. (defaults to # of CPUS - 2) + +### memoryLimit + +Type: `number` + +Memory limit for type checking service process in MB. (defaults to 2048) + +### optimization + +Default: `false` + +Type: `boolean` + +Defines the optimization level of the build. + +### outputPath + +Type: `string` + +The output path of the generated files. + +### poll + +Type: `number` + +Frequency of file watcher in ms. + +### progress + +Default: `false` + +Type: `boolean` + +Log progress to the console while building. + +### showCircularDependencies + +Default: `true` + +Type: `boolean` + +Show circular dependency warnings on builds. + +### sourceMap + +Default: `true` + +Type: `boolean` + +Produce source maps. + +### statsJson + +Default: `false` + +Type: `boolean` + +Generates a 'stats.json' file which can be analyzed using tools such as: #webpack-bundle-analyzer' or https: //webpack.github.io/analyse. + +### tsConfig + +Type: `string` + +The name of the Typescript configuration file. + +### verbose + +Default: `false` + +Type: `boolean` + +Emits verbose output + +### watch + +Default: `false` + +Type: `boolean` + +Run build when files change. + +### webpackConfig + +Type: `string` + +Path to a function which takes a webpack config, context and returns the resulting webpack config diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-node/executors/execute.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-node/executors/execute.md new file mode 100644 index 0000000000..fb7bcfd2cd --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-node/executors/execute.md @@ -0,0 +1,64 @@ +# execute + +Execute a Node application + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/node/getting-started/cli-overview#running-tasks. + +## Properties + +### args + +Type: `array` + +Extra args when starting the app + +### buildTarget + +Type: `string` + +The target to run to build you the app + +### host + +Default: `localhost` + +Type: `string` + +The host to inspect the process on + +### inspect + +Default: `inspect` + +Type: `string | boolean ` + +Ensures the app is starting with debugging + +### port + +Default: `0` + +Type: `number` + +The port to inspect the process on. Setting port to 0 will assign random free ports to all forked processes. + +### runtimeArgs + +Type: `array` + +Extra args passed to the node process + +### waitUntilTargets + +Type: `array` + +The targets to run to before starting the node app + +### watch + +Default: `true` + +Type: `boolean` + +Run build when files change diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-node/executors/package.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-node/executors/package.md new file mode 100644 index 0000000000..cd2b34a691 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-node/executors/package.md @@ -0,0 +1,78 @@ +# package + +Package a Node library + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/node/getting-started/cli-overview#running-tasks. + +## Properties + +### assets + +Type: `array` + +List of static library assets. + +### buildableProjectDepsInPackageJsonType + +Default: `dependencies` + +Type: `string` + +Possible values: `dependencies`, `peerDependencies` + +When updateBuildableProjectDepsInPackageJson is true, this adds dependencies to either `peerDependencies` or `dependencies` + +### main + +Type: `string` + +The name of the main entry-point file. + +### outputPath + +Type: `string` + +The output path of the generated files. + +### packageJson + +Type: `string` + +The name of the package.json file + +### sourceMap + +Default: `true` + +Type: `boolean` + +Output sourcemaps. + +### srcRootForCompilationRoot + +Type: `string` + +Sets the rootDir for TypeScript compilation. When not defined, it uses the project's root property + +### tsConfig + +Type: `string` + +The name of the Typescript configuration file. + +### updateBuildableProjectDepsInPackageJson + +Default: `true` + +Type: `boolean` + +Update buildable project dependencies in package.json + +### watch + +Default: `false` + +Type: `boolean` + +Enable re-building when files change. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-node/generators/application.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-node/generators/application.md new file mode 100644 index 0000000000..5ed7f18cd4 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-node/generators/application.md @@ -0,0 +1,115 @@ +# application + +Create a node application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/node:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +## Options + +### babelJest + +Default: `false` + +Type: `boolean` + +Use babel instead ts-jest + +### directory + +Type: `string` + +The directory of the new application. + +### frontendProject + +Type: `string` + +Frontend project that needs to access this application. This sets up proxy configuration. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case file names. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add dependencies to package.json. + +### tags + +Type: `string` + +Add tags to the application (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-node/generators/library.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-node/generators/library.md new file mode 100644 index 0000000000..864624be6d --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-node/generators/library.md @@ -0,0 +1,167 @@ +# library + +Create a library + +## Usage + +```bash +nx generate library ... +``` + +```bash +nx g lib ... # same +``` + +By default, Nx will search for `library` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/node:library ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g library ... --dry-run +``` + +### Examples + +Generate libs/myapp/mylib: + +```bash +nx g lib mylib --directory=myapp +``` + +## Options + +### babelJest + +Default: `false` + +Type: `boolean` + +Use babel instead ts-jest + +### buildable + +Default: `false` + +Type: `boolean` + +Generate a buildable library. + +### directory + +Alias(es): d + +Type: `string` + +A directory where the lib is placed + +### importPath + +Type: `string` + +The library name used to import it, like @myorg/my-awesome-lib. Must be a valid npm name. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library name + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case file names. + +### publishable + +Type: `boolean` + +Create a publishable library. + +### rootDir + +Alias(es): srcRootForCompilationRoot + +Type: `string` + +Sets the rootDir for TypeScript compilation. When not defined, it uses the project's root property, or srcRootForCompilationRoot if it is defined. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipTsConfig + +Default: `false` + +Type: `boolean` + +Do not update tsconfig.base.json for development experience. + +### strict + +Default: `false` + +Type: `boolean` + +Whether to enable tsconfig strict mode or not. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the library (used for linting) + +### testEnvironment + +Default: `jsdom` + +Type: `string` + +Possible values: `jsdom`, `node` + +The test environment to use if unitTestRunner is set to jest + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-nx-plugin/executors/e2e.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nx-plugin/executors/e2e.md new file mode 100644 index 0000000000..7ccb9278ba --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nx-plugin/executors/e2e.md @@ -0,0 +1,26 @@ +# e2e + +Creates and runs an e2e for a Nx Plugin + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/node/getting-started/cli-overview#running-tasks. + +## Properties + +### jestConfig + +Type: `string` + +Jest config file + +### target + +Type: `string` + +the target Nx Plugin project and build + +### tsSpecConfig + +Type: `string` + +[Deprecated] Spec tsconfig file diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-nx-plugin/generators/executor.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nx-plugin/generators/executor.md new file mode 100644 index 0000000000..aed9587869 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nx-plugin/generators/executor.md @@ -0,0 +1,65 @@ +# executor + +Create a executor for an Nx Plugin + +## Usage + +```bash +nx generate executor ... +``` + +By default, Nx will search for `executor` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nx-plugin:executor ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g executor ... --dry-run +``` + +### Examples + +Generate libs/my-plugin/src/executors/my-executor: + +```bash +nx g executor my-executor --project=my-plugin +``` + +## Options + +### description + +Alias(es): d + +Type: `string` + +Executor description + +### name + +Type: `string` + +Executor name + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-nx-plugin/generators/generator.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nx-plugin/generators/generator.md new file mode 100644 index 0000000000..64d2686a74 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nx-plugin/generators/generator.md @@ -0,0 +1,65 @@ +# generator + +Create a generator for an Nx Plugin + +## Usage + +```bash +nx generate generator ... +``` + +By default, Nx will search for `generator` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nx-plugin:generator ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g generator ... --dry-run +``` + +### Examples + +Generate libs/my-plugin/src/generators/my-generator: + +```bash +nx g generator my-generator --project=my-plugin +``` + +## Options + +### description + +Alias(es): d + +Type: `string` + +Generator description + +### name + +Type: `string` + +Generator name + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-nx-plugin/generators/migration.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nx-plugin/generators/migration.md new file mode 100644 index 0000000000..82867640a7 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nx-plugin/generators/migration.md @@ -0,0 +1,73 @@ +# migration + +Create a migration for an Nx Plugin + +## Usage + +```bash +nx generate migration ... +``` + +By default, Nx will search for `migration` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nx-plugin:migration ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g migration ... --dry-run +``` + +### Examples + +Generate libs/my-plugin/src/migrations/my-migration: + +```bash +nx g migration my-migration --project=my-plugin --version=1.0.0 +``` + +## Options + +### description + +Alias(es): d + +Type: `string` + +Migration description + +### name + +Type: `string` + +Migration name + +### packageJsonUpdates + +Alias(es): p + +Default: `false` + +Type: `boolean` + +Whether or not to include package.json updates + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### version + +Alias(es): v + +Type: `string` + +Version to use for the migration diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-nx-plugin/generators/plugin.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nx-plugin/generators/plugin.md new file mode 100644 index 0000000000..f7bce6c1ba --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-nx-plugin/generators/plugin.md @@ -0,0 +1,97 @@ +# plugin + +Create a Nx Plugin + +## Usage + +```bash +nx generate plugin ... +``` + +By default, Nx will search for `plugin` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nx-plugin:plugin ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g plugin ... --dry-run +``` + +### Examples + +Generate libs/plugins/my-plugin: + +```bash +nx g plugin my-plugin --directory=plugins --importPath=@myorg/my-plugin +``` + +## Options + +### directory + +Alias(es): d + +Type: `string` + +A directory where the plugin is placed + +### importPath + +Type: `string` + +How the plugin will be published, like @myorg/my-awesome-plugin. Note this must be a valid npm name + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Plugin name + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipTsConfig + +Default: `false` + +Type: `boolean` + +Do not update tsconfig.json for development experience. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the library (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-react/generators/application.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-react/generators/application.md new file mode 100644 index 0000000000..8bb109275c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-react/generators/application.md @@ -0,0 +1,173 @@ +# application + +Create an application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +### Examples + +Generate apps/myorg/myapp and apps/myorg/myapp-e2e: + +```bash +nx g app myapp --directory=myorg +``` + +Use class components instead of functional components: + +```bash +nx g app myapp --classComponent +``` + +Set up React Router: + +```bash +nx g app myapp --routing +``` + +## Options + +### classComponent + +Alias(es): C + +Default: `false` + +Type: `boolean` + +Use class components instead of functional component. + +### directory + +Alias(es): d + +Type: `string` + +The directory of the new application. + +### e2eTestRunner + +Default: `cypress` + +Type: `string` + +Possible values: `cypress`, `none` + +Test runner to use for end to end (e2e) tests. + +### globalCss + +Default: `false` + +Type: `boolean` + +Default is false. When true, the component is generated with _.css/_.scss instead of _.module.css/_.module.scss + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case component file name (e.g. App.tsx). + +### routing + +Default: `false` + +Type: `boolean` + +Generate application with routes. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files. + +### skipWorkspaceJson + +Default: `false` + +Type: `boolean` + +Skip updating workspace.json with default options based on values provided to this app (e.g. babel, style). + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx`, `none` + +The file extension to be used for style files. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the application (used for linting). + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-react/generators/component-cypress-spec.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-react/generators/component-cypress-spec.md new file mode 100644 index 0000000000..58b52f635a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-react/generators/component-cypress-spec.md @@ -0,0 +1,45 @@ +# component-cypress-spec + +Create a cypress spec for a ui component that has a story + +## Usage + +```bash +nx generate component-cypress-spec ... +``` + +By default, Nx will search for `component-cypress-spec` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:component-cypress-spec ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g component-cypress-spec ... --dry-run +``` + +## Options + +### componentPath + +Type: `string` + +Relative path to the component file from the library root? + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### project + +Type: `string` + +The project name for which to generate tests. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-react/generators/component-story.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-react/generators/component-story.md new file mode 100644 index 0000000000..35ef6ced9c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-react/generators/component-story.md @@ -0,0 +1,37 @@ +# component-story + +Generate storybook story for a react component + +## Usage + +```bash +nx generate component-story ... +``` + +By default, Nx will search for `component-story` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:component-story ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g component-story ... --dry-run +``` + +## Options + +### componentPath + +Type: `string` + +Relative path to the component file from the library root + +### project + +Type: `string` + +The project name where to add the components. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-react/generators/component.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-react/generators/component.md new file mode 100644 index 0000000000..2633a1c1e9 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-react/generators/component.md @@ -0,0 +1,145 @@ +# component + +Create a component + +## Usage + +```bash +nx generate component ... +``` + +```bash +nx g c ... # same +``` + +By default, Nx will search for `component` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:component ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g component ... --dry-run +``` + +### Examples + +Generate a component in the mylib library: + +```bash +nx g component my-component --project=mylib +``` + +Generate a class component in the mylib library: + +```bash +nx g component my-component --project=mylib --classComponent +``` + +## Options + +### classComponent + +Alias(es): C + +Default: `false` + +Type: `boolean` + +Use class components instead of functional component. + +### directory + +Alias(es): d + +Type: `string` + +Create the component under this directory (can be nested). + +### export + +Alias(es): e + +Default: `false` + +Type: `boolean` + +When true, the component is exported from the project index.ts (if it exists). + +### flat + +Default: `false` + +Type: `boolean` + +Create component at the source root rather than its own directory. + +### globalCss + +Default: `false` + +Type: `boolean` + +Default is false. When true, the component is generated with _.css/_.scss instead of _.module.css/_.module.scss + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### name + +Type: `string` + +The name of the component. + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case component file name (e.g. App.tsx). + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### routing + +Type: `boolean` + +Generate a library with routes. + +### skipTests + +Default: `false` + +Type: `boolean` + +When true, does not create "spec.ts" test files for the new component. + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx`, `none` + +The file extension to be used for style files. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-react/generators/library.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-react/generators/library.md new file mode 100644 index 0000000000..fe6358933e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-react/generators/library.md @@ -0,0 +1,181 @@ +# library + +Create a library + +## Usage + +```bash +nx generate library ... +``` + +```bash +nx g lib ... # same +``` + +By default, Nx will search for `library` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:library ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g library ... --dry-run +``` + +### Examples + +Generate libs/myapp/mylib: + +```bash +nx g lib mylib --directory=myapp +``` + +Generate a library with routes and add them to myapp: + +```bash +nx g lib mylib --appProject=myapp +``` + +## Options + +### appProject + +Alias(es): a + +Type: `string` + +The application project to add the library route to. + +### buildable + +Default: `false` + +Type: `boolean` + +Generate a buildable library. + +### component + +Default: `true` + +Type: `boolean` + +Generate a default component. + +### directory + +Alias(es): d + +Type: `string` + +A directory where the lib is placed. + +### globalCss + +Default: `false` + +Type: `boolean` + +When true, the stylesheet is generated using global CSS instead of CSS modules (e.g. file is '_.css' rather than '_.module.css'). + +### importPath + +Type: `string` + +The library name used to import it, like @myorg/my-awesome-lib + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library name + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case component file name (e.g. App.tsx). + +### publishable + +Type: `boolean` + +Create a publishable library. + +### routing + +Type: `boolean` + +Generate library with routes. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files. + +### skipTsConfig + +Default: `false` + +Type: `boolean` + +Do not update tsconfig.json for development experience. + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx`, `none` + +The file extension to be used for style files. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the library (used for linting). + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-react/generators/redux.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-react/generators/redux.md new file mode 100644 index 0000000000..cda1e636d6 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-react/generators/redux.md @@ -0,0 +1,67 @@ +# redux + +Create a redux slice for a project + +## Usage + +```bash +nx generate redux ... +``` + +```bash +nx g slice ... # same +``` + +By default, Nx will search for `redux` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:redux ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g redux ... --dry-run +``` + +## Options + +### appProject + +Alias(es): a + +Type: `string` + +The application project to add the slice to. + +### directory + +Alias(es): d + +Type: `string` + +The name of the folder used to contain/group the generated Redux files. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### name + +Type: `string` + +Redux slice name. + +### project + +Alias(es): p + +Type: `string` + +The name of the project to add the slice to. If it is an application, then the store configuration will be updated too. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-react/generators/stories.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-react/generators/stories.md new file mode 100644 index 0000000000..8189aab8a7 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-react/generators/stories.md @@ -0,0 +1,45 @@ +# stories + +Create stories/specs for all components declared in a library + +## Usage + +```bash +nx generate stories ... +``` + +By default, Nx will search for `stories` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:stories ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g stories ... --dry-run +``` + +## Options + +### generateCypressSpecs + +Type: `boolean` + +Automatically generate \*.spec.ts files in the cypress e2e app generated by the cypress-configure generator. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### project + +Type: `string` + +Library or application name diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-react/generators/storybook-configuration.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-react/generators/storybook-configuration.md new file mode 100644 index 0000000000..17f5719530 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-react/generators/storybook-configuration.md @@ -0,0 +1,67 @@ +# storybook-configuration + +Set up storybook for a react library + +## Usage + +```bash +nx generate storybook-configuration ... +``` + +By default, Nx will search for `storybook-configuration` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:storybook-configuration ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g storybook-configuration ... --dry-run +``` + +## Options + +### configureCypress + +Type: `boolean` + +Run the cypress-configure generator. + +### generateCypressSpecs + +Type: `boolean` + +Automatically generate \*.spec.ts files in the cypress e2e app generated by the cypress-configure generator + +### generateStories + +Type: `boolean` + +Automatically generate \*.stories.ts files for components declared in this library. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library or application name diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-react/generators/storybook-migrate-defaults-5-to-6.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-react/generators/storybook-migrate-defaults-5-to-6.md new file mode 100644 index 0000000000..6253cf44e8 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-react/generators/storybook-migrate-defaults-5-to-6.md @@ -0,0 +1,47 @@ +# storybook-migrate-defaults-5-to-6 + +Generate default Storybook configuration files using Storybook version >=6.x specs, for projects that already have Storybook instances and configurations of versions <6.x. + +## Usage + +```bash +nx generate storybook-migrate-defaults-5-to-6 ... +``` + +By default, Nx will search for `storybook-migrate-defaults-5-to-6` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:storybook-migrate-defaults-5-to-6 ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g storybook-migrate-defaults-5-to-6 ... --dry-run +``` + +## Options + +### all + +Default: `true` + +Type: `boolean` + +Generate new Storybook configurations for all Storybook instances across all apps and libs. + +### keepOld + +Default: `true` + +Type: `boolean` + +Keep the old configuration files - put them in a folder called .old_storybook. + +### name + +Type: `string` + +Leave empty to upgrade all Storybook instances. Only use this if you want to do a gradual migration. Library or application name for which you want to generate the new Storybook configuration. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-storybook/executors/build.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-storybook/executors/build.md new file mode 100644 index 0000000000..2947ef1427 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-storybook/executors/build.md @@ -0,0 +1,44 @@ +# build + +Build Storybook + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/node/getting-started/cli-overview#running-tasks. + +## Properties + +### docsMode + +Default: `false` + +Type: `boolean` + +Build a documentation-only site using addon-docs. + +### outputPath + +Type: `string` + +The output path of the generated files. + +### projectBuildConfig + +Type: `string` + +Workspace project where Storybook reads the Webpack config from + +### quiet + +Default: `true` + +Type: `boolean` + +Suppress verbose build output. + +### uiFramework (**hidden**) + +Default: `@storybook/angular` + +Type: `string` + +Storybook framework npm package diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-storybook/executors/storybook.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-storybook/executors/storybook.md new file mode 100644 index 0000000000..a5e75e11a3 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-storybook/executors/storybook.md @@ -0,0 +1,88 @@ +# storybook + +Serve Storybook + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/node/getting-started/cli-overview#running-tasks. + +## Properties + +### docsMode + +Default: `false` + +Type: `boolean` + +Build a documentation-only site using addon-docs. + +### host + +Default: `localhost` + +Type: `string` + +Host to listen on. + +### port + +Default: `9009` + +Type: `number` + +Port to listen on. + +### projectBuildConfig + +Type: `string` + +Workspace project where Storybook reads the Webpack config from + +### quiet + +Default: `true` + +Type: `boolean` + +Suppress verbose build output. + +### ssl + +Default: `false` + +Type: `boolean` + +Serve using HTTPS. + +### sslCert + +Type: `string` + +SSL certificate to use for serving HTTPS. + +### sslKey + +Type: `string` + +SSL key to use for serving HTTPS. + +### staticDir + +Type: `array` + +Directory where to load static files from, array of strings + +### uiFramework (**hidden**) + +Default: `@storybook/angular` + +Type: `string` + +Storybook framework npm package + +### watch + +Default: `true` + +Type: `boolean` + +Watches for changes and rebuilds application diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-storybook/generators/configuration.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-storybook/generators/configuration.md new file mode 100644 index 0000000000..ecd1fe6262 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-storybook/generators/configuration.md @@ -0,0 +1,63 @@ +# configuration + +Add storybook configuration to a ui library or an application + +## Usage + +```bash +nx generate configuration ... +``` + +By default, Nx will search for `configuration` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/storybook:configuration ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g configuration ... --dry-run +``` + +## Options + +### configureCypress + +Type: `boolean` + +Run the cypress-configure generator + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library or application name + +### uiFramework + +Type: `string` + +Possible values: `@storybook/angular`, `@storybook/react` + +Storybook UI Framework to use diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-storybook/generators/cypress-project.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-storybook/generators/cypress-project.md new file mode 100644 index 0000000000..8b70e27fd3 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-storybook/generators/cypress-project.md @@ -0,0 +1,49 @@ +# cypress-project + +Add cypress e2e app to test a ui library that is set up for storybook + +## Usage + +```bash +nx generate cypress-project ... +``` + +By default, Nx will search for `cypress-project` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/storybook:cypress-project ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g cypress-project ... --dry-run +``` + +## Options + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library or application name diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-storybook/generators/migrate-defaults-5-to-6.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-storybook/generators/migrate-defaults-5-to-6.md new file mode 100644 index 0000000000..4054001fcf --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-storybook/generators/migrate-defaults-5-to-6.md @@ -0,0 +1,47 @@ +# migrate-defaults-5-to-6 + +Generate default Storybook configuration files using Storybook version >=6.x specs, for projects that already have Storybook instances and configurations of versions <6.x. + +## Usage + +```bash +nx generate migrate-defaults-5-to-6 ... +``` + +By default, Nx will search for `migrate-defaults-5-to-6` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/storybook:migrate-defaults-5-to-6 ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g migrate-defaults-5-to-6 ... --dry-run +``` + +## Options + +### all + +Default: `true` + +Type: `boolean` + +Generate new Storybook configurations for all Storybook instances across all apps and libs. + +### keepOld + +Default: `true` + +Type: `boolean` + +Keep the old configuration files - put them in a folder called .old_storybook. + +### name + +Type: `string` + +Leave empty to upgrade all Storybook instances. Only use this if you want to do a gradual migration. Library or application name for which you want to generate the new Storybook configuration. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-web/executors/build.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-web/executors/build.md new file mode 100644 index 0000000000..3dc4ddc8b6 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-web/executors/build.md @@ -0,0 +1,252 @@ +# build + +Build a application + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/node/getting-started/cli-overview#running-tasks. + +## Properties + +### assets + +Type: `array` + +List of static application assets. + +### baseHref + +Default: `/` + +Type: `string` + +Base url for the application being built. + +### budgets + +Type: `array` + +Budget thresholds to ensure parts of your application stay within boundaries which you set. + +### buildLibsFromSource + +Default: `true` + +Type: `boolean` + +Read buildable libraries from source instead of building them separately. + +### commonChunk + +Default: `true` + +Type: `boolean` + +Use a separate bundle containing code used across multiple bundles. + +### crossOrigin + +Type: `string` + +The crossorigin attribute to use for generated javascript script tags. One of 'none' | 'anonymous' | 'use-credentials' + +### deleteOutputPath + +Default: `true` + +Type: `boolean` + +Delete the output path before building. + +### deployUrl + +Type: `string` + +URL where the application will be deployed. + +### es2015Polyfills + +Type: `string` + +Conditional polyfills loaded in browsers which do not support ES2015. + +### extractCss + +Default: `false` + +Type: `boolean` + +Extract css into a .css file + +### extractLicenses + +Default: `false` + +Type: `boolean` + +Extract all licenses in a separate file, in the case of production builds only. + +### fileReplacements + +Type: `object[]` + +Replace files with other files in the build. + +#### replace + +Type: `string` + +undefined + +#### with + +Type: `string` + +undefined + +### index + +Type: `string` + +HTML File which will be contain the application + +### main + +Type: `string` + +The name of the main entry-point file. + +### maxWorkers + +Type: `number` + +Number of workers to use for type checking. (defaults to # of CPUS - 2) + +### memoryLimit + +Type: `number` + +Memory limit for type checking service process in MB. (defaults to 2048) + +### namedChunks + +Default: `true` + +Type: `boolean` + +Names the produced bundles according to their entry file + +### optimization + +Type: `boolean` + +Enables optimization of the build output. + +### outputHashing + +Default: `none` + +Type: `string` + +Possible values: `none`, `all`, `media`, `bundles` + +Define the output filename cache-busting hashing mode. + +### outputPath + +Type: `string` + +The output path of the generated files. + +### polyfills + +Type: `string` + +Polyfills to load before application + +### progress + +Default: `false` + +Type: `boolean` + +Log progress to the console while building. + +### scripts + +Type: `array` + +External Scripts which will be included before the main application entry + +### showCircularDependencies + +Default: `true` + +Type: `boolean` + +Show circular dependency warnings on builds. + +### sourceMap + +Default: `true` + +Type: `boolean` + +Output sourcemaps. + +### statsJson + +Default: `false` + +Type: `boolean` + +Generates a 'stats.json' file which can be analyzed using tools such as: #webpack-bundle-analyzer' or https://webpack.github.io/analyse. + +### styles + +Type: `array` + +External Styles which will be included with the application + +### subresourceIntegrity + +Default: `false` + +Type: `boolean` + +Enables the use of subresource integrity validation. + +### tsConfig + +Type: `string` + +The name of the Typescript configuration file. + +### vendorChunk + +Default: `true` + +Type: `boolean` + +Use a separate bundle containing only vendor libraries. + +### verbose + +Default: `false` + +Type: `boolean` + +Emits verbose output + +### watch + +Default: `false` + +Type: `boolean` + +Enable re-building when files change. + +### webpackConfig + +Type: `string` + +Path to a function which takes a webpack config, some context and returns the resulting webpack config diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-web/executors/dev-server.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-web/executors/dev-server.md new file mode 100644 index 0000000000..00bb971158 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-web/executors/dev-server.md @@ -0,0 +1,106 @@ +# dev-server + +Serve a web application + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/node/getting-started/cli-overview#running-tasks. + +## Properties + +### allowedHosts + +Type: `string` + +This option allows you to whitelist services that are allowed to access the dev server. + +### baseHref + +Default: `/` + +Type: `string` + +Base url for the application being built. + +### buildTarget + +Type: `string` + +Target which builds the application + +### host + +Default: `localhost` + +Type: `string` + +Host to listen on. + +### liveReload + +Default: `true` + +Type: `boolean` + +Whether to reload the page on change, using live-reload. + +### maxWorkers + +Type: `number` + +Number of workers to use for type checking. + +### memoryLimit + +Type: `number` + +Memory limit for type checking service process in MB. + +### open + +Default: `false` + +Type: `boolean` + +Open the application in the browser. + +### port + +Default: `4200` + +Type: `number` + +Port to listen on. + +### publicHost + +Type: `string` + +Public URL where the application will be served + +### ssl + +Default: `false` + +Type: `boolean` + +Serve using HTTPS. + +### sslCert + +Type: `string` + +SSL certificate to use for serving HTTPS. + +### sslKey + +Type: `string` + +SSL key to use for serving HTTPS. + +### watch + +Default: `true` + +Type: `boolean` + +Watches for changes and rebuilds application diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-web/executors/file-server.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-web/executors/file-server.md new file mode 100644 index 0000000000..5a0c2c1c76 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-web/executors/file-server.md @@ -0,0 +1,78 @@ +# file-server + +Serve a web application from a folder + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/node/getting-started/cli-overview#running-tasks. + +## Properties + +### buildTarget + +Type: `string` + +Target which builds the application + +### host + +Default: `localhost` + +Type: `string` + +Host to listen on. + +### maxParallel + +Type: `number` + +Max number of parallel jobs + +### parallel + +Default: `true` + +Type: `boolean` + +Build the target in parallel + +### port + +Default: `4200` + +Type: `number` + +Port to listen on. + +### proxyUrl + +Type: `string` + +URL to proxy unhandled requests to. + +### ssl + +Default: `false` + +Type: `boolean` + +Serve using HTTPS. + +### sslCert + +Type: `string` + +SSL certificate to use for serving HTTPS. + +### sslKey + +Type: `string` + +SSL key to use for serving HTTPS. + +### withDeps + +Default: `true` + +Type: `boolean` + +Build the target and all its deps diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-web/executors/package.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-web/executors/package.md new file mode 100644 index 0000000000..f76ae8440a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-web/executors/package.md @@ -0,0 +1,122 @@ +# package + +Package a library + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/node/getting-started/cli-overview#running-tasks. + +## Properties + +### assets + +Type: `array` + +List of static assets. + +### babelConfig + +Type: `string` + +(deprecated) Path to a function which takes a babel config and returns an updated babel config + +### buildableProjectDepsInPackageJsonType + +Default: `peerDependencies` + +Type: `string` + +Possible values: `dependencies`, `peerDependencies` + +When updateBuildableProjectDepsInPackageJson is true, this adds dependencies to either `peerDependencies` or `dependencies` + +### deleteOutputPath + +Default: `true` + +Type: `boolean` + +Delete the output path before building. + +### entryFile + +Type: `string` + +The path to the entry file, relative to project. + +### external + +Type: `array` + +A list of external modules that will not be bundled (react, react-dom, etc.). + +### extractCss + +Default: `true` + +Type: `boolean` + +CSS files will be extracted to the output folder. + +### globals + +Type: `object[]` + +A mapping of node modules to their UMD global names. Used by the UMD bundle + +#### moduleId + +Type: `string` + +The node module to map from (e.g. `react-dom`). + +#### global + +Type: `string` + +The global name to map to (e.g. `ReactDOM`). + +### outputPath + +Type: `string` + +The output path of the generated files. + +### project + +Type: `string` + +The path to package.json file. + +### rollupConfig + +Type: `string` + +Path to a function which takes a rollup config and returns an updated rollup config + +### tsConfig + +Type: `string` + +The path to tsconfig file. + +### umdName + +Type: `string` + +The name of your module in UMD format. Defaulted to your project name. + +### updateBuildableProjectDepsInPackageJson + +Default: `true` + +Type: `boolean` + +Update buildable project dependencies in package.json + +### watch + +Default: `false` + +Type: `boolean` + +Enable re-building when files change. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-web/generators/application.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-web/generators/application.md new file mode 100644 index 0000000000..914d89a1c5 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-web/generators/application.md @@ -0,0 +1,103 @@ +# application + +Create an application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/web:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +## Options + +### babelJest + +Default: `false` + +Type: `boolean` + +Use babel instead ts-jest + +### directory + +Type: `string` + +The directory of the new application. + +### e2eTestRunner + +Default: `cypress` + +Type: `string` + +Possible values: `cypress`, `none` + +Test runner to use for end to end (e2e) tests + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### style + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less` + +The file extension to be used for style files. + +### tags + +Type: `string` + +Add tags to the application (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-workspace/executors/run-commands.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-workspace/executors/run-commands.md new file mode 100644 index 0000000000..047411d0d0 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-workspace/executors/run-commands.md @@ -0,0 +1,220 @@ +# run-commands + +Run any custom commands with Nx + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/node/getting-started/cli-overview#running-tasks. + +## Examples + +`workspace.json`: + +```json +//... +"frontend": { + "architect": { + //... + "ls-project-root": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "command": "ls apps/frontend/src" + } + } + } +} +``` + +```bash +nx run frontend:ls-project-root +``` + +##### Chaining commands, interpolating args and setting the cwd + +Let's say each of our workspace projects has some custom bash scripts in a `scripts` folder. +We want a simple way to create empty bash script files for a given project, that have the execute permissions already set. + +Given that Nx knows our workspace structure, we should be able to give it a project and the name of our script, and it should take care of the rest. + +The `commands` option accepts as many commands as you want. By default, they all run in parallel. +You can run them sequentially by setting `parallel: false`: + +```json +"create-script": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "commands": [ + "mkdir -p scripts", + "touch scripts/{args.name}.sh", + "chmod +x scripts/{args.name}.sh" + ], + "cwd": "apps/frontend", + "parallel": false + } +} +``` + +By setting the `cwd` option, each command will run in the `apps/frontend` folder. + +We run the above with: + +```bash +nx run frontend:create-script --args="--name=example" +``` + +or simply with: + +```bash +nx run frontend:create-script --name=example +``` + +##### Arguments forwarding + +When interpolation is not present in the command, all arguments are forwarded to the command by default. + +This is useful when you need to pass raw argument strings to your command. + +For example, when you run: + +nx run frontend:webpack --args="--config=example.config.js" + +```json +"webpack": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "command": "webpack" + } +} +``` + +The above command will execute: `webpack --config=example.config.js` + +This functionality can be disabled by using `commands` and expanding each `command` into an object +that sets the `forwardAllArgs` option to `false` as shown below: + +```json +"webpack": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "commands": [ + { + "command": "webpack", + "forwardAllArgs": false + } + ] + } +} +``` + +##### Custom **done** conditions + +Normally, `run-commands` considers the commands done when all of them have finished running. If you don't need to wait until they're all done, you can set a special string, that considers the command finished the moment the string appears in `stdout` or `stderr`: + +```json +"finish-when-ready": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "command": "echo 'READY' && sleep 5 && echo 'FINISHED'", + "readyWhen": "READY" + } +} +``` + +```bash +nx run frontend:finish-when-ready +``` + +The above command will finish immediately, instead of waiting for 5 seconds. + +##### Nx Affected + +The true power of `run-commands` comes from the fact that it runs through `nx`, which knows about your dependency graph. So you can run **custom commands** only for the projects that have been affected by a change. + +We can create some configurations to generate docs, and if run using `nx affected`, it will only generate documentation for the projects that have been changed: + +```bash +nx affected --target=generate-docs +``` + +```json +//... +"frontend": { + "architect": { + //... + "generate-docs": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "command": "npx compodoc -p apps/frontend/tsconfig.app.json" + } + } + } +}, +"api": { + "architect": { + //... + "generate-docs": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "command": "npx compodoc -p apps/api/tsconfig.app.json" + } + } + } +} +``` + +## Properties + +### args + +Type: `string` + +Extra arguments. You can pass them as follows: nx run project:target --args='--wait=100'. You can then use {args.wait} syntax to interpolate them in the workspace config file. See example [above](#chaining-commands-interpolating-args-and-setting-the-cwd) + +### color + +Default: `false` + +Type: `boolean` + +Use colors when showing output of command + +### command + +Type: `string` + +Command to run in child process + +### commands + +Type: `array` + +### cwd + +Type: `string` + +Current working directory of the commands. + +### envFile + +Type: `string` + +You may specify a custom .env file path + +### outputPath + +Type: `string | string[] ` + +Allows you to specify where the build artifacts are stored. This allows Nx Cloud to pick them up correctly, in the case that the build artifacts are placed somewhere other than the top level dist folder. + +### parallel + +Default: `true` + +Type: `boolean` + +Run commands in parallel + +### readyWhen + +Type: `string` + +String to appear in stdout or stderr that indicates that the task is done. This option can only be used when parallel is set to true. If not specified, the task is done when all the child processes complete. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-workspace/executors/run-script.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-workspace/executors/run-script.md new file mode 100644 index 0000000000..17df3dbf53 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-workspace/executors/run-script.md @@ -0,0 +1,14 @@ +# run-script + +Run an npm script using Nx + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/node/getting-started/cli-overview#running-tasks. + +## Properties + +### script + +Type: `string` + +Script to run in child process diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-workspace/generators/library.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-workspace/generators/library.md new file mode 100644 index 0000000000..1f0f79e2a7 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-workspace/generators/library.md @@ -0,0 +1,141 @@ +# library + +Create a library + +## Usage + +```bash +nx generate library ... +``` + +```bash +nx g lib ... # same +``` + +By default, Nx will search for `library` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/workspace:library ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g library ... --dry-run +``` + +### Examples + +Generate libs/myapp/mylib: + +```bash +nx g lib mylib --directory=myapp +``` + +## Options + +### babelJest + +Default: `false` + +Type: `boolean` + +Use babel instead ts-jest + +### directory + +Type: `string` + +A directory where the lib is placed + +### importPath + +Type: `string` + +The library name used to import it, like @myorg/my-awesome-lib + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library name + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case file names. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipTsConfig + +Default: `false` + +Type: `boolean` + +Do not update tsconfig.json for development experience. + +### strict + +Default: `false` + +Type: `boolean` + +Whether to enable tsconfig strict mode or not. + +### tags + +Type: `string` + +Add tags to the library (used for linting) + +### testEnvironment + +Default: `jsdom` + +Type: `string` + +Possible values: `jsdom`, `node` + +The test environment to use if unitTestRunner is set to jest + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-workspace/generators/move.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-workspace/generators/move.md new file mode 100644 index 0000000000..723a022898 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-workspace/generators/move.md @@ -0,0 +1,75 @@ +# move + +Move an application or library to another folder + +## Usage + +```bash +nx generate move ... +``` + +```bash +nx g mv ... # same +``` + +By default, Nx will search for `move` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/workspace:move ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g move ... --dry-run +``` + +### Examples + +Move libs/my-feature-lib to libs/shared/my-feature-lib: + +```bash +nx g @nrwl/workspace:move --project my-feature-lib shared/my-feature-lib +``` + +## Options + +### destination + +Type: `string` + +The folder to move the project into + +### importPath + +Type: `string` + +The new import path to use in the tsconfig.base.json + +### projectName + +Alias(es): project + +Type: `string` + +The name of the project to move + +### skipFormat + +Alias(es): skip-format + +Default: `false` + +Type: `boolean` + +Skip formatting files. + +### updateImportPath + +Default: `true` + +Type: `boolean` + +Should the generator update the import path to reflect the new location? diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-workspace/generators/remove.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-workspace/generators/remove.md new file mode 100644 index 0000000000..a83d277938 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-workspace/generators/remove.md @@ -0,0 +1,71 @@ +# remove + +Remove an application or library + +## Usage + +```bash +nx generate remove ... +``` + +```bash +nx g rm ... # same +``` + +By default, Nx will search for `remove` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/workspace:remove ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g remove ... --dry-run +``` + +### Examples + +Remove my-feature-lib from the workspace: + +```bash +nx g @nrwl/workspace:remove my-feature-lib +``` + +Force removal of my-feature-lib from the workspace: + +```bash +nx g @nrwl/workspace:remove my-feature-lib --forceRemove +``` + +## Options + +### forceRemove + +Alias(es): force-remove + +Default: `false` + +Type: `boolean` + +When true, forces removal even if the project is still in use. + +### projectName + +Alias(es): project + +Type: `string` + +The name of the project to remove + +### skipFormat + +Alias(es): skip-format + +Default: `false` + +Type: `boolean` + +Skip formatting files. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-workspace/generators/run-commands.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-workspace/generators/run-commands.md new file mode 100644 index 0000000000..fb24979f18 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-workspace/generators/run-commands.md @@ -0,0 +1,73 @@ +# run-commands + +Generates a target to run any command in the terminal + +## Usage + +```bash +nx generate run-commands ... +``` + +```bash +nx g run-command ... # same +``` + +By default, Nx will search for `run-commands` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/workspace:run-commands ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g run-commands ... --dry-run +``` + +### Examples + +Add the printhello target to my-feature-lib: + +```bash +nx g @nrwl/workspace:run-commands printhello --project my-feature-lib --command 'echo hello' +``` + +## Options + +### command + +Type: `string` + +Command to run + +### cwd + +Type: `string` + +Current working directory of the command + +### envFile + +Type: `string` + +Env files to be loaded before executing the commands + +### name + +Type: `string` + +Target name + +### outputs + +Type: `string` + +Allows you to specify where the build artifacts are stored. This allows Nx Cloud to pick them up correctly, in the case that the build artifacts are placed somewhere other than the top level dist folder. + +### project + +Type: `string` + +Project name diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/api-workspace/generators/workspace-generator.md b/nx-dev/data-access-documents/src/data/11.4.0/node/api-workspace/generators/workspace-generator.md new file mode 100644 index 0000000000..7d95e3eef7 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/api-workspace/generators/workspace-generator.md @@ -0,0 +1,43 @@ +# workspace-generator + +Generates a workspace generator + +## Usage + +```bash +nx generate workspace-generator ... +``` + +```bash +nx g workspace-schematic ... # same +``` + +By default, Nx will search for `workspace-generator` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/workspace:workspace-generator ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g workspace-generator ... --dry-run +``` + +## Options + +### name + +Type: `string` + +Generator name + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/cli/affected-apps.md b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/affected-apps.md new file mode 100644 index 0000000000..a3a0b085a3 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/affected-apps.md @@ -0,0 +1,99 @@ +# affected:apps + +Print applications affected by changes + +## Usage + +```bash +nx affected:apps +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Print the names of all the apps affected by changing the index.ts file: + +```bash +nx affected:apps --files=libs/mylib/src/index.ts +``` + +Print the names of all the apps affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:apps --base=master --head=HEAD +``` + +Print the names of all the apps affected by the last commit on master: + +```bash +nx affected:apps --base=master~1 --head=master +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### plain + +Produces a plain output for affected:apps and affected:libs + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/cli/affected-build.md b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/affected-build.md new file mode 100644 index 0000000000..87dbc13855 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/affected-build.md @@ -0,0 +1,133 @@ +# affected:build + +Build applications and publishable libraries affected by changes + +## Usage + +```bash +nx affected:build +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run build in parallel: + +```bash +nx affected:build --parallel --maxParallel=5 +``` + +Rerun the build target only for the projects that failed last time: + +```bash +nx affected:build --only-failed +``` + +Run the build target for all projects: + +```bash +nx affected:build --all +``` + +Run the build target for the affected projects and also all the projects the affected projects depend on.: + +```bash +nx affected:build --with-deps +``` + +Run build for all the projects affected by changing the index.ts file: + +```bash +nx affected:build --files=libs/mylib/src/index.ts +``` + +Run build for all the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:build --base=master --head=HEAD +``` + +Run build for all the projects affected by the last commit on master: + +```bash +nx affected:build --base=master~1 --head=master +``` + +Run build for all the projects affected by the last commit on master and their dependencies: + +```bash +nx affected:build --base=master~1 --head=master --with-deps +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### maxParallel + +Max number of parallel processes. This flag is ignored if the parallel option is set to `false`. (default: 3) + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### parallel + +Parallelize the command (default: false) + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/cli/affected-dep-graph.md b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/affected-dep-graph.md new file mode 100644 index 0000000000..1f5311aa42 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/affected-dep-graph.md @@ -0,0 +1,133 @@ +# affected:dep-graph + +Graph dependencies affected by changes + +## Usage + +```bash +nx affected:dep-graph +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Open the dep graph of the workspace in the browser, and highlight the projects affected by changing the index.ts file: + +```bash +nx affected:dep-graph --files=libs/mylib/src/index.ts +``` + +Open the dep graph of the workspace in the browser, and highlight the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:dep-graph --base=master --head=HEAD +``` + +Save the dep graph of the workspace in a json file, and highlight the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:dep-graph --base=master --head=HEAD --file=output.json +``` + +Generate a static website with dep graph data in an html file, highlighting the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:dep-graph --base=master --head=HEAD --file=output.html +``` + +Open the dep graph of the workspace in the browser, and highlight the projects affected by the last commit on master: + +```bash +nx affected:dep-graph --base=master~1 --head=master +``` + +Open the dep graph of the workspace in the browser, highlight the projects affected, but exclude project-one and project-two: + +```bash +nx affected:dep-graph --exclude=project-one,project-two +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### file + +output file (e.g. --file=output.json or --file=dep-graph.html) + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### focus + +Use to show the dependency graph for a particular project and every node that is either an ancestor or a descendant. + +### groupByFolder + +Group projects by folder in dependency graph + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### host + +Bind the dep graph server to a specific ip address. + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### port + +Bind the dep graph server to a specific port. + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/cli/affected-e2e.md b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/affected-e2e.md new file mode 100644 index 0000000000..13992dcca8 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/affected-e2e.md @@ -0,0 +1,121 @@ +# affected:e2e + +Run e2e tests for the applications affected by changes + +## Usage + +```bash +nx affected:e2e +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run tests in parallel: + +```bash +nx affected:e2e --parallel --maxParallel=5 +``` + +Rerun the test target only for the projects that failed last time: + +```bash +nx affected:e2e --only-failed +``` + +Run the test target for all projects: + +```bash +nx affected:e2e --all +``` + +Run tests for all the projects affected by changing the index.ts file: + +```bash +nx affected:e2e --files=libs/mylib/src/index.ts +``` + +Run tests for all the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:e2e --base=master --head=HEAD +``` + +Run tests for all the projects affected by the last commit on master: + +```bash +nx affected:e2e --base=master~1 --head=master +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### maxParallel + +Max number of parallel processes. This flag is ignored if the parallel option is set to `false`. (default: 3) + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### parallel + +Parallelize the command (default: false) + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/cli/affected-libs.md b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/affected-libs.md new file mode 100644 index 0000000000..f9648615be --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/affected-libs.md @@ -0,0 +1,99 @@ +# affected:libs + +Print libraries affected by changes + +## Usage + +```bash +nx affected:libs +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Print the names of all the libs affected by changing the index.ts file: + +```bash +nx affected:libs --files=libs/mylib/src/index.ts +``` + +Print the names of all the libs affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:libs --base=master --head=HEAD +``` + +Print the names of all the libs affected by the last commit on master: + +```bash +nx affected:libs --base=master~1 --head=master +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### plain + +Produces a plain output for affected:apps and affected:libs + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/cli/affected-lint.md b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/affected-lint.md new file mode 100644 index 0000000000..93c30beaa9 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/affected-lint.md @@ -0,0 +1,121 @@ +# affected:lint + +Lint projects affected by changes + +## Usage + +```bash +nx affected:lint +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run lint in parallel: + +```bash +nx affected:lint --parallel --maxParallel=5 +``` + +Rerun the lint target only for the projects that failed last time: + +```bash +nx affected:lint --only-failed +``` + +Run the lint target for all projects: + +```bash +nx affected:lint --all +``` + +Run lint for all the projects affected by changing the index.ts file: + +```bash +nx affected:lint --files=libs/mylib/src/index.ts +``` + +Run lint for all the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:lint --base=master --head=HEAD +``` + +Run lint for all the projects affected by the last commit on master: + +```bash +nx affected:lint --base=master~1 --head=master +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### maxParallel + +Max number of parallel processes. This flag is ignored if the parallel option is set to `false`. (default: 3) + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### parallel + +Parallelize the command (default: false) + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/cli/affected-test.md b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/affected-test.md new file mode 100644 index 0000000000..7339dc151c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/affected-test.md @@ -0,0 +1,121 @@ +# affected:test + +Test projects affected by changes + +## Usage + +```bash +nx affected:test +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run tests in parallel: + +```bash +nx affected:test --parallel --maxParallel=5 +``` + +Rerun the test target only for the projects that failed last time: + +```bash +nx affected:test --only-failed +``` + +Run the test target for all projects: + +```bash +nx affected:test --all +``` + +Run tests for all the projects affected by changing the index.ts file: + +```bash +nx affected:test --files=libs/mylib/src/index.ts +``` + +Run tests for all the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:test --base=master --head=HEAD +``` + +Run tests for all the projects affected by the last commit on master: + +```bash +nx affected:test --base=master~1 --head=master +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### maxParallel + +Max number of parallel processes. This flag is ignored if the parallel option is set to `false`. (default: 3) + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### parallel + +Parallelize the command (default: false) + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/cli/affected.md b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/affected.md new file mode 100644 index 0000000000..5b4b792fad --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/affected.md @@ -0,0 +1,143 @@ +# affected + +Run task for affected projects + +## Usage + +```bash +nx affected +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run custom target for all affected projects: + +```bash +nx affected --target=custom-target +``` + +Run tests in parallel: + +```bash +nx affected --target=test --parallel --maxParallel=5 +``` + +Rerun the test target only for the projects that failed last time: + +```bash +nx affected --target=test --only-failed +``` + +Run the test target for all projects: + +```bash +nx affected --target=test --all +``` + +Run the test target for the affected projects and also all the projects the affected projects depend on.: + +```bash +nx affected --target=test --with-deps +``` + +Run tests for all the projects affected by changing the index.ts file: + +```bash +nx affected --target=test --files=libs/mylib/src/index.ts +``` + +Run tests for all the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected --target=test --base=master --head=HEAD +``` + +Run tests for all the projects affected by the last commit on master: + +```bash +nx affected --target=test --base=master~1 --head=master +``` + +Run build for all the projects affected by the last commit on master and their dependencies: + +```bash +nx affected --target=build --base=master~1 --head=master --with-deps +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### maxParallel + +Max number of parallel processes. This flag is ignored if the parallel option is set to `false`. (default: 3) + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### parallel + +Parallelize the command (default: false) + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### target + +Task to run for affected projects + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/cli/build.md b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/build.md new file mode 100644 index 0000000000..8a398ba7e3 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/build.md @@ -0,0 +1,294 @@ +# build + +Compiles an application into an output directory named dist/ at the given output path. Must be executed from within a workspace directory. + +## Usage + +The `build` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx build [options] +``` + +```bash +nx run :build [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Compile a `production` build of the `myapp` project: + +```bash +nx build myapp --prod +``` + +## Options + +The options below are common to the `build` command used within an Nx workspace. The Web and Angular-specifc build options are listed after these options. + +### baseHref + +Default: `/` + +Base url for the application being built. + +### commonChunk + +Use a separate bundle containing code used across multiple bundles. + +Default: `true` + +### budgets + +Budget thresholds to ensure parts of your application stay within boundaries which you set. + +### namedChunks + +Default: `true` + +Names the produced bundles according to their entry file + +### deployUrl + +URL where the application will be deployed. + +### es2015Polyfills + +Conditional polyfills loaded in browsers which do not support ES2015. + +### extractCss + +Extract css into a .css file + +### extractLicenses + +Extract all licenses in a separate file, in the case of production builds only. + +### index + +HTML File which will be contain the application + +### main + +The name of the main entry-point file. + +### tsConfig + +The name of the Typescript configuration file. + +### outputPath + +The output path of the generated files. + +### progress + +Log progress to the console while building. + +### optimization + +Enables optimization of the build output. + +### outputHashing + +Default: `none` + +Define the output filename cache-busting hashing mode. + +### scripts + +External Scripts which will be included before the main application entry. + +### showCircularDependencies + +Default: `true` + +Show circular dependency warnings on builds. + +### sourceMap + +Default: `true` + +Output sourcemaps. + +### statsJson + +Generates a 'stats.json' file which can be analyzed using tools such as: #webpack-bundle-analyzer' or https://webpack.github.io/ +analyse. + +### styles + +External Styles which will be included with the application + +### subresourceIntegrity + +Enables the use of subresource integrity validation. + +### vendorChunk + +Default: `true` + +Use a separate bundle containing only vendor libraries. + +### verbose + +Emits verbose output + +### watch + +Enable re-building when files change. + +### help + +Show help information + +### version + +Show version number + +## Web-Build Options + +### assets + +List of static application assets. + +### fileReplacements + +Replace files with other files in the build. + +### maxWorkers + +Number of workers to use for type checking. + +Default: `# of CPUS - 2` + +### memoryLimit + +Memory limit for type checking service process in MB. + +Default: `2048` + +### polyfills + +Polyfills to load before application + +### stylePreprocessorOptions + +Options to pass to style preprocessors. + +### webpackConfig + +Path to a function which takes a webpack config, some context and returns the resulting webpack config + +## Angular Options + +### aot + +Build using Ahead of Time compilation. + +### buildEventLog + +**EXPERIMENTAL** Output file path for Build Event Protocol events + +### buildOptimizer + +Enables `@angular-devkit/build-optimizer` optimizations when using the `--aot` option. + +### configuration (-c) + +A named build target, as specified in the "configurations" section of angular.json. +Each named target is accompanied by a configuration of option defaults for that target. +Setting this explicitly overrides the "--prod" flag + +### crossOrigin + +Define the crossorigin attribute setting of elements that provide CORS support. + +### deleteOutputPath + +Delete the output path before building. + +### deployUrl + +URL where files will be deployed. + +### es5BrowserSupport + +Enables conditionally loaded ES2015 polyfills. + +### evalSourceMap + +Output in-file eval sourcemaps. + +### experimentalRollupPass + +Concatenate modules with Rollup before bundling them with Webpack. + +### forkTypeChecker + +Run the TypeScript type checker in a forked process. + +### i18nFile + +Localization file to use for i18n. + +### i18nFormat + +Format of the localization file specified with --i18n-file. + +### i18nLocale + +Locale to use for i18n. + +### i18nMissingTranslation + +How to handle missing translations for i18n. + +### localize + +### ngswConfigPath + +Path to ngsw-config.json. + +### poll + +Enable and define the file watching poll time period in milliseconds. + +### polyfills + +The full path for the polyfills file, relative to the current workspace. + +### preserveSymlinks + +Do not use the real path when resolving modules. + +### rebaseRootRelativeCssUrls + +Change root relative URLs in stylesheets to include base HREF and deploy URL. Use only for compatibility and transition. The behavior of this option is non-standard and will be removed in the next major release. + +### resourcesOutputPath + +The path where style resources will be placed, relative to outputPath. + +### serviceWorker + +Generates a service worker config for production builds. + +### skipAppShell + +Flag to prevent building an app shell. + +### vendorSourceMap + +Resolve vendor packages sourcemaps. + +### verbose + +Adds more details to output logging. + +### webWorkerTsConfig + +TypeScript configuration for Web Worker modules. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/cli/dep-graph.md b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/dep-graph.md new file mode 100644 index 0000000000..7de42387d7 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/dep-graph.md @@ -0,0 +1,89 @@ +# dep-graph + +Graph dependencies within workspace + +## Usage + +```bash +nx dep-graph +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Open the dep graph of the workspace in the browser: + +```bash +nx dep-graph +``` + +Save the dep graph into a json file: + +```bash +nx dep-graph --file=output.json +``` + +Generate a static website with dep graph into an html file, accompanied by an asset folder called static: + +```bash +nx dep-graph --file=output.html +``` + +Show the graph where every node is either an ancestor or a descendant of todos-feature-main: + +```bash +nx dep-graph --focus=todos-feature-main +``` + +Include project-one and project-two in the dep graph: + +```bash +nx dep-graph --include=project-one,project-two +``` + +Exclude project-one and project-two from the dep graph: + +```bash +nx dep-graph --exclude=project-one,project-two +``` + +Show the graph where every node is either an ancestor or a descendant of todos-feature-main, but exclude project-one and project-two: + +```bash +nx dep-graph --focus=todos-feature-main --exclude=project-one,project-two +``` + +## Options + +### exclude + +List of projects delimited by commas to exclude from the dependency graph. + +### file + +output file (e.g. --file=output.json or --file=dep-graph.html) + +### focus + +Use to show the dependency graph for a particular project and every node that is either an ancestor or a descendant. + +### groupByFolder + +Group projects by folder in dependency graph + +### help + +Show help + +### host + +Bind the dep graph server to a specific ip address. + +### port + +Bind the dep graph server to a specific port. + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/cli/e2e.md b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/e2e.md new file mode 100644 index 0000000000..279449cf40 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/e2e.md @@ -0,0 +1,151 @@ +# e2e + +Builds and serves an app, then runs end-to-end tests using the configured E2E test runner. + +## Usage + +The `e2e` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx e2e +``` + +```bash +nx run :e2e +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run E2E test with a custom base url: + +```bash +nx e2e myapp-e2e --base-url http://localhost:4201 +``` + +Run E2E test with a specific target: + +```bash +nx e2e myapp-e2e --configuration smoke +``` + +Run E2E test in watch mode: + +```bash +nx e2e myapp-e2e --watch +``` + +## Common Options + +The options below are common to the E2E commands used within an Nx workspace. Cypress and Protractor-specifc options are listed below. + +### baseUrl + +Use this to pass directly the address of your distant server address with the port running your application. + +### configuration (-c) + +A named build target, as specified in the "configurations" section of angular.json. Each named target is accompanied by a configuration of option defaults for that target. Setting this explicitly overrides the `--prod` option. + +### devServerTarget + +Dev server target to run tests against. + +### prod + +Shorthand for `--configuration=production`. When true, sets the build configuration to the production target. By default, the production target is set up in the workspace configuration such that all builds make use of bundling, limited tree-shaking, and also limited dead code elimination. + +### version + +Show version number + +### watch + +Open the Cypress test runner & automatically run tests when files are updated + +## Cypress Options + +### browser + +The browser to run tests in. + +### ci-build-id + +A unique identifier for a run to enable grouping or parallelization. + +### ci-build-id + +A unique identifier for a run to enable grouping or parallelization. + +### cypress-config + +The path of the Cypress configuration json file. + +### exit + +Whether or not the Cypress Test Runner will stay open after running tests in a spec file + +### group + +A named group for recorded runs in the Cypress dashboard. + +### headless + +Whether or not to open the Cypress application to run the tests. If set to 'true', will run in headless mode. + +### help + +Shows a help message for this command in the console. + +### key + +The key cypress should use to run tests in parallel/record the run (CI only). + +### parallel + +Whether or not Cypress should run its tests in parallel (CI only). + +### record + +Whether or not Cypress should record the results of the tests + +### spec + +A comma delimited glob string that is provided to the Cypress runner to specify which spec files to run. For example: '**examples/**,**actions.spec** + +### ts-config + +The path of the Cypress tsconfig configuration json file. + +## Protractor Options + +### element-explorer + +Start Protractor's Element Explorer for debugging. + +### host + +Host to listen on. + +### port + +The port to use to serve the application. + +### protractor-config + +The name of the Protractor configuration file. + +### specs + +Override specs in the protractor config. + +### suite + +Override suite in the protractor config. + +### webdriver-update + +Try to update webdriver. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/cli/format-check.md b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/format-check.md new file mode 100644 index 0000000000..8582f2a9a5 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/format-check.md @@ -0,0 +1,81 @@ +# format:check + +Check for un-formatted files + +## Usage + +```bash +nx format:check +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### libs-and-apps + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### projects + +Projects to format (comma delimited) + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/cli/format-write.md b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/format-write.md new file mode 100644 index 0000000000..356fdf198a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/format-write.md @@ -0,0 +1,81 @@ +# format:write + +Overwrite un-formatted files + +## Usage + +```bash +nx format:write +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### libs-and-apps + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### projects + +Projects to format (comma delimited) + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/cli/generate.md b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/generate.md new file mode 100644 index 0000000000..0fa39dc3f6 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/generate.md @@ -0,0 +1,93 @@ +# generate + +Runs a generator that creates and/or modifies files based on a generator from a collection. + +## Usage + +```bash +nx generate +``` + +```bash +nx g +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Generate a new Angular application: + +```bash +nx generate @nrwl/angular:app myapp +``` + +Generate a new React application: + +```bash +nx generate @nrwl/react:app myapp +``` + +Generate a new web component application: + +```bash +nx generate @nrwl/web:app myapp +``` + +Generate a new Node application: + +```bash +nx generate @nrwl/node:app myapp +``` + +Generate a new Angular library application: + +```bash +nx generate @nrwl/angular:library mylibrary +``` + +Generate a new React library application: + +```bash +nx generate @nrwl/react:library mylibrary +``` + +Generate a new Node library application: + +```bash +nx generate @nrwl/node:library mylibrary +``` + +## Options + +### defaults + +Default: `false` + +When true, disables interactive input prompts for options with a default. + +### dryRun + +Default: `false` + +When true, disables interactive input prompts for options with a default. + +### force + +Default: `false` + +When true, forces overwriting of existing files. + +### interactive + +Default: `true` + +When false, disables interactive input prompts. + +### help + +Show help and display available generators in the default collection. + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/cli/lint.md b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/lint.md new file mode 100644 index 0000000000..19efd0e2af --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/lint.md @@ -0,0 +1,105 @@ +# lint + +Runs linting tools on application code in a given project folder using the configured linter. + +## Usage + +The `lint` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx lint [options] +``` + +```bash +nx run :lint [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run lint checks for the `myapp` project and fix linter errors: + +```bash +nx lint myapp --fix +``` + +## Common Options + +The options below are common to the `lint` command used within an Nx workspace. The ESLint and Angular-specifc lint options are listed after these options. + +### exclude + +Files to exclude from linting. + +### files + +Files to include in linting. + +### fix + +Fixes linting errors (may overwrite linted files). + +### force + +Succeeds even if there was linting errors. + +### format + +ESLint Output formatter (https://eslint.org/docs/user-guide/formatters). (default: stylish) + +### silent + +Hide output text. + +### tsConfig + +The name of the TypeScript configuration file. + +### help + +Show help information + +### version + +Show version number + +## ESLint Options + +### cache + +Only check changed files. + +### cacheLocation + +Path to the cache file or directory. + +### config + +The name of the configuration file. + +### linter + +The tool to use for running lint checks. + +Default: `tslint` + +### outputFile + +File to write report to. + +## Angular-TSLint Options + +### configuration (-c) + +The linting configuration to use. + +### tslint-config + +The name of the TSLint configuration file. + +### type-check + +Controls the type check for linting. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/cli/list.md b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/list.md new file mode 100644 index 0000000000..312250e849 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/list.md @@ -0,0 +1,41 @@ +# list + +Lists installed plugins, capabilities of installed plugins and other available plugins. + +## Usage + +```bash +nx list +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +List the plugins installed in the current workspace: + +```bash +nx list +``` + +List the generators and executors available in the `@nrwl/web` plugin if it is installed (If the plugin is not installed `nx` will show advice on how to add it to your workspace): + +```bash +nx list @nrwl/web +``` + +## Options + +### help + +Show help + +### plugin + +Default: `null` + +The name of an installed plugin to query + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/cli/migrate.md b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/migrate.md new file mode 100644 index 0000000000..2fcd071917 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/migrate.md @@ -0,0 +1,60 @@ + # migrate + Creates a migrations file or runs migrations from the migrations file. + +- Migrate packages and create migrations.json (e.g., nx migrate @nrwl/workspace@latest) +- Run migrations (e.g., nx migrate --run-migrations=migrations.json) + + ## Usage + ```bash + nx migrate + ``` + + Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Update @nrwl/workspace to "next". This will update other packages and will generate migrations.json.: + +```bash +nx migrate next +``` + +Update @nrwl/workspace to "9.0.0". This will update other packages and will generate migrations.json.: + +```bash +nx migrate 9.0.0 +``` + +Update @nrwl/workspace and generate the list of migrations starting with version 8.0.0 of @nrwl/workspace and @nrwl/node, regardless of what installed locally.: + +```bash +nx migrate @nrwl/workspace@9.0.0 --from="@nrwl/workspace@8.0.0,@nrwl/node@8.0.0" +``` + +Update @nrwl/workspace to "9.0.0". If it tries to update @nrwl/react or @nrwl/angular, use version "9.0.1".: + +```bash +nx migrate @nrwl/workspace@9.0.0 --to="@nrwl/react@9.0.1,@nrwl/angular@9.0.1" +``` + +Update another-package to "12.0.0". This will update other packages and will generate migrations.json file.: + +```bash +nx migrate another-package@12.0.0 +``` + +Run migrations from the migrations.json file. You can modify migrations.json and run this command many times.: + +```bash +nx migrate --run-migrations=migrations.json +``` + +## Options + +### help + +Show help + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/cli/print-affected.md b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/print-affected.md new file mode 100644 index 0000000000..1ac11d2fd8 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/print-affected.md @@ -0,0 +1,115 @@ +# print-affected + +Graph execution plan + +## Usage + +```bash +nx print-affected +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Print information about affected projects and the dependency graph.: + +```bash +nx print-affected +``` + +Print information about the projects affected by the changes between master and HEAD (e.g,. PR).: + +```bash +nx print-affected --base=master --head=HEAD +``` + +Prints information about the affected projects and a list of tasks to test them.: + +```bash +nx print-affected --target=test +``` + +Prints information about the affected projects and a list of tasks to build them and their dependencies.: + +```bash +nx print-affected --target=build --with-deps +``` + +Prints the projects property from the print-affected output.: + +```bash +nx print-affected --target=build --select=projects +``` + +Prints the tasks.target.project property from the print-affected output.: + +```bash +nx print-affected --target=build --select=tasks.target.project +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### runner + +This is the name of the tasks runner configured in nx.json + +### select + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/cli/report.md b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/report.md new file mode 100644 index 0000000000..0d7c3480d5 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/report.md @@ -0,0 +1,21 @@ +# report + +Reports useful version numbers to copy into the Nx issue template + +## Usage + +```bash +nx report +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +## Options + +### help + +Show help + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/cli/run-many.md b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/run-many.md new file mode 100644 index 0000000000..0a247289e0 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/run-many.md @@ -0,0 +1,97 @@ +# run-many + +Run task for multiple projects + +## Usage + +```bash +nx run-many +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Test all projects.: + +```bash +nx run-many --target=test --all +``` + +Test proj1 and proj2.: + +```bash +nx run-many --target=test --projects=proj1,proj2 +``` + +Test proj1 and proj2 in parallel.: + +```bash +nx run-many --target=test --projects=proj1,proj2 --parallel --maxParallel=2 +``` + +Build proj1 and proj2 and all their dependencies.: + +```bash +nx run-many --target=test --projects=proj1,proj2 --with-deps +``` + +## Options + +### all + +Run the target on all projects in the workspace + +### configuration + +This is the configuration to use when performing tasks on projects + +### help + +Show help + +### maxParallel + +Max number of parallel processes. This flag is ignored if the parallel option is set to `false`. (default: 3) + +### only-failed + +Default: `false` + +Only run the target on projects which previously failed + +### parallel + +Parallelize the command (default: false) + +### projects + +Projects to run (comma delimited) + +### runner + +Override the tasks runner in `nx.json` + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### target + +Task to run for affected projects + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number + +### with-deps + +Default: `false` + +Include dependencies of specified projects when computing what to run diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/cli/run.md b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/run.md new file mode 100644 index 0000000000..87df36051c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/run.md @@ -0,0 +1,39 @@ +# run + +Runs an Architect target with an optional custom builder configuration defined in your project. + +## Usage + +```bash +nx run [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run the `build` target for the `myapp` : + +```bash +nx run myapp:build +``` + +Run the `build` target for the `myapp` project with a `production` configuration: + +```bash +nx run myapp:build:production +``` + +## Options + +### configuration (-c) + +A named builder configuration, defined in the "configurations" section of the workspace configuration file. The builder uses the named configuration to run the given target. + +### help + +Show help + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/cli/serve.md b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/serve.md new file mode 100644 index 0000000000..6a87bc9776 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/serve.md @@ -0,0 +1,199 @@ +# serve + +Builds and serves an application, rebuilding on file changes. + +## Usage + +The `serve` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx serve [options] +``` + +```bash +nx run :serve [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Serve the `myapp` project: + +```bash +nx serve myapp +``` + +## Common Options + +The options below are common to the `serve` command used within an Nx workspace. The Web and Angular-specifc serve options are listed after these options. + +### allowedHosts + +This option allows you to whitelist services that are allowed to access the dev server. + +### host + +Host to listen on. + +Default: `localhost` + +### liveReload + +Whether to reload the page on change, using live-reload. + +Default: `true` + +### open (-o) + +Open the application in the browser. + +### port + +Port to listen on. + +Default: `4200` + +### publicHost + +Public URL where the application will be served + +### ssl + +Serve using HTTPS. + +### sslKey + +SSL key to use for serving HTTPS. + +### sslCert + +SSL certificate to use for serving HTTPS. + +### watch + +Watches for changes and rebuilds application + +Default: `true` + +### help + +Show help + +### version + +Show version number + +## Web-Serve Options + +### buildTarget + +Target which builds the application + +### memoryLimit + +Memory limit for type checking service process in MB. + +### maxWorkers + +Number of workers to use for type checking. + +## Angular-Serve Options + +### aot + +Build using Ahead of Time compilation. + +### base-href + +Base url for the application being built. + +### browser-target + +Target to serve. + +### build-event-log + +**EXPERIMENTAL** Output file path for Build Event Protocol events. + +### common-chunk + +Use a separate bundle containing code used across multiple bundles. + +### configuration (-c) + +A named build target, as specified in the "configurations" section of the workspace configuration. +Each named target is accompanied by a configuration of option defaults for that target. +Setting this explicitly overrides the `--prod` flag + +### deploy-url + +URL where files will be deployed. + +### disable-host-check + +Don't verify connected clients are part of allowed hosts. + +### eval-source-map + +Output in-file eval sourcemaps. + +### hmr + +Enable hot module replacement. + +### hmr-warning + +Show a warning when the `--hmr` option is enabled. + +### optimization + +Enables optimization of the build output. + +### poll + +Enable and define the file watching poll time period in milliseconds. + +### prod + +Shorthand for `--configuration=production`. +When true, sets the build configuration to the production target. +By default, the production target is set up in the workspace configuration such that all builds make use of bundling, limited tree-shaking, and also limited dead code elimination. + +### progress + +Log progress to the console while building. + +### proxy-config + +Proxy configuration file. + +### public-host + +The URL that the browser client (or live-reload client, if enabled) should use to connect to the development server. Use for a complex dev server setup, such as one with reverse proxies. + +### serve-path + +The pathname where the app will be served. + +### serve-path-default-warning + +Show a warning when deploy-url/base-href use unsupported serve path values. + +### source-map + +Output sourcemaps. + +### vendor-chunk + +Use a separate bundle containing only vendor libraries. + +### vendor-source-map + +Resolve vendor packages sourcemaps. + +### verbose + +Adds more details to output logging. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/cli/test.md b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/test.md new file mode 100644 index 0000000000..84d7e9db86 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/test.md @@ -0,0 +1,258 @@ +# test + +Runs unit tests in a project using the configured unit test runner. + +## Usage + +The `test` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx test [options] +``` + +```bash +nx run :test [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run unit tests: + +```bash +nx test myapp +``` + +## Common Options + +The options below are common to the `test` command used within an Nx workspace. The Jest and Karma-specifc test options are listed after these options. + +### codeCoverage + +Indicates that test coverage information should be collected and reported in the output. (https://jestjs.io/docs/en/cli#coverage) + +### tsConfig + +The path to the Typescript configuration file. + +### watch + +Watch files for changes and rerun tests. + +### help + +Show help information. + +### version + +Show version number + +## Jest Options + +### bail + +Exit the test suite immediately after `n` number of failing tests. (https://jestjs.io/docs/en/cli#bail) + +### ci + +Whether to run Jest in continuous integration (CI) mode. This option is on by default in most popular CI environments. It will prevent snapshots from being written unless explicitly requested. (https://jestjs.io/docs/en/cli#ci) + +### color + +Forces test results output color highlighting (even if stdout is not a TTY). Set to false if you would like to have no colors. (https://jestjs.io/docs/en/cli#colors) + +### colors + +Forces test results output highlighting even if stdout is not a TTY. (https://jestjs.io/docs/en/cli#colors) + +### coverageReporters + +A list of reporter names that Jest uses when writing coverage reports. Any istanbul reporter + +### coverageDirectory + +An array of regexp pattern strings that are matched against all file paths before executing the test. If the file path matches any of the patterns, coverage information will be skipped. + +### config + +The path to a Jest config file specifying how to find and execute tests. If no rootDir is set in the config, the directory containing the config file is assumed to be the rootDir for the project. This can also be a JSON-encoded value which Jest will use as configuration + +### clearCache + +Deletes the Jest cache directory and then exits without running tests. Will delete Jest's default cache directory. _Note: clearing the cache will reduce performance_. + +### findRelatedTests + +Find and run the tests that cover a comma separated list of source files that were passed in as arguments. (https://jestjs.io/docs/en/cli#findrelatedtests-spaceseparatedlistofsourcefiles) + +### jestConfig + +The path of the Jest configuration. (https://jestjs.io/docs/en/configuration) + +### json + +Prints the test results in JSON. This mode will send all other test output and user messages to stderr. (https://jestjs.io/docs/en/cli#json) + +### maxWorkers + +Specifies the maximum number of workers the worker-pool will spawn for running tests. This defaults to the number of the cores available on your machine. Useful for CI. (its usually best not to override this default) (https://jestjs.io/docs/en/cli#maxworkers-num) + +### onlyChanged + +Attempts to identify which tests to run based on which files have changed in the current repository. Only works if you're running tests in a git or hg repository at the moment. (https://jestjs.io/docs/en/cli#onlychanged) + +### outputFile + +Write test results to a file when the --json option is also specified. (https://jestjs.io/docs/en/cli#outputfile-filename) + +### passWithNoTests + +Will not fail if no tests are found (for example while using `--testPathPattern`.) (https://jestjs.io/docs/en/cli#passwithnotests) + +### reporters + +Run tests with specified reporters. Reporter options are not available via CLI. Example with multiple reporters: jest --reporters="default" --reporters="jest-junit" (https://jestjs.io/docs/en/cli#reporters) + +### runInBand + +Run all tests serially in the current process (rather than creating a worker pool of child processes that run tests). This is sometimes useful for debugging, but such use cases are pretty rare. Useful for CI. (https://jestjs.io/docs/en/cli#runinband) + +### setupFile + +The name of a setup file used by Jest. (https://jestjs.io/docs/en/configuration#setupfilesafterenv-array) + +### silent + +Prevent tests from printing messages through the console. (https://jestjs.io/docs/en/cli#silent) + +### testFile + +The name of the file to test. + +### testNamePattern + +Run only tests with a name that matches the regex pattern. (https://jestjs.io/docs/en/cli#testnamepattern-regex) + +### testPathPattern + +An array of regexp pattern strings that is matched against all tests paths before executing the test. (https://jestjs.io/docs/en/cli#testpathpattern-regex) + +### testLocationInResults + +Adds a location field to test results. Used to report location of a test in a reporter. { "column": 4, "line": 5 } (https://jestjs.io/docs/en/cli#testlocationinresults) + +### testResultsProcessor + +Node module that implements a custom results processor. (https://jestjs.io/docs/en/configuration#testresultsprocessor-string) + +### updateSnapshot + +Use this flag to re-record snapshots. Can be used together with a test suite pattern or with `--testNamePattern` to re-record snapshot for test matching the pattern. (https://jestjs.io/docs/en/cli#updatesnapshot) + +### useStderr + +Divert all output to stderr. + +### verbose + +Display individual test results with the test suite hierarchy. (https://jestjs.io/docs/en/cli#verbose) + +### watchAll + +Watch files for changes and rerun all tests when something changes. If you want to re-run only the tests that depend on the changed files, use the `--watch` option. (https://jestjs.io/docs/en/cli#watchall) + +## Karma Options + +### browsers + +Override which browsers tests are run against. + +### codeCoverage + +Output a code coverage report. + +### codeCoverageExclude + +Globs to exclude from code coverage. + +### configuration (-c) + +A named build target, as specified in the "configurations" section of angular.json. +Each named target is accompanied by a configuration of option defaults for that target. +Setting this explicitly overrides the `--prod` flag. + +### environment + +Defines the build environment. + +### evalSourceMap + +Output in-file eval sourcemaps. + +### help + +Shows a help message for this command in the console. + +### include + +Globs of files to include, relative to workspace or project root. + +There are 2 special cases: + +- when a path to directory is provided, all spec files ending ".spec.@(ts|tsx)" will be included +- when a path to a file is provided, and a matching spec file exists it will be included instead + +### karmaConfig + +The name of the Karma configuration file. + +### main + +The name of the main entry-point file. + +### poll + +Enable and define the file watching poll time period in milliseconds. + +### polyfills + +The name of the polyfills file. + +### preserveSymlinks + +Do not use the real path when resolving modules. + +### prod + +Shorthand for "--configuration=production". When true, sets the build configuration to the production target. By default, the production target is set up in the workspace configuration such that all builds make use of bundling, limited tree-shaking, and also limited dead code elimination. + +### progress + +Log progress to the console while building. + +### reporters + +Karma reporters to use. Directly passed to the karma runner. + +### sourceMap + +Output sourcemaps. + +### tsCconfig + +The name of the TypeScript configuration file. + +### vendorSourceMap + +Resolve vendor packages sourcemaps. + +### watch + +Run build when files change. + +### webWorkerTsConfig + +TypeScript configuration for Web Worker modules. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/cli/workspace-generator.md b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/workspace-generator.md new file mode 100644 index 0000000000..dca864f7aa --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/workspace-generator.md @@ -0,0 +1,29 @@ +# workspace-generator + +Runs a workspace generator from the tools/generators directory + +## Usage + +```bash +nx workspace-generator +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +## Options + +### help + +Show help + +### list-generators + +List the available workspace-generators + +### name + +The name of your generator` + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/cli/workspace-lint.md b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/workspace-lint.md new file mode 100644 index 0000000000..d3eeca5b2b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/cli/workspace-lint.md @@ -0,0 +1,21 @@ +# workspace-lint + +Lint workspace or list of files. Note: To exclude files from this lint rule, you can add them to the ".nxignore" file + +## Usage + +```bash +nx workspace-lint +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +## Options + +### help + +Show help + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/executors.json b/nx-dev/data-access-documents/src/data/11.4.0/node/executors.json new file mode 100644 index 0000000000..ded073647f --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/executors.json @@ -0,0 +1,15 @@ +[ + "angular", + "cypress", + "express", + "gatsby", + "jest", + "linter", + "nest", + "next", + "node", + "nx-plugin", + "storybook", + "web", + "workspace" +] diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/generators.json b/nx-dev/data-access-documents/src/data/11.4.0/node/generators.json new file mode 100644 index 0000000000..46a738dc38 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/generators.json @@ -0,0 +1,15 @@ +[ + "angular", + "cypress", + "express", + "gatsby", + "jest", + "nest", + "next", + "node", + "nx-plugin", + "react", + "storybook", + "web", + "workspace" +] diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/getting-started/advanced-nx-workspace-course.png b/nx-dev/data-access-documents/src/data/11.4.0/node/getting-started/advanced-nx-workspace-course.png new file mode 100644 index 0000000000000000000000000000000000000000..bf8a9f31fe3679f3f5f9d535da0735170299b095 GIT binary patch literal 88931 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 literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/getting-started/getting-started.md b/nx-dev/data-access-documents/src/data/11.4.0/node/getting-started/getting-started.md new file mode 100644 index 0000000000..2a7c106a63 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/getting-started/getting-started.md @@ -0,0 +1,36 @@ +# Getting Started + +Nx is a suite of powerful, extensible dev tools that help you develop, test, build, and scale Node applications. + +## Create Nx Workspace + +Creating an Nx workspace is easy. Run the following command to set up an Nx workspace with an NestJS app in it. + +```bash +npx create-nx-workspace --preset=nest +``` + +To create an Nx workspace with an Express app run: + +```bash +npx create-nx-workspace --preset=empty +``` + +cd into the folder and run: + +``` +npm i @nrwl/express +npx nx g @nrwl/express:app myapp +``` + +## Learn Nx Fundamentals + +- [Interactive Nx Tutorial (with videos)](/{{framework}}/tutorial/01-create-application) +- [Free Nx Course on YouTube](https://www.youtube.com/watch?time_continue=49&v=2mYLe9Kp9VM&feature=emb_logo) + +## Dive Deep + +- [Nx CLI](/{{framework}}/getting-started/cli-overview) +- [Configuration Files](/{{framework}}/getting-started/configuration) +- [Computation Caching](/{{framework}}/core-concepts/computation-caching) +- [Rebuilding What is Affected](/{{framework}}/core-concepts/affected) diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/getting-started/resources.md b/nx-dev/data-access-documents/src/data/11.4.0/node/getting-started/resources.md new file mode 100644 index 0000000000..ab428a04c8 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/getting-started/resources.md @@ -0,0 +1,83 @@ +# Resources + +## 45-Minute Walkthrough + + + +## Nx Workspace (free) + + + +## Advanced Nx Workspace (premium) + +[![Advanced Nx Workspace](./advanced-nx-workspace-course.png)](https://nxplaybook.com/p/advanced-nx-workspaces) + +## Resources + +### Highlights + +- [Nrwl Talks, Presentations, and Podcasts playlist on YouTube](https://www.youtube.com/playlist?list=PLakNactNC1dHHWx4JIORwfnEajRv6FG5m) + +- [Nx Blog Posts](https://blog.nrwl.io/nx/home) + +- [nx-examples](https://github.com/nrwl/nx-examples) repo has branches for different nx comments to display expected behavior and example app and libraries. Check out the branch (workspace, ngrx...) to see what gets created for you. More info on readme. + +- [Nx Office Hours playlist on YouTube](https://www.youtube.com/playlist?list=PLakNactNC1dE8KLQ5zd3fQwu_yQHjTmR5) + +### Podcasts and Shows + +- [Nx Plugins - ngHouston](https://youtu.be/bydqr-Yxsu8), Wes Grimes and Jon Cammisuli (April 8 2020) + +- [Apollo GQL, Angular & Nx - ngHouston](https://youtu.be/bydqr-Yxsu8), Philip Fulcher (Feb 26, 2020) + +- [Teach Me Anything - With Isaac Mann from Nrwl](https://youtu.be/WRmj4JwfoMs), Isaac Mann (Jan 9, 2020) + +- [Sneak Peek of New Nx Workspace Course - ngHouston](https://www.youtube.com/watch?v=uLbA4f2SINE&feature=youtu.be), Isaac Mann (Nov 27, 2019) + +- [React Roundup: Nx and Monorepos](https://player.fm/series/react-round-up/rru-081-nx-and-monorepos-with-jeffrey-cross-and-victor-savkin), Victor Savkin (Oct 1, 2019) + +- [Nx and Angular CLI - Adventures in Angular](https://devchat.tv/adv-in-angular/aia-254-nx-and-angular-cli-with-brandon-roberts/), Brandon Roberts (Aug 27th 2019) + +- [ngHouston: NX Demo](https://www.youtube.com/watch?v=E_UlU2Yv4G0) (Dec 7, 2017) + +- [ngAir 140: Nx for Enterprise Angular Development](https://www.youtube.com/watch?v=qYNiOKDno_I), Victor Savkin (Dec 12, 2017) + +### Nx Demo & Tutorial Videos + +- [Nx Dev Tools for Monorepos, In-Depth Explainer (React)](https://www.youtube.com/watch?v=jCf92IyR-GE) + +- [Nx Dev Tools for Monorepos, In-Depth Explainer (Angular)](https://youtu.be/h5FIGDn5YM0) + +- [Storybook Integration with Nx](https://youtu.be/sFpqyjT7u4s) + +- [Building Custom Plugins for Nx](https://youtu.be/XYO689PAhow) + +- [Improved Dependency Graph Visualization for Nx](https://youtu.be/cMZ-ReC-jWU) + +- [Group all your stories into a single viewable Storybook with Nx](https://youtu.be/c323HOuFKkA) + +- [Debug Nx with Node and VSCode](https://youtu.be/OGV4R0cPRPc) + +- [Debug your Jest tests in Nx with VSCode](https://youtu.be/9_lgM2nokLg) + +- [Nx Console - A Must-Have Visual Studio Code Extension for Angular Developers](https://youtu.be/IIetmfgozgI) + +- [Introducing Nx Cloud](https://youtu.be/pwG20nNTEQc) + +- [Setting up distributed caching using Nx Cloud, @nrwl/nx-cloud](https://youtu.be/w1-GiB74ddc) + +- [High Quality React apps with Nx & Cypress](https://youtu.be/mfJBLhjYMdo) + +### Books amd Blogs + +- [Angular Enterprise Monorepo Patterns Book (free)](https://go.nrwl.io/angular-enterprise-monorepo-patterns-new-book?utm_campaign=Book%3A%20Monorepo%20Patterns%2C%20Jan%202019&utm_source=Github&utm_medium=Banner%20Ad) + +* [High Quality React apps with Nx & Cypress](https://cypress.io/blog/2020/04/14/high-quality-react-apps-with-nx-cypress/) (April 2020) + +* [Shell Library patterns with Nx and Monorepo Architectures](https://indepth.dev/the-shell-library-patterns-with-nx-and-monorepo-architectures/) (March 2020) + +- [Tiny Angular application projects in Nx workspaces](https://indepth.dev/tiny-angular-application-projects-in-nx-workspaces/#peer-reviewers--30/) (March 2020) + +### Misc + +- [xplat - Cross-platform tools for Nx workspaces](https://nstudio.io/xplat/) diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/guides/cli-overview.md b/nx-dev/data-access-documents/src/data/11.4.0/node/guides/cli-overview.md new file mode 100644 index 0000000000..89da92788a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/guides/cli-overview.md @@ -0,0 +1,265 @@ +# Nx CLI + +The Nx CLI is a command-line interface tool that helps you setup, develop, build, and maintain applications. It provides commands for: + +- Generating new applications, and libraries with recommended defaults. +- Running a development webserver that rebuilds your app on changes. +- Generating a dependency graph for your application. +- Building, and running unit and E2E test for apps, and libraries affected by your changes. +- Formatting your source code to modern standards. +- ... + +## Installing the CLI + +Install the Nx CLI globally on your system using your preferred package manager: + +Using npm: + +```bash +npm install -g nx +``` + +Using yarn: + +```bash +yarn global add nx +``` + +After that, you will have an `nx` executable you can use to run commands in your workspace. + +If you don't have the Nx CLI installed globally, you can invoke `nx` using `yarn nx` and `npm run nx`. + +## Help and List + +`nx help` will print a short description of every command. You can also pass `--help` to a command to see the available options (e.g., `nx affected --help`). + +[`nx list`](/{{framework}}/cli/list) will print the list of installed plugins and the list of plugins you can install. You can also pass a plugin name to it (e.g., `nx list @nrwl/node`) to learn more about what the capabilities of that plugin. + +## Generating Code + +The Nx CLI has an advanced code generator. With it, you can generate new applications, libraries, components, state management utilities. You can change existing applications. And, because the Nx CLI comes with an implementation of a virtual file system, you can preview the changes without affecting anything on disk. + +The code generation recipes are called generators. Generators provide the underlying APIs for scaffolding, and utilities to automate changes to your filesystem. The example below is the command to generate a new application. + +```sh +nx generate @nrwl/node:application myapp +``` + +The `@nrwl/node` package contains a collection of generators, with `application` being the one used in this example. The Nx CLI applies the generator to your workspace, verifying that the provided options are valid, and the destination files don't already exist. Once the validations are passed, the new files are generated, or existing files are updated. You can also customize the output of the generated application, by passing options to the generator. + +```sh +nx generate @nrwl/node:application myapp --style=scss +``` + +You can preview the changes a generator makes by using the `--dry-run` option. It will output the potential files created, and/or updated during the execution of the generator. + +**Generate command:** + +`nx generate` runs generators to create or modify code given some inputs from the developer. + +- [nx generate](/{{framework}}/cli/generate) + Syntax: `nx generate [plugin]:[generator-name] [options]` + Example: `nx generate @nrwl/node:library my-node-lib` + +## Running Tasks + +The Nx CLI uses executors to perform tasks, such as building and bundling your application, running unit tests, or running E2E tests against a specific target, whether that be an application or workspace. + +You can configure the executors in `workspace.json`. + +```json +{ + "projects": { + "todos": { + "root": "apps/todos/", + "sourceRoot": "apps/todos/src", + "projectType": "application", + "targets": { + "serve": { + "executor": "@nrwl/web:dev-server", + "options": { + "buildTarget": "todos:build", + "proxyConfig": "apps/todos/proxy.conf.json" + }, + "configurations": { + "production": { + "buildTarget": "todos:build:production" + } + } + }, + "test": { + "executor": "@nrwl/jest:jest", + "options": { + "jestConfig": "apps/todos/jest.config.js", + "tsConfig": "apps/todos/tsconfig.spec.json", + "setupFile": "apps/todos/src/test-setup.ts" + } + } + } + } + } +} +``` + +In the example above, the `todos` application has two targets: `serve` and `test`. The `serve` target uses the `@nrwl/web:dev-server` executor, and the `test` target uses `@nrwl/jest:jest`. Every target uses an executor which actually runs this target. So targets are analogous to typed npm scripts, and executors are analogous to typed shell scripts. + +You can run the target as follows: + +```bash +nx run todos:serve +nx run todos:test +``` + +A target can have multiple configuration. In the example above the serve target has two configurations: default and production. + +```bash +nx run todos:serve # default configuration +nx run todos:serve:production # production configuration +``` + +Because running target is such a common operation, you can also use the following syntax to do it: + +```bash +nx serve todos +nx serve todos --configuration=production +nx serve todos --prod +``` + +You can name your targets any way you want, define as many of them as you want, and use any executors you want to implement them. + +**These are some common targets:** + +- [nx build](/{{framework}}/cli/build) + Syntax: `nx build [project]` + Long form: `nx run [project]:build` + Example: `nx build my-app` +- [nx lint](/{{framework}}/cli/lint) + Syntax: `nx lint [project]` + Long form: `nx run [project]:lint` + Example: `nx lint my-app` +- [nx serve](/{{framework}}/cli/serve) + Syntax: `nx serve [project]` + Long form: `nx run [project]:serve` + Example: `nx serve my-app` +- [nx e2e](/{{framework}}/cli/e2e) + Syntax: `nx e2e [project]` + Long form: `nx run [project]:e2e` + Example: `nx e2e my-app` +- [nx test](/{{framework}}/cli/test) + Syntax: `nx test [project]` + Long form: `nx run [project]:test` + Example: `nx test my-app` + +## Running Tasks for Multiple Projects + +Nx allows you to run tasks across multiple projects. + +### Run-Many + +Run the same target for all projects. + +```sh +nx run-many --target=build --all +``` + +Run the same target for all projects in parallel. + +```sh +nx run-many --target=build --all --parallel --maxParallel=8 +``` + +Run the same target for selected projects. + +```sh +nx run-many --target=build --projects=app1,app2 +``` + +Run the same target for selected projects and their deps. + +```sh +nx run-many --target=build --projects=app1,app2 --with-deps +``` + +Run the same target for the projects that failed last time. + +```sh +nx run-many --target=build --all --only-failed +``` + +Any flags you pass to `run-many` that aren't Nx specific will be passed down to the executor. + +```sh +nx run-many --target=build --all --prod +``` + +### Affected + +Run the same target for all the projects by the current code change (e.g., current Git branch). + +```sh +nx affected --target=build +``` + +Same but in parallel. + +```sh +nx affected --target=build --parallel --maxParallel=8 +``` + +By default, the current code change is defined as a diff between master and HEAD. You can change it as follows: + +```sh +nx affected --target=build --parallel --maxParallel=8 --base=origin/development --head=$CI_BRANCH_NAME +``` + +Running `affected` commands is very common, so Nx comes with a few shortcuts. + +```sh +nx affected:build +nx affected:test +nx affected:lint +nx affected:e2e +``` + +Any flags you pass to `run-many` that aren't Nx specific will be passed down to the executor. + +```sh +nx affected --target=build --prod +``` + +## Other Commands + +`nx print-affected` prints information about affected projects in the workspace. + +- [nx print-affected](/{{framework}}/cli/print-affected) + Syntax: `nx print-affected` + +`nx dep-graph` launches a visual graph of the dependencies between your projects. + +- [nx dep-graph](/{{framework}}/cli/dep-graph) + Syntax: `nx dep-graph` + +`nx affected:dep-graph` launches the dependency graph with all affected projects highlighted. + +- [nx affected:dep-graph](/{{framework}}/cli/affected-dep-graph) + Syntax: `nx affected:dep-graph` + +`nx list` lists all installed and available plugins. + +- [nx list](/{{framework}}/cli/list) + Syntax: `nx list` + +`nx report` prints basic information about the plugins used + +- [nx report](/{{framework}}/cli/report) + Syntax: `nx report` + +`nx format:write` formats your code + +- [nx format:write](/{{framework}}/cli/format-write) + Syntax: `nx format:write` + +`nx format:check` checks that your code is formatted + +- [nx format:check](/{{framework}}/cli/format-check) + Syntax: `nx format:check` diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/guides/configuration.md b/nx-dev/data-access-documents/src/data/11.4.0/node/guides/configuration.md new file mode 100644 index 0000000000..ae9a719f02 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/guides/configuration.md @@ -0,0 +1,373 @@ +# Configuration + +There are three top-level configuration files every Nx workspace has: `workspace.json`, `nx.json`, and `tsconfig.json`. Many Nx plugins will modify these files when generating new code, but you can also modify them manually. + +## workspace.json + +The `workspace.json` configuration file contains information about the targets and generators. Let's look at the following example: + +```json +{ + "version": 2, + "projects": { + "myapp": { + "root": "apps/myapp/", + "sourceRoot": "apps/myapp/src", + "projectType": "application", + "targets": { + "build": { + "executor": "@nrwl/node:build", + "outputs": ["dist/apps/myapp"], + "options": { + "outputPath": "dist/packages/myapp", + "main": "packages/myapp/src/main.ts", + "tsConfig": "packages/myapp/tsconfig.app.json", + "assets": ["packages/myapp/src/assets"] + }, + "configurations": { + "production": { + "optimization": true + } + } + }, + "serve": { + "executor": "@nrwl/node:execute", + "options": { + "buildTarget": "myapp:build" + } + }, + "test": { + "executor": "@nrwl/jest:jest", + "options": { + "jestConfig": "apps/myapp/jest.config.js" + } + } + } + }, + "mylib": { + "root": "libs/mylib/", + "sourceRoot": "libs/mylib/src", + "projectType": "library", + "targets": { + "test": { + "executor": "@nrwl/jest:jest", + "options": { + "jestConfig": "libs/mylib/jest.config.js", + "tsConfig": "libs/mylib/tsconfig.spec.json" + } + }, + "build": { + "executor": "@nrwl/node:package", + "options": { + "outputPath": "dist/libs/mylib", + "tsConfig": "libs/mylib/tsconfig.lib.json", + "packageJson": "libs/mylib/package.json", + "main": "libs/mylib/src/index.ts", + "assets": ["libs/mylib/*.md"] + } + } + } + } + }, + "cli": { + "defaultCollection": "@nrwl/node" + }, + "generators": { + "@nrwl/node:library": { + "js": true + } + } +} +``` + +### Projects + +The `projects` property configures all apps and libs. + +For instance, the following configures `mylib`. + +```json +{ + "mylib": { + "root": "libs/mylib/", + "sourceRoot": "libs/mylib/src", + "projectType": "library", + "targets": {} + } +} +``` + +- `root` tells Nx the location of the library including its sources and configuration files. +- `sourceRoot` tells Nx the location of the library's source files. +- `projectType` is either 'application' or 'library'. +- `targets` configures all the targets which define what tasks you can run against the library. + +### Targets + +Let's look at the simple target: + +```json +{ + "test": { + "executor": "@nrwl/jest:jest", + "options": { + "jestConfig": "libs/mylib/jest.config.js" + } + } +} +``` + +**Target Name** + +The name of the target `test` means that you can invoke it as follows: `nx test mylib` or `nx run mylib:test`. The name isn't significant in any other way. If you rename it to, for example, `mytest`, you will be able to run as follows: `nx run mylib:mytest`. + +**Executor** + +The `executor` property tells Nx what function to invoke when you run the target. `"@nrwl/jest:jest"` tells Nx to find the `@nrwl/jest` package, find the executor named `jest` and invoke it with the options. + +**Options** + +The `options` provides a map of values that will be passed to the executor. The provided command line args will be merged into this map. I.e., `nx test mylib --jestConfig=libs/mylib/another-jest.config.js` will pass the following to the executor: + +```json +{ + "jestConfig": "libs/mylib/another-jest.config.js" +} +``` + +**Outputs** + +The `outputs` property lists the folders the executor will create files in. The property is optional. If not provided, Nx will assume it is `dist/libs/mylib`. + +```json +{ + "build": { + "executor": "@nrwl/node:package", + "options": { + "outputPath": "dist/libs/mylib", + "tsConfig": "libs/mylib/tsconfig.lib.json", + "packageJson": "libs/mylib/package.json", + "main": "libs/mylib/src/index.ts", + "assets": ["libs/mylib/*.md"] + } + } +} +``` + +**Configurations** + +The `configurations` property provides extra sets of values that will be merged into the options map. + +```json +{ + "build": { + "executor": "@nrwl/node:package", + "options": { + "outputPath": "dist/libs/mylib", + "tsConfig": "libs/mylib/tsconfig.lib.json", + "packageJson": "libs/mylib/package.json", + "main": "libs/mylib/src/index.ts", + "assets": ["libs/mylib/*.md"] + } + }, + "configurations": { + "production": { + "packageJson": "libs/mylib/package.prod.json" + } + } +} +``` + +You can select a configuration like this: `nx build mylib --configuration=production` or `nx run mylib:build:configuration=production`. + +The following show how the executor options get constructed: + +```bash +require(`@nrwl/jest`).executors['jest']({...options, ...selectedConfiguration, ...commandLineArgs}}) // Pseudocode +``` + +The selected configuration adds/overrides the default options, and the provided command line args add/override the configuration options. + +### Generators + +You can configure default generator options in `workspace.json` as well. For instance, the following will tell Nx to always pass `--js` when creating new libraries. + +```json +{ + "generators": { + "@nrwl/node:library": { + "buildable": true + } + } +} +``` + +You can also do it on the project level: + +```json +{ + "mylib": { + "root": "libs/mylib/", + "sourceRoot": "libs/mylib/src", + "projectType": "library", + "generators": { + "@nrwl/node:lib": { + "moreOptions": true + } + }, + "targets": {} + } +} +``` + +### CLI Options + +The following command will generate a new library: `nx g @nrwl/node:lib mylib`. If you set the `defaultCollection` property, you can generate the lib without mentioning the collection name: `nx g lib mylib`. + +```json +{ + "cli": { + "defaultCollection": "@nrwl/node" + } +} +``` + +### Version + +When the `version` of `workspace.json` is set to 2, `targets`, `generators` and `executor` properties are used instead of the version 1 properties `architect`, `schematics` and `builder`. + +## nx.json + +The `nx.json` file contains extra configuration options mostly related to the project graph. + +```json +{ + "npmScope": "happyorg", + "affected": { + "defaultBase": "master" + }, + "tasksRunnerOptions": { + "default": { + "runner": "@nrwl/workspace/tasks-runners/default", + "options": { + "cacheableOperations": ["build", "lint", "test", "e2e"] + } + } + }, + "implicitDependencies": { + "workspace.json": "*", + "package.json": { + "dependencies": "*", + "devDependencies": "*" + }, + "tsconfig.json": "*", + "nx.json": "*" + }, + "projects": { + "myapp": { + "tags": [] + }, + "mylib": { + "tags": [] + }, + "myapp-e2e": { + "tags": [], + "implicitDependencies": ["myapp"] + } + } +} +``` + +**NPM Scope** + +Tells Nx what prefix to use when generating library imports. + +**Affected** + +Tells Nx which branch and HEAD to use when calculating affected projects. + +- `defaultBase` defines the default base branch, defaulted to `master`. + +### Tasks Runner Options + +Tasks runners are invoked when you run `nx test`, `nx build`, `nx run-many`, `nx affected`, etc.. The tasks runner named "default" will be, unsurprisingly, used by default. But you can specify a different one by passing `--runner`. + +> A task is an invocation of a target. + +Tasks runners can accept different options. The following are the options supported by `"@nrwl/workspace/tasks-runners/default"` and `"@nrwl/nx-cloud"`. + +- `cacheableOperations` defines the list of targets/operations that will be cached by Nx. +- `strictlyOrderedTargets` defines the list of targets that need to be executed in the order defined by the dependency graph. Defaults to `['build']` +- `parallel` defines whether to run targets in parallel +- `maxParallel` defines the max number of processes used. +- `captureStderr` defines whether the cache will capture stderr or just stdout +- `skipNxCache` defines whether the Nx Cache should be skipped. Defaults to `false` +- `cacheDirectory` defines where the local cache is stored, which is `node_modules/.cache/nx` by default. +- `encryptionKey` (when using `"@nrwl/nx-cloud"` only) defines an encryption key to support end-to-end encryption of your cloud cache. You may also provide an environment variable with the key `NX_CLOUD_ENCRYPTION_KEY` that contains an encryption key as its value. The Nx Cloud task runner will normalize the key length, so any length of key is acceptable. +- `runtimeCacheInputs` defines the list of commands that will be run by the runner to include into the computation hash value. + +`runtimeCacheInputs` can be set as follows: + +```json +{ + "tasksRunnerOptions": { + "default": { + "runner": "@nrwl/workspace/tasks-runners/default", + "options": { + "cacheableOperations": ["build", "lint", "test", "e2e"], + "runtimeCacheInputs": ["node -v"] + } + } + } +} +``` + +You can configure `parallel` and `maxParallel` in `nx.json`, but you can also pass them in the terminal `nx run-many --target=test --parallel`. + +### Implicit Dependencies + +Nx performs advanced source-code analysis to figure out the project graph of the workspace. So when you make a change, Nx can deduce what can be broken by this change. Some dependencies between projects and dependencies between shared files and projects cannot be inferred statically. You can configure those using `implicitDependencies`. + +```json +{ + "implicitDependencies": { + "workspace.json": "*", + "package.json": { + "dependencies": "*", + "devDependencies": { + "mypackage": ["mylib"] + }, + "scripts": { + "check:*": "*" + } + }, + "globalFile": ["myapp"], + "styles/**/*.css": ["myapp"] + } +} +``` + +In the example above: + +- Changing `workspace.json` will affect every project. +- Changing the `dependencies` property in `package.json` will affect every project. +- Changing the `devDependencies` property in `package.json` will only affect `mylib`. +- Changing any of the custom check `scripts` in `package.json` will affect every project. +- Changing `globalFile` will only affect `myapp`. +- Changing any CSS file inside the `styles` directory will only affect `myapp`. + +You can also add dependencies between projects. For instance, the example below defines a dependency from `myapp-e2e` to `myapp`, such that every time `myapp` is affected, `myapp-e2e` is affected as well. + +```json +{ + "projects": { + "myapp": { + "tags": [] + }, + "myapp-e2e": { + "tags": [], + "implicitDependencies": ["myapp"] + } + } +} +``` diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/guides/storybook-plugin.md b/nx-dev/data-access-documents/src/data/11.4.0/node/guides/storybook-plugin.md new file mode 100644 index 0000000000..1236281880 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/guides/storybook-plugin.md @@ -0,0 +1,10 @@ +# Storybook + +![Storybook logo](/shared/storybook-logo.png) + +Storybook is a development environment for UI components. It allows you to browse a component library, view the different states of each component, and interactively develop and test components. + +## Links to Further Instructions + +- [Angular](/angular/storybook/overview) +- [React](/react/storybook/overview) diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/tutorial/01-create-application.md b/nx-dev/data-access-documents/src/data/11.4.0/node/tutorial/01-create-application.md new file mode 100644 index 0000000000..1ac6a5dd01 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/tutorial/01-create-application.md @@ -0,0 +1,131 @@ +# Node Nx Tutorial - Step 1: Create Application + +## Nx.dev Tutorial | Node | Step 1: Create Application + + + +In this tutorial you will use Nx to build a server application out of common libraries using modern technologies. + +## Create a New Workspace + +**Start by creating a new workspace.** + +```bash +npx create-nx-workspace@latest +``` + +You will then receive the following prompts in your command line: + +``` +? Workspace name (e.g., org name) myorg +? What to create in the new workspace nest +? Application name todos +``` + +```treeview +myorg/ +├── README.md +├── apps/ +│   └── todos/ +│   ├── jest.config.js +│   ├── src/ +│   │   ├── app/ +│   │   │   ├── app.controller.spec.ts +│   │   │   ├── app.controller.ts +│   │   │   ├── app.module.ts +│   │   │   ├── app.service.spec.ts +│   │   │   └── app.service.ts +│   │   ├── assets/ +│   │   ├── environments/ +│   │   │   ├── environment.prod.ts +│   │   │   └── environment.ts +│   │   └── main.ts +│   ├── tsconfig.app.json +│   ├── tsconfig.json +│   └── tsconfig.spec.json +├── tools/ +│   ├── generators +│   └── tsconfig.tools.json +├── jest.config.js +├── libs +├── nx.json +├── package.json +├── tsconfig.base.json +└── workspace.json +``` + +The generate command added one project to our workspace: + +- A Nest application + +## Note on the Nx CLI + +Depending on how your dev env is set up, the command above might result in `Command 'nx' not found`. + +To fix it, you can either install the `nx` cli globally by running: + +```shell script +npm install -g nx +``` + +or + +```shell script +yarn global add nx +``` + +Or you can prepend every command with `npm run`: + +```bash +npm run nx -- serve todos +``` + +or + +```bash +yarn nx serve todos +``` + +## Workspace.json, Targets, Builders + +You configure your workspaces in `workspace.json`. This file contains the workspace projects with their architect targets. For instance, `todos` has the `build`, `serve`, `lint`, and `test` targets. This means that you can run `nx build todos`, `nx serve todos`, etc.. + +Every target uses a builder which actually runs this target. So targets are analogous to typed npm scripts, and builders are analogous to typed shell scripts. + +**Why not use shell scripts and npm scripts directly?** + +There are a lot of advantages to providing additional metadata to the build tool. For instance, you can introspect targets. `nx serve todos --help` results in: + +```shell script +nx run todos:serve [options,...] + +Options: + --buildTarget The target to run to build you the app + --waitUntilTargets The targets to run to before starting the node app (default: ) + --host The host to inspect the process on (default: localhost) + --port The port to inspect the process on. Setting port to 0 will assign random free ports to all forked processes. + --watch Run build when files change (default: true) + --inspect Ensures the app is starting with debugging (default: inspect) + --runtimeArgs Extra args passed to the node process (default: ) + --args Extra args when starting the app (default: ) + --help Show available options for project target. +``` + +It helps with good editor integration (see [VSCode Support](https://nx.dev/node/getting-started/console)). + +But, most importantly, it provides a holistic dev experience regardless of the tools used, and enables advanced build features like distributed computation caching and distributed builds). + +## Serve the newly created application + +Now that the application is set up, run it locally via: + +```shell script +nx serve todos +``` + +!!!!! +Open http://localhost:3333/api in the browser. What do you see? +!!!!! +Page saying "{"message":"Welcome to todos!"}" +Page saying "This is Nest app built with Nx!" +404 diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/tutorial/02-display-todos.md b/nx-dev/data-access-documents/src/data/11.4.0/node/tutorial/02-display-todos.md new file mode 100644 index 0000000000..90d51f190b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/tutorial/02-display-todos.md @@ -0,0 +1,156 @@ +# Node Nx Tutorial - Step 2: Display todos + +## Nx.dev Tutorial | Node | Step 2: Display Todos + + + +Great! We now have a server application set up to show some data when going to the `/api` route. + +Next, we're going to add a new service, and set up some server side templates. + +## Creating a todos service + +With Nx, we have the ability to scaffold out new code for our application. Let's create a Todos service and populate some todos! + +**Run `nx generate @nrwl/nest:service todo --project todos --directory app` to generate our new service** + +```shell script +$ nx generate @nrwl/nest:service todo --project todos --directory app +CREATE apps/todos/src/app/todo/todo.service.spec.ts (453 bytes) +CREATE apps/todos/src/app/todo/todo.service.ts (89 bytes) +UPDATE apps/todos/src/app/app.module.ts (318 bytes) +``` + +> Services are not the only things that the `@nrwl/nest` plugin can create. Run `nx list @nrwl/nest` to see other capabilities that the plugin provides. + +Open the newly created file in `apps/todos/src/app/todo/todo.service.ts` and paste the following code: + +```typescript +import { Injectable } from '@nestjs/common'; + +export type Todo = { + message: string; + done: boolean; +}; + +const todos: Todo[] = [ + { message: 'Take out trash', done: false }, + { message: 'Continue using Nx', done: false }, +]; + +@Injectable() +export class TodosService { + getTodos(): Todo[] { + return todos; + } +} +``` + +> Usually services should call some kind of data source (like a database or even a file) but for our tutorial, we'll just populate todos manually. + +We now have our Todos service ready! + +## Install template engine + +In order to render some views, we'll need to install a template engine: + +```shell script +yarn add hbs +``` + +or + +```shell script +npm install --save hbs +``` + +Once the installation process is complete, we need to configure the `main.ts` file with the following code: + +```typescript +import { Logger } from '@nestjs/common'; +import { NestFactory } from '@nestjs/core'; +import { NestExpressApplication } from '@nestjs/platform-express'; +import { join } from 'path'; + +import { AppModule } from './app/app.module'; + +async function bootstrap() { + const app = await NestFactory.create(AppModule); + + app.setBaseViewsDir(join(__dirname, 'assets', 'views')); + app.setViewEngine('hbs'); + + const port = process.env.PORT || 3333; + await app.listen(port, () => { + Logger.log('Listening at http://localhost:' + port); + }); +} + +bootstrap(); +``` + +We added configuration for setting up the view engine, and removed the `globalPrefix` option. + +## Template rendering + +Under the `assets` directory of the todo's project, we'll create a `views` directory with an `index.hbs` file inside with the following content: + +```handlebars + + + + + App + + + +
        + {{#each todos}} +
      • {{message}}
      • + {{/each}} +
      + + +``` + +Next, we'll update the `app.controller.ts` file with the following: + +```typescript +import { Controller, Get, Render } from '@nestjs/common'; + +import { AppService } from './app.service'; +import { TodosService } from './todos/todos.service'; + +@Controller() +export class AppController { + constructor( + private readonly appService: AppService, + private todosService: TodosService + ) {} + + @Get('api') + getData() { + return this.todosService.getTodos(); + } + + @Get() + @Render('index') + root() { + return { + todos: this.getData(), + }; + } +} +``` + +We changed the `@Get` decorator for the `getData` function to point to the `api` route. We also changed this to call the `todosService.getTodos()` method. \ +Then we added the `root` function which renders the `index` file from our `views` directory. + +> The serve process should still be running. If it isn't, restart the process with `nx serve todos` + +!!!!! +Open http://localhost:3333 in the browser. What do you see? +!!!!! +Page saying "Welcome to todos!" +Page saying "{"message":"Welcome to todos!"}" +404 diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/tutorial/03-share-code.md b/nx-dev/data-access-documents/src/data/11.4.0/node/tutorial/03-share-code.md new file mode 100644 index 0000000000..f914968b80 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/tutorial/03-share-code.md @@ -0,0 +1,82 @@ +# Node Nx Tutorial - Step 3: Share Code + +## Nx.dev Tutorial | Node | Step 3: Share Code + + + +Awesome! The application is working as expected! + +Next, let's work on refactoring a bit. What we're planning to do is move the `Todo` type to it's own library. This is important if we want to share the type between multiple applications, without having to duplicate the same type everywhere. + +**Run the following generator to create a library:** + +```bash +nx g @nrwl/workspace:lib data +``` + +The result should look like this: + +```treeview +myorg/ +├── apps/ +│   └── todos/ +├── libs/ +│   └── data/ +│      ├── src/ +│      │   ├── lib/ +│ │ │ └── data.ts +│      │   └── index.ts +│      ├── jest.config.js +│      ├── tsconfig.lib.json +│      ├── tsconfig.json +│      └── tsconfig.spec.json +├── tools/ +├── nx.json +├── package.json +└── tsconfig.base.json +``` + +**Copy the type into `libs/data/src/lib/data.ts`.** + +```typescript +export type Todo = { + message: string; + done: boolean; +}; +``` + +### A note about VS Code : + +If you're using [VS Code](https://code.visualstudio.com/) it may be necessary at this point to restart the TS server so that the new `@myorg/data` package is recognised. This needs to be done **every time a new workspace library is added**. + +Use the command pallette with a `*.ts` file open and choose `Restart TS Server`. + +## Refactor the Todos Service + +**Now update `apps/todos/src/app/todos/todos.service.ts` to import the type:** + +```typescript +import { Injectable } from '@nestjs/common'; +import { Todo } from '@myorg/data'; + +const todos: Todo[] = [ + { message: 'Take out trash', done: false }, + { message: 'Continue using Nx', done: false }, +]; + +@Injectable() +export class TodosService { + getTodos(): Todo[] { + return todos; + } +} +``` + +Every time you add a new library, you have to restart `nx serve`. **So restart `nx serve todos` and you should see the application running.** + +!!!!! +Nx allows you to share code... +!!!!! +Between Nx applications and libraries +Between Nx applications +Between Nx libraries diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/tutorial/04-create-libs.md b/nx-dev/data-access-documents/src/data/11.4.0/node/tutorial/04-create-libs.md new file mode 100644 index 0000000000..535c9956d6 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/tutorial/04-create-libs.md @@ -0,0 +1,95 @@ +# Node Nx Tutorial - Step 4: Create Libraries + +## Nx.dev Tutorial | Node | 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. + +## Public API + +Every library has an `index.ts` file, which defines its public API. Other applications and libraries should only access what the `index.ts` exports. Everything else in the library is private. + +## Controller Libraries + +To illustrate how useful libraries can be, create a new Auth library with a controller. + +Run + +```bash +nx g @nrwl/nest:lib auth --controller +``` + +> We added the `--controller` flag here to generate a controller along with the library scaffolding. + +You should see the following: + +```treeview +myorg/ +├── apps/ +│ └── todos/ +├── libs/ +│ ├── auth/ +│ │ ├── jest.config.js +│ │ ├── src/ +│ │ │ ├── index.ts +│ │ │ └── lib/ +│ │ │ ├── auth.controller.spec.ts +│ │ │ ├── auth.controller.ts +│ │ │ └── auth.module.ts +│ │ ├── tsconfig.json +│ │ ├── tsconfig.lib.json +│ │ └── tsconfig.spec.json +│ └── data/ +├── tools/ +├── nx.json +├── package.json +├── tsconfig.base.json +└── workspace.json +``` + +Modify the `libs/auth/src/lib/auth.controller.ts` file like this: + +```typescript +import { Controller, Get } from '@nestjs/common'; + +@Controller('auth') +export class AuthController { + @Get() + auth() { + return { + authenticated: true, + }; + } +} +``` + +> In code destined for production, we would actually have a proper authentication check here. + +## Use the new Library + +**Now import `AuthModule` into `apps/todos/src/app/app.module.ts`.** + +```typescript +import { Module } from '@nestjs/common'; + +import { AppController } from './app.controller'; +import { AppService } from './app.service'; +import { TodosService } from './todos/todos.service'; +import { AuthModule } from '@myorg/auth'; + +@Module({ + imports: [AuthModule], + controllers: [AppController], + providers: [AppService, TodosService], +}) +export class AppModule {} +``` + +**Restart `nx serve todos` then go to http://localhost:3333/auth. You should see `{ authenticated: true }`** + +!!!!! +Libraries' public API is defined in... +!!!!! +index.ts +workspace.json and tsconfig.json files diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/tutorial/05-dep-graph.md b/nx-dev/data-access-documents/src/data/11.4.0/node/tutorial/05-dep-graph.md new file mode 100644 index 0000000000..78f8c7c308 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/tutorial/05-dep-graph.md @@ -0,0 +1,18 @@ +# Node Nx Tutorial - Step 5: Dep Graph + +## Nx.dev Tutorial | Node | Step 5: 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. + +Previously, some senior architect would create an ad-hoc dependency diagram and upload it to a corporate wiki. The diagram is not correct even on Day 1 and gets more and more out of sync with every passing day. + +With Nx, you can do better than that. + +!!!!! +Run "nx dep-graph". What do you see? +!!!!! +A dependency diagram in the browser +A dep-graph.html file created at the root of the workspace +A json document printed out in the terminal diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/tutorial/06-computation-caching.md b/nx-dev/data-access-documents/src/data/11.4.0/node/tutorial/06-computation-caching.md new file mode 100644 index 0000000000..7e2523ce33 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/tutorial/06-computation-caching.md @@ -0,0 +1,82 @@ +# Node Nx Tutorial - Step 6: Computation Caching + +## Nx.dev Tutorial | Node | Step 6: Computation Caching + + + +Nx has built-in computation caching, which drastically improves the performance of the commands. + +**To see it in action, run `nx build todos`:** + +```bash +> nx run todos:build +Starting type checking service... +Using 14 workers with 2048MB memory limit +Hash: 51f23143c450a9f931a7 +Built at: 09/04/2020 4:03:20 PM +Entrypoint main = main.js main.js.map +chunk {main} main.js, main.js.map (main) 4.17 KiB [entry] [rendered] +``` + +**Now, run `nx build todos` again, and you will see the results appearing instantly:** + +```bash +> nx run todos:build + +> NX NOTE Cached Output: + +Starting type checking service... +Using 14 workers with 2048MB memory limit +Hash: 51f23143c450a9f931a7 +Built at: 09/04/2020 4:03:20 PM +Entrypoint main = main.js main.js.map +chunk {main} main.js, main.js.map (main) 4.17 KiB [entry] [rendered] +``` + +Based on the state of the source code and the environment, Nx was able to figure out that it had already run this exact command. Nx found the artifact in the local cache and replayed the output and restored the necessary files. + +## --with-deps + +Nx is smart, so it knows how applications and libraries in the workspace depend on each other. + +**Run `nx lint todos --with-deps`, and you see that Nx lints both the `todos` app and the libraries it depends on.** + +```bash +> NX Running target lint for project todos and its 2 deps. + +——————————————————————————————————————————————— + +> nx run data:lint + +Linting "data"... + +All files pass linting. + + +> nx run auth:lint + +Linting "auth"... + +All files pass linting. + + +> nx run todos:lint + +Linting "todos"... + +All files pass linting. + + +——————————————————————————————————————————————— + +> NX SUCCESS Running target "lint" succeeded +``` + +> Add --parallel to any command, and Nx will do most of the work in parallel. + +!!!!! +Run `nx lint auth --with-deps`. What do you see? +!!!!! +Nx read the output from cache instead of running the command for 1 out of 1 projects. +Everything was retrieved from the cache +`Cannot lint data` error diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/tutorial/07-test-affected-projects.md b/nx-dev/data-access-documents/src/data/11.4.0/node/tutorial/07-test-affected-projects.md new file mode 100644 index 0000000000..d28688609d --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/tutorial/07-test-affected-projects.md @@ -0,0 +1,81 @@ +# Node Nx Tutorial - Step 7: Test Affected Projects + +## Nx.dev Tutorial | Node | Step 6: Computation Caching + + + +In addition to supporting computation caching, Nx can scale your development by doing code change analysis to see what apps or libraries are affected by a particular pull request. + +**Commit all the changes in the repo**: + +```bash +git add . +git commit -am 'init' +git checkout -b testbranch +``` + +**Open `libs/auth/src/lib/auth.controller.ts` and change the controller:** + +```typescript +import { Body, Controller, Get, Post } from '@nestjs/common'; + +@Controller('auth') +export class AuthController { + @Get() + auth() { + return { + authenticated: true, + }; + } + + @Post() + authenticate(@Body() postData: { username: string; password: string }) { + const { username, password } = postData; + // check the database + console.log(username, password); + } +} +``` + +**Run `nx affected:apps`**, and you should see `todos` printed out. The `affected:apps` looks at what you have changed and uses the dependency graph to figure out which apps are affected by this change. + +**Run `nx affected:libs`**, and you should see `auth` printed out. This command works similarly, but instead of printing the affected apps, it prints the affected libs. + +## Test Affected Projects + +Printing the affected projects can be handy, but usually you want to do something with them. For instance, you may want to test everything that has been affected. + +**Run `nx affected:test` to retest only the projects affected by the change.** + +As you can see, since we updated the code, without updating the tests, the unit tests failed. + +```bash +> NX Running target test for projects: + + - auth + - todos + +... + + Failed projects: + + - todos +``` + +Note that Nx only tried to retest `auth` and `todos`. It didn't retest `data` because there is no way that library could be affected by the changes in this branch. + +## Affected:\* + +You can run any target against the affected projects in the graph like this: + +```bash +# The following are equivalent +nx affected --target=build +nx affected:build +``` + +!!!!! +Run "nx affected --target=invalid --base=master". What do you see? +!!!!! +No projects with "invalid" were run +An error message saying that the "invalid" target is invalid diff --git a/nx-dev/data-access-documents/src/data/11.4.0/node/tutorial/08-summary.md b/nx-dev/data-access-documents/src/data/11.4.0/node/tutorial/08-summary.md new file mode 100644 index 0000000000..6ef5520a5a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/node/tutorial/08-summary.md @@ -0,0 +1,18 @@ +# Node Nx Tutorial - Step 8: Summary + +In this tutorial you: + +- Built a full Node application with an API and server side rendered pages +- Shared code +- Created a Controller library +- Used Nx dep graph capabilities to only retest and rebuild what is affected + +## Learn More + +- [Free Nx Course on YouTube](https://www.youtube.com/watch?time_continue=49&v=2mYLe9Kp9VM&feature=emb_logo) + +**Dive Deep:** + +- [Nx CLI](/{{framework}}/getting-started/cli-overview) +- [Computation Caching](/{{framework}}/core-concepts/computation-caching) +- [Rebuilding What is Affected](/{{framework}}/core-concepts/affected) diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/executors/ng-packagr-lite.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/executors/ng-packagr-lite.md new file mode 100644 index 0000000000..d25e311dac --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/executors/ng-packagr-lite.md @@ -0,0 +1,46 @@ +# ng-packagr-lite + +Build an Angular library for incremental building + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/react/getting-started/cli-overview#running-tasks. + +## Properties + +### buildableProjectDepsInPackageJsonType + +Default: `peerDependencies` + +Type: `string` + +Possible values: `dependencies`, `peerDependencies` + +When updateBuildableProjectDepsInPackageJson is true, this adds dependencies to either `peerDependencies` or `dependencies` + +### project + +Type: `string` + +The file path for the ng-packagr configuration file, relative to the current workspace. + +### tsConfig + +Type: `string` + +The full path for the TypeScript configuration file, relative to the current workspace. + +### updateBuildableProjectDepsInPackageJson + +Default: `true` + +Type: `boolean` + +Update buildable project dependencies in package.json + +### watch + +Default: `false` + +Type: `boolean` + +Run build when files change. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/executors/package.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/executors/package.md new file mode 100644 index 0000000000..11fd6fd02c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/executors/package.md @@ -0,0 +1,46 @@ +# package + +Build and package an Angular library for publishing + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/react/getting-started/cli-overview#running-tasks. + +## Properties + +### buildableProjectDepsInPackageJsonType + +Default: `peerDependencies` + +Type: `string` + +Possible values: `dependencies`, `peerDependencies` + +When updateBuildableProjectDepsInPackageJson is true, this adds dependencies to either `peerDependencies` or `dependencies` + +### project + +Type: `string` + +The file path for the ng-packagr configuration file, relative to the current workspace. + +### tsConfig + +Type: `string` + +The full path for the TypeScript configuration file, relative to the current workspace. + +### updateBuildableProjectDepsInPackageJson + +Default: `true` + +Type: `boolean` + +Update buildable project dependencies in package.json + +### watch + +Default: `false` + +Type: `boolean` + +Run build when files change. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/executors/webpack-browser.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/executors/webpack-browser.md new file mode 100644 index 0000000000..dbc31886c9 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/executors/webpack-browser.md @@ -0,0 +1,326 @@ +# webpack-browser + +Angular browser builder that supports incremental builds + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/react/getting-started/cli-overview#running-tasks. + +## Properties + +### allowedCommonJsDependencies + +Type: `array` + +A list of CommonJS packages that are allowed to be used without a build time warning. + +### aot + +Default: `false` + +Type: `boolean` + +Build using Ahead of Time compilation. + +### assets + +Type: `array` + +List of static application assets. + +### baseHref + +Type: `string` + +Base url for the application being built. + +### budgets + +Type: `array` + +Budget thresholds to ensure parts of your application stay within boundaries which you set. + +### buildOptimizer + +Default: `false` + +Type: `boolean` + +Enables '@angular-devkit/build-optimizer' optimizations when using the 'aot' option. + +### commonChunk + +Default: `true` + +Type: `boolean` + +Use a separate bundle containing code used across multiple bundles. + +### crossOrigin + +Default: `none` + +Type: `string` + +Possible values: `none`, `anonymous`, `use-credentials` + +Define the crossorigin attribute setting of elements that provide CORS support. + +### deleteOutputPath + +Default: `true` + +Type: `boolean` + +Delete the output path before building. + +### deployUrl + +Type: `string` + +URL where files will be deployed. + +### experimentalRollupPass + +Default: `false` + +Type: `boolean` + +Concatenate modules with Rollup before bundling them with Webpack. + +### extractCss + +Default: `false` + +Type: `boolean` + +Extract css from global styles into css files instead of js ones. + +### extractLicenses + +Default: `false` + +Type: `boolean` + +Extract all licenses in a separate file. + +### fileReplacements + +Type: `array` + +Replace compilation source files with other compilation source files in the build. + +### forkTypeChecker + +Default: `true` + +Type: `boolean` + +Run the TypeScript type checker in a forked process. + +### i18nFile + +Type: `string` + +Localization file to use for i18n. + +### i18nFormat + +Type: `string` + +Format of the localization file specified with --i18n-file. + +### i18nLocale + +Type: `string` + +Locale to use for i18n. + +### i18nMissingTranslation + +Default: `warning` + +Type: `string` + +Possible values: `warning`, `error`, `ignore` + +How to handle missing translations for i18n. + +### index + +Type: `string` + +Configures the generation of the application's HTML index. + +### lazyModules + +Type: `array` + +List of additional NgModule files that will be lazy loaded. Lazy router modules will be discovered automatically. + +### localize + +Type: `boolean | boolean[] ` + +### main + +Type: `string` + +The full path for the main entry point to the app, relative to the current workspace. + +### namedChunks + +Default: `true` + +Type: `boolean` + +Use file name for lazy loaded chunks. + +### ngswConfigPath + +Type: `string` + +Path to ngsw-config.json. + +### optimization + +Default: `false` + +Type: `boolean` + +Enables optimization of the build output. + +### outputHashing + +Default: `none` + +Type: `string` + +Possible values: `none`, `all`, `media`, `bundles` + +Define the output filename cache-busting hashing mode. + +### outputPath + +Type: `string` + + The full path for the new output directory, relative to the current workspace. + +By default, writes output to a folder named dist/ in the current project. + +### poll + +Type: `number` + +Enable and define the file watching poll time period in milliseconds. + +### polyfills + +Type: `string` + +The full path for the polyfills file, relative to the current workspace. + +### preserveSymlinks + +Type: `boolean` + +Do not use the real path when resolving modules. If unset then will default to `true` if NodeJS option --preserve-symlinks is set. + +### progress + +Type: `boolean` + +Log progress to the console while building. + +### resourcesOutputPath + +Type: `string` + +The path where style resources will be placed, relative to outputPath. + +### scripts + +Type: `array` + +Global scripts to be included in the build. + +### serviceWorker + +Default: `false` + +Type: `boolean` + +Generates a service worker config for production builds. + +### showCircularDependencies + +Default: `true` + +Type: `boolean` + +Show circular dependency warnings on builds. + +### sourceMap + +Default: `true` + +Type: `boolean` + +Output sourcemaps. + +### statsJson + +Default: `false` + +Type: `boolean` + +Generates a 'stats.json' file which can be analyzed using tools such as 'webpack-bundle-analyzer'. + +### styles + +Type: `array` + +Global styles to be included in the build. + +### subresourceIntegrity + +Default: `false` + +Type: `boolean` + +Enables the use of subresource integrity validation. + +### tsConfig + +Type: `string` + +The full path for the TypeScript configuration file, relative to the current workspace. + +### vendorChunk + +Default: `true` + +Type: `boolean` + +Use a separate bundle containing only vendor libraries. + +### verbose + +Default: `false` + +Type: `boolean` + +Adds more details to output logging. + +### watch + +Default: `false` + +Type: `boolean` + +Run build when files change. + +### webWorkerTsConfig + +Type: `string` + +TypeScript configuration for Web Worker modules. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/application.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/application.md new file mode 100644 index 0000000000..bbe416f9de --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/application.md @@ -0,0 +1,179 @@ +# application + +Create an Angular application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +## Options + +### backendProject + +Type: `string` + +Backend project that provides data to this application. This sets up proxy.config.json. + +### directory + +Type: `string` + +The directory of the new application. + +### e2eTestRunner + +Default: `cypress` + +Type: `string` + +Possible values: `protractor`, `cypress`, `none` + +Test runner to use for end to end (e2e) tests + +### enableIvy + +Default: `true` + +Type: `boolean` + +Create a new app that uses the Ivy rendering engine. + +### inlineStyle + +Alias(es): s + +Default: `false` + +Type: `boolean` + +Specifies if the style will be in the ts file. + +### inlineTemplate + +Alias(es): t + +Default: `false` + +Type: `boolean` + +Specifies if the template will be in the ts file. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `tslint`, `eslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### prefix + +Alias(es): p + +Type: `string` + +The prefix to apply to generated selectors. + +### routing + +Default: `false` + +Type: `boolean` + +Generates a routing module. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add dependencies to package.json. + +### skipTests + +Alias(es): S + +Default: `false` + +Type: `boolean` + +Skip creating spec files. + +### strict + +Default: `false` + +Type: `boolean` + +Creates an application with stricter type checking and build optimization options. + +### style + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less` + +The file extension to be used for style files. + +### tags + +Type: `string` + +Add tags to the application (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `karma`, `jest`, `none` + +Test runner to use for unit tests + +### viewEncapsulation + +Type: `string` + +Possible values: `Emulated`, `Native`, `None` + +Specifies the view encapsulation strategy. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/downgrade-module.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/downgrade-module.md new file mode 100644 index 0000000000..83a9b97974 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/downgrade-module.md @@ -0,0 +1,59 @@ +# downgrade-module + +Setup Downgrade Module + +## Usage + +```bash +nx generate downgrade-module ... +``` + +By default, Nx will search for `downgrade-module` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:downgrade-module ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g downgrade-module ... --dry-run +``` + +## Options + +### angularJsImport + +Type: `string` + +Import expression of the AngularJS application (e.g., --angularJsImport=some_node_module/my_app). + +### name + +Type: `string` + +The name of the main AngularJS module. + +### project + +Type: `string` + +The name of the project + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add @angular/upgrade to package.json (e.g., --skipPackageJson) diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/karma-project.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/karma-project.md new file mode 100644 index 0000000000..fb87bebaa3 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/karma-project.md @@ -0,0 +1,31 @@ +# karma-project + +Add karma testing to a project + +## Usage + +```bash +nx generate karma-project ... +``` + +By default, Nx will search for `karma-project` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:karma-project ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g karma-project ... --dry-run +``` + +## Options + +### project + +Type: `string` + +The name of the project. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/karma.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/karma.md new file mode 100644 index 0000000000..fa41a5fe46 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/karma.md @@ -0,0 +1,23 @@ +# karma + +Add karma configuration to a workspace + +## Usage + +```bash +nx generate karma ... +``` + +By default, Nx will search for `karma` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:karma ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g karma ... --dry-run +``` diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/library.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/library.md new file mode 100644 index 0000000000..ab04fd7e4a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/library.md @@ -0,0 +1,185 @@ +# library + +Create an Angular library + +## Usage + +```bash +nx generate library ... +``` + +```bash +nx g lib ... # same +``` + +By default, Nx will search for `library` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:library ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g library ... --dry-run +``` + +## Options + +### addModuleSpec + +Default: `false` + +Type: `boolean` + +Add a module spec file. + +### buildable + +Default: `false` + +Type: `boolean` + +Generate a buildable library. + +### directory + +Type: `string` + +A directory where the lib is placed + +### enableIvy + +Default: `false` + +Type: `boolean` + +Enable Ivy for library in tsconfig.lib.prod.json. Should not be used with publishable libraries. + +### importPath + +Type: `string` + +The library name used to import it, like @myorg/my-awesome-lib. Must be a valid npm name. + +### lazy + +Default: `false` + +Type: `boolean` + +Add RouterModule.forChild when set to true, and a simple array of routes when set to false. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `tslint`, `eslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library name + +### parentModule + +Type: `string` + +Update the router configuration of the parent module using loadChildren or children, depending on what `lazy` is set to. + +### prefix + +Alias(es): p + +Type: `string` + +The prefix to apply to generated selectors. + +### publishable + +Default: `false` + +Type: `boolean` + +Generate a publishable library. + +### routing + +Default: `false` + +Type: `boolean` + +Add router configuration. See lazy for more information. + +### simpleModuleName + +Default: `false` + +Type: `boolean` + +Keep the module name simple (when using --directory) + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add dependencies to package.json. + +### skipTsConfig + +Default: `false` + +Type: `boolean` + +Do not update tsconfig.json for development experience. + +### strict + +Default: `false` + +Type: `boolean` + +Creates a library with stricter type checking and build optimization options. + +### style + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less` + +The file extension to be used for style files. + +### tags + +Type: `string` + +Add tags to the library (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `karma`, `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/move.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/move.md new file mode 100644 index 0000000000..4af4c255fa --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/move.md @@ -0,0 +1,65 @@ +# move + +Move an Angular application or library to another folder + +## Usage + +```bash +nx generate move ... +``` + +```bash +nx g mv ... # same +``` + +By default, Nx will search for `move` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:move ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g move ... --dry-run +``` + +### Examples + +Move libs/my-feature-lib to libs/shared/my-feature-lib: + +```bash +nx g @nrwl/angular:move --project my-feature-lib shared/my-feature-lib +``` + +## Options + +### destination + +Type: `string` + +The folder to move the Angular project into + +### importPath + +Type: `string` + +The new import path to use in the tsconfig.base.json + +### projectName + +Alias(es): project + +Type: `string` + +The name of the Angular project to move + +### updateImportPath + +Default: `true` + +Type: `boolean` + +Should the generator update the import path to reflect the new location? diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/ngrx.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/ngrx.md new file mode 100644 index 0000000000..9d4a0f23dc --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/ngrx.md @@ -0,0 +1,135 @@ +# ngrx + +Add an ngrx config to a project + +## Usage + +```bash +nx generate ngrx ... +``` + +By default, Nx will search for `ngrx` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:ngrx ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g ngrx ... --dry-run +``` + +## Options + +### barrels + +Default: `false` + +Type: `boolean` + +Use barrels to re-export actions, state, and selectors. + +### directory + +Default: `+state` + +Type: `string` + +The name of the folder used to contain/group the generated NgRx files. + +### facade + +Default: `false` + +Type: `boolean` + +Create a Facade class for the the Feature. + +### minimal + +Default: `true` + +Type: `boolean` + +Only register the root state management setup or feature state. + +### module + +Type: `string` + +The path to NgModule where the feature state will be registered. The host directory will create/use the new state directory. + +### name + +Type: `string` + +Name of the NgRx feature state, such as "products" or "users"). Recommended to use the plural form of the name. + +### onlyAddFiles + +Default: `false` + +Type: `boolean` + +**Deprecated**, use `skipImport`. Only add new NgRx files, without changing the module file (e.g., --onlyAddFiles). + +### onlyEmptyRoot + +Default: `false` + +Type: `boolean` + +**Deprecated**, use `minimal`. Do not generate any files. Only generate StoreModule.forRoot and EffectsModule.forRoot (e.g., --onlyEmptyRoot). + +### root + +Default: `false` + +Type: `boolean` + +Setup root or feature state management with NgRx. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting of generated files. + +### skipImport + +Default: `false` + +Type: `boolean` + +Generate NgRx feature files without registering the feature in the NgModule. + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not update the package.json with NgRx dependencies. + +### syntax + +Default: `creators` + +Type: `string` + +Possible values: `classes`, `creators` + +Specifies whether to use class-based or creator functions for actions, reducers, and effects. + +### useDataPersistence + +Default: `false` + +Type: `boolean` + +Generate NgRx Effects with the DataPersistence helper service. Set to false to use plain effects data persistence operators. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/stories.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/stories.md new file mode 100644 index 0000000000..043fdf1567 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/stories.md @@ -0,0 +1,37 @@ +# stories + +Create stories/specs for all components declared in a library + +## Usage + +```bash +nx generate stories ... +``` + +By default, Nx will search for `stories` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:stories ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g stories ... --dry-run +``` + +## Options + +### generateCypressSpecs + +Type: `boolean` + +Automatically generate \*.spec.ts files in the cypress e2e app generated by the cypress-configure generator + +### name + +Type: `string` + +Library or application name diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/storybook-configuration.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/storybook-configuration.md new file mode 100644 index 0000000000..073ed1dcd1 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/storybook-configuration.md @@ -0,0 +1,59 @@ +# storybook-configuration + +Create stories/specs for all components declared in a library + +## Usage + +```bash +nx generate storybook-configuration ... +``` + +By default, Nx will search for `storybook-configuration` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:storybook-configuration ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g storybook-configuration ... --dry-run +``` + +## Options + +### configureCypress + +Type: `boolean` + +Run the cypress-configure generator + +### generateCypressSpecs + +Type: `boolean` + +Automatically generate \*.spec.ts files in the cypress e2e app generated by the cypress-configure generator + +### generateStories + +Type: `boolean` + +Automatically generate \*.stories.ts files for components declared in this library/application? + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library or application name diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/storybook-migrate-defaults-5-to-6.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/storybook-migrate-defaults-5-to-6.md new file mode 100644 index 0000000000..9476ba7794 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/storybook-migrate-defaults-5-to-6.md @@ -0,0 +1,47 @@ +# storybook-migrate-defaults-5-to-6 + +Generate default Storybook configuration files using Storybook version >=6.x specs, for projects that already have Storybook instances and configurations of versions <6.x. + +## Usage + +```bash +nx generate storybook-migrate-defaults-5-to-6 ... +``` + +By default, Nx will search for `storybook-migrate-defaults-5-to-6` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:storybook-migrate-defaults-5-to-6 ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g storybook-migrate-defaults-5-to-6 ... --dry-run +``` + +## Options + +### all + +Default: `true` + +Type: `boolean` + +Generate new Storybook configurations for all Storybook instances across all apps and libs. + +### keepOld + +Default: `true` + +Type: `boolean` + +Keep the old configuration files - put them in a folder called .old_storybook. + +### name + +Type: `string` + +Leave empty to upgrade all Storybook instances. Only use this if you want to do a gradual migration. Library or application name for which you want to generate the new Storybook configuration. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/upgrade-module.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/upgrade-module.md new file mode 100644 index 0000000000..093f05de01 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-angular/generators/upgrade-module.md @@ -0,0 +1,73 @@ +# upgrade-module + +Add an upgrade module + +## Usage + +```bash +nx generate upgrade-module ... +``` + +By default, Nx will search for `upgrade-module` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/angular:upgrade-module ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g upgrade-module ... --dry-run +``` + +## Options + +### angularJsCmpSelector + +Type: `string` + +The selector of an AngularJS component (e.g., --angularJsCmpSelector=myComponent) + +### angularJsImport + +Type: `string` + +Import expression of the AngularJS application (e.g., --angularJsImport=some_node_module/my_app). + +### name + +Type: `string` + +The name of the main AngularJS module. + +### project + +Type: `string` + +The name of the project + +### router + +Default: `false` + +Type: `boolean` + +Sets up router synchronization (e.g., --router) + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add @angular/upgrade to package.json (e.g., --skipPackageJson) diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-cypress/executors/cypress.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-cypress/executors/cypress.md new file mode 100644 index 0000000000..14cee12bed --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-cypress/executors/cypress.md @@ -0,0 +1,126 @@ +# cypress + +Run Cypress e2e tests + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/react/getting-started/cli-overview#running-tasks. + +## Properties + +### baseUrl + +Type: `string` + +Use this to pass directly the address of your distant server address with the port running your application + +### browser + +Type: `string` + +The browser to run tests in. + +### ciBuildId + +Type: `string` + +A unique identifier for a run to enable grouping or parallelization. + +### copyFiles + +Type: `string` + +DEPRECATED: A regex string that is used to choose what additional integration files to copy to the dist folder + +### cypressConfig + +Type: `string` + +The path of the Cypress configuration json file. + +### devServerTarget + +Type: `string` + +Dev server target to run tests against. + +### exit + +Default: `true` + +Type: `boolean` + +Whether or not the Cypress Test Runner will stay open after running tests in a spec file + +### group + +Type: `string` + +A named group for recorded runs in the Cypress dashboard. + +### headless + +Default: `false` + +Type: `boolean` + +Whether or not to open the Cypress application to run the tests. If set to 'true', will run in headless mode + +### ignoreTestFiles + +Type: `string` + +A String or Array of glob patterns used to ignore test files that would otherwise be shown in your list of tests. Cypress uses minimatch with the options: {dot: true, matchBase: true}. We suggest using https://globster.xyz to test what files would match. + +### key + +Type: `string` + +The key cypress should use to run tests in parallel/record the run (CI only) + +### parallel + +Default: `false` + +Type: `boolean` + +Whether or not Cypress should run its tests in parallel (CI only) + +### record + +Default: `false` + +Type: `boolean` + +Whether or not Cypress should record the results of the tests + +### reporter + +Type: `string` + +The reporter used during cypress run + +### reporterOptions + +Type: `string` + +The reporter options used. Supported options depend on the reporter. + +### spec + +Type: `string` + +A comma delimited glob string that is provided to the Cypress runner to specify which spec files to run. i.e. '**examples/**,**actions.spec** + +### tsConfig + +Type: `string` + +The path of the Cypress tsconfig configuration json file. + +### watch + +Default: `false` + +Type: `boolean` + +Recompile and run tests when files change. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-express/generators/application.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-express/generators/application.md new file mode 100644 index 0000000000..c801960e6a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-express/generators/application.md @@ -0,0 +1,115 @@ +# application + +Create an express application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/express:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +## Options + +### babelJest + +Default: `false` + +Type: `boolean` + +Use babel instead ts-jest + +### directory + +Type: `string` + +The directory of the new application. + +### frontendProject + +Type: `string` + +Frontend project that needs to access this application. This sets up proxy configuration. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case file names. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add dependencies to package.json. + +### tags + +Type: `string` + +Add tags to the application (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-gatsby/executors/build.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-gatsby/executors/build.md new file mode 100644 index 0000000000..5d732f43d5 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-gatsby/executors/build.md @@ -0,0 +1,48 @@ +# build + +Build a Gatsby app + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/react/getting-started/cli-overview#running-tasks. + +## Properties + +### color + +Default: `true` + +Type: `boolean` + +Enable colored terminal output. + +### graphqlTracing + +Type: `boolean` + +Trace every graphql resolver, may have performance implications. + +### openTracingConfigFile + +Type: `string` + +Tracer configuration file (OpenTracing compatible). + +### prefixPaths + +Type: `boolean` + +Build site with link paths prefixed (set pathPrefix in your config). + +### profile + +Type: `boolean` + +Build site with react profiling. + +### uglify + +Default: `true` + +Type: `boolean` + +Build site without uglifying JS bundles (true by default). diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-gatsby/executors/server.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-gatsby/executors/server.md new file mode 100644 index 0000000000..c19723ab14 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-gatsby/executors/server.md @@ -0,0 +1,44 @@ +# server + +Starts server for app + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/react/getting-started/cli-overview#running-tasks. + +## Properties + +### buildTarget + +Type: `string` + +Target which builds the application + +### host + +Default: `localhost` + +Type: `string` + +Host to listen on. + +### https + +Default: `false` + +Type: `boolean` + +Serve using HTTPS. + +### open + +Type: `boolean` + +Open the site in your (default) browser for you. + +### port + +Default: `4200` + +Type: `number` + +Port to listen on. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-gatsby/generators/application.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-gatsby/generators/application.md new file mode 100644 index 0000000000..444d19ee1b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-gatsby/generators/application.md @@ -0,0 +1,89 @@ +# application + +Create an application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/gatsby:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +## Options + +### directory + +Alias(es): d + +Type: `string` + +A directory where the project is placed + +### e2eTestRunner + +Default: `cypress` + +Type: `string` + +Possible values: `cypress`, `none` + +Adds the specified e2e test runner + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files + +### name + +Type: `string` + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `none` + +The file extension to be used for style files. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the project (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Adds the specified unit test runner diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-gatsby/generators/component.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-gatsby/generators/component.md new file mode 100644 index 0000000000..505bd2d0d8 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-gatsby/generators/component.md @@ -0,0 +1,107 @@ +# component + +Create a component + +## Usage + +```bash +nx generate component ... +``` + +By default, Nx will search for `component` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/gatsby:component ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g component ... --dry-run +``` + +### Examples + +Generate a component in the mylib library: + +```bash +nx g component my-component --project=mylib +``` + +Generate a class component in the mylib library: + +```bash +nx g component my-component --project=mylib --classComponent +``` + +## Options + +### directory + +Alias(es): d + +Type: `string` + +Create the component under this directory (can be nested). + +### export + +Alias(es): e + +Default: `false` + +Type: `boolean` + +When true, the component is exported from the project index.ts (if it exists). + +### flat + +Default: `false` + +Type: `boolean` + +Create component at the source root rather than its own directory. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### name + +Type: `string` + +The name of the component. + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### skipTests + +Default: `false` + +Type: `boolean` + +When true, does not create "spec.ts" test files for the new component. + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `none` + +The file extension to be used for style files. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-gatsby/generators/page.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-gatsby/generators/page.md new file mode 100644 index 0000000000..9310106396 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-gatsby/generators/page.md @@ -0,0 +1,107 @@ +# page + +Create a page + +## Usage + +```bash +nx generate page ... +``` + +By default, Nx will search for `page` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/gatsby:page ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g page ... --dry-run +``` + +### Examples + +Generate a page in the mylib library: + +```bash +nx g page my-page --project=mylib +``` + +Generate a class component in the mylib library: + +```bash +nx g page my-page --project=mylib --classComponent +``` + +## Options + +### directory + +Alias(es): d + +Type: `string` + +Create the component under this directory (can be nested). + +### export + +Alias(es): e + +Default: `false` + +Type: `boolean` + +When true, the component is exported from the project index.ts (if it exists). + +### flat + +Default: `false` + +Type: `boolean` + +Create component at the source root rather than its own directory. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### name + +Type: `string` + +The name of the component. + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### skipTests + +Default: `false` + +Type: `boolean` + +When true, does not create "spec.ts" test files for the new component. + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `none` + +The file extension to be used for style files. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-jest/executors/jest.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-jest/executors/jest.md new file mode 100644 index 0000000000..51fa9df10e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-jest/executors/jest.md @@ -0,0 +1,222 @@ +# jest + +Run Jest unit tests + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/react/getting-started/cli-overview#running-tasks. + +## Properties + +### bail + +Alias(es): b + +Type: `number | boolean ` + +Exit the test suite immediately after `n` number of failing tests. (https://jestjs.io/docs/en/cli#bail) + +### ci + +Type: `boolean` + +Whether to run Jest in continuous integration (CI) mode. This option is on by default in most popular CI environments. It will prevent snapshots from being written unless explicitly requested. (https://jestjs.io/docs/en/cli#ci) + +### clearCache + +Type: `boolean` + +Deletes the Jest cache directory and then exits without running tests. Will delete Jest's default cache directory. _Note: clearing the cache will reduce performance_. + +### codeCoverage + +Alias(es): coverage + +Type: `boolean` + +Indicates that test coverage information should be collected and reported in the output. (https://jestjs.io/docs/en/cli#coverage) + +### color + +Alias(es): colors + +Type: `boolean` + +Forces test results output color highlighting (even if stdout is not a TTY). Set to false if you would like to have no colors. (https://jestjs.io/docs/en/cli#colors) + +### colors + +Type: `boolean` + +Forces test results output highlighting even if stdout is not a TTY. (https://jestjs.io/docs/en/cli#colors) + +### config + +Type: `string` + +The path to a Jest config file specifying how to find and execute tests. If no rootDir is set in the config, the directory containing the config file is assumed to be the rootDir for the project. This can also be a JSON-encoded value which Jest will use as configuration + +### coverageDirectory + +Type: `string` + +The directory where Jest should output its coverage files. + +### coverageReporters + +Type: `array` + +A list of reporter names that Jest uses when writing coverage reports. Any istanbul reporter + +### detectOpenHandles + +Type: `boolean` + +Attempt to collect and print open handles preventing Jest from exiting cleanly (https://jestjs.io/docs/en/cli.html#--detectopenhandles) + +### findRelatedTests + +Type: `string` + +Find and run the tests that cover a comma separated list of source files that were passed in as arguments. (https://jestjs.io/docs/en/cli#findrelatedtests-spaceseparatedlistofsourcefiles) + +### jestConfig + +Type: `string` + +The path of the Jest configuration. (https://jestjs.io/docs/en/configuration) + +### json + +Type: `boolean` + +Prints the test results in JSON. This mode will send all other test output and user messages to stderr. (https://jestjs.io/docs/en/cli#json) + +### maxWorkers + +Alias(es): w + +Type: `number | string ` + +Specifies the maximum number of workers the worker-pool will spawn for running tests. This defaults to the number of the cores available on your machine. Useful for CI. (its usually best not to override this default) (https://jestjs.io/docs/en/cli#maxworkers-num) + +### onlyChanged + +Alias(es): o + +Type: `boolean` + +Attempts to identify which tests to run based on which files have changed in the current repository. Only works if you're running tests in a git or hg repository at the moment. (https://jestjs.io/docs/en/cli#onlychanged) + +### outputFile + +Type: `string` + +Write test results to a file when the --json option is also specified. (https://jestjs.io/docs/en/cli#outputfile-filename) + +### passWithNoTests + +Type: `boolean` + +Will not fail if no tests are found (for example while using `--testPathPattern`.) (https://jestjs.io/docs/en/cli#passwithnotests) + +### reporters + +Type: `array` + +Run tests with specified reporters. Reporter options are not available via CLI. Example with multiple reporters: jest --reporters="default" --reporters="jest-junit" (https://jestjs.io/docs/en/cli#reporters) + +### runInBand + +Alias(es): i + +Type: `boolean` + +Run all tests serially in the current process (rather than creating a worker pool of child processes that run tests). This is sometimes useful for debugging, but such use cases are pretty rare. Useful for CI. (https://jestjs.io/docs/en/cli#runinband) + +### setupFile + +Type: `string` + +[Deprecated] The name of a setup file used by Jest. (use Jest config file https://jestjs.io/docs/en/configuration#setupfilesafterenv-array) + +### showConfig + +Type: `boolean` + +Print your Jest config and then exits. (https://jestjs.io/docs/en/cli#--showconfig) + +### silent + +Type: `boolean` + +Prevent tests from printing messages through the console. (https://jestjs.io/docs/en/cli#silent) + +### testFile + +Type: `string` + +The name of the file to test. + +### testLocationInResults + +Type: `boolean` + +Adds a location field to test results. Used to report location of a test in a reporter. { "column": 4, "line": 5 } (https://jestjs.io/docs/en/cli#testlocationinresults) + +### testNamePattern + +Alias(es): t + +Type: `string` + +Run only tests with a name that matches the regex pattern. (https://jestjs.io/docs/en/cli#testnamepattern-regex) + +### testPathPattern + +Type: `array` + +An array of regexp pattern strings that is matched against all tests paths before executing the test. (https://jestjs.io/docs/en/cli#testpathpattern-regex) + +### testResultsProcessor + +Type: `string` + +Node module that implements a custom results processor. (https://jestjs.io/docs/en/configuration#testresultsprocessor-string) + +### tsConfig + +Type: `string` + +[Deprecated] The name of the Typescript configuration file. Set the tsconfig option in the jest config file. + +### updateSnapshot + +Alias(es): u + +Type: `boolean` + +Use this flag to re-record snapshots. Can be used together with a test suite pattern or with `--testNamePattern` to re-record snapshot for test matching the pattern. (https://jestjs.io/docs/en/cli#updatesnapshot) + +### useStderr + +Type: `boolean` + +Divert all output to stderr. + +### verbose + +Type: `boolean` + +Display individual test results with the test suite hierarchy. (https://jestjs.io/docs/en/cli#verbose) + +### watch + +Type: `boolean` + +Watch files for changes and rerun tests related to changed files. If you want to re-run all tests when a file has changed, use the `--watchAll` option. (https://jestjs.io/docs/en/cli#watch) + +### watchAll + +Type: `boolean` + +Watch files for changes and rerun all tests when something changes. If you want to re-run only the tests that depend on the changed files, use the `--watch` option. (https://jestjs.io/docs/en/cli#watchall) diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-linter/executors/eslint.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-linter/executors/eslint.md new file mode 100644 index 0000000000..bf02ceff28 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-linter/executors/eslint.md @@ -0,0 +1,102 @@ +# eslint + +Run ESLint on a project + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/react/getting-started/cli-overview#running-tasks. + +## Properties + +### cache + +Default: `false` + +Type: `boolean` + +Only check changed files. + +### cacheLocation + +Type: `string` + +Path to the cache file or directory. + +### eslintConfig + +Type: `string` + +The name of the ESLint configuration file. + +### fix + +Default: `false` + +Type: `boolean` + +Fixes linting errors (may overwrite linted files). + +### force + +Default: `false` + +Type: `boolean` + +Succeeds even if there was linting errors. + +### format + +Default: `stylish` + +Type: `string` + +ESLint Output formatter (https://eslint.org/docs/user-guide/formatters). + +### ignorePath + +Type: `string` + +The path of the .eslintignore file. + +### lintFilePatterns + +Type: `array` + +One or more files/dirs/globs to pass directly to ESLint's lintFiles() method. + +### maxWarnings + +Default: `-1` + +Type: `number` + +Number of warnings to trigger nonzero exit code - default: -1 + +### noEslintrc + +Default: `false` + +Type: `boolean` + +The equivalent of the --no-eslintrc flag on the ESLint CLI, it is false by default + +### outputFile + +Type: `string` + +File to write report to. + +### quiet + +Default: `false` + +Type: `boolean` + +Report errors only - default: false + +### silent + +Default: `false` + +Type: `boolean` + +Hide output text. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-linter/executors/lint.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-linter/executors/lint.md new file mode 100644 index 0000000000..2ca75a0556 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-linter/executors/lint.md @@ -0,0 +1,110 @@ +# lint + +**[DEPRECATED]**: Please use the eslint builder instead, an automated migration was provided in v10.3.0 + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/react/getting-started/cli-overview#running-tasks. + +## Properties + +### cache + +Default: `false` + +Type: `boolean` + +Only check changed files. + +### cacheLocation + +Type: `string` + +Path to the cache file or directory. + +### config + +Type: `string` + +The name of the configuration file. + +### exclude + +Type: `array` + +Files to exclude from linting. + +### files + +Type: `array` + +Files to include in linting. + +### fix + +Default: `false` + +Type: `boolean` + +Fixes linting errors (may overwrite linted files). + +### force + +Default: `false` + +Type: `boolean` + +Succeeds even if there was linting errors. + +### format + +Default: `stylish` + +Type: `string` + +ESLint Output formatter (https://eslint.org/docs/user-guide/formatters). + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### maxWarnings + +Default: `-1` + +Type: `number` + +Number of warnings to trigger nonzero exit code - default: -1 + +### outputFile + +Type: `string` + +File to write report to. + +### quiet + +Default: `false` + +Type: `boolean` + +Report errors only - default: false + +### silent + +Default: `false` + +Type: `boolean` + +Hide output text. + +### tsConfig + +Type: `string | string[] ` + +The name of the TypeScript configuration file. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/application.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/application.md new file mode 100644 index 0000000000..cca4d44354 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/application.md @@ -0,0 +1,89 @@ +# application + +Create a nest application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +## Options + +### directory + +Type: `string` + +The directory of the new application. + +### frontendProject + +Type: `string` + +Frontend project that needs to access this application. This sets up proxy configuration. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add dependencies to package.json. + +### tags + +Type: `string` + +Add tags to the application (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/class.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/class.md new file mode 100644 index 0000000000..6e68d6c09b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/class.md @@ -0,0 +1,65 @@ +# class + +Run the 'class' NestJs generator with Nx project support + +## Usage + +```bash +nx generate class ... +``` + +By default, Nx will search for `class` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:class ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g class ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/controller.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/controller.md new file mode 100644 index 0000000000..675f120e09 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/controller.md @@ -0,0 +1,65 @@ +# controller + +Run the 'controller' NestJs generator with Nx project support + +## Usage + +```bash +nx generate controller ... +``` + +By default, Nx will search for `controller` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:controller ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g controller ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/decorator.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/decorator.md new file mode 100644 index 0000000000..3d78970593 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/decorator.md @@ -0,0 +1,65 @@ +# decorator + +Run the 'decorator' NestJs generator with Nx project support + +## Usage + +```bash +nx generate decorator ... +``` + +By default, Nx will search for `decorator` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:decorator ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g decorator ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/filter.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/filter.md new file mode 100644 index 0000000000..ae68bfb9c7 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/filter.md @@ -0,0 +1,65 @@ +# filter + +Run the 'filter' NestJs generator with Nx project support + +## Usage + +```bash +nx generate filter ... +``` + +By default, Nx will search for `filter` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:filter ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g filter ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/gateway.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/gateway.md new file mode 100644 index 0000000000..158e69e78e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/gateway.md @@ -0,0 +1,65 @@ +# gateway + +Run the 'gateway' NestJs generator with Nx project support + +## Usage + +```bash +nx generate gateway ... +``` + +By default, Nx will search for `gateway` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:gateway ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g gateway ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/guard.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/guard.md new file mode 100644 index 0000000000..79030bc77d --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/guard.md @@ -0,0 +1,65 @@ +# guard + +Run the 'guard' NestJs generator with Nx project support + +## Usage + +```bash +nx generate guard ... +``` + +By default, Nx will search for `guard` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:guard ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g guard ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/interceptor.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/interceptor.md new file mode 100644 index 0000000000..baf34e7065 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/interceptor.md @@ -0,0 +1,65 @@ +# interceptor + +Run the 'interceptor' NestJs generator with Nx project support + +## Usage + +```bash +nx generate interceptor ... +``` + +By default, Nx will search for `interceptor` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:interceptor ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g interceptor ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/interface.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/interface.md new file mode 100644 index 0000000000..5d8e361733 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/interface.md @@ -0,0 +1,65 @@ +# interface + +Run the 'interface' NestJs generator with Nx project support + +## Usage + +```bash +nx generate interface ... +``` + +By default, Nx will search for `interface` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:interface ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g interface ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/library.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/library.md new file mode 100644 index 0000000000..5e59e4f3c5 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/library.md @@ -0,0 +1,167 @@ +# library + +Create a new nest library + +## Usage + +```bash +nx generate library ... +``` + +```bash +nx g lib ... # same +``` + +By default, Nx will search for `library` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:library ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g library ... --dry-run +``` + +### Examples + +Generate libs/myapp/mylib: + +```bash +nx g lib mylib --directory=myapp +``` + +## Options + +### buildable + +Default: `false` + +Type: `boolean` + +Generate a buildable library. + +### controller + +Default: `false` + +Type: `boolean` + +Include a controller with the library + +### directory + +Alias(es): d + +Type: `string` + +A directory where the app is placed + +### global + +Default: `false` + +Type: `boolean` + +Add the Global decorator to the generated module. + +### importPath + +Type: `string` + +The library name used to import it, like @myorg/my-awesome-lib. Must be a valid npm name. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library name + +### publishable + +Type: `boolean` + +Create a publishable library. + +### service + +Default: `false` + +Type: `boolean` + +Include a service with the library. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipTsConfig + +Default: `false` + +Type: `boolean` + +Do not update tsconfig.base.json for development experience. + +### strict + +Default: `false` + +Type: `boolean` + +Whether to enable tsconfig strict mode or not. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the library (used for linting) + +### target + +Default: `es6` + +Type: `string` + +Possible values: `es5`, `es6`, `esnext`, `es2015`, `es2016`, `es2017`, `es2018`, `es2019`, `es2020` + +The es target, Nest suggest using es6 or higher. + +### testEnvironment + +Default: `node` + +Type: `string` + +Possible values: `jsdom`, `node` + +The test environment for jest, for node applications this should stay as node unless doing DOM testing. + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/middleware.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/middleware.md new file mode 100644 index 0000000000..a98c69da25 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/middleware.md @@ -0,0 +1,65 @@ +# middleware + +Run the 'middleware' NestJs generator with Nx project support + +## Usage + +```bash +nx generate middleware ... +``` + +By default, Nx will search for `middleware` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:middleware ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g middleware ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/module.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/module.md new file mode 100644 index 0000000000..d6c89ec362 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/module.md @@ -0,0 +1,65 @@ +# module + +Run the 'module' NestJs generator with Nx project support + +## Usage + +```bash +nx generate module ... +``` + +By default, Nx will search for `module` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:module ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g module ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/pipe.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/pipe.md new file mode 100644 index 0000000000..3bc792d24f --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/pipe.md @@ -0,0 +1,65 @@ +# pipe + +Run the 'pipe' NestJs generator with Nx project support + +## Usage + +```bash +nx generate pipe ... +``` + +By default, Nx will search for `pipe` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:pipe ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g pipe ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/provider.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/provider.md new file mode 100644 index 0000000000..546a44396b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/provider.md @@ -0,0 +1,65 @@ +# provider + +Run the 'provider' NestJs generator with Nx project support + +## Usage + +```bash +nx generate provider ... +``` + +By default, Nx will search for `provider` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:provider ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g provider ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/resolver.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/resolver.md new file mode 100644 index 0000000000..76cde3741d --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/resolver.md @@ -0,0 +1,65 @@ +# resolver + +Run the 'resolver' NestJs generator with Nx project support + +## Usage + +```bash +nx generate resolver ... +``` + +By default, Nx will search for `resolver` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:resolver ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g resolver ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/service.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/service.md new file mode 100644 index 0000000000..241519d348 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nest/generators/service.md @@ -0,0 +1,65 @@ +# service + +Run the 'service' NestJs generator with Nx project support + +## Usage + +```bash +nx generate service ... +``` + +By default, Nx will search for `service` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nest:service ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g service ... --dry-run +``` + +## Options + +### directory + +Alias(es): d,path + +Type: `string` + +Directory where the generated files are placed + +### flat + +Default: `false` + +Type: `boolean` + +Flag to indicate if a directory is created. + +### name + +Type: `string` + +The name of generated generator + +### project + +Alias(es): p + +Type: `string` + +The nest project to target + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-next/executors/build.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-next/executors/build.md new file mode 100644 index 0000000000..c08477e5d0 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-next/executors/build.md @@ -0,0 +1,44 @@ +# build + +Build a Next.js app + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/react/getting-started/cli-overview#running-tasks. + +## Properties + +### fileReplacements + +Type: `object[]` + +Replace files with other files in the build. + +#### replace + +Type: `string` + +undefined + +#### with + +Type: `string` + +undefined + +### nextConfig + +Type: `string` + +Path to a function which takes phase, config, and builder options, and returns the resulting config. + +### outputPath + +Type: `string` + +The output path of the generated files. + +### root + +Type: `string` + +The source root diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-next/executors/export.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-next/executors/export.md new file mode 100644 index 0000000000..278037938d --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-next/executors/export.md @@ -0,0 +1,28 @@ +# export + +Export a Next.js app. The exported application is located at dist/$outputPath/exported. + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/react/getting-started/cli-overview#running-tasks. + +## Properties + +### buildTarget + +Type: `string` + +Target which builds the application + +### silent + +Default: `false` + +Type: `boolean` + +Hide progress or not (default is false) + +### threads + +Type: `number` + +Number of worker threads to utilize (defaults to the number of CPUs) diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-next/executors/server.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-next/executors/server.md new file mode 100644 index 0000000000..e417e9e80c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-next/executors/server.md @@ -0,0 +1,64 @@ +# server + +Serve a Next.js app + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/react/getting-started/cli-overview#running-tasks. + +## Properties + +### buildTarget + +Type: `string` + +Target which builds the application + +### customServerPath + +Type: `string` + +Use a custom server script + +### dev + +Default: `true` + +Type: `boolean` + +Serve the application in the dev mode + +### hostname + +Type: `string` + +Hostname on which the application is served. + +### port + +Default: `4200` + +Type: `number` + +Port to listen on. + +### proxyConfig + +Type: `string` + +Path to the proxy configuration file. + +### quiet + +Default: `false` + +Type: `boolean` + +Hide error messages containing server information. + +### staticMarkup + +Default: `false` + +Type: `boolean` + +Static markup. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-next/generators/application.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-next/generators/application.md new file mode 100644 index 0000000000..7fe8a93eed --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-next/generators/application.md @@ -0,0 +1,131 @@ +# application + +Create a Next.js application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/next:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +### Examples + +Generate apps/myorg/myapp and apps/myorg/myapp-e2e: + +```bash +nx g app myapp --directory=myorg +``` + +## Options + +### directory + +Alias(es): d + +Type: `string` + +The directory of the new application. + +### e2eTestRunner + +Default: `cypress` + +Type: `string` + +Possible values: `cypress`, `none` + +Test runner to use for end to end (e2e) tests + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### server + +Type: `string` + +The server script path to be used with next. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipWorkspaceJson + +Default: `false` + +Type: `boolean` + +Skip updating workspace.json with default options based on values provided to this app (e.g. babel, style) + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx` + +The file extension to be used for style files. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the application (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-next/generators/component.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-next/generators/component.md new file mode 100644 index 0000000000..bb6cffb91e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-next/generators/component.md @@ -0,0 +1,107 @@ +# component + +Create a React component + +## Usage + +```bash +nx generate component ... +``` + +By default, Nx will search for `component` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/next:component ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g component ... --dry-run +``` + +### Examples + +Generate a component in the mylib library: + +```bash +nx g component my-component --project=mylib +``` + +Generate a class component in the mylib library: + +```bash +nx g component my-component --project=mylib --classComponent +``` + +## Options + +### directory + +Alias(es): d + +Type: `string` + +Create the component under this directory (can be nested). + +### export + +Alias(es): e + +Default: `false` + +Type: `boolean` + +When true, the component is exported from the project index.ts (if it exists). + +### flat + +Default: `false` + +Type: `boolean` + +Create component at the source root rather than its own directory. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### name + +Type: `string` + +The name of the component. + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### skipTests + +Default: `false` + +Type: `boolean` + +When true, does not create "spec.ts" test files for the new component. + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx` + +The file extension to be used for style files. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-next/generators/page.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-next/generators/page.md new file mode 100644 index 0000000000..82ca21954e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-next/generators/page.md @@ -0,0 +1,107 @@ +# page + +Create a Next.js page component + +## Usage + +```bash +nx generate page ... +``` + +By default, Nx will search for `page` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/next:page ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g page ... --dry-run +``` + +### Examples + +Generate a component in the mylib library: + +```bash +nx g component my-component --project=mylib +``` + +Generate a class component in the mylib library: + +```bash +nx g component my-component --project=mylib --classComponent +``` + +## Options + +### directory + +Alias(es): d + +Type: `string` + +Create the page under this directory (can be nested). Will be created under 'pages/'. + +### export + +Alias(es): e + +Default: `false` + +Type: `boolean` + +When true, the component is exported from the project index.ts (if it exists). + +### flat + +Default: `false` + +Type: `boolean` + +Create component at the source root rather than its own directory. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### name + +Type: `string` + +The name of the component. + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx`, `none` + +The file extension to be used for style files. + +### withTests + +Default: `false` + +Type: `boolean` + +When true, creates a "spec.ts" test file for the new page. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-node/executors/build.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-node/executors/build.md new file mode 100644 index 0000000000..32a9e66ddf --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-node/executors/build.md @@ -0,0 +1,162 @@ +# build + +Build a Node application + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/react/getting-started/cli-overview#running-tasks. + +## Properties + +### assets + +Type: `array` + +List of static application assets. + +### buildLibsFromSource + +Default: `true` + +Type: `boolean` + +Read buildable libraries from source instead of building them separately. + +### externalDependencies + +Default: `all` + +Type: `string | string[] ` + +Dependencies to keep external to the bundle. ("all" (default), "none", or an array of module names) + +### extractLicenses + +Default: `false` + +Type: `boolean` + +Extract all licenses in a separate file, in the case of production builds only. + +### fileReplacements + +Type: `object[]` + +Replace files with other files in the build. + +#### replace + +Type: `string` + +undefined + +#### with + +Type: `string` + +undefined + +### generatePackageJson + +Default: `false` + +Type: `boolean` + +Generates a package.json file with the project's node_module dependencies populated for installing in a container. If a package.json exists in the project's directory, it will be reused with dependencies populated. + +### main + +Type: `string` + +The name of the main entry-point file. + +### maxWorkers + +Type: `number` + +Number of workers to use for type checking. (defaults to # of CPUS - 2) + +### memoryLimit + +Type: `number` + +Memory limit for type checking service process in MB. (defaults to 2048) + +### optimization + +Default: `false` + +Type: `boolean` + +Defines the optimization level of the build. + +### outputPath + +Type: `string` + +The output path of the generated files. + +### poll + +Type: `number` + +Frequency of file watcher in ms. + +### progress + +Default: `false` + +Type: `boolean` + +Log progress to the console while building. + +### showCircularDependencies + +Default: `true` + +Type: `boolean` + +Show circular dependency warnings on builds. + +### sourceMap + +Default: `true` + +Type: `boolean` + +Produce source maps. + +### statsJson + +Default: `false` + +Type: `boolean` + +Generates a 'stats.json' file which can be analyzed using tools such as: #webpack-bundle-analyzer' or https: //webpack.github.io/analyse. + +### tsConfig + +Type: `string` + +The name of the Typescript configuration file. + +### verbose + +Default: `false` + +Type: `boolean` + +Emits verbose output + +### watch + +Default: `false` + +Type: `boolean` + +Run build when files change. + +### webpackConfig + +Type: `string` + +Path to a function which takes a webpack config, context and returns the resulting webpack config diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-node/executors/execute.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-node/executors/execute.md new file mode 100644 index 0000000000..39206f6073 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-node/executors/execute.md @@ -0,0 +1,64 @@ +# execute + +Execute a Node application + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/react/getting-started/cli-overview#running-tasks. + +## Properties + +### args + +Type: `array` + +Extra args when starting the app + +### buildTarget + +Type: `string` + +The target to run to build you the app + +### host + +Default: `localhost` + +Type: `string` + +The host to inspect the process on + +### inspect + +Default: `inspect` + +Type: `string | boolean ` + +Ensures the app is starting with debugging + +### port + +Default: `0` + +Type: `number` + +The port to inspect the process on. Setting port to 0 will assign random free ports to all forked processes. + +### runtimeArgs + +Type: `array` + +Extra args passed to the node process + +### waitUntilTargets + +Type: `array` + +The targets to run to before starting the node app + +### watch + +Default: `true` + +Type: `boolean` + +Run build when files change diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-node/executors/package.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-node/executors/package.md new file mode 100644 index 0000000000..f132ef0604 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-node/executors/package.md @@ -0,0 +1,78 @@ +# package + +Package a Node library + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/react/getting-started/cli-overview#running-tasks. + +## Properties + +### assets + +Type: `array` + +List of static library assets. + +### buildableProjectDepsInPackageJsonType + +Default: `dependencies` + +Type: `string` + +Possible values: `dependencies`, `peerDependencies` + +When updateBuildableProjectDepsInPackageJson is true, this adds dependencies to either `peerDependencies` or `dependencies` + +### main + +Type: `string` + +The name of the main entry-point file. + +### outputPath + +Type: `string` + +The output path of the generated files. + +### packageJson + +Type: `string` + +The name of the package.json file + +### sourceMap + +Default: `true` + +Type: `boolean` + +Output sourcemaps. + +### srcRootForCompilationRoot + +Type: `string` + +Sets the rootDir for TypeScript compilation. When not defined, it uses the project's root property + +### tsConfig + +Type: `string` + +The name of the Typescript configuration file. + +### updateBuildableProjectDepsInPackageJson + +Default: `true` + +Type: `boolean` + +Update buildable project dependencies in package.json + +### watch + +Default: `false` + +Type: `boolean` + +Enable re-building when files change. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-node/generators/application.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-node/generators/application.md new file mode 100644 index 0000000000..5ed7f18cd4 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-node/generators/application.md @@ -0,0 +1,115 @@ +# application + +Create a node application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/node:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +## Options + +### babelJest + +Default: `false` + +Type: `boolean` + +Use babel instead ts-jest + +### directory + +Type: `string` + +The directory of the new application. + +### frontendProject + +Type: `string` + +Frontend project that needs to access this application. This sets up proxy configuration. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case file names. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipPackageJson + +Default: `false` + +Type: `boolean` + +Do not add dependencies to package.json. + +### tags + +Type: `string` + +Add tags to the application (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-node/generators/library.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-node/generators/library.md new file mode 100644 index 0000000000..864624be6d --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-node/generators/library.md @@ -0,0 +1,167 @@ +# library + +Create a library + +## Usage + +```bash +nx generate library ... +``` + +```bash +nx g lib ... # same +``` + +By default, Nx will search for `library` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/node:library ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g library ... --dry-run +``` + +### Examples + +Generate libs/myapp/mylib: + +```bash +nx g lib mylib --directory=myapp +``` + +## Options + +### babelJest + +Default: `false` + +Type: `boolean` + +Use babel instead ts-jest + +### buildable + +Default: `false` + +Type: `boolean` + +Generate a buildable library. + +### directory + +Alias(es): d + +Type: `string` + +A directory where the lib is placed + +### importPath + +Type: `string` + +The library name used to import it, like @myorg/my-awesome-lib. Must be a valid npm name. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library name + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case file names. + +### publishable + +Type: `boolean` + +Create a publishable library. + +### rootDir + +Alias(es): srcRootForCompilationRoot + +Type: `string` + +Sets the rootDir for TypeScript compilation. When not defined, it uses the project's root property, or srcRootForCompilationRoot if it is defined. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipTsConfig + +Default: `false` + +Type: `boolean` + +Do not update tsconfig.base.json for development experience. + +### strict + +Default: `false` + +Type: `boolean` + +Whether to enable tsconfig strict mode or not. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the library (used for linting) + +### testEnvironment + +Default: `jsdom` + +Type: `string` + +Possible values: `jsdom`, `node` + +The test environment to use if unitTestRunner is set to jest + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-nx-plugin/executors/e2e.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nx-plugin/executors/e2e.md new file mode 100644 index 0000000000..17ff6fa9cd --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nx-plugin/executors/e2e.md @@ -0,0 +1,26 @@ +# e2e + +Creates and runs an e2e for a Nx Plugin + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/react/getting-started/cli-overview#running-tasks. + +## Properties + +### jestConfig + +Type: `string` + +Jest config file + +### target + +Type: `string` + +the target Nx Plugin project and build + +### tsSpecConfig + +Type: `string` + +[Deprecated] Spec tsconfig file diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-nx-plugin/generators/executor.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nx-plugin/generators/executor.md new file mode 100644 index 0000000000..aed9587869 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nx-plugin/generators/executor.md @@ -0,0 +1,65 @@ +# executor + +Create a executor for an Nx Plugin + +## Usage + +```bash +nx generate executor ... +``` + +By default, Nx will search for `executor` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nx-plugin:executor ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g executor ... --dry-run +``` + +### Examples + +Generate libs/my-plugin/src/executors/my-executor: + +```bash +nx g executor my-executor --project=my-plugin +``` + +## Options + +### description + +Alias(es): d + +Type: `string` + +Executor description + +### name + +Type: `string` + +Executor name + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-nx-plugin/generators/generator.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nx-plugin/generators/generator.md new file mode 100644 index 0000000000..64d2686a74 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nx-plugin/generators/generator.md @@ -0,0 +1,65 @@ +# generator + +Create a generator for an Nx Plugin + +## Usage + +```bash +nx generate generator ... +``` + +By default, Nx will search for `generator` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nx-plugin:generator ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g generator ... --dry-run +``` + +### Examples + +Generate libs/my-plugin/src/generators/my-generator: + +```bash +nx g generator my-generator --project=my-plugin +``` + +## Options + +### description + +Alias(es): d + +Type: `string` + +Generator description + +### name + +Type: `string` + +Generator name + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-nx-plugin/generators/migration.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nx-plugin/generators/migration.md new file mode 100644 index 0000000000..82867640a7 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nx-plugin/generators/migration.md @@ -0,0 +1,73 @@ +# migration + +Create a migration for an Nx Plugin + +## Usage + +```bash +nx generate migration ... +``` + +By default, Nx will search for `migration` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nx-plugin:migration ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g migration ... --dry-run +``` + +### Examples + +Generate libs/my-plugin/src/migrations/my-migration: + +```bash +nx g migration my-migration --project=my-plugin --version=1.0.0 +``` + +## Options + +### description + +Alias(es): d + +Type: `string` + +Migration description + +### name + +Type: `string` + +Migration name + +### packageJsonUpdates + +Alias(es): p + +Default: `false` + +Type: `boolean` + +Whether or not to include package.json updates + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### version + +Alias(es): v + +Type: `string` + +Version to use for the migration diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-nx-plugin/generators/plugin.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nx-plugin/generators/plugin.md new file mode 100644 index 0000000000..f7bce6c1ba --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-nx-plugin/generators/plugin.md @@ -0,0 +1,97 @@ +# plugin + +Create a Nx Plugin + +## Usage + +```bash +nx generate plugin ... +``` + +By default, Nx will search for `plugin` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/nx-plugin:plugin ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g plugin ... --dry-run +``` + +### Examples + +Generate libs/plugins/my-plugin: + +```bash +nx g plugin my-plugin --directory=plugins --importPath=@myorg/my-plugin +``` + +## Options + +### directory + +Alias(es): d + +Type: `string` + +A directory where the plugin is placed + +### importPath + +Type: `string` + +How the plugin will be published, like @myorg/my-awesome-plugin. Note this must be a valid npm name + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Plugin name + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipTsConfig + +Default: `false` + +Type: `boolean` + +Do not update tsconfig.json for development experience. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the library (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-react/generators/application.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-react/generators/application.md new file mode 100644 index 0000000000..8bb109275c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-react/generators/application.md @@ -0,0 +1,173 @@ +# application + +Create an application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +### Examples + +Generate apps/myorg/myapp and apps/myorg/myapp-e2e: + +```bash +nx g app myapp --directory=myorg +``` + +Use class components instead of functional components: + +```bash +nx g app myapp --classComponent +``` + +Set up React Router: + +```bash +nx g app myapp --routing +``` + +## Options + +### classComponent + +Alias(es): C + +Default: `false` + +Type: `boolean` + +Use class components instead of functional component. + +### directory + +Alias(es): d + +Type: `string` + +The directory of the new application. + +### e2eTestRunner + +Default: `cypress` + +Type: `string` + +Possible values: `cypress`, `none` + +Test runner to use for end to end (e2e) tests. + +### globalCss + +Default: `false` + +Type: `boolean` + +Default is false. When true, the component is generated with _.css/_.scss instead of _.module.css/_.module.scss + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case component file name (e.g. App.tsx). + +### routing + +Default: `false` + +Type: `boolean` + +Generate application with routes. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files. + +### skipWorkspaceJson + +Default: `false` + +Type: `boolean` + +Skip updating workspace.json with default options based on values provided to this app (e.g. babel, style). + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx`, `none` + +The file extension to be used for style files. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the application (used for linting). + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-react/generators/component-cypress-spec.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-react/generators/component-cypress-spec.md new file mode 100644 index 0000000000..58b52f635a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-react/generators/component-cypress-spec.md @@ -0,0 +1,45 @@ +# component-cypress-spec + +Create a cypress spec for a ui component that has a story + +## Usage + +```bash +nx generate component-cypress-spec ... +``` + +By default, Nx will search for `component-cypress-spec` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:component-cypress-spec ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g component-cypress-spec ... --dry-run +``` + +## Options + +### componentPath + +Type: `string` + +Relative path to the component file from the library root? + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### project + +Type: `string` + +The project name for which to generate tests. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-react/generators/component-story.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-react/generators/component-story.md new file mode 100644 index 0000000000..35ef6ced9c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-react/generators/component-story.md @@ -0,0 +1,37 @@ +# component-story + +Generate storybook story for a react component + +## Usage + +```bash +nx generate component-story ... +``` + +By default, Nx will search for `component-story` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:component-story ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g component-story ... --dry-run +``` + +## Options + +### componentPath + +Type: `string` + +Relative path to the component file from the library root + +### project + +Type: `string` + +The project name where to add the components. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-react/generators/component.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-react/generators/component.md new file mode 100644 index 0000000000..2633a1c1e9 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-react/generators/component.md @@ -0,0 +1,145 @@ +# component + +Create a component + +## Usage + +```bash +nx generate component ... +``` + +```bash +nx g c ... # same +``` + +By default, Nx will search for `component` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:component ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g component ... --dry-run +``` + +### Examples + +Generate a component in the mylib library: + +```bash +nx g component my-component --project=mylib +``` + +Generate a class component in the mylib library: + +```bash +nx g component my-component --project=mylib --classComponent +``` + +## Options + +### classComponent + +Alias(es): C + +Default: `false` + +Type: `boolean` + +Use class components instead of functional component. + +### directory + +Alias(es): d + +Type: `string` + +Create the component under this directory (can be nested). + +### export + +Alias(es): e + +Default: `false` + +Type: `boolean` + +When true, the component is exported from the project index.ts (if it exists). + +### flat + +Default: `false` + +Type: `boolean` + +Create component at the source root rather than its own directory. + +### globalCss + +Default: `false` + +Type: `boolean` + +Default is false. When true, the component is generated with _.css/_.scss instead of _.module.css/_.module.scss + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### name + +Type: `string` + +The name of the component. + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case component file name (e.g. App.tsx). + +### project + +Alias(es): p + +Type: `string` + +The name of the project. + +### routing + +Type: `boolean` + +Generate a library with routes. + +### skipTests + +Default: `false` + +Type: `boolean` + +When true, does not create "spec.ts" test files for the new component. + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx`, `none` + +The file extension to be used for style files. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-react/generators/library.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-react/generators/library.md new file mode 100644 index 0000000000..fe6358933e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-react/generators/library.md @@ -0,0 +1,181 @@ +# library + +Create a library + +## Usage + +```bash +nx generate library ... +``` + +```bash +nx g lib ... # same +``` + +By default, Nx will search for `library` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:library ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g library ... --dry-run +``` + +### Examples + +Generate libs/myapp/mylib: + +```bash +nx g lib mylib --directory=myapp +``` + +Generate a library with routes and add them to myapp: + +```bash +nx g lib mylib --appProject=myapp +``` + +## Options + +### appProject + +Alias(es): a + +Type: `string` + +The application project to add the library route to. + +### buildable + +Default: `false` + +Type: `boolean` + +Generate a buildable library. + +### component + +Default: `true` + +Type: `boolean` + +Generate a default component. + +### directory + +Alias(es): d + +Type: `string` + +A directory where the lib is placed. + +### globalCss + +Default: `false` + +Type: `boolean` + +When true, the stylesheet is generated using global CSS instead of CSS modules (e.g. file is '_.css' rather than '_.module.css'). + +### importPath + +Type: `string` + +The library name used to import it, like @myorg/my-awesome-lib + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library name + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case component file name (e.g. App.tsx). + +### publishable + +Type: `boolean` + +Create a publishable library. + +### routing + +Type: `boolean` + +Generate library with routes. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files. + +### skipTsConfig + +Default: `false` + +Type: `boolean` + +Do not update tsconfig.json for development experience. + +### style + +Alias(es): s + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less`, `styled-components`, `@emotion/styled`, `styled-jsx`, `none` + +The file extension to be used for style files. + +### tags + +Alias(es): t + +Type: `string` + +Add tags to the library (used for linting). + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-react/generators/redux.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-react/generators/redux.md new file mode 100644 index 0000000000..cda1e636d6 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-react/generators/redux.md @@ -0,0 +1,67 @@ +# redux + +Create a redux slice for a project + +## Usage + +```bash +nx generate redux ... +``` + +```bash +nx g slice ... # same +``` + +By default, Nx will search for `redux` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:redux ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g redux ... --dry-run +``` + +## Options + +### appProject + +Alias(es): a + +Type: `string` + +The application project to add the slice to. + +### directory + +Alias(es): d + +Type: `string` + +The name of the folder used to contain/group the generated Redux files. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### name + +Type: `string` + +Redux slice name. + +### project + +Alias(es): p + +Type: `string` + +The name of the project to add the slice to. If it is an application, then the store configuration will be updated too. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-react/generators/stories.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-react/generators/stories.md new file mode 100644 index 0000000000..8189aab8a7 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-react/generators/stories.md @@ -0,0 +1,45 @@ +# stories + +Create stories/specs for all components declared in a library + +## Usage + +```bash +nx generate stories ... +``` + +By default, Nx will search for `stories` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:stories ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g stories ... --dry-run +``` + +## Options + +### generateCypressSpecs + +Type: `boolean` + +Automatically generate \*.spec.ts files in the cypress e2e app generated by the cypress-configure generator. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### project + +Type: `string` + +Library or application name diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-react/generators/storybook-configuration.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-react/generators/storybook-configuration.md new file mode 100644 index 0000000000..17f5719530 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-react/generators/storybook-configuration.md @@ -0,0 +1,67 @@ +# storybook-configuration + +Set up storybook for a react library + +## Usage + +```bash +nx generate storybook-configuration ... +``` + +By default, Nx will search for `storybook-configuration` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:storybook-configuration ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g storybook-configuration ... --dry-run +``` + +## Options + +### configureCypress + +Type: `boolean` + +Run the cypress-configure generator. + +### generateCypressSpecs + +Type: `boolean` + +Automatically generate \*.spec.ts files in the cypress e2e app generated by the cypress-configure generator + +### generateStories + +Type: `boolean` + +Automatically generate \*.stories.ts files for components declared in this library. + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files. + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library or application name diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-react/generators/storybook-migrate-defaults-5-to-6.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-react/generators/storybook-migrate-defaults-5-to-6.md new file mode 100644 index 0000000000..6253cf44e8 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-react/generators/storybook-migrate-defaults-5-to-6.md @@ -0,0 +1,47 @@ +# storybook-migrate-defaults-5-to-6 + +Generate default Storybook configuration files using Storybook version >=6.x specs, for projects that already have Storybook instances and configurations of versions <6.x. + +## Usage + +```bash +nx generate storybook-migrate-defaults-5-to-6 ... +``` + +By default, Nx will search for `storybook-migrate-defaults-5-to-6` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/react:storybook-migrate-defaults-5-to-6 ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g storybook-migrate-defaults-5-to-6 ... --dry-run +``` + +## Options + +### all + +Default: `true` + +Type: `boolean` + +Generate new Storybook configurations for all Storybook instances across all apps and libs. + +### keepOld + +Default: `true` + +Type: `boolean` + +Keep the old configuration files - put them in a folder called .old_storybook. + +### name + +Type: `string` + +Leave empty to upgrade all Storybook instances. Only use this if you want to do a gradual migration. Library or application name for which you want to generate the new Storybook configuration. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-storybook/executors/build.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-storybook/executors/build.md new file mode 100644 index 0000000000..2255ef48e7 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-storybook/executors/build.md @@ -0,0 +1,44 @@ +# build + +Build Storybook + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/react/getting-started/cli-overview#running-tasks. + +## Properties + +### docsMode + +Default: `false` + +Type: `boolean` + +Build a documentation-only site using addon-docs. + +### outputPath + +Type: `string` + +The output path of the generated files. + +### projectBuildConfig + +Type: `string` + +Workspace project where Storybook reads the Webpack config from + +### quiet + +Default: `true` + +Type: `boolean` + +Suppress verbose build output. + +### uiFramework (**hidden**) + +Default: `@storybook/angular` + +Type: `string` + +Storybook framework npm package diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-storybook/executors/storybook.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-storybook/executors/storybook.md new file mode 100644 index 0000000000..1ddae5eccf --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-storybook/executors/storybook.md @@ -0,0 +1,88 @@ +# storybook + +Serve Storybook + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/react/getting-started/cli-overview#running-tasks. + +## Properties + +### docsMode + +Default: `false` + +Type: `boolean` + +Build a documentation-only site using addon-docs. + +### host + +Default: `localhost` + +Type: `string` + +Host to listen on. + +### port + +Default: `9009` + +Type: `number` + +Port to listen on. + +### projectBuildConfig + +Type: `string` + +Workspace project where Storybook reads the Webpack config from + +### quiet + +Default: `true` + +Type: `boolean` + +Suppress verbose build output. + +### ssl + +Default: `false` + +Type: `boolean` + +Serve using HTTPS. + +### sslCert + +Type: `string` + +SSL certificate to use for serving HTTPS. + +### sslKey + +Type: `string` + +SSL key to use for serving HTTPS. + +### staticDir + +Type: `array` + +Directory where to load static files from, array of strings + +### uiFramework (**hidden**) + +Default: `@storybook/angular` + +Type: `string` + +Storybook framework npm package + +### watch + +Default: `true` + +Type: `boolean` + +Watches for changes and rebuilds application diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-storybook/generators/configuration.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-storybook/generators/configuration.md new file mode 100644 index 0000000000..ecd1fe6262 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-storybook/generators/configuration.md @@ -0,0 +1,63 @@ +# configuration + +Add storybook configuration to a ui library or an application + +## Usage + +```bash +nx generate configuration ... +``` + +By default, Nx will search for `configuration` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/storybook:configuration ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g configuration ... --dry-run +``` + +## Options + +### configureCypress + +Type: `boolean` + +Run the cypress-configure generator + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library or application name + +### uiFramework + +Type: `string` + +Possible values: `@storybook/angular`, `@storybook/react` + +Storybook UI Framework to use diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-storybook/generators/cypress-project.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-storybook/generators/cypress-project.md new file mode 100644 index 0000000000..8b70e27fd3 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-storybook/generators/cypress-project.md @@ -0,0 +1,49 @@ +# cypress-project + +Add cypress e2e app to test a ui library that is set up for storybook + +## Usage + +```bash +nx generate cypress-project ... +``` + +By default, Nx will search for `cypress-project` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/storybook:cypress-project ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g cypress-project ... --dry-run +``` + +## Options + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library or application name diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-storybook/generators/migrate-defaults-5-to-6.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-storybook/generators/migrate-defaults-5-to-6.md new file mode 100644 index 0000000000..4054001fcf --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-storybook/generators/migrate-defaults-5-to-6.md @@ -0,0 +1,47 @@ +# migrate-defaults-5-to-6 + +Generate default Storybook configuration files using Storybook version >=6.x specs, for projects that already have Storybook instances and configurations of versions <6.x. + +## Usage + +```bash +nx generate migrate-defaults-5-to-6 ... +``` + +By default, Nx will search for `migrate-defaults-5-to-6` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/storybook:migrate-defaults-5-to-6 ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g migrate-defaults-5-to-6 ... --dry-run +``` + +## Options + +### all + +Default: `true` + +Type: `boolean` + +Generate new Storybook configurations for all Storybook instances across all apps and libs. + +### keepOld + +Default: `true` + +Type: `boolean` + +Keep the old configuration files - put them in a folder called .old_storybook. + +### name + +Type: `string` + +Leave empty to upgrade all Storybook instances. Only use this if you want to do a gradual migration. Library or application name for which you want to generate the new Storybook configuration. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-web/executors/build.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-web/executors/build.md new file mode 100644 index 0000000000..488a28cc01 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-web/executors/build.md @@ -0,0 +1,252 @@ +# build + +Build a application + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/react/getting-started/cli-overview#running-tasks. + +## Properties + +### assets + +Type: `array` + +List of static application assets. + +### baseHref + +Default: `/` + +Type: `string` + +Base url for the application being built. + +### budgets + +Type: `array` + +Budget thresholds to ensure parts of your application stay within boundaries which you set. + +### buildLibsFromSource + +Default: `true` + +Type: `boolean` + +Read buildable libraries from source instead of building them separately. + +### commonChunk + +Default: `true` + +Type: `boolean` + +Use a separate bundle containing code used across multiple bundles. + +### crossOrigin + +Type: `string` + +The crossorigin attribute to use for generated javascript script tags. One of 'none' | 'anonymous' | 'use-credentials' + +### deleteOutputPath + +Default: `true` + +Type: `boolean` + +Delete the output path before building. + +### deployUrl + +Type: `string` + +URL where the application will be deployed. + +### es2015Polyfills + +Type: `string` + +Conditional polyfills loaded in browsers which do not support ES2015. + +### extractCss + +Default: `false` + +Type: `boolean` + +Extract css into a .css file + +### extractLicenses + +Default: `false` + +Type: `boolean` + +Extract all licenses in a separate file, in the case of production builds only. + +### fileReplacements + +Type: `object[]` + +Replace files with other files in the build. + +#### replace + +Type: `string` + +undefined + +#### with + +Type: `string` + +undefined + +### index + +Type: `string` + +HTML File which will be contain the application + +### main + +Type: `string` + +The name of the main entry-point file. + +### maxWorkers + +Type: `number` + +Number of workers to use for type checking. (defaults to # of CPUS - 2) + +### memoryLimit + +Type: `number` + +Memory limit for type checking service process in MB. (defaults to 2048) + +### namedChunks + +Default: `true` + +Type: `boolean` + +Names the produced bundles according to their entry file + +### optimization + +Type: `boolean` + +Enables optimization of the build output. + +### outputHashing + +Default: `none` + +Type: `string` + +Possible values: `none`, `all`, `media`, `bundles` + +Define the output filename cache-busting hashing mode. + +### outputPath + +Type: `string` + +The output path of the generated files. + +### polyfills + +Type: `string` + +Polyfills to load before application + +### progress + +Default: `false` + +Type: `boolean` + +Log progress to the console while building. + +### scripts + +Type: `array` + +External Scripts which will be included before the main application entry + +### showCircularDependencies + +Default: `true` + +Type: `boolean` + +Show circular dependency warnings on builds. + +### sourceMap + +Default: `true` + +Type: `boolean` + +Output sourcemaps. + +### statsJson + +Default: `false` + +Type: `boolean` + +Generates a 'stats.json' file which can be analyzed using tools such as: #webpack-bundle-analyzer' or https://webpack.github.io/analyse. + +### styles + +Type: `array` + +External Styles which will be included with the application + +### subresourceIntegrity + +Default: `false` + +Type: `boolean` + +Enables the use of subresource integrity validation. + +### tsConfig + +Type: `string` + +The name of the Typescript configuration file. + +### vendorChunk + +Default: `true` + +Type: `boolean` + +Use a separate bundle containing only vendor libraries. + +### verbose + +Default: `false` + +Type: `boolean` + +Emits verbose output + +### watch + +Default: `false` + +Type: `boolean` + +Enable re-building when files change. + +### webpackConfig + +Type: `string` + +Path to a function which takes a webpack config, some context and returns the resulting webpack config diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-web/executors/dev-server.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-web/executors/dev-server.md new file mode 100644 index 0000000000..188d8caf81 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-web/executors/dev-server.md @@ -0,0 +1,106 @@ +# dev-server + +Serve a web application + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/react/getting-started/cli-overview#running-tasks. + +## Properties + +### allowedHosts + +Type: `string` + +This option allows you to whitelist services that are allowed to access the dev server. + +### baseHref + +Default: `/` + +Type: `string` + +Base url for the application being built. + +### buildTarget + +Type: `string` + +Target which builds the application + +### host + +Default: `localhost` + +Type: `string` + +Host to listen on. + +### liveReload + +Default: `true` + +Type: `boolean` + +Whether to reload the page on change, using live-reload. + +### maxWorkers + +Type: `number` + +Number of workers to use for type checking. + +### memoryLimit + +Type: `number` + +Memory limit for type checking service process in MB. + +### open + +Default: `false` + +Type: `boolean` + +Open the application in the browser. + +### port + +Default: `4200` + +Type: `number` + +Port to listen on. + +### publicHost + +Type: `string` + +Public URL where the application will be served + +### ssl + +Default: `false` + +Type: `boolean` + +Serve using HTTPS. + +### sslCert + +Type: `string` + +SSL certificate to use for serving HTTPS. + +### sslKey + +Type: `string` + +SSL key to use for serving HTTPS. + +### watch + +Default: `true` + +Type: `boolean` + +Watches for changes and rebuilds application diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-web/executors/file-server.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-web/executors/file-server.md new file mode 100644 index 0000000000..10e401d924 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-web/executors/file-server.md @@ -0,0 +1,78 @@ +# file-server + +Serve a web application from a folder + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/react/getting-started/cli-overview#running-tasks. + +## Properties + +### buildTarget + +Type: `string` + +Target which builds the application + +### host + +Default: `localhost` + +Type: `string` + +Host to listen on. + +### maxParallel + +Type: `number` + +Max number of parallel jobs + +### parallel + +Default: `true` + +Type: `boolean` + +Build the target in parallel + +### port + +Default: `4200` + +Type: `number` + +Port to listen on. + +### proxyUrl + +Type: `string` + +URL to proxy unhandled requests to. + +### ssl + +Default: `false` + +Type: `boolean` + +Serve using HTTPS. + +### sslCert + +Type: `string` + +SSL certificate to use for serving HTTPS. + +### sslKey + +Type: `string` + +SSL key to use for serving HTTPS. + +### withDeps + +Default: `true` + +Type: `boolean` + +Build the target and all its deps diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-web/executors/package.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-web/executors/package.md new file mode 100644 index 0000000000..8ac18a761a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-web/executors/package.md @@ -0,0 +1,122 @@ +# package + +Package a library + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/react/getting-started/cli-overview#running-tasks. + +## Properties + +### assets + +Type: `array` + +List of static assets. + +### babelConfig + +Type: `string` + +(deprecated) Path to a function which takes a babel config and returns an updated babel config + +### buildableProjectDepsInPackageJsonType + +Default: `peerDependencies` + +Type: `string` + +Possible values: `dependencies`, `peerDependencies` + +When updateBuildableProjectDepsInPackageJson is true, this adds dependencies to either `peerDependencies` or `dependencies` + +### deleteOutputPath + +Default: `true` + +Type: `boolean` + +Delete the output path before building. + +### entryFile + +Type: `string` + +The path to the entry file, relative to project. + +### external + +Type: `array` + +A list of external modules that will not be bundled (react, react-dom, etc.). + +### extractCss + +Default: `true` + +Type: `boolean` + +CSS files will be extracted to the output folder. + +### globals + +Type: `object[]` + +A mapping of node modules to their UMD global names. Used by the UMD bundle + +#### moduleId + +Type: `string` + +The node module to map from (e.g. `react-dom`). + +#### global + +Type: `string` + +The global name to map to (e.g. `ReactDOM`). + +### outputPath + +Type: `string` + +The output path of the generated files. + +### project + +Type: `string` + +The path to package.json file. + +### rollupConfig + +Type: `string` + +Path to a function which takes a rollup config and returns an updated rollup config + +### tsConfig + +Type: `string` + +The path to tsconfig file. + +### umdName + +Type: `string` + +The name of your module in UMD format. Defaulted to your project name. + +### updateBuildableProjectDepsInPackageJson + +Default: `true` + +Type: `boolean` + +Update buildable project dependencies in package.json + +### watch + +Default: `false` + +Type: `boolean` + +Enable re-building when files change. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-web/generators/application.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-web/generators/application.md new file mode 100644 index 0000000000..914d89a1c5 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-web/generators/application.md @@ -0,0 +1,103 @@ +# application + +Create an application + +## Usage + +```bash +nx generate application ... +``` + +```bash +nx g app ... # same +``` + +By default, Nx will search for `application` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/web:application ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g application ... --dry-run +``` + +## Options + +### babelJest + +Default: `false` + +Type: `boolean` + +Use babel instead ts-jest + +### directory + +Type: `string` + +The directory of the new application. + +### e2eTestRunner + +Default: `cypress` + +Type: `string` + +Possible values: `cypress`, `none` + +Test runner to use for end to end (e2e) tests + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +The name of the application. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### style + +Default: `css` + +Type: `string` + +Possible values: `css`, `scss`, `styl`, `less` + +The file extension to be used for style files. + +### tags + +Type: `string` + +Add tags to the application (used for linting) + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-workspace/executors/run-commands.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-workspace/executors/run-commands.md new file mode 100644 index 0000000000..f1d67f0b69 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-workspace/executors/run-commands.md @@ -0,0 +1,220 @@ +# run-commands + +Run any custom commands with Nx + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/react/getting-started/cli-overview#running-tasks. + +## Examples + +`workspace.json`: + +```json +//... +"frontend": { + "architect": { + //... + "ls-project-root": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "command": "ls apps/frontend/src" + } + } + } +} +``` + +```bash +nx run frontend:ls-project-root +``` + +##### Chaining commands, interpolating args and setting the cwd + +Let's say each of our workspace projects has some custom bash scripts in a `scripts` folder. +We want a simple way to create empty bash script files for a given project, that have the execute permissions already set. + +Given that Nx knows our workspace structure, we should be able to give it a project and the name of our script, and it should take care of the rest. + +The `commands` option accepts as many commands as you want. By default, they all run in parallel. +You can run them sequentially by setting `parallel: false`: + +```json +"create-script": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "commands": [ + "mkdir -p scripts", + "touch scripts/{args.name}.sh", + "chmod +x scripts/{args.name}.sh" + ], + "cwd": "apps/frontend", + "parallel": false + } +} +``` + +By setting the `cwd` option, each command will run in the `apps/frontend` folder. + +We run the above with: + +```bash +nx run frontend:create-script --args="--name=example" +``` + +or simply with: + +```bash +nx run frontend:create-script --name=example +``` + +##### Arguments forwarding + +When interpolation is not present in the command, all arguments are forwarded to the command by default. + +This is useful when you need to pass raw argument strings to your command. + +For example, when you run: + +nx run frontend:webpack --args="--config=example.config.js" + +```json +"webpack": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "command": "webpack" + } +} +``` + +The above command will execute: `webpack --config=example.config.js` + +This functionality can be disabled by using `commands` and expanding each `command` into an object +that sets the `forwardAllArgs` option to `false` as shown below: + +```json +"webpack": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "commands": [ + { + "command": "webpack", + "forwardAllArgs": false + } + ] + } +} +``` + +##### Custom **done** conditions + +Normally, `run-commands` considers the commands done when all of them have finished running. If you don't need to wait until they're all done, you can set a special string, that considers the command finished the moment the string appears in `stdout` or `stderr`: + +```json +"finish-when-ready": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "command": "echo 'READY' && sleep 5 && echo 'FINISHED'", + "readyWhen": "READY" + } +} +``` + +```bash +nx run frontend:finish-when-ready +``` + +The above command will finish immediately, instead of waiting for 5 seconds. + +##### Nx Affected + +The true power of `run-commands` comes from the fact that it runs through `nx`, which knows about your dependency graph. So you can run **custom commands** only for the projects that have been affected by a change. + +We can create some configurations to generate docs, and if run using `nx affected`, it will only generate documentation for the projects that have been changed: + +```bash +nx affected --target=generate-docs +``` + +```json +//... +"frontend": { + "architect": { + //... + "generate-docs": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "command": "npx compodoc -p apps/frontend/tsconfig.app.json" + } + } + } +}, +"api": { + "architect": { + //... + "generate-docs": { + "builder": "@nrwl/workspace:run-commands", + "options": { + "command": "npx compodoc -p apps/api/tsconfig.app.json" + } + } + } +} +``` + +## Properties + +### args + +Type: `string` + +Extra arguments. You can pass them as follows: nx run project:target --args='--wait=100'. You can then use {args.wait} syntax to interpolate them in the workspace config file. See example [above](#chaining-commands-interpolating-args-and-setting-the-cwd) + +### color + +Default: `false` + +Type: `boolean` + +Use colors when showing output of command + +### command + +Type: `string` + +Command to run in child process + +### commands + +Type: `array` + +### cwd + +Type: `string` + +Current working directory of the commands. + +### envFile + +Type: `string` + +You may specify a custom .env file path + +### outputPath + +Type: `string | string[] ` + +Allows you to specify where the build artifacts are stored. This allows Nx Cloud to pick them up correctly, in the case that the build artifacts are placed somewhere other than the top level dist folder. + +### parallel + +Default: `true` + +Type: `boolean` + +Run commands in parallel + +### readyWhen + +Type: `string` + +String to appear in stdout or stderr that indicates that the task is done. This option can only be used when parallel is set to true. If not specified, the task is done when all the child processes complete. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-workspace/executors/run-script.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-workspace/executors/run-script.md new file mode 100644 index 0000000000..de42c421fd --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-workspace/executors/run-script.md @@ -0,0 +1,14 @@ +# run-script + +Run an npm script using Nx + +Properties can be configured in workspace.json when defining the executor, or when invoking it. +Read more about how to use executors and the CLI here: https://nx.dev/react/getting-started/cli-overview#running-tasks. + +## Properties + +### script + +Type: `string` + +Script to run in child process diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-workspace/generators/library.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-workspace/generators/library.md new file mode 100644 index 0000000000..1f0f79e2a7 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-workspace/generators/library.md @@ -0,0 +1,141 @@ +# library + +Create a library + +## Usage + +```bash +nx generate library ... +``` + +```bash +nx g lib ... # same +``` + +By default, Nx will search for `library` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/workspace:library ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g library ... --dry-run +``` + +### Examples + +Generate libs/myapp/mylib: + +```bash +nx g lib mylib --directory=myapp +``` + +## Options + +### babelJest + +Default: `false` + +Type: `boolean` + +Use babel instead ts-jest + +### directory + +Type: `string` + +A directory where the lib is placed + +### importPath + +Type: `string` + +The library name used to import it, like @myorg/my-awesome-lib + +### js + +Default: `false` + +Type: `boolean` + +Generate JavaScript files rather than TypeScript files + +### linter + +Default: `eslint` + +Type: `string` + +Possible values: `eslint`, `tslint` + +The tool to use for running lint checks. + +### name + +Type: `string` + +Library name + +### pascalCaseFiles + +Alias(es): P + +Default: `false` + +Type: `boolean` + +Use pascal case file names. + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files + +### skipTsConfig + +Default: `false` + +Type: `boolean` + +Do not update tsconfig.json for development experience. + +### strict + +Default: `false` + +Type: `boolean` + +Whether to enable tsconfig strict mode or not. + +### tags + +Type: `string` + +Add tags to the library (used for linting) + +### testEnvironment + +Default: `jsdom` + +Type: `string` + +Possible values: `jsdom`, `node` + +The test environment to use if unitTestRunner is set to jest + +### unitTestRunner + +Default: `jest` + +Type: `string` + +Possible values: `jest`, `none` + +Test runner to use for unit tests diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-workspace/generators/move.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-workspace/generators/move.md new file mode 100644 index 0000000000..723a022898 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-workspace/generators/move.md @@ -0,0 +1,75 @@ +# move + +Move an application or library to another folder + +## Usage + +```bash +nx generate move ... +``` + +```bash +nx g mv ... # same +``` + +By default, Nx will search for `move` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/workspace:move ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g move ... --dry-run +``` + +### Examples + +Move libs/my-feature-lib to libs/shared/my-feature-lib: + +```bash +nx g @nrwl/workspace:move --project my-feature-lib shared/my-feature-lib +``` + +## Options + +### destination + +Type: `string` + +The folder to move the project into + +### importPath + +Type: `string` + +The new import path to use in the tsconfig.base.json + +### projectName + +Alias(es): project + +Type: `string` + +The name of the project to move + +### skipFormat + +Alias(es): skip-format + +Default: `false` + +Type: `boolean` + +Skip formatting files. + +### updateImportPath + +Default: `true` + +Type: `boolean` + +Should the generator update the import path to reflect the new location? diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-workspace/generators/remove.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-workspace/generators/remove.md new file mode 100644 index 0000000000..a83d277938 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-workspace/generators/remove.md @@ -0,0 +1,71 @@ +# remove + +Remove an application or library + +## Usage + +```bash +nx generate remove ... +``` + +```bash +nx g rm ... # same +``` + +By default, Nx will search for `remove` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/workspace:remove ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g remove ... --dry-run +``` + +### Examples + +Remove my-feature-lib from the workspace: + +```bash +nx g @nrwl/workspace:remove my-feature-lib +``` + +Force removal of my-feature-lib from the workspace: + +```bash +nx g @nrwl/workspace:remove my-feature-lib --forceRemove +``` + +## Options + +### forceRemove + +Alias(es): force-remove + +Default: `false` + +Type: `boolean` + +When true, forces removal even if the project is still in use. + +### projectName + +Alias(es): project + +Type: `string` + +The name of the project to remove + +### skipFormat + +Alias(es): skip-format + +Default: `false` + +Type: `boolean` + +Skip formatting files. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-workspace/generators/run-commands.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-workspace/generators/run-commands.md new file mode 100644 index 0000000000..fb24979f18 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-workspace/generators/run-commands.md @@ -0,0 +1,73 @@ +# run-commands + +Generates a target to run any command in the terminal + +## Usage + +```bash +nx generate run-commands ... +``` + +```bash +nx g run-command ... # same +``` + +By default, Nx will search for `run-commands` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/workspace:run-commands ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g run-commands ... --dry-run +``` + +### Examples + +Add the printhello target to my-feature-lib: + +```bash +nx g @nrwl/workspace:run-commands printhello --project my-feature-lib --command 'echo hello' +``` + +## Options + +### command + +Type: `string` + +Command to run + +### cwd + +Type: `string` + +Current working directory of the command + +### envFile + +Type: `string` + +Env files to be loaded before executing the commands + +### name + +Type: `string` + +Target name + +### outputs + +Type: `string` + +Allows you to specify where the build artifacts are stored. This allows Nx Cloud to pick them up correctly, in the case that the build artifacts are placed somewhere other than the top level dist folder. + +### project + +Type: `string` + +Project name diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/api-workspace/generators/workspace-generator.md b/nx-dev/data-access-documents/src/data/11.4.0/react/api-workspace/generators/workspace-generator.md new file mode 100644 index 0000000000..7d95e3eef7 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/api-workspace/generators/workspace-generator.md @@ -0,0 +1,43 @@ +# workspace-generator + +Generates a workspace generator + +## Usage + +```bash +nx generate workspace-generator ... +``` + +```bash +nx g workspace-schematic ... # same +``` + +By default, Nx will search for `workspace-generator` in the default collection provisioned in `workspace.json`. + +You can specify the collection explicitly as follows: + +```bash +nx g @nrwl/workspace:workspace-generator ... +``` + +Show what will be generated without writing to disk: + +```bash +nx g workspace-generator ... --dry-run +``` + +## Options + +### name + +Type: `string` + +Generator name + +### skipFormat + +Default: `false` + +Type: `boolean` + +Skip formatting files diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/cli/affected-apps.md b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/affected-apps.md new file mode 100644 index 0000000000..a3a0b085a3 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/affected-apps.md @@ -0,0 +1,99 @@ +# affected:apps + +Print applications affected by changes + +## Usage + +```bash +nx affected:apps +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Print the names of all the apps affected by changing the index.ts file: + +```bash +nx affected:apps --files=libs/mylib/src/index.ts +``` + +Print the names of all the apps affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:apps --base=master --head=HEAD +``` + +Print the names of all the apps affected by the last commit on master: + +```bash +nx affected:apps --base=master~1 --head=master +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### plain + +Produces a plain output for affected:apps and affected:libs + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/cli/affected-build.md b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/affected-build.md new file mode 100644 index 0000000000..87dbc13855 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/affected-build.md @@ -0,0 +1,133 @@ +# affected:build + +Build applications and publishable libraries affected by changes + +## Usage + +```bash +nx affected:build +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run build in parallel: + +```bash +nx affected:build --parallel --maxParallel=5 +``` + +Rerun the build target only for the projects that failed last time: + +```bash +nx affected:build --only-failed +``` + +Run the build target for all projects: + +```bash +nx affected:build --all +``` + +Run the build target for the affected projects and also all the projects the affected projects depend on.: + +```bash +nx affected:build --with-deps +``` + +Run build for all the projects affected by changing the index.ts file: + +```bash +nx affected:build --files=libs/mylib/src/index.ts +``` + +Run build for all the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:build --base=master --head=HEAD +``` + +Run build for all the projects affected by the last commit on master: + +```bash +nx affected:build --base=master~1 --head=master +``` + +Run build for all the projects affected by the last commit on master and their dependencies: + +```bash +nx affected:build --base=master~1 --head=master --with-deps +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### maxParallel + +Max number of parallel processes. This flag is ignored if the parallel option is set to `false`. (default: 3) + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### parallel + +Parallelize the command (default: false) + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/cli/affected-dep-graph.md b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/affected-dep-graph.md new file mode 100644 index 0000000000..1f5311aa42 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/affected-dep-graph.md @@ -0,0 +1,133 @@ +# affected:dep-graph + +Graph dependencies affected by changes + +## Usage + +```bash +nx affected:dep-graph +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Open the dep graph of the workspace in the browser, and highlight the projects affected by changing the index.ts file: + +```bash +nx affected:dep-graph --files=libs/mylib/src/index.ts +``` + +Open the dep graph of the workspace in the browser, and highlight the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:dep-graph --base=master --head=HEAD +``` + +Save the dep graph of the workspace in a json file, and highlight the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:dep-graph --base=master --head=HEAD --file=output.json +``` + +Generate a static website with dep graph data in an html file, highlighting the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:dep-graph --base=master --head=HEAD --file=output.html +``` + +Open the dep graph of the workspace in the browser, and highlight the projects affected by the last commit on master: + +```bash +nx affected:dep-graph --base=master~1 --head=master +``` + +Open the dep graph of the workspace in the browser, highlight the projects affected, but exclude project-one and project-two: + +```bash +nx affected:dep-graph --exclude=project-one,project-two +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### file + +output file (e.g. --file=output.json or --file=dep-graph.html) + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### focus + +Use to show the dependency graph for a particular project and every node that is either an ancestor or a descendant. + +### groupByFolder + +Group projects by folder in dependency graph + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### host + +Bind the dep graph server to a specific ip address. + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### port + +Bind the dep graph server to a specific port. + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/cli/affected-e2e.md b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/affected-e2e.md new file mode 100644 index 0000000000..13992dcca8 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/affected-e2e.md @@ -0,0 +1,121 @@ +# affected:e2e + +Run e2e tests for the applications affected by changes + +## Usage + +```bash +nx affected:e2e +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run tests in parallel: + +```bash +nx affected:e2e --parallel --maxParallel=5 +``` + +Rerun the test target only for the projects that failed last time: + +```bash +nx affected:e2e --only-failed +``` + +Run the test target for all projects: + +```bash +nx affected:e2e --all +``` + +Run tests for all the projects affected by changing the index.ts file: + +```bash +nx affected:e2e --files=libs/mylib/src/index.ts +``` + +Run tests for all the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:e2e --base=master --head=HEAD +``` + +Run tests for all the projects affected by the last commit on master: + +```bash +nx affected:e2e --base=master~1 --head=master +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### maxParallel + +Max number of parallel processes. This flag is ignored if the parallel option is set to `false`. (default: 3) + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### parallel + +Parallelize the command (default: false) + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/cli/affected-libs.md b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/affected-libs.md new file mode 100644 index 0000000000..f9648615be --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/affected-libs.md @@ -0,0 +1,99 @@ +# affected:libs + +Print libraries affected by changes + +## Usage + +```bash +nx affected:libs +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Print the names of all the libs affected by changing the index.ts file: + +```bash +nx affected:libs --files=libs/mylib/src/index.ts +``` + +Print the names of all the libs affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:libs --base=master --head=HEAD +``` + +Print the names of all the libs affected by the last commit on master: + +```bash +nx affected:libs --base=master~1 --head=master +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### plain + +Produces a plain output for affected:apps and affected:libs + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/cli/affected-lint.md b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/affected-lint.md new file mode 100644 index 0000000000..93c30beaa9 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/affected-lint.md @@ -0,0 +1,121 @@ +# affected:lint + +Lint projects affected by changes + +## Usage + +```bash +nx affected:lint +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run lint in parallel: + +```bash +nx affected:lint --parallel --maxParallel=5 +``` + +Rerun the lint target only for the projects that failed last time: + +```bash +nx affected:lint --only-failed +``` + +Run the lint target for all projects: + +```bash +nx affected:lint --all +``` + +Run lint for all the projects affected by changing the index.ts file: + +```bash +nx affected:lint --files=libs/mylib/src/index.ts +``` + +Run lint for all the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:lint --base=master --head=HEAD +``` + +Run lint for all the projects affected by the last commit on master: + +```bash +nx affected:lint --base=master~1 --head=master +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### maxParallel + +Max number of parallel processes. This flag is ignored if the parallel option is set to `false`. (default: 3) + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### parallel + +Parallelize the command (default: false) + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/cli/affected-test.md b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/affected-test.md new file mode 100644 index 0000000000..7339dc151c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/affected-test.md @@ -0,0 +1,121 @@ +# affected:test + +Test projects affected by changes + +## Usage + +```bash +nx affected:test +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run tests in parallel: + +```bash +nx affected:test --parallel --maxParallel=5 +``` + +Rerun the test target only for the projects that failed last time: + +```bash +nx affected:test --only-failed +``` + +Run the test target for all projects: + +```bash +nx affected:test --all +``` + +Run tests for all the projects affected by changing the index.ts file: + +```bash +nx affected:test --files=libs/mylib/src/index.ts +``` + +Run tests for all the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected:test --base=master --head=HEAD +``` + +Run tests for all the projects affected by the last commit on master: + +```bash +nx affected:test --base=master~1 --head=master +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### maxParallel + +Max number of parallel processes. This flag is ignored if the parallel option is set to `false`. (default: 3) + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### parallel + +Parallelize the command (default: false) + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/cli/affected.md b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/affected.md new file mode 100644 index 0000000000..5b4b792fad --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/affected.md @@ -0,0 +1,143 @@ +# affected + +Run task for affected projects + +## Usage + +```bash +nx affected +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run custom target for all affected projects: + +```bash +nx affected --target=custom-target +``` + +Run tests in parallel: + +```bash +nx affected --target=test --parallel --maxParallel=5 +``` + +Rerun the test target only for the projects that failed last time: + +```bash +nx affected --target=test --only-failed +``` + +Run the test target for all projects: + +```bash +nx affected --target=test --all +``` + +Run the test target for the affected projects and also all the projects the affected projects depend on.: + +```bash +nx affected --target=test --with-deps +``` + +Run tests for all the projects affected by changing the index.ts file: + +```bash +nx affected --target=test --files=libs/mylib/src/index.ts +``` + +Run tests for all the projects affected by the changes between master and HEAD (e.g., PR): + +```bash +nx affected --target=test --base=master --head=HEAD +``` + +Run tests for all the projects affected by the last commit on master: + +```bash +nx affected --target=test --base=master~1 --head=master +``` + +Run build for all the projects affected by the last commit on master and their dependencies: + +```bash +nx affected --target=build --base=master~1 --head=master --with-deps +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### maxParallel + +Max number of parallel processes. This flag is ignored if the parallel option is set to `false`. (default: 3) + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### parallel + +Parallelize the command (default: false) + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### target + +Task to run for affected projects + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/cli/build.md b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/build.md new file mode 100644 index 0000000000..8a398ba7e3 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/build.md @@ -0,0 +1,294 @@ +# build + +Compiles an application into an output directory named dist/ at the given output path. Must be executed from within a workspace directory. + +## Usage + +The `build` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx build [options] +``` + +```bash +nx run :build [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Compile a `production` build of the `myapp` project: + +```bash +nx build myapp --prod +``` + +## Options + +The options below are common to the `build` command used within an Nx workspace. The Web and Angular-specifc build options are listed after these options. + +### baseHref + +Default: `/` + +Base url for the application being built. + +### commonChunk + +Use a separate bundle containing code used across multiple bundles. + +Default: `true` + +### budgets + +Budget thresholds to ensure parts of your application stay within boundaries which you set. + +### namedChunks + +Default: `true` + +Names the produced bundles according to their entry file + +### deployUrl + +URL where the application will be deployed. + +### es2015Polyfills + +Conditional polyfills loaded in browsers which do not support ES2015. + +### extractCss + +Extract css into a .css file + +### extractLicenses + +Extract all licenses in a separate file, in the case of production builds only. + +### index + +HTML File which will be contain the application + +### main + +The name of the main entry-point file. + +### tsConfig + +The name of the Typescript configuration file. + +### outputPath + +The output path of the generated files. + +### progress + +Log progress to the console while building. + +### optimization + +Enables optimization of the build output. + +### outputHashing + +Default: `none` + +Define the output filename cache-busting hashing mode. + +### scripts + +External Scripts which will be included before the main application entry. + +### showCircularDependencies + +Default: `true` + +Show circular dependency warnings on builds. + +### sourceMap + +Default: `true` + +Output sourcemaps. + +### statsJson + +Generates a 'stats.json' file which can be analyzed using tools such as: #webpack-bundle-analyzer' or https://webpack.github.io/ +analyse. + +### styles + +External Styles which will be included with the application + +### subresourceIntegrity + +Enables the use of subresource integrity validation. + +### vendorChunk + +Default: `true` + +Use a separate bundle containing only vendor libraries. + +### verbose + +Emits verbose output + +### watch + +Enable re-building when files change. + +### help + +Show help information + +### version + +Show version number + +## Web-Build Options + +### assets + +List of static application assets. + +### fileReplacements + +Replace files with other files in the build. + +### maxWorkers + +Number of workers to use for type checking. + +Default: `# of CPUS - 2` + +### memoryLimit + +Memory limit for type checking service process in MB. + +Default: `2048` + +### polyfills + +Polyfills to load before application + +### stylePreprocessorOptions + +Options to pass to style preprocessors. + +### webpackConfig + +Path to a function which takes a webpack config, some context and returns the resulting webpack config + +## Angular Options + +### aot + +Build using Ahead of Time compilation. + +### buildEventLog + +**EXPERIMENTAL** Output file path for Build Event Protocol events + +### buildOptimizer + +Enables `@angular-devkit/build-optimizer` optimizations when using the `--aot` option. + +### configuration (-c) + +A named build target, as specified in the "configurations" section of angular.json. +Each named target is accompanied by a configuration of option defaults for that target. +Setting this explicitly overrides the "--prod" flag + +### crossOrigin + +Define the crossorigin attribute setting of elements that provide CORS support. + +### deleteOutputPath + +Delete the output path before building. + +### deployUrl + +URL where files will be deployed. + +### es5BrowserSupport + +Enables conditionally loaded ES2015 polyfills. + +### evalSourceMap + +Output in-file eval sourcemaps. + +### experimentalRollupPass + +Concatenate modules with Rollup before bundling them with Webpack. + +### forkTypeChecker + +Run the TypeScript type checker in a forked process. + +### i18nFile + +Localization file to use for i18n. + +### i18nFormat + +Format of the localization file specified with --i18n-file. + +### i18nLocale + +Locale to use for i18n. + +### i18nMissingTranslation + +How to handle missing translations for i18n. + +### localize + +### ngswConfigPath + +Path to ngsw-config.json. + +### poll + +Enable and define the file watching poll time period in milliseconds. + +### polyfills + +The full path for the polyfills file, relative to the current workspace. + +### preserveSymlinks + +Do not use the real path when resolving modules. + +### rebaseRootRelativeCssUrls + +Change root relative URLs in stylesheets to include base HREF and deploy URL. Use only for compatibility and transition. The behavior of this option is non-standard and will be removed in the next major release. + +### resourcesOutputPath + +The path where style resources will be placed, relative to outputPath. + +### serviceWorker + +Generates a service worker config for production builds. + +### skipAppShell + +Flag to prevent building an app shell. + +### vendorSourceMap + +Resolve vendor packages sourcemaps. + +### verbose + +Adds more details to output logging. + +### webWorkerTsConfig + +TypeScript configuration for Web Worker modules. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/cli/dep-graph.md b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/dep-graph.md new file mode 100644 index 0000000000..7de42387d7 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/dep-graph.md @@ -0,0 +1,89 @@ +# dep-graph + +Graph dependencies within workspace + +## Usage + +```bash +nx dep-graph +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Open the dep graph of the workspace in the browser: + +```bash +nx dep-graph +``` + +Save the dep graph into a json file: + +```bash +nx dep-graph --file=output.json +``` + +Generate a static website with dep graph into an html file, accompanied by an asset folder called static: + +```bash +nx dep-graph --file=output.html +``` + +Show the graph where every node is either an ancestor or a descendant of todos-feature-main: + +```bash +nx dep-graph --focus=todos-feature-main +``` + +Include project-one and project-two in the dep graph: + +```bash +nx dep-graph --include=project-one,project-two +``` + +Exclude project-one and project-two from the dep graph: + +```bash +nx dep-graph --exclude=project-one,project-two +``` + +Show the graph where every node is either an ancestor or a descendant of todos-feature-main, but exclude project-one and project-two: + +```bash +nx dep-graph --focus=todos-feature-main --exclude=project-one,project-two +``` + +## Options + +### exclude + +List of projects delimited by commas to exclude from the dependency graph. + +### file + +output file (e.g. --file=output.json or --file=dep-graph.html) + +### focus + +Use to show the dependency graph for a particular project and every node that is either an ancestor or a descendant. + +### groupByFolder + +Group projects by folder in dependency graph + +### help + +Show help + +### host + +Bind the dep graph server to a specific ip address. + +### port + +Bind the dep graph server to a specific port. + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/cli/e2e.md b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/e2e.md new file mode 100644 index 0000000000..279449cf40 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/e2e.md @@ -0,0 +1,151 @@ +# e2e + +Builds and serves an app, then runs end-to-end tests using the configured E2E test runner. + +## Usage + +The `e2e` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx e2e +``` + +```bash +nx run :e2e +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run E2E test with a custom base url: + +```bash +nx e2e myapp-e2e --base-url http://localhost:4201 +``` + +Run E2E test with a specific target: + +```bash +nx e2e myapp-e2e --configuration smoke +``` + +Run E2E test in watch mode: + +```bash +nx e2e myapp-e2e --watch +``` + +## Common Options + +The options below are common to the E2E commands used within an Nx workspace. Cypress and Protractor-specifc options are listed below. + +### baseUrl + +Use this to pass directly the address of your distant server address with the port running your application. + +### configuration (-c) + +A named build target, as specified in the "configurations" section of angular.json. Each named target is accompanied by a configuration of option defaults for that target. Setting this explicitly overrides the `--prod` option. + +### devServerTarget + +Dev server target to run tests against. + +### prod + +Shorthand for `--configuration=production`. When true, sets the build configuration to the production target. By default, the production target is set up in the workspace configuration such that all builds make use of bundling, limited tree-shaking, and also limited dead code elimination. + +### version + +Show version number + +### watch + +Open the Cypress test runner & automatically run tests when files are updated + +## Cypress Options + +### browser + +The browser to run tests in. + +### ci-build-id + +A unique identifier for a run to enable grouping or parallelization. + +### ci-build-id + +A unique identifier for a run to enable grouping or parallelization. + +### cypress-config + +The path of the Cypress configuration json file. + +### exit + +Whether or not the Cypress Test Runner will stay open after running tests in a spec file + +### group + +A named group for recorded runs in the Cypress dashboard. + +### headless + +Whether or not to open the Cypress application to run the tests. If set to 'true', will run in headless mode. + +### help + +Shows a help message for this command in the console. + +### key + +The key cypress should use to run tests in parallel/record the run (CI only). + +### parallel + +Whether or not Cypress should run its tests in parallel (CI only). + +### record + +Whether or not Cypress should record the results of the tests + +### spec + +A comma delimited glob string that is provided to the Cypress runner to specify which spec files to run. For example: '**examples/**,**actions.spec** + +### ts-config + +The path of the Cypress tsconfig configuration json file. + +## Protractor Options + +### element-explorer + +Start Protractor's Element Explorer for debugging. + +### host + +Host to listen on. + +### port + +The port to use to serve the application. + +### protractor-config + +The name of the Protractor configuration file. + +### specs + +Override specs in the protractor config. + +### suite + +Override suite in the protractor config. + +### webdriver-update + +Try to update webdriver. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/cli/format-check.md b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/format-check.md new file mode 100644 index 0000000000..8582f2a9a5 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/format-check.md @@ -0,0 +1,81 @@ +# format:check + +Check for un-formatted files + +## Usage + +```bash +nx format:check +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### libs-and-apps + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### projects + +Projects to format (comma delimited) + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/cli/format-write.md b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/format-write.md new file mode 100644 index 0000000000..356fdf198a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/format-write.md @@ -0,0 +1,81 @@ +# format:write + +Overwrite un-formatted files + +## Usage + +```bash +nx format:write +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### libs-and-apps + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### projects + +Projects to format (comma delimited) + +### runner + +This is the name of the tasks runner configured in nx.json + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/cli/generate.md b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/generate.md new file mode 100644 index 0000000000..0fa39dc3f6 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/generate.md @@ -0,0 +1,93 @@ +# generate + +Runs a generator that creates and/or modifies files based on a generator from a collection. + +## Usage + +```bash +nx generate +``` + +```bash +nx g +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Generate a new Angular application: + +```bash +nx generate @nrwl/angular:app myapp +``` + +Generate a new React application: + +```bash +nx generate @nrwl/react:app myapp +``` + +Generate a new web component application: + +```bash +nx generate @nrwl/web:app myapp +``` + +Generate a new Node application: + +```bash +nx generate @nrwl/node:app myapp +``` + +Generate a new Angular library application: + +```bash +nx generate @nrwl/angular:library mylibrary +``` + +Generate a new React library application: + +```bash +nx generate @nrwl/react:library mylibrary +``` + +Generate a new Node library application: + +```bash +nx generate @nrwl/node:library mylibrary +``` + +## Options + +### defaults + +Default: `false` + +When true, disables interactive input prompts for options with a default. + +### dryRun + +Default: `false` + +When true, disables interactive input prompts for options with a default. + +### force + +Default: `false` + +When true, forces overwriting of existing files. + +### interactive + +Default: `true` + +When false, disables interactive input prompts. + +### help + +Show help and display available generators in the default collection. + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/cli/lint.md b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/lint.md new file mode 100644 index 0000000000..19efd0e2af --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/lint.md @@ -0,0 +1,105 @@ +# lint + +Runs linting tools on application code in a given project folder using the configured linter. + +## Usage + +The `lint` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx lint [options] +``` + +```bash +nx run :lint [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run lint checks for the `myapp` project and fix linter errors: + +```bash +nx lint myapp --fix +``` + +## Common Options + +The options below are common to the `lint` command used within an Nx workspace. The ESLint and Angular-specifc lint options are listed after these options. + +### exclude + +Files to exclude from linting. + +### files + +Files to include in linting. + +### fix + +Fixes linting errors (may overwrite linted files). + +### force + +Succeeds even if there was linting errors. + +### format + +ESLint Output formatter (https://eslint.org/docs/user-guide/formatters). (default: stylish) + +### silent + +Hide output text. + +### tsConfig + +The name of the TypeScript configuration file. + +### help + +Show help information + +### version + +Show version number + +## ESLint Options + +### cache + +Only check changed files. + +### cacheLocation + +Path to the cache file or directory. + +### config + +The name of the configuration file. + +### linter + +The tool to use for running lint checks. + +Default: `tslint` + +### outputFile + +File to write report to. + +## Angular-TSLint Options + +### configuration (-c) + +The linting configuration to use. + +### tslint-config + +The name of the TSLint configuration file. + +### type-check + +Controls the type check for linting. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/cli/list.md b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/list.md new file mode 100644 index 0000000000..312250e849 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/list.md @@ -0,0 +1,41 @@ +# list + +Lists installed plugins, capabilities of installed plugins and other available plugins. + +## Usage + +```bash +nx list +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +List the plugins installed in the current workspace: + +```bash +nx list +``` + +List the generators and executors available in the `@nrwl/web` plugin if it is installed (If the plugin is not installed `nx` will show advice on how to add it to your workspace): + +```bash +nx list @nrwl/web +``` + +## Options + +### help + +Show help + +### plugin + +Default: `null` + +The name of an installed plugin to query + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/cli/migrate.md b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/migrate.md new file mode 100644 index 0000000000..2fcd071917 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/migrate.md @@ -0,0 +1,60 @@ + # migrate + Creates a migrations file or runs migrations from the migrations file. + +- Migrate packages and create migrations.json (e.g., nx migrate @nrwl/workspace@latest) +- Run migrations (e.g., nx migrate --run-migrations=migrations.json) + + ## Usage + ```bash + nx migrate + ``` + + Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Update @nrwl/workspace to "next". This will update other packages and will generate migrations.json.: + +```bash +nx migrate next +``` + +Update @nrwl/workspace to "9.0.0". This will update other packages and will generate migrations.json.: + +```bash +nx migrate 9.0.0 +``` + +Update @nrwl/workspace and generate the list of migrations starting with version 8.0.0 of @nrwl/workspace and @nrwl/node, regardless of what installed locally.: + +```bash +nx migrate @nrwl/workspace@9.0.0 --from="@nrwl/workspace@8.0.0,@nrwl/node@8.0.0" +``` + +Update @nrwl/workspace to "9.0.0". If it tries to update @nrwl/react or @nrwl/angular, use version "9.0.1".: + +```bash +nx migrate @nrwl/workspace@9.0.0 --to="@nrwl/react@9.0.1,@nrwl/angular@9.0.1" +``` + +Update another-package to "12.0.0". This will update other packages and will generate migrations.json file.: + +```bash +nx migrate another-package@12.0.0 +``` + +Run migrations from the migrations.json file. You can modify migrations.json and run this command many times.: + +```bash +nx migrate --run-migrations=migrations.json +``` + +## Options + +### help + +Show help + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/cli/print-affected.md b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/print-affected.md new file mode 100644 index 0000000000..1ac11d2fd8 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/print-affected.md @@ -0,0 +1,115 @@ +# print-affected + +Graph execution plan + +## Usage + +```bash +nx print-affected +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Print information about affected projects and the dependency graph.: + +```bash +nx print-affected +``` + +Print information about the projects affected by the changes between master and HEAD (e.g,. PR).: + +```bash +nx print-affected --base=master --head=HEAD +``` + +Prints information about the affected projects and a list of tasks to test them.: + +```bash +nx print-affected --target=test +``` + +Prints information about the affected projects and a list of tasks to build them and their dependencies.: + +```bash +nx print-affected --target=build --with-deps +``` + +Prints the projects property from the print-affected output.: + +```bash +nx print-affected --target=build --select=projects +``` + +Prints the tasks.target.project property from the print-affected output.: + +```bash +nx print-affected --target=build --select=tasks.target.project +``` + +## Options + +### all + +All projects + +### base + +Base of the current branch (usually master) + +### configuration + +This is the configuration to use when performing tasks on projects + +### exclude + +Default: `` + +Exclude certain projects from being processed + +### files + +Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas + +### head + +Latest commit of the current branch (usually HEAD) + +### help + +Show help + +### only-failed + +Default: `false` + +Isolate projects which previously failed + +### runner + +This is the name of the tasks runner configured in nx.json + +### select + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### uncommitted + +Uncommitted changes + +### untracked + +Untracked changes + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/cli/report.md b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/report.md new file mode 100644 index 0000000000..0d7c3480d5 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/report.md @@ -0,0 +1,21 @@ +# report + +Reports useful version numbers to copy into the Nx issue template + +## Usage + +```bash +nx report +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +## Options + +### help + +Show help + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/cli/run-many.md b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/run-many.md new file mode 100644 index 0000000000..0a247289e0 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/run-many.md @@ -0,0 +1,97 @@ +# run-many + +Run task for multiple projects + +## Usage + +```bash +nx run-many +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Test all projects.: + +```bash +nx run-many --target=test --all +``` + +Test proj1 and proj2.: + +```bash +nx run-many --target=test --projects=proj1,proj2 +``` + +Test proj1 and proj2 in parallel.: + +```bash +nx run-many --target=test --projects=proj1,proj2 --parallel --maxParallel=2 +``` + +Build proj1 and proj2 and all their dependencies.: + +```bash +nx run-many --target=test --projects=proj1,proj2 --with-deps +``` + +## Options + +### all + +Run the target on all projects in the workspace + +### configuration + +This is the configuration to use when performing tasks on projects + +### help + +Show help + +### maxParallel + +Max number of parallel processes. This flag is ignored if the parallel option is set to `false`. (default: 3) + +### only-failed + +Default: `false` + +Only run the target on projects which previously failed + +### parallel + +Parallelize the command (default: false) + +### projects + +Projects to run (comma delimited) + +### runner + +Override the tasks runner in `nx.json` + +### skip-nx-cache + +Default: `false` + +Rerun the tasks even when the results are available in the cache + +### target + +Task to run for affected projects + +### verbose + +Print additional error stack trace on failure + +### version + +Show version number + +### with-deps + +Default: `false` + +Include dependencies of specified projects when computing what to run diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/cli/run.md b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/run.md new file mode 100644 index 0000000000..87df36051c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/run.md @@ -0,0 +1,39 @@ +# run + +Runs an Architect target with an optional custom builder configuration defined in your project. + +## Usage + +```bash +nx run [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run the `build` target for the `myapp` : + +```bash +nx run myapp:build +``` + +Run the `build` target for the `myapp` project with a `production` configuration: + +```bash +nx run myapp:build:production +``` + +## Options + +### configuration (-c) + +A named builder configuration, defined in the "configurations" section of the workspace configuration file. The builder uses the named configuration to run the given target. + +### help + +Show help + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/cli/serve.md b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/serve.md new file mode 100644 index 0000000000..6a87bc9776 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/serve.md @@ -0,0 +1,199 @@ +# serve + +Builds and serves an application, rebuilding on file changes. + +## Usage + +The `serve` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx serve [options] +``` + +```bash +nx run :serve [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Serve the `myapp` project: + +```bash +nx serve myapp +``` + +## Common Options + +The options below are common to the `serve` command used within an Nx workspace. The Web and Angular-specifc serve options are listed after these options. + +### allowedHosts + +This option allows you to whitelist services that are allowed to access the dev server. + +### host + +Host to listen on. + +Default: `localhost` + +### liveReload + +Whether to reload the page on change, using live-reload. + +Default: `true` + +### open (-o) + +Open the application in the browser. + +### port + +Port to listen on. + +Default: `4200` + +### publicHost + +Public URL where the application will be served + +### ssl + +Serve using HTTPS. + +### sslKey + +SSL key to use for serving HTTPS. + +### sslCert + +SSL certificate to use for serving HTTPS. + +### watch + +Watches for changes and rebuilds application + +Default: `true` + +### help + +Show help + +### version + +Show version number + +## Web-Serve Options + +### buildTarget + +Target which builds the application + +### memoryLimit + +Memory limit for type checking service process in MB. + +### maxWorkers + +Number of workers to use for type checking. + +## Angular-Serve Options + +### aot + +Build using Ahead of Time compilation. + +### base-href + +Base url for the application being built. + +### browser-target + +Target to serve. + +### build-event-log + +**EXPERIMENTAL** Output file path for Build Event Protocol events. + +### common-chunk + +Use a separate bundle containing code used across multiple bundles. + +### configuration (-c) + +A named build target, as specified in the "configurations" section of the workspace configuration. +Each named target is accompanied by a configuration of option defaults for that target. +Setting this explicitly overrides the `--prod` flag + +### deploy-url + +URL where files will be deployed. + +### disable-host-check + +Don't verify connected clients are part of allowed hosts. + +### eval-source-map + +Output in-file eval sourcemaps. + +### hmr + +Enable hot module replacement. + +### hmr-warning + +Show a warning when the `--hmr` option is enabled. + +### optimization + +Enables optimization of the build output. + +### poll + +Enable and define the file watching poll time period in milliseconds. + +### prod + +Shorthand for `--configuration=production`. +When true, sets the build configuration to the production target. +By default, the production target is set up in the workspace configuration such that all builds make use of bundling, limited tree-shaking, and also limited dead code elimination. + +### progress + +Log progress to the console while building. + +### proxy-config + +Proxy configuration file. + +### public-host + +The URL that the browser client (or live-reload client, if enabled) should use to connect to the development server. Use for a complex dev server setup, such as one with reverse proxies. + +### serve-path + +The pathname where the app will be served. + +### serve-path-default-warning + +Show a warning when deploy-url/base-href use unsupported serve path values. + +### source-map + +Output sourcemaps. + +### vendor-chunk + +Use a separate bundle containing only vendor libraries. + +### vendor-source-map + +Resolve vendor packages sourcemaps. + +### verbose + +Adds more details to output logging. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/cli/test.md b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/test.md new file mode 100644 index 0000000000..84d7e9db86 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/test.md @@ -0,0 +1,258 @@ +# test + +Runs unit tests in a project using the configured unit test runner. + +## Usage + +The `test` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx test [options] +``` + +```bash +nx run :test [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run unit tests: + +```bash +nx test myapp +``` + +## Common Options + +The options below are common to the `test` command used within an Nx workspace. The Jest and Karma-specifc test options are listed after these options. + +### codeCoverage + +Indicates that test coverage information should be collected and reported in the output. (https://jestjs.io/docs/en/cli#coverage) + +### tsConfig + +The path to the Typescript configuration file. + +### watch + +Watch files for changes and rerun tests. + +### help + +Show help information. + +### version + +Show version number + +## Jest Options + +### bail + +Exit the test suite immediately after `n` number of failing tests. (https://jestjs.io/docs/en/cli#bail) + +### ci + +Whether to run Jest in continuous integration (CI) mode. This option is on by default in most popular CI environments. It will prevent snapshots from being written unless explicitly requested. (https://jestjs.io/docs/en/cli#ci) + +### color + +Forces test results output color highlighting (even if stdout is not a TTY). Set to false if you would like to have no colors. (https://jestjs.io/docs/en/cli#colors) + +### colors + +Forces test results output highlighting even if stdout is not a TTY. (https://jestjs.io/docs/en/cli#colors) + +### coverageReporters + +A list of reporter names that Jest uses when writing coverage reports. Any istanbul reporter + +### coverageDirectory + +An array of regexp pattern strings that are matched against all file paths before executing the test. If the file path matches any of the patterns, coverage information will be skipped. + +### config + +The path to a Jest config file specifying how to find and execute tests. If no rootDir is set in the config, the directory containing the config file is assumed to be the rootDir for the project. This can also be a JSON-encoded value which Jest will use as configuration + +### clearCache + +Deletes the Jest cache directory and then exits without running tests. Will delete Jest's default cache directory. _Note: clearing the cache will reduce performance_. + +### findRelatedTests + +Find and run the tests that cover a comma separated list of source files that were passed in as arguments. (https://jestjs.io/docs/en/cli#findrelatedtests-spaceseparatedlistofsourcefiles) + +### jestConfig + +The path of the Jest configuration. (https://jestjs.io/docs/en/configuration) + +### json + +Prints the test results in JSON. This mode will send all other test output and user messages to stderr. (https://jestjs.io/docs/en/cli#json) + +### maxWorkers + +Specifies the maximum number of workers the worker-pool will spawn for running tests. This defaults to the number of the cores available on your machine. Useful for CI. (its usually best not to override this default) (https://jestjs.io/docs/en/cli#maxworkers-num) + +### onlyChanged + +Attempts to identify which tests to run based on which files have changed in the current repository. Only works if you're running tests in a git or hg repository at the moment. (https://jestjs.io/docs/en/cli#onlychanged) + +### outputFile + +Write test results to a file when the --json option is also specified. (https://jestjs.io/docs/en/cli#outputfile-filename) + +### passWithNoTests + +Will not fail if no tests are found (for example while using `--testPathPattern`.) (https://jestjs.io/docs/en/cli#passwithnotests) + +### reporters + +Run tests with specified reporters. Reporter options are not available via CLI. Example with multiple reporters: jest --reporters="default" --reporters="jest-junit" (https://jestjs.io/docs/en/cli#reporters) + +### runInBand + +Run all tests serially in the current process (rather than creating a worker pool of child processes that run tests). This is sometimes useful for debugging, but such use cases are pretty rare. Useful for CI. (https://jestjs.io/docs/en/cli#runinband) + +### setupFile + +The name of a setup file used by Jest. (https://jestjs.io/docs/en/configuration#setupfilesafterenv-array) + +### silent + +Prevent tests from printing messages through the console. (https://jestjs.io/docs/en/cli#silent) + +### testFile + +The name of the file to test. + +### testNamePattern + +Run only tests with a name that matches the regex pattern. (https://jestjs.io/docs/en/cli#testnamepattern-regex) + +### testPathPattern + +An array of regexp pattern strings that is matched against all tests paths before executing the test. (https://jestjs.io/docs/en/cli#testpathpattern-regex) + +### testLocationInResults + +Adds a location field to test results. Used to report location of a test in a reporter. { "column": 4, "line": 5 } (https://jestjs.io/docs/en/cli#testlocationinresults) + +### testResultsProcessor + +Node module that implements a custom results processor. (https://jestjs.io/docs/en/configuration#testresultsprocessor-string) + +### updateSnapshot + +Use this flag to re-record snapshots. Can be used together with a test suite pattern or with `--testNamePattern` to re-record snapshot for test matching the pattern. (https://jestjs.io/docs/en/cli#updatesnapshot) + +### useStderr + +Divert all output to stderr. + +### verbose + +Display individual test results with the test suite hierarchy. (https://jestjs.io/docs/en/cli#verbose) + +### watchAll + +Watch files for changes and rerun all tests when something changes. If you want to re-run only the tests that depend on the changed files, use the `--watch` option. (https://jestjs.io/docs/en/cli#watchall) + +## Karma Options + +### browsers + +Override which browsers tests are run against. + +### codeCoverage + +Output a code coverage report. + +### codeCoverageExclude + +Globs to exclude from code coverage. + +### configuration (-c) + +A named build target, as specified in the "configurations" section of angular.json. +Each named target is accompanied by a configuration of option defaults for that target. +Setting this explicitly overrides the `--prod` flag. + +### environment + +Defines the build environment. + +### evalSourceMap + +Output in-file eval sourcemaps. + +### help + +Shows a help message for this command in the console. + +### include + +Globs of files to include, relative to workspace or project root. + +There are 2 special cases: + +- when a path to directory is provided, all spec files ending ".spec.@(ts|tsx)" will be included +- when a path to a file is provided, and a matching spec file exists it will be included instead + +### karmaConfig + +The name of the Karma configuration file. + +### main + +The name of the main entry-point file. + +### poll + +Enable and define the file watching poll time period in milliseconds. + +### polyfills + +The name of the polyfills file. + +### preserveSymlinks + +Do not use the real path when resolving modules. + +### prod + +Shorthand for "--configuration=production". When true, sets the build configuration to the production target. By default, the production target is set up in the workspace configuration such that all builds make use of bundling, limited tree-shaking, and also limited dead code elimination. + +### progress + +Log progress to the console while building. + +### reporters + +Karma reporters to use. Directly passed to the karma runner. + +### sourceMap + +Output sourcemaps. + +### tsCconfig + +The name of the TypeScript configuration file. + +### vendorSourceMap + +Resolve vendor packages sourcemaps. + +### watch + +Run build when files change. + +### webWorkerTsConfig + +TypeScript configuration for Web Worker modules. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/cli/workspace-generator.md b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/workspace-generator.md new file mode 100644 index 0000000000..dca864f7aa --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/workspace-generator.md @@ -0,0 +1,29 @@ +# workspace-generator + +Runs a workspace generator from the tools/generators directory + +## Usage + +```bash +nx workspace-generator +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +## Options + +### help + +Show help + +### list-generators + +List the available workspace-generators + +### name + +The name of your generator` + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/cli/workspace-lint.md b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/workspace-lint.md new file mode 100644 index 0000000000..d3eeca5b2b --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/cli/workspace-lint.md @@ -0,0 +1,21 @@ +# workspace-lint + +Lint workspace or list of files. Note: To exclude files from this lint rule, you can add them to the ".nxignore" file + +## Usage + +```bash +nx workspace-lint +``` + +Install `nx` globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +## Options + +### help + +Show help + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/examples/apollo-react.md b/nx-dev/data-access-documents/src/data/11.4.0/react/examples/apollo-react.md new file mode 100644 index 0000000000..e3aa0cbe28 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/examples/apollo-react.md @@ -0,0 +1,12 @@ +# Using Apollo GraphQL with React in an Nx Workspace + +In this article, you’ll learn how to: + +- Create an Nx workspace for both frontend and backend applications +- Create a GraphQL API using NestJS +- Autogenerate frontend code based on your GraphQL schema +- Create a React application to consume your GraphQL api + +**Blog Post:** [Using Apollo GraphQL with React in an Nx Workspace](https://blog.nrwl.io/using-apollo-graphql-with-react-in-an-nx-workspace-99db8d69cebe) + +**Repository:** [nx-apollo-react-example](https://github.com/nrwl/nx-apollo-react-example) diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/examples/react-nx.md b/nx-dev/data-access-documents/src/data/11.4.0/react/examples/react-nx.md new file mode 100644 index 0000000000..69add2be32 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/examples/react-nx.md @@ -0,0 +1,12 @@ +# Powering Up React Development With Nx + +Learn to: + +- Generate a new React monorepo workspace with one application. +- Add new feature libraries and route to them from our application. +- Create React components with a generator +- Generate a NestJS app in the same monorepo + +**Blog post:** [Powering Up React Development With Nx](https://blog.nrwl.io/powering-up-react-development-with-nx-cf0a9385dbec) + +**Repository:** [nrwl/react-nx-example](https://github.com/nrwl/react-nx-example) diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/executors.json b/nx-dev/data-access-documents/src/data/11.4.0/react/executors.json new file mode 100644 index 0000000000..ded073647f --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/executors.json @@ -0,0 +1,15 @@ +[ + "angular", + "cypress", + "express", + "gatsby", + "jest", + "linter", + "nest", + "next", + "node", + "nx-plugin", + "storybook", + "web", + "workspace" +] diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/generators.json b/nx-dev/data-access-documents/src/data/11.4.0/react/generators.json new file mode 100644 index 0000000000..46a738dc38 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/generators.json @@ -0,0 +1,15 @@ +[ + "angular", + "cypress", + "express", + "gatsby", + "jest", + "nest", + "next", + "node", + "nx-plugin", + "react", + "storybook", + "web", + "workspace" +] diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/getting-started/EGH_ScalingReactNx.png b/nx-dev/data-access-documents/src/data/11.4.0/react/getting-started/EGH_ScalingReactNx.png new file mode 100644 index 0000000000000000000000000000000000000000..308795a5a64edb85dbfde738b72c131976ab87b9 GIT binary patch literal 59547 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 literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/getting-started/getting-started.md b/nx-dev/data-access-documents/src/data/11.4.0/react/getting-started/getting-started.md new file mode 100644 index 0000000000..5d94dc04f4 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/getting-started/getting-started.md @@ -0,0 +1,28 @@ +# Getting Started + +Nx is a suite of powerful, extensible dev tools that help you develop, test, build, and scale with React and React frameworks like Gatsby, Next.js, React Native, etc. + +## 10-Minute Nx Overview + + + +## Create Nx Workspace + +Creating an Nx workspace is easy. Run the following command to set up an Nx workspace with a React app in it. + +```bash +npx create-nx-workspace --preset=react +``` + +## Learn Nx Fundamentals + +- [Interactive Nx Tutorial (with videos)](/{{framework}}/tutorial/01-create-application) +- [Free Nx Course on Egghead: Scale React Development with Nx](https://egghead.io/playlists/scale-react-development-with-nx-4038) +- [45-Minute Walkthrough](https://www.youtube.com/watch?v=jCf92IyR-GE) + +## Dive Deep + +- [Nx CLI](/{{framework}}/getting-started/cli-overview) +- [Configuration Files](/{{framework}}/getting-started/configuration) +- [Computation Caching](/{{framework}}/core-concepts/computation-caching) +- [Rebuilding What is Affected](/{{framework}}/core-concepts/affected) diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/getting-started/resources.md b/nx-dev/data-access-documents/src/data/11.4.0/react/getting-started/resources.md new file mode 100644 index 0000000000..26a48e64ff --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/getting-started/resources.md @@ -0,0 +1,74 @@ +# Resources + +## Quick Introductions (10 minutes) + + + +## Egghead: Scale React Development with Nx (free) + +[![Egghead course: Scale React Development with Nx](./EGH_ScalingReactNx.png)](https://egghead.io/playlists/scale-react-development-with-nx-4038) + +## Nx Workspace (free) + + + +## Advanced Nx Workspace (premium) + +[![Advanced Nx Workspace](./advanced-nx-workspace-course.png)](https://nxplaybook.com/p/advanced-nx-workspaces) + +## 45-Minute Walkthrough + + + +## Resources + +### Highlights + +- [Nrwl Talks, Presentations, and Podcasts playlist on YouTube](https://www.youtube.com/playlist?list=PLakNactNC1dHHWx4JIORwfnEajRv6FG5m) + +- [Nx Blog Posts](https://blog.nrwl.io/nx/home) + +- [nx-examples](https://github.com/nrwl/nx-examples) repo has branches for different nx comments to display expected behavior and example app and libraries. Check out the branch (workspace, ngrx...) to see what gets created for you. More info on readme. + +- [Nx Office Hours playlist on YouTube](https://www.youtube.com/playlist?list=PLakNactNC1dE8KLQ5zd3fQwu_yQHjTmR5) + +### Nx Demo & Tutorial Videos + +- [React Development At Scale (React Vancouver Virtual Meetup)](https://youtu.be/ZGXuzVipe1U?t=3721), Jack Hsu (May 27, 2020) + +- [Scalable React Development (React Summit Remote Edition)](https://www.youtube.com/watch?v=Lr-u2ALSEQg), Jason Jean (April 17, 2020) + Slides: [https://prezi.com/view/fm9sUbR7vbr5fZlO9C8D/](https://prezi.com/view/fm9sUbR7vbr5fZlO9C8D/) + +- [Develop like Google, Microsoft, and Facebook with Nx - Dev Nexus](https://prezi.com/view/BVhl92reqg7cnhvv6hhH/), Jason Jean (February 18, 2020) + +- [React Roundup: Nx and Monorepos](https://player.fm/series/react-round-up/rru-081-nx-and-monorepos-with-jeffrey-cross-and-victor-savkin), Victor Savkin (Oct 1, 2019) + +- [Nx Dev Tools for Monorepos, In-Depth Explainer (React)](https://www.youtube.com/watch?v=jCf92IyR-GE) + +- [High Quality React apps with Nx & Cypress](https://youtu.be/mfJBLhjYMdo) + +- [Storybook Integration with Nx](https://youtu.be/sFpqyjT7u4s) + +- [Building Custom Plugins for Nx](https://youtu.be/XYO689PAhow) + +- [Improved Dependency Graph Visualization for Nx](https://youtu.be/cMZ-ReC-jWU) + +- [Group all your stories into a single viewable Storybook with Nx](https://youtu.be/c323HOuFKkA) + +- [Debug Nx with Node and VSCode](https://youtu.be/OGV4R0cPRPc) + +- [Debug your Jest tests in Nx with VSCode](https://youtu.be/9_lgM2nokLg) + +- [Introducing Nx Cloud](https://youtu.be/pwG20nNTEQc) + +- [Setting up distributed caching using Nx Cloud, @nrwl/nx-cloud](https://youtu.be/w1-GiB74ddc) + +### Books amd Blogs + +- [High Quality React apps with Nx & Cypress](https://cypress.io/blog/2020/04/14/high-quality-react-apps-with-nx-cypress/) (April 2020) + +- [Shell Library patterns with Nx and Monorepo Architectures](https://indepth.dev/the-shell-library-patterns-with-nx-and-monorepo-architectures/) (March 2020) + +### Misc + +- [nx-examples](https://github.com/nrwl/nx-examples) repo has branches for different nx comments to display expected behavior and example app and libraries. Check out the branch (workspace, ngrx...) to see what gets created for you. More info on readme. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/guides/adding-assets.md b/nx-dev/data-access-documents/src/data/11.4.0/react/guides/adding-assets.md new file mode 100644 index 0000000000..a4e9ffb837 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/guides/adding-assets.md @@ -0,0 +1,39 @@ +# Adding Images, Fonts, and Files + +With Nx, you can **`import` assets directly from your TypeScript/JavaScript code**. + +```typescript jsx +import React from 'react'; +import logo from './logo.png'; + +const Header = () => Logo; + +export default Header; +``` + +This import will be replaced by a string of the image path when the application builds. To reduce the number of network requests, if the image file size is less than 10 kB, then the image will be inlined using [data URI](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs) instead of a path. + +This works in CSS files as well. + +```css +.logo { + background-image: url(./logo.png); +} +``` + +## Adding SVGs + +SVG images can be imported using the method described above. + +Alternatively, you can import SVG images as React components. + +```typescript jsx +import React from 'react'; +import { ReactComponent as Logo } from './logo.svg'; + +const Header = () => ; + +export default Header; +``` + +This method of import allow you to work with the SVG the same way you would with any other React component. You can style it using CSS, styled-components, etc. The SVG component accepts a `title` prop, as well as any other props that the `svg` element accepts. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/guides/cli-overview.md b/nx-dev/data-access-documents/src/data/11.4.0/react/guides/cli-overview.md new file mode 100644 index 0000000000..5030c09120 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/guides/cli-overview.md @@ -0,0 +1,265 @@ +# Nx CLI + +The Nx CLI is a command-line interface tool that helps you setup, develop, build, and maintain applications. It provides commands for: + +- Generating new applications, and libraries with recommended defaults. +- Running a development webserver that rebuilds your app on changes. +- Generating a dependency graph for your application. +- Building, and running unit and E2E test for apps, and libraries affected by your changes. +- Formatting your source code to modern standards. +- ... + +## Installing the CLI + +Install the Nx CLI globally on your system using your preferred package manager: + +Using npm: + +```bash +npm install -g nx +``` + +Using yarn: + +```bash +yarn global add nx +``` + +After that, you will have an `nx` executable you can use to run commands in your workspace. + +If you don't have the Nx CLI installed globally, you can invoke `nx` using `yarn nx` and `npm run nx`. + +## Help and List + +`nx help` will print a short description of every command. You can also pass `--help` to a command to see the available options (e.g., `nx affected --help`). + +[`nx list`](/{{framework}}/cli/list) will print the list of installed plugins and the list of plugins you can install. You can also pass a plugin name to it (e.g., `nx list @nrwl/react`) to learn more about what the capabilities of that plugin. + +## Generating Code + +The Nx CLI has an advanced code generator. With it, you can generate new applications, libraries, components, state management utilities. You can change existing applications. And, because the Nx CLI comes with an implementation of a virtual file system, you can preview the changes without affecting anything on disk. + +The code generation recipes are called generators. Generators provide the underlying APIs for scaffolding, and utilities to automate changes to your filesystem. The example below is the command to generate a new application. + +```sh +nx generate @nrwl/react:application myapp +``` + +The `@nrwl/react` package contains a collection of generators, with `application` being the one used in this example. The Nx CLI applies the generator to your workspace, verifying that the provided options are valid, and the destination files don't already exist. Once the validations are passed, the new files are generated, or existing files are updated. You can also customize the output of the generated application, by passing options to the generator. + +```sh +nx generate @nrwl/react:application myapp --style=scss +``` + +You can preview the changes a generator makes by using the `--dry-run` option. It will output the potential files created, and/or updated during the execution of the generator. + +**Generate command:** + +`nx generate` runs generators to create or modify code given some inputs from the developer. + +- [nx generate](/{{framework}}/cli/generate) + Syntax: `nx generate [plugin]:[generator-name] [options]` + Example: `nx generate @nrwl/react:component mycmp --project=myapp` + +## Running Tasks + +The Nx CLI uses executors to perform tasks, such as building and bundling your application, running unit tests, or running E2E tests against a specific target, whether that be an application or workspace. + +You can configure the executors in `workspace.json`. + +```json +{ + "projects": { + "todos": { + "root": "apps/todos/", + "sourceRoot": "apps/todos/src", + "projectType": "application", + "targets": { + "serve": { + "executor": "@nrwl/web:dev-server", + "options": { + "buildTarget": "todos:build", + "proxyConfig": "apps/todos/proxy.conf.json" + }, + "configurations": { + "production": { + "buildTarget": "todos:build:production" + } + } + }, + "test": { + "executor": "@nrwl/jest:jest", + "options": { + "jestConfig": "apps/todos/jest.config.js", + "tsConfig": "apps/todos/tsconfig.spec.json", + "setupFile": "apps/todos/src/test-setup.ts" + } + } + } + } + } +} +``` + +In the example above, the `todos` application has two targets: `serve` and `test`. The `serve` target uses the `@nrwl/web:dev-server` executor, and the `test` target uses `@nrwl/jest:jest`. Every target uses an executor which actually runs this target. So targets are analogous to typed npm scripts, and executors are analogous to typed shell scripts. + +You can run the target as follows: + +```bash +nx run todos:serve +nx run todos:test +``` + +A target can have multiple configuration. In the example above the serve target has two configurations: default and production. + +```bash +nx run todos:serve # default configuration +nx run todos:serve:production # production configuration +``` + +Because running target is such a common operation, you can also use the following syntax to do it: + +```bash +nx serve todos +nx serve todos --configuration=production +nx serve todos --prod +``` + +You can name your targets any way you want, define as many of them as you want, and use any executors you want to implement them. + +**These are some common targets:** + +- [nx build](/{{framework}}/cli/build) + Syntax: `nx build [project]` + Long form: `nx run [project]:build` + Example: `nx build my-app` +- [nx lint](/{{framework}}/cli/lint) + Syntax: `nx lint [project]` + Long form: `nx run [project]:lint` + Example: `nx lint my-app` +- [nx serve](/{{framework}}/cli/serve) + Syntax: `nx serve [project]` + Long form: `nx run [project]:serve` + Example: `nx serve my-app` +- [nx e2e](/{{framework}}/cli/e2e) + Syntax: `nx e2e [project]` + Long form: `nx run [project]:e2e` + Example: `nx e2e my-app` +- [nx test](/{{framework}}/cli/test) + Syntax: `nx test [project]` + Long form: `nx run [project]:test` + Example: `nx test my-app` + +## Running Tasks for Multiple Projects + +Nx allows you to run tasks across multiple projects. + +### Run-Many + +Run the same target for all projects. + +```sh +nx run-many --target=build --all +``` + +Run the same target for all projects in parallel. + +```sh +nx run-many --target=build --all --parallel --maxParallel=8 +``` + +Run the same target for selected projects. + +```sh +nx run-many --target=build --projects=app1,app2 +``` + +Run the same target for selected projects and their deps. + +```sh +nx run-many --target=build --projects=app1,app2 --with-deps +``` + +Run the same target for the projects that failed last time. + +```sh +nx run-many --target=build --all --only-failed +``` + +Any flags you pass to `run-many` that aren't Nx specific will be passed down to the executor. + +```sh +nx run-many --target=build --all --prod +``` + +### Affected + +Run the same target for all the projects by the current code change (e.g., current Git branch). + +```sh +nx affected --target=build +``` + +Same but in parallel. + +```sh +nx affected --target=build --parallel --maxParallel=8 +``` + +By default, the current code change is defined as a diff between master and HEAD. You can change it as follows: + +```sh +nx affected --target=build --parallel --maxParallel=8 --base=origin/development --head=$CI_BRANCH_NAME +``` + +Running `affected` commands is very common, so Nx comes with a few shortcuts. + +```sh +nx affected:build +nx affected:test +nx affected:lint +nx affected:e2e +``` + +Any flags you pass to `run-many` that aren't Nx specific will be passed down to the executor. + +```sh +nx affected --target=build --prod +``` + +## Other Commands + +`nx print-affected` prints information about affected projects in the workspace. + +- [nx print-affected](/{{framework}}/cli/print-affected) + Syntax: `nx print-affected` + +`nx dep-graph` launches a visual graph of the dependencies between your projects. + +- [nx dep-graph](/{{framework}}/cli/dep-graph) + Syntax: `nx dep-graph` + +`nx affected:dep-graph` launches the dependency graph with all affected projects highlighted. + +- [nx affected:dep-graph](/{{framework}}/cli/affected-dep-graph) + Syntax: `nx affected:dep-graph` + +`nx list` lists all installed and available plugins. + +- [nx list](/{{framework}}/cli/list) + Syntax: `nx list` + +`nx report` prints basic information about the plugins used + +- [nx report](/{{framework}}/cli/report) + Syntax: `nx report` + +`nx format:write` formats your code + +- [nx format:write](/{{framework}}/cli/format-write) + Syntax: `nx format:write` + +`nx format:check` checks that your code is formatted + +- [nx format:check](/{{framework}}/cli/format-check) + Syntax: `nx format:check` diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/guides/configuration.md b/nx-dev/data-access-documents/src/data/11.4.0/react/guides/configuration.md new file mode 100644 index 0000000000..6eccc8816f --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/guides/configuration.md @@ -0,0 +1,361 @@ +# Configuration + +There are three top-level configuration files every Nx workspace has: `workspace.json`, `nx.json`, and `tsconfig.json`. Many Nx plugins will modify these files when generating new code, but you can also modify them manually. + +## workspace.json + +The `workspace.json` configuration file contains information about the targets and generators. Let's look at the following example: + +```json +{ + "version": 2, + "projects": { + "myapp": { + "root": "apps/myapp/", + "sourceRoot": "apps/myapp/src", + "projectType": "application", + "targets": { + "build": { + "executor": "@nrwl/web:build", + "outputs": ["dist/apps/myapp"], + "options": { + "index": "apps/myapp/src/app.html", + "main": "apps/myapp/src/main.ts" + }, + "configurations": { + "production": { + "optimization": true + } + } + }, + "serve": { + "executor": "@nrwl/web:dev-server", + "options": { + "buildTarget": "myapp:build", + "proxyConfig": "apps/myapp/proxy.conf.json" + } + }, + "test": { + "executor": "@nrwl/jest:jest", + "options": { + "jestConfig": "apps/myapp/jest.config.js", + "tsConfig": "apps/myapp/tsconfig.spec.json" + } + } + } + }, + "mylib": { + "root": "libs/mylib/", + "sourceRoot": "libs/mylib/src", + "projectType": "library", + "targets": { + "test": { + "executor": "@nrwl/jest:jest", + "options": { + "jestConfig": "libs/mylib/jest.config.js", + "tsConfig": "libs/mylib/tsconfig.spec.json" + } + } + } + } + }, + "cli": { + "defaultCollection": "@nrwl/react" + }, + "generators": { + "@nrwl/react:library": { + "js": true + } + } +} +``` + +### Projects + +The `projects` property configures all apps and libs. + +For instance, the following configures `mylib`. + +```json +{ + "mylib": { + "root": "libs/mylib/", + "sourceRoot": "libs/mylib/src", + "projectType": "library", + "targets": {} + } +} +``` + +- `root` tells Nx the location of the library including its sources and configuration files. +- `sourceRoot` tells Nx the location of the library's source files. +- `projectType` is either 'application' or 'library'. +- `targets` configures all the targets which define what tasks you can run against the library. + +### Targets + +Let's look at the simple target: + +```json +{ + "test": { + "executor": "@nrwl/jest:jest", + "options": { + "jestConfig": "libs/mylib/jest.config.js", + "tsConfig": "libs/mylib/tsconfig.spec.json" + } + } +} +``` + +**Target Name** + +The name of the target `test` means that you can invoke it as follows: `nx test mylib` or `nx run mylib:test`. The name isn't significant in any other way. If you rename it to, for example, `mytest`, you will be able to run as follows: `nx run mylib:mytest`. + +**Executor** + +The `executor` property tells Nx what function to invoke when you run the target. `"@nrwl/jest:jest"` tells Nx to find the `@nrwl/jest` package, find the executor named `jest` and invoke it with the options. + +**Options** + +The `options` provides a map of values that will be passed to the executor. The provided command line args will be merged into this map. I.e., `nx test mylib --jestConfig=libs/mylib/another-jest.config.js` will pass the following to the executor: + +```json +{ + "jestConfig": "libs/mylib/another-jest.config.js", + "tsConfig": "libs/mylib/tsconfig.spec.json" +} +``` + +**Outputs** + +The `outputs` property lists the folders the executor will create files in. The property is optional. If not provided, Nx will assume it is `dist/libs/mylib`. + +```json +{ + "build": { + "executor": "@nrwl/web:build", + "outputs": ["dist/apps/myapp"], + "options": { + "index": "apps/myapp/src/app.html", + "main": "apps/myapp/src/main.ts" + } + } +} +``` + +**Configurations** + +The `configurations` property provides extra sets of values that will be merged into the options map. + +```json +{ + "build": { + "executor": "@nrwl/web:build", + "outputs": ["dist/apps/myapp"], + "options": { + "index": "apps/myapp/src/app.html", + "main": "apps/myapp/src/main.ts" + }, + "configurations": { + "production": { + "optimization": true + } + } + } +} +``` + +You can select a configuration like this: `nx build myapp --configuration=production` or `nx run myapp:build:configuration=production`. + +The following show how the executor options get constructed: + +```bash +require(`@nrwl/jest`).executors['jest']({...options, ...selectedConfiguration, ...commandLineArgs}}) // Pseudocode +``` + +The selected configuration adds/overrides the default options, and the provided command line args add/override the configuration options. + +### Generators + +You can configure default generator options in `workspace.json` as well. For instance, the following will tell Nx to always pass `--js` when creating new libraries. + +```json +{ + "generators": { + "@nrwl/react:library": { + "js": true + } + } +} +``` + +You can also do it on the project level: + +```json +{ + "mylib": { + "root": "libs/mylib/", + "sourceRoot": "libs/mylib/src", + "projectType": "library", + "generators": { + "@nrwl/react:component": { + "classComponent": true + } + }, + "targets": {} + } +} +``` + +### CLI Options + +The following command will generate a new library: `nx g @nrwl/react:lib mylib`. If you set the `defaultCollection` property, you can generate the lib without mentioning the collection name: `nx g lib mylib`. + +```json +{ + "cli": { + "defaultCollection": "@nrwl/react" + } +} +``` + +### Version + +When the `version` of `workspace.json` is set to 2, `targets`, `generators` and `executor` properties are used instead of the version 1 properties `architect`, `schematics` and `builder`. + +## nx.json + +The `nx.json` file contains extra configuration options mostly related to the project graph. + +```json +{ + "npmScope": "happyorg", + "affected": { + "defaultBase": "master" + }, + "tasksRunnerOptions": { + "default": { + "runner": "@nrwl/workspace/tasks-runners/default", + "options": { + "cacheableOperations": ["build", "lint", "test", "e2e"] + } + } + }, + "implicitDependencies": { + "workspace.json": "*", + "package.json": { + "dependencies": "*", + "devDependencies": "*" + }, + "tsconfig.json": "*", + "nx.json": "*" + }, + "projects": { + "myapp": { + "tags": [] + }, + "mylib": { + "tags": [] + }, + "myapp-e2e": { + "tags": [], + "implicitDependencies": ["myapp"] + } + } +} +``` + +**NPM Scope** + +Tells Nx what prefix to use when generating library imports. + +**Affected** + +Tells Nx which branch and HEAD to use when calculating affected projects. + +- `defaultBase` defines the default base branch, defaulted to `master`. + +### Tasks Runner Options + +Tasks runners are invoked when you run `nx test`, `nx build`, `nx run-many`, `nx affected`, etc.. The tasks runner named "default" will be, unsurprisingly, used by default. But you can specify a different one by passing `--runner`. + +> A task is an invocation of a target. + +Tasks runners can accept different options. The following are the options supported by `"@nrwl/workspace/tasks-runners/default"` and `"@nrwl/nx-cloud"`. + +- `cacheableOperations` defines the list of targets/operations that will be cached by Nx. +- `strictlyOrderedTargets` defines the list of targets that need to be executed in the order defined by the dependency graph. Defaults to `['build']` +- `parallel` defines whether to run targets in parallel +- `maxParallel` defines the max number of processes used. +- `captureStderr` defines whether the cache will capture stderr or just stdout +- `skipNxCache` defines whether the Nx Cache should be skipped. Defaults to `false` +- `cacheDirectory` defines where the local cache is stored, which is `node_modules/.cache/nx` by default. +- `encryptionKey` (when using `"@nrwl/nx-cloud"` only) defines an encryption key to support end-to-end encryption of your cloud cache. You may also provide an environment variable with the key `NX_CLOUD_ENCRYPTION_KEY` that contains an encryption key as its value. The Nx Cloud task runner will normalize the key length, so any length of key is acceptable. +- `runtimeCacheInputs` defines the list of commands that will be run by the runner to include into the computation hash value. + +`runtimeCacheInputs` can be set as follows: + +```json +{ + "tasksRunnerOptions": { + "default": { + "runner": "@nrwl/workspace/tasks-runners/default", + "options": { + "cacheableOperations": ["build", "lint", "test", "e2e"], + "runtimeCacheInputs": ["node -v"] + } + } + } +} +``` + +You can configure `parallel` and `maxParallel` in `nx.json`, but you can also pass them in the terminal `nx run-many --target=test --parallel`. + +### Implicit Dependencies + +Nx performs advanced source-code analysis to figure out the project graph of the workspace. So when you make a change, Nx can deduce what can be broken by this change. Some dependencies between projects and dependencies between shared files and projects cannot be inferred statically. You can configure those using `implicitDependencies`. + +```json +{ + "implicitDependencies": { + "workspace.json": "*", + "package.json": { + "dependencies": "*", + "devDependencies": { + "mypackage": ["mylib"] + }, + "scripts": { + "check:*": "*" + } + }, + "globalFile": ["myapp"], + "styles/**/*.css": ["myapp"] + } +} +``` + +In the example above: + +- Changing `workspace.json` will affect every project. +- Changing the `dependencies` property in `package.json` will affect every project. +- Changing the `devDependencies` property in `package.json` will only affect `mylib`. +- Changing any of the custom check `scripts` in `package.json` will affect every project. +- Changing `globalFile` will only affect `myapp`. +- Changing any CSS file inside the `styles` directory will only affect `myapp`. + +You can also add dependencies between projects. For instance, the example below defines a dependency from `myapp-e2e` to `myapp`, such that every time `myapp` is affected, `myapp-e2e` is affected as well. + +```json +{ + "projects": { + "myapp": { + "tags": [] + }, + "myapp-e2e": { + "tags": [], + "implicitDependencies": ["myapp"] + } + } +} +``` diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/guides/environment-variables.md b/nx-dev/data-access-documents/src/data/11.4.0/react/guides/environment-variables.md new file mode 100644 index 0000000000..f8f4460513 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/guides/environment-variables.md @@ -0,0 +1,66 @@ +# Environment Variables + +Environment variables are global system variables accessible by all the processes running under the Operating System (OS). Environment variables are useful to store system-wide values such as the directories to search for executable programs (PATH), OS version, Network Information, and custom variables. These env variables are passed at build time and used at the runtime of an app. + +## How to Use + +It's important to note that NX will only include in the process default and NX prefixed env vars such as: `NODE_ENV` or `NX_CUSTOM_VAR`. + +Defining environment variables can vary between OSes. It’s also important to know that this is temporary for the life of the shell session. + +**Unix systems** + +In Unix systems, we need to pass the env vars before passing the (or other) commands \ + +Let's say we want to build with development mode, with env vars we can do that like so: + +```bash +NODE_ENV=development nx build myapp +``` + +And if we want to add a custom env var for the command above, it would look like: + +```bash +NODE_ENV=development NX_BUILD_NUMBER=123 nx build myapp +``` + +**Windows (cmd.exe)** + +```bash +set "NODE_ENV=development" && nx build myapp +``` + +**Windows (Powershell)** + +```bash +($env:NODE_ENV = "development") -and (nx build myapp) +``` + +## Loading Environment Variables + +By default, Nx will load any environment variables you place in the following files: + +1. `workspaceRoot/apps/my-app/.local.env` +2. `workspaceRoot/apps/my-app/.env` +3. `workspaceRoot/.local.env` +4. `workspaceRoot/.env` + +Order is important. Nx will move through the above list, ignoring files it can't find, and loading environment variables into the current process for the ones it can find. If it finds a variable that has already been loaded into the process, it will ignore it. It does this for two reasons: + +1. Developers can't accidentally overwrite important system level variables (like `NODE_ENV`) +2. Allows developers to create `.local.env` files for their local environment and override any project defaults set in `.env` + +For example: + +1. `workspaceRoot/apps/my-app/.local.env` contains `AUTH_URL=http://localhost/auth` +2. `workspaceRoot/apps/my-app/.env` contains `AUTH_URL=https://prod-url.com/auth` +3. Nx will first load the variables from `apps/my-app/.local.env` into the process. When it tries to load the variables from `apps/my-app/.env`, it will notice that `AUTH_URL` already exists, so it will ignore it. + +We recommend nesting your **app** specific `env` files in `apps/your-app`, and creating workspace/root level `env` files for workspace-specific settings (like the [Nx Cloud token](/{{framework}}/core-concepts/computation-caching#nx-cloud-and-distributed-computation-memoization)). + +### Pointing to custom env files + +If you want to load variables from `env` files other than the ones listed above: + +1. Use the [env-cmd](https://www.npmjs.com/package/env-cmd) package: `env-cmd -f .qa.env nx serve` +2. Use the `envFile` option of the [run-commands](/{{framework}}/workspace/run-commands-executor#envfile) builder and execute your command inside of the builder diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/guides/js-and-ts.md b/nx-dev/data-access-documents/src/data/11.4.0/react/guides/js-and-ts.md new file mode 100644 index 0000000000..f0c6f9e601 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/guides/js-and-ts.md @@ -0,0 +1,14 @@ +# JavaScript and TypeScript + +Nx is a general-purpose build system and a general-purpose CLI. It works with JavaScript, TypeScript, Java, C#, Go, etc.. The core plugins Nx comes with do work best with JavaScript or TypeScript. + +TypeScript is a great choice for many teams, but not for everyone. If you want to use Nx with JavaScript, simply pass `--js` to all generate commands, as follows: + +```bash +nx g @nrwl/react:app myapp --js +nx g @nrwl/react:component mycmp --project=myapp --js +``` + +You can build/test/lint/serve your applications and libraries the same way whether you use JavaScript and TypeScript. You can also mix and match them. + +Regardless whether you use JavaScript or TypeScript, you will have a `tsconfig.json` file at the root of the workspace. **It's not used to build the applications and libraries in the workspace. It's only used to improve the editor experience.** diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/guides/nextjs.md b/nx-dev/data-access-documents/src/data/11.4.0/react/guides/nextjs.md new file mode 100644 index 0000000000..f6f7391259 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/guides/nextjs.md @@ -0,0 +1,228 @@ +# Next.js + +Nx comes with first-class Next.js support. In this guide we will look at how to use it. + +## Creating a New Nx Workspace + +Create a new Nx workspace. The easiest way to do it is to use npx. + +```bash +npx --ignore-existing create-nx-workspace happynrwl +``` + +You can also create a workspace with a Next.js application in place by running: + +```bash +npx --ignore-existing create-nx-workspace happynrwl --preset=next +``` + +## Adding Next.js capabilities to a workspace + +If you used the Next.js preset, you are all set and can skip this. If you created an empty workspace or have an existing workspace, you can add Next.js capabilities to the workspace: + +```bash +yarn add --dev @nrwl/next +``` + +## Generating a Next.js Application + +Run + +```bash +nx g @nrwl/next:app tuskdesk +``` + +and you will see the following: + +```treeview +happynrwl/ +├── apps/ +│   ├── tuskdesk/ +│   │   ├── pages/ +│   │   │   ├── index.css +│   │   │   └── index.tsx +│   │   ├── jest.conf.js +│   │   ├── tsconfig.json +│   │   ├── tsconfig.spec.json +│   │   └── .eslintrc.json +│   └── tuskdesk-e2e/ +│   │   ├── src/ +│   │   │   ├── integrations/ +│   │   │   │   └── app.spec.ts +│   │   │   ├── fixtures/ +│   │   │   ├── plugins/ +│   │   │   └── support/ +│   │   ├── cypress.json +│   │   ├── tsconfig.e2e.json +│   │   └── .eslintrc.json +├── libs/ +├── workspace.json +├── nx.json +├── package.json +├── tools/ +├── tsconfig.json +└── .eslintrc.json +``` + +Run: + +- `nx serve tuskdesk` to serve the application +- `nx serve tuskdesk --prod` to serve the application in the production mode +- `nx build tuskdesk` to build the application +- `nx lint tuskdesk` to lint the application +- `nx test tuskdesk` to test the application using Jest +- `nx export tuskdesk` to export the application +- `nx e2e tuskdesk-e2e` to test the application using Cypress + +When using Next.js in Nx, you get the out-of-the-box support for TypeScript, Cypress, Jest. No need to configure anything: watch mode, source maps, and typings just work. + +## Generating a React Library + +Run + +```bash +nx g @nrwl/react:lib shared-components +``` + +and you will see the following: + +```treeview +happynrwl/ +├── apps/ +│   ├── tuskdesk/ +│   └── tuskdesk-e2e/ +├── libs/ +│   └── shared-components/ +│   ├── src/ +│   │ ├── lib/ +│   │ │ ├── home.css +│   │ │ ├── home.tsx +│   │ │ └── home.spec.tsx +│   │ └ index.ts +│   ├── jest.config.js +│   ├── tsconfig.json +│   ├── tsconfig.lib.json +│   ├── tsconfig.spec.json +│   └── tslint.json +├── nx.json +├── workspace.json +├── package.json +├── tools/ +├── tsconfig.json +└── tslint.json +``` + +Run: + +- `nx test shared-components` to test the library +- `nx lint shared-components` to lint the library + +## Using the Library in an Application + +You can import the shared-components library into the Next.js application like this. + +```typescript jsx +import { Home } from '@happynrwl/shared-components'; +import React from 'react'; + +export const Index = () => { + return ( + <> + +
      the rest of the component
      + + ); +}; + +export default Index; +``` + +## Sharing Code + +Without Nx, creating a new shared library can take from several hours or even weeks: a new repo needs to be provisioned, CI needs to be set up, etc.. In an Nx Workspace, it only takes minutes. + +You can share React components between multiple Next.js applications. You can also share web components between Next.js and plain React applications. You can even share code between the backend and the frontend. All can be done without any unnecessary ceremony. + +## Deploying to Vercel + +You may know that the company behind Next.js, Vercel, has a great hosting platform offering that is developed in tandem with Next.js itself to offer a great overall developer and user experience. + +In order to deploy your Next.js application from your Nx workspace you should do the following: + +### Verify the project's next.config.js + +Let's continue to use our `tuskdesk` example from above, and so we need to check out our config at `apps/tuskdesk/next.config.js`. If you created the application using a recent (at the time of writing) version of Nx, such as Nx 11, then you will likely see the following in that config by default: + +```js +// eslint-disable-next-line @typescript-eslint/no-var-requires +const withNx = require('@nrwl/next/plugins/with-nx'); + +module.exports = withNx({}); +``` + +If you have a config which looks like that (leveraging the `withNx()` config plugin) **AND** the version of Nx you are using is `11.1.0` or later, **no further action is needed** in your config. + +If, however, you created the application using an older version of Nx, you may just see an empty object: + +```js +module.exports = {}; +``` + +If this is the case, or if you are using a version of Nx older than `11.1.0`, then you must do one of the following: + +[Option 1] We would naturally highly recommend upgrading to the latest Nx (for many reasons), and updating the next.config.js to match the first example which leverages the `withNx()` config plugin (which as of `11.1.0` sets target to `'experimental-serverless-trace'` behind the scenes for Vercel builds). + +[Option 2] If for some reason you cannot upgrade to a version of Nx which provides the updated `withNx()` config plugin, you can manually add a `target` property to your exported config with a value of `'experimental-serverless-trace'`. + +E.g. + +```js +// eslint-disable-next-line @typescript-eslint/no-var-requires +const withNx = require('@nrwl/next/plugins/with-nx'); + +module.exports = withNx({ + target: 'experimental-serverless-trace', + // ...You can of course have other Next.js config options specified here too, but the "target" is critical for Vercel deployments... +}); +``` + +OR + +```js +module.exports = { + target: 'experimental-serverless-trace', + // ...You can of course have other Next.js config options specified here too, but the "target" is critical for Vercel deployments... +}; +``` + +> Vercel themselves have informed us that this target will not be required in future versions of Next.js and their platform, but that even when that is the case this option will not cause any issues, so we do not need to worry too much about the name containing "experimental". + +### Configure your Vercel project's settings appropriately + +#### New Vercel project + +1. If you are "importing" your Nx workspace's repository for the first time, make sure you do _not_ choose a root directory as part of the repo selection process (therefore leaving it to be the root of the full repo/workspace) +2. Ensure the Next.js "Framework Preset" is selected +3. Expand the "Build and Output Settings" and toggle the override switch for the build command. For our `tuskdesk` project the value will look like this: + +```sh +npx nx build tuskdesk --prod --outputPath=. +``` + +4. Leave the "Output Directory" option untouched (i.e. do not toggle the override) + +> You may be thinking, why don't we just override the Output Directory on Vercel and not set the custom `--outputPath` on the build command? At the time of writing these two things are not equivalent to the Vercel build executor that runs behind the scenes, so setting the `--outputPath` is the most appropriate option. + +Therefore, our full configuration (based on a repo called "nx-workspace" and a project called "tuskdesk") will look like this: + +![image](https://user-images.githubusercontent.com/900523/104120015-1253c880-534d-11eb-860f-17e756904448.png) + +#### Existing Vercel project + +If you have an existing project on Vercel then the exact same guidance applies as for the section above, it's just that you will need to update the project's existing settings. + +When everything is updated appropriately, for our `tuskdesk` example we would see the following in our "General" settings UI: + +![image](https://user-images.githubusercontent.com/900523/104119928-72963a80-534c-11eb-9f0d-e7b4311a22e5.png) + +Naturally, you can continue on and set any additional Environment Variables etc that may be appropriate for your projects, but we have now covered the key points needed to deploy Next.js projects from Nx workspaces on Vercel! diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/guides/storybook-plugin.md b/nx-dev/data-access-documents/src/data/11.4.0/react/guides/storybook-plugin.md new file mode 100644 index 0000000000..670787b8ff --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/guides/storybook-plugin.md @@ -0,0 +1,364 @@ +# Storybook + +![Storybook logo](/shared/storybook-logo.png) + +Storybook is a development environment for UI components. It allows you to browse a component library, view the different states of each component, and interactively develop and test components. + +## How to Use Storybook in an Nx Repo + +### Add the Storybook plugin + +```bash +yarn add --dev @nrwl/storybook +``` + +### Generating Storybook Configuration + +You can generate Storybook configuration for an individual project with this command: + +```bash +nx g @nrwl/react:storybook-configuration project-name +``` + +If there's no `.storybook` folder at the root of the workspace, one is created. + +```treeview +/ +├── .storybook/ +│   ├── main.js +│   ├── tsconfig.json +│   └── webpack.config.js +├── apps/ +├── libs/ +├── nx.json +├── package.json +├── README.md +└── etc... +``` + +Also, a project-specific `.storybook` folder is added in the root of the project. + +```treeview +/ +├── .storybook/ +│   ├── main.js +│   ├── config.js +│   ├── tsconfig.json +│   └── webpack.config.js +├── src/ +├── README.md +├── tsconfig.json +└── etc... +``` + +### Running Storybook + +Serve Storybook using this command: + +```bash +nx run project-name:storybook +``` + +### Run Cypress Tests Against a Storybook Instance + +Both `storybook-configuration` generator gives the option to set up an e2e Cypress app that is configured to run against the project's Storybook instance. + +To launch Storybook and run the Cypress tests against the iframe inside of Storybook: + +```bash +nx run project-name-e2e:e2e +``` + +The url that Cypress points to should look like this: + +`'/iframe.html?id=buttoncomponent--primary&knob-text=Click me!&knob-padding&knob-style=default'` + +- `buttoncomponent` is a lowercase version of the `Title` in the `*.stories.ts` file. +- `primary` is the name of an individual story. +- `knob-style=default` sets the `style` knob to a value of `default`. + +Changing knobs in the url query parameters allows your Cypress tests to test different configurations of your component. + +### Example Files + +**\*.stories.tsx file** + +```typescript +import React from 'react'; +import { text, number } from '@storybook/addon-knobs'; +import { Button } from './button'; + +export default { title: 'Button' }; + +export const primary = () => ( + + + ); +}; + +export default App; +``` + +The tests should pass now. + +!!!!! +What will you see if you run: `npx nx e2e todos-e2e --headless` +!!!!! +Cypress will run in the headless mode, and the test will pass. +Cypress will run in the headless mode, and the test will fail. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/04-connect-to-api.md b/nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/04-connect-to-api.md new file mode 100644 index 0000000000..f6ac37073f --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/04-connect-to-api.md @@ -0,0 +1,61 @@ +# React Nx Tutorial - Step 4: Connect to an API + +## Nx.dev Tutorial | React | 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. + +**Let's change our application to fetch the data from the API.** + +```typescript jsx +import React, { useEffect, useState } from 'react'; + +interface Todo { + title: string; +} + +const App = () => { + const [todos, setTodos] = useState([]); + + useEffect(() => { + fetch('/api/todos') + .then((_) => _.json()) + .then(setTodos); + }, []); + + function addTodo() { + fetch('/api/addTodo', { + method: 'POST', + body: '', + }) + .then((_) => _.json()) + .then((newTodo) => { + setTodos([...todos, newTodo]); + }); + } + + return ( + <> +

      Todos

      +
        + {todos.map((t) => ( +
      • {t.title}
      • + ))} +
      + + + ); +}; + +export default App; +``` + +!!!!! +Run `npx nx serve todos` and open http://localhost:4200. What do you see? +!!!!! +"the server responded with a status of 404 (Not Found)" in Console. +Blank screen. +Exception rendered on the screen. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/05-add-node-app.md b/nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/05-add-node-app.md new file mode 100644 index 0000000000..7384897413 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/05-add-node-app.md @@ -0,0 +1,158 @@ +# React Nx Tutorial - Step 5: Add Node Application Implementing API + +## Nx.dev Tutorial | React | Step 5: Add Node Application Implementing API + + + +The requests fail because the API has not been created yet. Using Nx you can develop node applications next to your React 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. + +## Add Express Plugin to Your Workspace + +Nx is an open platform with plugins for many modern tools and frameworks. **To see some plugins, run `npx nx list`:** + +```bash +> NX Installed plugins: + + @nrwl/cypress (builders,schematics) + @nrwl/jest (builders,schematics) + @nrwl/linter (builders) + @nrwl/react (schematics) + @nrwl/web (builders,schematics) + @nrwl/workspace (builders,schematics) + + +> NX Also available: + + @nrwl/angular (schematics) + @nrwl/express (builders,schematics) + @nrwl/nest (builders,schematics) + @nrwl/next (builders,schematics) + @nrwl/node (builders,schematics) + @nrwl/nx-plugin (builders,schematics) + @nrwl/storybook (builders,schematics) + + +> NX Community plugins: + + @nxtend/ionic-react - An Nx plugin for developing Ionic React applications and libraries + @angular-architects/ddd - Nx plugin for structuring a monorepo with domains and layers + ... +``` + +**Now run `npx nx list @nrwl/express`, and you will see:** + +```bash +> NX NOTE @nrwl/express is not currently installed + + Use "yarn add --dev @nrwl/express" to add new capabilities +``` + +**Add the dependency:** + +```bash +npm install --save-dev @nrwl/express +``` + +or + +```bash +yarn add --dev @nrwl/express +``` + +> `@nrwl/express` also added `@nrwl/node`. Run `npx nx list @nrwl/express` and `npx nx list @nrwl/node` to see what those plugins provide. + +## Generate an Express Application + +**Run the following to generate a new Express application:** + +```bash +npx nx g @nrwl/express:app api --frontendProject=todos +``` + +After this is done, you should see something like this: + +```treeview +myorg/ +├── apps/ +│   ├── todos/ +│   ├── todos-e2e/ +│   └── api/ +│      ├── src/ +│      │   ├── app/ +│      │   ├── assets/ +│      │   ├── environments/ +│      │   │   ├── environment.ts +│      │   │ └── environment.prod.ts +│      │   └── main.ts +│      ├── jest.conf.js +│      ├── proxy.conf.json +│      ├── tsconfig.app.json +│      ├── tsconfig.json +│      └── tsconfig.spec.json +├── libs/ +├── tools/ +├── workspace.json +├── nx.json +├── package.json +└── tsconfig.json +``` + +The `apps` directory is where Nx places anything you can run: frontend applications, backend applications, e2e test suites. That's why the `api` application appeared there. + +You can run: + +- `npx nx serve api` to serve the application +- `npx nx build api` to build the application +- `npx nx test api` to test the application + +**Add a file `apps/api/src/app/todos.ts`.** + +```typescript +import { Express } from 'express'; + +interface Todo { + title: string; +} + +const todos: Todo[] = [{ title: 'Todo 1' }, { title: 'Todo 2' }]; + +export function addTodoRoutes(app: Express) { + app.get('/api/todos', (req, resp) => resp.send(todos)); + app.post('/api/addTodo', (req, resp) => { + const newTodo = { + title: `New todo ${Math.floor(Math.random() * 1000)}`, + }; + todos.push(newTodo); + resp.send(newTodo); + }); +} +``` + +Here, you are building an Express application with Nx. Nx also comes with Nest support, and you can also use any other node library you want. + +**Next update `apps/api/src/main.ts` to register the routes** + +```typescript +import * as express from 'express'; +import { addTodoRoutes } from './app/todos'; + +const app = express(); + +app.get('/api', (req, res) => { + res.send({ message: 'Welcome to api!' }); +}); +addTodoRoutes(app); + +const port = process.env.port || 3333; +const server = app.listen(port, () => { + console.log(`Listening at http://localhost:${port}/api`); +}); +server.on('error', console.error); +``` + +!!!!! +Run "npx nx serve api" and open http://localhost:3333/api/todos. What do you see? +!!!!! +`[{"title":"Todo 1"},{"title":"Todo 2"}]` +Blank screen +404 diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/06-proxy.md b/nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/06-proxy.md new file mode 100644 index 0000000000..bd49864b6c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/06-proxy.md @@ -0,0 +1,84 @@ +# React Nx Tutorial - Step 6: Proxy + +## Nx.dev Tutorial | React | Step 6: Proxy + + + +You passed `--frontendProject=todos` when creating the node application. What did that argument do? + +It created a proxy configuration that allows the React application to talk to the API in development. + +**To see how it works, open `workspace.json` and find the `serve` target of the todos app.** + +```json +{ + "serve": { + "builder": "@nrwl/web:dev-server", + "options": { + "buildTarget": "todos:build", + "proxyConfig": "apps/todos/proxy.conf.json" + }, + "configurations": { + "production": { + "buildTarget": "todos:build:production" + } + } + } +} +``` + +**Note the `proxyConfig` property.** + +**Now open `proxy.conf.json`:** + +```json +{ + "/api": { + "target": "http://localhost:3333", + "secure": false + } +} +``` + +This configuration tells `npx nx serve` to forward all requests starting with `/api` to the process listening on port 3333. + +## Workspace.json, Targets, Builders + +You configure your workspaces in `workspace.json`. This file contains the workspace projects with their architect targets. For instance, `todos` has the `build`, `serve`, `lint`, and `test` targets. This means that you can run `npx nx build todos`, `npx nx serve todos`, etc.. + +Every target uses a builder which actually runs this target. So targets are analogous to typed npm scripts, and builders are analogous to typed shell scripts. + +**Why not use shell scripts and npm scripts directly?** + +There are a lot of advantages to providing additional metadata to the build tool. For instance, you can introspect targets. `npx nx serve todos --help` results in: + +```bash +npx nx run todos:serve [options,...] + +Options: + --buildTarget Target which builds the application` + --port Port to listen on. (default: 4200) + --host Host to listen on. (default: localhost) + --ssl Serve using HTTPS. + --sslKey SSL key to use for serving HTTPS. + --sslCert SSL certificate to use for serving HTTPS. + --watch Watches for changes and rebuilds application (default: true) + --liveReload Whether to reload the page on change, using live-reload. (default: true) + --publicHost Public URL where the application will be served + --open Open the application in the browser. + --allowedHosts This option allows you to whitelist services that are allowed to access the dev server. + --memoryLimit Memory limit for type checking service process in MB. + --maxWorkers Number of workers to use for type checking. + --help Show available options for project target. +``` + +It helps with good editor integration (see [VSCode Support](https://nx.dev/react/getting-started/console)). + +But, most importantly, it provides a holistic dev experience regardless of the tools used, and enables advanced build features like distributed computation caching and distributed builds). + +!!!!! +Now run both "npx nx serve todos" and "npx nx serve api" in separate terminals, open http://localhost:4200. What do you see? +!!!!! +Todos application is working! +404 in the console +Todos are displayed but the Add Todo button doesn't work diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/07-share-code.md b/nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/07-share-code.md new file mode 100644 index 0000000000..14cb6fcc51 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/07-share-code.md @@ -0,0 +1,95 @@ +# React Nx Tutorial - Step 7: Share Code + +## Nx.dev Tutorial | React | 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. + +**Run the following generator to create a library:** + +```bash +npx nx g @nrwl/workspace:lib data +``` + +The result should look like this: + +```treeview +myorg/ +├── apps/ +│   ├── todos/ +│   ├── todos-e2e/ +│   └── api/ +├── libs/ +│   └── data/ +│      ├── src/ +│      │   ├── lib/ +│ │ │ └── data.ts +│      │   └── index.ts +│      ├── jest.conf.js +│      ├── tsconfig.app.json +│      ├── tsconfig.json +│      └── tsconfig.spec.json +├── tools/ +├── nx.json +├── package.json +└── tsconfig.json +``` + +**Copy the interface into `libs/data/src/lib/data.ts`.** + +```typescript +export interface Todo { + title: string; +} +``` + +### A note about VS Code : + +If you're using [VS Code](https://code.visualstudio.com/) it may be necessary at this point to restart the TS server so that the new `@myorg/data` package is recognised. This may need to be done **every time a new workspace library is added**. + +## Refactor the API + +**Now update `apps/api/src/app/todos.ts` to import the interface:** + +```typescript +import { Express } from 'express'; +import { Todo } from '@myorg/data'; + +const todos: Todo[] = [{ title: 'Todo 1' }, { title: 'Todo 2' }]; + +export function addTodoRoutes(app: Express) { + app.get('/api/todos', (req, resp) => resp.send(todos)); + app.post('/api/addTodo', (req, resp) => { + const newTodo = { + title: `New todo ${Math.floor(Math.random() * 1000)}`, + }; + todos.push(newTodo); + resp.send(newTodo); + }); +} +``` + +## Update the React Application + +**Next import the interface in `apps/todos/src/app/app.tsx`:** + +```typescript jsx +import React, { useEffect, useState } from 'react'; +import { Todo } from '@myorg/data'; + +export const App = () => { + ... +}; + +export default App; +``` + +Every time you add a new library, you have to restart `npx nx serve`. **So restart both `npx nx serve api` and `npx nx serve todos` and you should see the application running.** + +!!!!! +Nx allows you to share code... +!!!!! +Between frontend and backend apps +Between different frontend apps +Between different node apps diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/08-create-libs.md b/nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/08-create-libs.md new file mode 100644 index 0000000000..8ec318a9d3 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/08-create-libs.md @@ -0,0 +1,182 @@ +# React Nx Tutorial - Step 8: Create Libs + +## Nx.dev Tutorial | React | 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. + +## Public API + +Every library has an `index.ts` file, which defines its public API. Other applications and libraries should only access what the `index.ts` exports. Everything else in the library is private. + +## UI Libraries + +To illustrate how useful libraries can be, create a library of React components. + +Run + +```bash +npx nx g @nrwl/react:lib ui +``` + +You should see the following: + +```treeview +myorg/ +├── apps/ +│   ├── todos/ +│   ├── todos-e2e/ +│   └── api/ +├── libs/ +│   ├── data/ +│ └── ui/ +│      ├── src/ +│      │   ├── lib/ +│      │   │ └── ui/ +│      │   │ ├── ui.css +│      │   │ ├── ui.spec.tsx +│      │   │ └── ui.tsx +│      │   └── index.ts +│      ├── jest.conf.js +│      ├── tsconfig.app.json +│      ├── tsconfig.json +│      └── tsconfig.spec.json +├── tools/ +├── nx.json +├── package.json +└── tsconfig.json +``` + +The `libs/ui/src/lib/ui.tsx` file looks like this: + +```typescript jsx +import React from 'react'; + +import './ui.css'; + +export interface UiProps {} + +export const Ui = (props: UiProps) => { + return ( +
      +

      Welcome to ui!

      +
      + ); +}; + +export default Ui; +``` + +## Add a Component + +Here, you can either change the UI component or generate a new one. + +**Add a component to the newly created ui library by running:** + +```bash +npx nx g @nrwl/react:component todos --project=ui --export +``` + +```treeview +myorg/ +├── apps/ +│   ├── todos/ +│   ├── todos-e2e/ +│   └── api/ +├── libs/ +│   ├── data/ +│ └── ui/ +│      ├── src/ +│      │   ├── lib/ +│      │   │ ├── ui/ +│      │   │ │ ├── ui.css +│      │   │ │ ├── ui.spec.tsx +│      │   │ │ └── ui.tsx +│      │   │ └── todos/ +│      │   │ ├── todos.css +│      │   │ ├── todos.spec.tsx +│      │   │ └── todos.tsx +│      │   └── index.ts +│      ├── jest.conf.js +│      ├── tsconfig.app.json +│      ├── tsconfig.json +│      └── tsconfig.spec.json +├── tools/ +├── workspace.json +├── nx.json +├── package.json +└── tsconfig.json +``` + +**Implement the Todos component.** + +```typescript jsx +import React from 'react'; +import { Todo } from '@myorg/data'; + +export const Todos = (props: { todos: Todo[] }) => { + return ( +
        + {props.todos.map((t) => ( +
      • {t.title}
      • + ))} +
      + ); +}; + +export default Todos; +``` + +## Use the UI Library + +**Now import `Todos` into `apps/todos/src/app/app.tsx`.** + +```typescript +import React, { useEffect, useState } from 'react'; +import { Todo } from '@myorg/data'; +import { Todos } from '@myorg/ui'; + +const App = () => { + const [todos, setTodos] = useState([]); + + useEffect(() => { + fetch('/api/todos') + .then((_) => _.json()) + .then(setTodos); + }, []); + + function addTodo() { + fetch('/api/addTodo', { + method: 'POST', + body: '', + }) + .then((_) => _.json()) + .then((newTodo) => { + setTodos([...todos, newTodo]); + }); + } + + return ( + <> +

      Todos

      + + + + ); +}; + +export default App; +``` + +**Restart both `npx nx serve api` and `npx nx serve todos` and you should see the application running.** + +> Nx helps you explore code generation options. Run `npx nx g @nrwl/react:component --help` to see all options available. Pass `--dry-run` to the command to see what would be generated without actually changing anything, like this: `npx nx g @nrwl/react:component mycmp --project=ui --dry-run`. + +!!!!! +Libraries' public API is defined in... +!!!!! +index.ts +workspace.json and tsconfig.json files diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/09-dep-graph.md b/nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/09-dep-graph.md new file mode 100644 index 0000000000..1d214ea01a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/09-dep-graph.md @@ -0,0 +1,18 @@ +# React Nx Tutorial - Step 9: Dep Graph + +## Nx.dev Tutorial | React | 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. + +Previously, some senior architect would create an ad-hoc dependency diagram and upload it to a corporate wiki. The diagram is not correct even on Day 1 and gets more and more out of sync with every passing day. + +With Nx, you can do better than that. + +!!!!! +Run "npx nx dep-graph". What do you see? +!!!!! +A dependency diagram in the browser +A dep-graph.html file created at the root of the workspace +A json document printed out in the terminal diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/10-computation-caching.md b/nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/10-computation-caching.md new file mode 100644 index 0000000000..4ddf9028a6 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/10-computation-caching.md @@ -0,0 +1,103 @@ +# React Nx Tutorial - Step 10: Computation Caching + +## Nx.dev Tutorial | React | step 10: Computation Caching + + + +Nx has built-in computation caching, which helps drastically improve the performance of the commands. + +**To see it in action, run `npx nx build todos`:** + +```bash +> npx nx run todos:build + +Starting type checking service... +Using 14 workers with 2048MB memory limit +Hash: c38fbdb8b372af447180 +Built at: 03/26/2020 11:03:57 AM +Entrypoint main = runtime.ff0534391bf88384547e.js main.b8dbcd3d3fd2900377f2.esm.js +Entrypoint polyfills = runtime.ff0534391bf88384547e.js polyfills.55535a35b1529d884ca3.esm.js +Entrypoint styles = runtime.ff0534391bf88384547e.js styles.3ff695c00d717f2d2a11.css +chunk {0} runtime.ff0534391bf88384547e.js (runtime) 0 bytes ={1}= ={2}= ={3}= [entry] [rendered] +chunk {1} main.b8dbcd3d3fd2900377f2.esm.js (main) 155 KiB ={0}= [initial] [rendered] +chunk {2} polyfills.55535a35b1529d884ca3.esm.js (polyfills) 239 KiB ={0}= [initial] [rendered] +chunk {3} styles.3ff695c00d717f2d2a11.css (styles) 147 bytes ={0}= [initial] [rendered] +``` + +**Now, run `npx nx build todos` again, and you will see the results appearing instantly:** + +```bash +> npx nx run todos:build + +> NX NOTE Cached Output: + +Starting type checking service... +Using 14 workers with 2048MB memory limit +Hash: c38fbdb8b372af447180 +Built at: 03/26/2020 11:05:06 AM +Entrypoint main = runtime.ff0534391bf88384547e.js main.b8dbcd3d3fd2900377f2.esm.js +Entrypoint polyfills = runtime.ff0534391bf88384547e.js polyfills.55535a35b1529d884ca3.esm.js +Entrypoint styles = runtime.ff0534391bf88384547e.js styles.3ff695c00d717f2d2a11.css +chunk {0} runtime.ff0534391bf88384547e.js (runtime) 0 bytes ={1}= ={2}= ={3}= [entry] [rendered] +chunk {1} main.b8dbcd3d3fd2900377f2.esm.js (main) 155 KiB ={0}= [initial] [rendered] +chunk {2} polyfills.55535a35b1529d884ca3.esm.js (polyfills) 239 KiB ={0}= [initial] [rendered] +chunk {3} styles.3ff695c00d717f2d2a11.css (styles) 147 bytes ={0}= [initial] [rendered] +``` + +Based on the state of the source code and the environment, Nx was able to figure out that it had already run this exact command. Nx found the artifact in the local cache and replayed the output and restored the necessary files. + +## Building Multiple Projects + +**Now, run `npx nx run-many --target=build --projects=todos,api` to rebuild the two applications:** + +```bash +Nx read the output from cache instead of running the command for 1 out of 2 projects. +``` + +Nx built `api` and retrieved `todos` from its computation cache. Read more about the cache [here](/{{framework}}/core-concepts/computation-caching). + +## --with-deps + +As we saw already, Nx is smart, so it knows how applications and libraries in the workspace depend on each other. + +**Run `npx nx lint todos --with-deps`, and you see that Nx lints both the `todos` app and the libraries it depends on.** + +```bash +> NX Running target lint for project todos and its 2 deps. + +——————————————————————————————————————————————— + +> npx nx run todos:lint + +Linting "todos"... + +All files pass linting. + + +> npx nx run ui:lint + +Linting "ui"... + +All files pass linting. + + +> npx nx run data:lint + +Linting "data"... + +All files pass linting. + + +——————————————————————————————————————————————— + +> NX SUCCESS Running target "lint" succeeded +``` + +> Add --parallel to any command, and Nx will do most of the work in parallel. + +!!!!! +Run `npx nx lint api --with-deps`. What do you see? +!!!!! +Nx read the output from cache instead of running the command for 1 out of 2 projects. +Everything was retrieved from the cache +`Cannot lint data` error diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/11-test-affected-projects.md b/nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/11-test-affected-projects.md new file mode 100644 index 0000000000..726463b696 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/11-test-affected-projects.md @@ -0,0 +1,78 @@ +# React Nx Tutorial - Step 11: Test Affected Projects + +## Nx.dev Tutorial | React | Step 11: Test Affected Projects + + + +In addition to supporting computation caching, Nx can scale your development by doing code change analysis to see what can affected by a particular pull request. + +**Commit all the changes in the repo**: + +```bash +git add . +git commit -am 'init' +git checkout -b testbranch +``` + +**Open `libs/ui/src/lib/todos/todos.tsx` and change the component:** + +```typescript jsx +import React from 'react'; +import { Todo } from '@myorg/data'; + +export const Todos = (props: { todos: Todo[] }) => { + return ( +
        + {props.todos.map((t) => ( +
      • {t.title}!!
      • + ))} +
      + ); +}; + +export default Todos; +``` + +**Run `npx nx affected:apps`**, and you should see `todos` printed out. The `affected:apps` looks at what you have changed and uses the dependency graph to figure out which apps can be affected by this change. + +**Run `npx nx affected:libs`**, and you should see `ui` printed out. This command works similarly, but instead of printing the affected apps, it prints the affected libs. + +## Test Affected Projects + +Printing the affected projects can be handy, but usually you want to do something with them. For instance, you may want to test everything that has been affected. + +**Run `npx nx affected:test` to retest only the projects affected by the change.** + +As you can see, since we updated the code, without updating the tests, the unit tests failed. + +```bash +> NX Running target test for projects: + + - ui + - todos + +... + + Failed projects: + + - todos + - ui +``` + +Note that Nx only tried to retest `ui` and `todos`. It didn't retest `api` or `data` because there is no way that could be affected by the changes in this branch. + +## Affected:\* + +You can run any target against the affected projects in the graph like this: + +```bash +# The following are equivalent +npx nx affected --target=build +npx nx affected:build +``` + +!!!!! +Run "npx nx affected --target=invalid --base=master". What do you see? +!!!!! +No projects with "invalid" were run +An error message saying that the "invalid" target is invalid diff --git a/nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/12-summary.md b/nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/12-summary.md new file mode 100644 index 0000000000..a0c3a78f67 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/react/tutorial/12-summary.md @@ -0,0 +1,18 @@ +# React Nx Tutorial - Step 12: Summary + +In this tutorial you: + +- Built a full stack application using React and Express +- Shared code between the frontend and the backend +- Created a UI library +- Used Nx dep graph capabilities to only retest and rebuild what is affected + +## Learn More + +- [Free Nx Course on YouTube](https://www.youtube.com/watch?time_continue=49&v=2mYLe9Kp9VM&feature=emb_logo) + +**Dive Deep:** + +- [Nx CLI](/{{framework}}/getting-started/cli-overview) +- [Computation Caching](/{{framework}}/core-concepts/computation-caching) +- [Rebuilding What is Affected](/{{framework}}/core-concepts/affected) diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/affected.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/affected.md new file mode 100644 index 0000000000..6ef0f1e58c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/affected.md @@ -0,0 +1,194 @@ +# Rebuilding and Retesting What is Affected + +When using Nx you can build and test individual apps and libs. + +```bash +nx g @nrwl/web:app client +nx g @nrwl/web:app admin +nx g @nrwl/workspace:lib client-feature-main +nx g @nrwl/workspace:lib admin-feature-permissions +nx g @nrwl/workspace:lib components-shared + +nx build client +nx build client-feature-main # works if the lib is marked as publishable + +nx test client +nx test admin +nx test client-feature-main +nx e2e client-e2e +``` + +Now imagine, `admin` depends on `admin-feature-permissions`. If we make a change to `admin-feature-permissions`, we not only need to make sure that `admin-feature-permissions` still functions as intended. We also need to make sure nothing that depends on `admin-feature-permissions` such as `admin` is broken unintentionally. + +Typically, you would do it like this: + +```bash +nx test admin-feature-permissions +nx build admin +nx test admin +nx e2e admin-e2e +``` + +In many organizations, you would have dozens or hundreds of apps and libs. To be productive in a monorepo, you need to be able to check that your change is safe, and rebuilding and retesting everything on every change won't scale, tracing the dependencies manually (as shown above) won't scale either. + +Because Nx has built-in computation caching, you could retest and rebuild everything on every commit: + +```bash +nx run-many --target=test --all +nx run-many --target=lint --all +nx run-many --target=e2e --all +nx run-many --target=build --all +``` + +If you use [Nx Cloud](https://nx.app), this can be a viable option. + +## Code Changes Analysis + +In addition to computation caching, Nx supports code change analysis. Nx uses code analysis to construct a dependency graph of all projects in the workspace. It then uses the dependency graph to determine what needs to be rebuilt and retested based on what you changed in a git branch. + +## Viewing Dep Graph + +Run `nx dep-graph` to see the dependency graph. + +![dependency-graph](/shared/dependency-graph.png) + +## Affected + +Affected projects are projects that are impacted by a set of changes. In order to find out which projects could be impacted by a particular change, Nx first determines which projects own the changed files. These projects are definitely impacted because they had changes made directly to them. Projects that consume projects which are directly changed may also be impacted by these changes. As a result, those projects must be tested as well to verify that all changes in behavior are identified. + +To calculate the project affected by your change, Nx needs to know what file you changed. The most direct way to do it is by passing `--files`: + +```bash +nx affected:dep-graph --files=libs/admin-feature-permissions/src/index.ts +``` + +![dependency-graph-affected](/shared/affected.png) + +In practice, it's easier to use git to determine what files have changed. + +```bash +nx affected:dep-graph --base=master --head=HEAD +``` + +The `--base` defaults to `master` and `--head` defaults to `HEAD`, so when running it locally you can usually omit it: + +```bash +nx affected:dep-graph +``` + +Nx will find the most common ancestor of the base and head SHAs and will use it to determine what has changed between it and head. + +## Building/Testing/Printing Affected Projects + +```bash +nx affected:apps # prints affected apps +nx affected:libs # prints affected libs +nx affected:build # builds affected apps and libs +nx affected:lint # lints affected apps and libs +nx affected:test # tests affected apps and libs +nx affected:e2e # e2e tests affected apps +``` + +All of these are just shortcuts for the following: + +```bash +nx affected --target=ANYTARGET # run ANYTARGET for all affected apps and libs +``` + +## CI + +The SHAs you pass must be defined in the git repository. The `master` and `HEAD` SHAs are what you normally use while developing. Most likely you will want to provision other SHAs in your CI environment. + +```bash +nx affected:build --base=origin/master --head=$PR_BRANCH_NAME # where PR_BRANCH_NAME is defined by your CI system +nx affected:build --base=origin/master~1 --head=origin/master # rerun what is affected by the last commit in master +``` + +## When Nx can't Understand Your Repository + +Nx uses its advanced code analysis to construct a dependency graph of all applications and libraries. Some dependencies, however, cannot be determined statically. But you can define them yourself in `nx.json`. + +```json +{ + "npmScope": "myorg", + "implicitDependencies": { + "package.json": "*", + "tsconfig.json": "*", + "nx.json": "*" + }, + "projects": { + "client": { + "tags": [], + "implicitDependencies": [] + }, + "client-e2e": { + "tags": [], + "implicitDependencies": ["client"] + }, + "admin": { + "tags": [], + "implicitDependencies": [] + }, + "admin-e2e": { + "tags": [], + "implicitDependencies": ["admin"] + }, + "client-feature-main": { + "tags": [], + "implicitDependencies": [] + }, + "admin-feature-permissions": { + "tags": [], + "implicitDependencies": [] + }, + "components-shared": { + "tags": [], + "implicitDependencies": [] + } + } +} +``` + +The `implicitDependencies` map is used to define what projects are affected by global files. In this example, any change to `package.json` will affect all the projects in the workspace, so all of them will have to be rebuilt and retested. You can replace `*` with an explicit list of projects. + +```json +{ + "implicitDependencies": { + "package.json": ["admin", "client"], + "tsconfig.json": "*", + "nx.json": "*" + } +} +``` + +You can also specify dependencies between projects. For instance, if `admin-e2e` tests both the `admin` and `client` applications, you can express this as follows: + +```json +{ + "admin-e2e": { + "tags": [], + "implicitDependencies": ["client", "admin"] + } +} +``` + +### Ignoring Additional Files from Affected Commands + +Nx provides two methods to exclude additional glob patterns (files and folders) from `affected:*` commands. + +- Glob patterns defined in your `.gitignore` file are ignored. +- Glob patterns defined in an optional `.nxignore` file are ignored. + +## Caching and Affected + +Affected and caching are used to solve the same problem: minimize the computation. But they do it differently, and the combination provides better results than one or the other. + +The affected command looks at the before and after states of the workspaces and figures out what can be broken by a change. Because it knows the two states, it can deduce the nature of the change. For instance, this repository uses React and Angular. If a PR updates the version of React in the root package.json, Nx will know that only half of the projects in the workspace can be affected. It knows what was changed--the version of React was bumped up. + +Caching simply looks at the current state of the workspace and the environment (e.g., version of Node) and checks if somebody already ran the command against this state. Caching knows that something changed, but because there is no before and after states, it doesn't know the nature of the change. In other words, caching is a lot more conservative. + +If we only use affected, the list of projects that will be retested is small, but if we test the PR twice, we will run all the tests twice. + +If we only use caching, the list of projects that will be retested is larger, but if we test the PR twice, we will only run tests the first time. + +Using both allows us to get the best of both worlds. The list of affected projects is as small as it can be, and we never run anything twice. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/affected.png b/nx-dev/data-access-documents/src/data/11.4.0/shared/affected.png new file mode 100644 index 0000000000000000000000000000000000000000..4437f9a8e397a98ea7d99b2d929be360a51313c8 GIT binary patch literal 115981 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 E08=1Z?*IS* literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/all-cache-inputs.png b/nx-dev/data-access-documents/src/data/11.4.0/shared/all-cache-inputs.png new file mode 100644 index 0000000000000000000000000000000000000000..e7e5bd839e7ccb4acc4221dce66952db6cad85e1 GIT binary patch literal 32999 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 literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/angular-plugin.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/angular-plugin.md new file mode 100644 index 0000000000..849e3bd5b9 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/angular-plugin.md @@ -0,0 +1,112 @@ +# Angular Plugin + +The Nx Plugin for Angular contains executors, generators, and utilities for managing Angular applications, and libraries within an Nx workspace. It provides: + +- Integration with libraries such as Jest, Cypress, Karma, Protractor, and Storybook. +- Helper services, and functions to use along with NgRx libraries. +- Scaffolding for upgrading AngularJS applications. +- Scaffolding for creating buildable libraries that can be published to npm. +- Utilities for automatic workspace refactoring. + +## Adding the Angular plugin + +Adding the Angular plugin to a workspace can be done with the following: + +```shell script +#yarn +yarn add -D @nrwl/angular +``` + +```shell script +#npm +npm install -D @nrwl/angular +``` + +## Angular Projects in an Nx Workspace + +Building Angular applications within an Nx workspace is similar to building within a vanilla Angular CLI workspace, with a few differences. + +- Jest is used as the default unit test runner, configurable in the generators section of the workspace configuration file. +- Cypress is used as the default E2E test runner, configurable in the generators section of the workspace configuration. +- E2E tests are included in a separate project from the Angular application itself. +- The Nx CLI delegates common commands such as build, serve, test, lint, and e2e to the Angular CLI. + +The file structure for an Angular application looks like: + +```treeview +myorg/ +├── apps/ +│   ├── myapp/ +│   │   ├── src/ +│   │   │   ├── app/ +│   │   │   ├── assets/ +│   │   │   ├── environments/ +│   │   │   ├── favicon.ico +│   │   │   ├── index.html +│   │   │   ├── main.ts +│   │   │   ├── polyfills.ts +│   │   │   ├── styles.scss +│   │   │   └── test.ts +│   │   ├── browserslist +│   │   ├── jest.conf.js +│   │   ├── tsconfig.app.json +│   │   ├── tsconfig.json +│   │   ├── tsconfig.spec.json +│   │   └── tslint.json +│   └── myapp-e2e/ +│      ├── src/ +│      │   ├── fixtures/ +│      │   │   └── example.json +│      │   ├── integration/ +│      │   │   └── app.spec.ts +│      │   ├── plugins/ +│      │   │   └── index.ts +│      │   └── support/ +│      │      ├── app.po.ts +│      │      ├── commands.ts +│      │      └── index.ts +│      ├── cypress.json +│      ├── tsconfig.e2e.json +│      ├── tsconfig.json +│      └── tslint.json +├── libs/ +├── tools/ +├── angular.json +├── nx.json +├── package.json +├── tsconfig.json +├── tslint.json +└── README.md +``` + +## See Also + +- [Using DataPersistence](/angular/guides/misc-data-persistence) +- [Using NgRx](/angular/guides/misc-ngrx) +- [Upgrading an AngularJS application to Angular](/angular/guides/misc-upgrade) + +## Executors / Builders + +- [package](/{{framework}}/angular/package) - Bundles artifacts for a buildable library that can be distributed as an NPM package. + +## Generators + +- [application](/{{framework}}/angular/application) - Create an Angular application +- [downgrade-module](/{{framework}}/angular/downgrade-module) - Setup Downgrade Module +- [karma](/{{framework}}/angular/karma) - Add karma configuration to a workspace +- [karma-project](/{{framework}}/angular/karma-project) - Add karma testing to a project +- [library](/{{framework}}/angular/library) - Create an Angular library +- [move](/{{framework}}/angular/move) - Move an Angular application or library to another folder within the workspace +- [ngrx](/{{framework}}/angular/ngrx) - Add and use NgRx for state management +- [stories](/{{framework}}/angular/stories) - Create stories/specs for all components declared in a library +- [storybook-configuration](/{{framework}}/angular/storybook-configuration) - Setup configuration for Storybook +- [upgrade-module](/{{framework}}/angular/upgrade-module) - Add an upgrade module + +## Public API + +- DataPersistence - Angular Service that provides convenience methods for common operations of persisting data. +- fetch - Handles data fetching, and correct ordering of fetching using NgRx Effects +- navigation - Handles data fetching based on navigating to a certain component using NgRx Effects +- optimisticUpdate - Handles optimistic updates (updating the client first) using NgRx Effects. +- pessimisticUpdate - Handles pessimistic updates (updating the server first) fetching using NgRx Effects. + NxModule - An NgModule used to register the Angular providers, including DataPersistence. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/api/angular.jpg b/nx-dev/data-access-documents/src/data/11.4.0/shared/api/angular.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f03bf78a3bd15e5bfeb925922ad94c41e5203009 GIT binary patch literal 146006 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

      uaK+({I^0T(1fXq_w%UeSGgeL}8wq#6}a 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 literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/api/cypress.jpg b/nx-dev/data-access-documents/src/data/11.4.0/shared/api/cypress.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7727bf6d734549eeca678de9c870f3b4072698e5 GIT binary patch literal 96164 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

      &IeQjP` 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%0D2YC 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 literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/api/express.jpg b/nx-dev/data-access-documents/src/data/11.4.0/shared/api/express.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f55f7f0783d2ec9373b90e66be944eac48bb4bb8 GIT binary patch literal 128050 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⁢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

    2. SN{UgI ziN&S%cv!>=>#ykz1GO)4aS%P)^aLnFVE%25jnmP4PDa8fVkCAgGLLo=Zl7Yc++Aq_ z>3&n!hWdGbW-HribTK3|$csPI2{m;nT4n8&W&y5iaoXmu_`Z1PyIFTc)j}#XdP6b` zY>qgFbNWA-Dc9%FqK3RGx6CxIjQa8&KW}luu!Xdw(M&TJ8c|%-eHKdF<$M&*#dKmV zZ%s_V|3qH{W@WN{ogGWoFy4&wbyC1DJ$shIaVFCubmn~N!W`;{CLci}lNuDjI%x`U z;z+f+2OoYvOaaXt)lU$o-dt#sC)1xF@5Ma@Gp0R)=-Ta#M(XI(M#pa}_C@h5PDCIT zH7N{J-d0}Uzx<;fA62`~rW(D)Q!jPu`8y(`u39w<1{~97D?j} zR{5!~iH(+BzXmDTms4O$7Mb%@TP;U9QlW=JvUY*y0nrME>HH&sY3!O_3qJ^xMQPlo z;TvcoH)gmjbs0KuNW>4IWkY;;Tk+7m-lL`C$@a!-#F3|RRgmp`tLfGGsMA8BYPGch8Z+I913+=>SzGwn_Q)@mQY? z`BW!6vAmm;YYxs>xUhSwr1HLGLF9B%qcg>+EhNh?GmdgZ3OCpt((f7M;CmluDf3Uv zWvip94p?uu;o>~+2c$bkIQKiugLR}%q+Q}0-pFfO!aRgOtQ171Pp)BC(`A?)vP21v z;s|2(-!Vp7$mA3pDmu&jM2Y^#1qg!+<5cg%OtHVC{cNd;J$=7l609RD%Nsg*YNkcS z+{7wnJ9GjaXZ#gx29JNt%Az_l4#urO9JP_w?>)foa!XL>rSYvn7+JWK2vYjnaUREz z*MDR0J;Rz>+iuagP*D-0A{~iKr1xHgWGPD!5Tf)R5$V!IBuF4Cy)Tg>H6mc7MoIt? zh!Bc&=~4s|q)3s3<^)1GbG`e=Ip^Ew?7gn<+CRR%U;n^$kq0u#eC9LmGVU=nT>P&! z@u-mp3#K-;;Gzk3+BWK|=K4sU*sweYqImJh;%d=ww)+DKr7EA}fC=)X-mC;eyTBfh zmEo8q8&cv{#C^6bKHp!vR8cedrlP@`lG`P4-l)@Bg~XYx;&-pWj#k8LVm%)w|MWH+%g zBu5MBFf!O*oED@_H_9}OI$734E-W)A`Y3Tocl^|{np(1ZS`}xE*Vdfp>6i`8^Skcv zyKFR6lQJp&>}byLilLsmz(~cOD)}6Z0jsWCMV4m`67(LY_-^~DNExyj1RJOE4Th)J zQ|I#50>q{wAZWxI=RO=z+W89z4wyx8XWWi$qn)nNezwY7 zHi|RyxlT8J`ue2Tq{!tDLk+e?Zh;n6uOn=;(ELpC`72&O%IAdqzMH@LS--2cYsX~m zhsT9VIlr7pQ7k3NQnmPV-p;+#sIh;#_~yr)&yH2zvdsqZI4;b)tUi&s@pjQMuJ`gRe8r7!|q` z-eNsop}l>)ymZJxoMnaiV0I(^5NxkP)1RkgYo~+J65;Ei>ll>h>Wd9N(J63_g!-r2rX+kZbT` z;4;@U*ezoi9qu599nheVn0x^45Rwl8^)IGFM@U;pk}H8B0>6yi{F474-w@O}i`k$D zGh_PMK_TaUP!H&Umz4qE+$jUECS+e5OOc=pA3}25V086RQS9fWr&!u}E9`(Xih)dz zo7pl(`+yvWP_aYE(nrL9|1W~-zcFOG5;Gjb1}^Kn2rkP;P%#Y-fB&y!EJKNoIE3gP zIfOtP4oa{~xX^wSV1T)C2wAMqV;I9?a9hH&D2A#Z>mlS%aE63)p8E5EGgkl{4#veC zLiXgLK*-{nE%@U8&flz7Q>xw}L^~Ei^<~^Vgyg|~0~c0BBlg6g08WmFw3JPo0p|!9 z$V14$6D)Zh;W4u(Hd8gmJcm1n*j>F1zCje#_22}+a|mJ2z6!2V$F}aG8^OQ72#Vi> z17lcbJPQ*Rv~K~v20zFp(NX}A^w@tl3CKopB9`<%l7RbEC^Lrq>n{Gfi~nZNBH}vM z5eY~JB&|u!8Ty1HxErKiquHps73{6kXGR*-0zxsu)XA(XLF;l46&y=?L*AmX)`?xy zwq+XLDhW12)@P?C3P$LaKym zj?EVp9WKogntB~bMXw9ca*#}u(JfTb6Wc>Af#+ro8OYBaob6NSk{8r&1ttQ- zUN|Y%e~EhGs^Vr+kj&hG&*wbhV*wrV*3_JN~Kj5VHMpj%C-4uzCLwBJ%8?c*?<}4xY=35WrXo zfk0f9Z&B{7`*2bLMdF%a>Aj%=Tp=K5@{nBC%XV_|V}kThzjA2>`LsfbzI3Hxfm`X1=BvtC`l=K9QZ-xp zGLs?alnV{YFO^B2moO`HAl@*^*G&;IDYGG7&NEJx^fk#bNEH(~aqVQ6iHCwwb<(Fp zNCJ*#fnWi2>`Ao6W>7C*tu4A|dQb}jOKYDQEo6pFWMyVIk)0TJa*pIF51n;E}M-E_dj9RWj`*RKiN9ip!eA*hGFNaNA!6?Uf^O~m1?GLyc^ zTSEZ?d~@}cq<0MwvNCcqvW~8?!JaQK>*r;v-b+@qw73|CGUU^}Z4ze^pPX_pXUNE2 zc{D+#*p()$#2VLKfi69cU`MegHs6(URCsyQNMfMX(NFzxav=)pkZ_%EuuQj9#JEtS z&44p5KG}_)l!UEDl2POREiqJVG=EBo_P*U!$_)GWm<#>UT86=1{Q4?Q8EzXo{LS7X zVQUkq-$wUBqI17`%W?;2S&7v(_l{#`t}loBQK2z{3Y79&RSuWhjLcd!Q#Pim*my^J z{0+A9`HXY9;|ou`HCe>3(N*wB_N!)Zip|U=2l1vGq+8(O)c`~HTk$ zx9F)`6Q!RNSwd=Y5}g3aPW-j`V-rXc;N@T8Q)3WeV5JlH1QaM za#yK-v#n2aW$n8&E#IgSCO5MDcKLnb`#tEsB6A!Z>cqN-XXy`^{A>w@zpGT+OMj-) z`Fkd1%}JrKZRct6$BIeM`hbSy0)NDF{IW0S!dG|I(f-pL^O_H$GJlX9W=8Q_sEBDb zUwo`WE|i6TSMLmENlRDiQb!kOk>qVZa|OOfvY83eq5Ro+-rjvJxMa@m^6d9P-y%6e ziPFxkSI`a^AhXEGOee4JtD{a~mqBG9R2S?fVplZ?c93rE%B*4-V>v^#NZ&rw77w!H z!3@JXQ67;Ndk9hO->~{8W`8VT@O^K6R}(vqXZEqo&M-?+9F|`J`$LGB5}B|sTL%X3 zHm4g7gqumbSEji@7?|}raNnrfe-(CMav*i^5;61Ite8}4)X*0{hd$5BO zpO0>VS_X4I3~tE<>Ll}m(@xMrSUCBu|(|J2f0K>FwKxUwyIr-wxqTqPKg0H znq|8K8}NYu^zXOvY@$-*+RdqlVwU?7JKR9;T3c#v+ttU7kaUdCb=Q@&mvUkH;uX%qhAi0rd^4e6@$_u%H;@lVvk*_2VtpEzo`BXg&~83M#Gg zL~DtZew~^okV*W=H*OE6ZaAwp35`BnF|ruDnJ_6gZ|&h~iN2kYCJ_AA>-G3i1znsE znOJDbs`h~a&^V~6p5=k zlP>Q=Wt)!IsQM-3_eVFE9`(?_ylkFtLNxYB71Ia>r`8r+)Y zqDo9@{v^Ph&SC{v(*>GwXR4)2;*4}!axV@M?MDZBrx&{TMgp`oZ~BRp7rkkm&Iw`( z6Wpma)wwAC&8$;G6lWH~bJCAnEgVR{Ow~H(k>aOe>=fBHosw;DbLMTD6uWG4VH{cW zi^uRhdbrTSH`(JRv#kWwIdE%vf)K>c*5WoiP*Bn;1tW0?DW0LWVZ}q_4|u>yU9f4-~NnF6tkdHd2g9MCYA<;=c>U9=srZ`wkAB;r7*`Vc5M2 zj0P%@63EEz=OC@tQ(y;fikn+Wpefw9b+kF?q$vE9w2klT{}Bn@2KUPHDxApdfvpe7 z{NwHazkikb=z}M>tNu6*3Y^`BfjetS_lejmXbRTLhc9$!h6DVJa6G{J&NUiO1XB{@ zMoaw}xm|*YY!Z*$FsIjsml0RE=zUR?g{skN(YUr=N|1`w414w1iw@O1=L^}7U5Wzz zy&Tn9=UqFnv7w;Y@UwIb>fmXp07Lj79h~UzkI21nfWzMJ4~Nz8bReR^Nj2AI=vf9Y zjqp_Y5b`uFR2t3Xvvoihg0-^n4;@V+!`qZMBI)6lHWlxB-{gtD+6&xCXwN>fN$QaM zatN920At_Dj-4vt#r~bp&KY80M}HWsx`{MP0IO?9L35z)iS#vza-G@rGh|Af4+rBa z_$*j9BdYMNNOn(t-9kjP*Valu1PHUFEtEKxxCdhIM%mQl3N&6pLiS{sYz$cd6fiq_ zfHMNXDjj&dr}$p@5Si-xu2_ex>GAC9Qboh%76BP`C5aT|Nb?!Knq-%{xcqP zA1*!hU5Jb3UExlv13=ji#R1uc;qo$vncK1Zwj+N?W1HctT0Vu$FSV+$%8m$<*UVAy z#DH_oCYFFT*0FHX{S{cu4xF2|-hN~I05132cT`n8OsL$4Dcj6d6Ls*eNhNmjb|Xzc zT35DQWc1Pi;~mry{M2tC=b#a3pi&*{YAs!fBGwK)0&F(V5arhR=mxO!=q$=iwDL@Z zkTOlK6%_-UU_wV5j?oo89Vu8YIKinXo9C78xDvN>m&93iEdEIf`!Dl& zXzC&4e*aTTQnlPiingo~SNH=ZIKTejMB@VYN1CH3W(o^Gg-o zixsfmKJi0V(6&t+9_k*Bp1NQlUt4WtRv3~^+40_4h)dxd5R+<@4gI{=*4P? zak@B+?L*HRaz3ZCfI)B>I9#{mfvy{Rma<$*;?rY&Ih=pOxbQJrf3T3p=HUeM7BK{7 zPGc5fUwhVj?Ie}DTbf!e+c*?@s-zx7%zt>fNc>P;cVn?OSL~RB#%=2x-z*nR{$;D| zmtt!Y|H35B_Dyb4{z1=27hb_J(0HM;$3;NCn?5W-^#!lj1D!1^1+|cTxN?hNV2ZcM zrVhnZ#JKBIS4#;hQr-3l)61DuYLK;4B=7TY z$+~9OT`rpFcfM^?oz%ZvKKb}^@<{D~u$`_LGz>H$qpl3JP<)4rEnDyUaXIQhqw)-7 z13WFtENR}-lMlZVXt=59yH&XwL#T@cESsU75M=}@q-Jg5uG_L{*nM}b}CFWdVi>U?vwvDmFO z%`pSF?X&#PeOw6>R+BTr55o5 zS&DVSjnB2hU`%=Rqc-Kq8Q`jxQt=nhTd7q{Ym?4Ss*5h$818Pm~ftkmtM$Bx=(k!qvR8CPG5>pLz{e^TT-vJQH71u}9F ztDxnD>k*m{DCj5`CG~?L3j%NkW$Yl`4s4T@9d`(QK0Cw6SwBTu{pPF2tlqUg_FV!KG=VF!Dn{{)+V`^Trnf9;j`aDGiVCTU1x=hcZd(y-nZqUT>}%zvs^i4JT- zjuU1r+dE%306DZF^0e4+Ufd_6du2b82nX4stu@#)Zaj}Ih%(hupiuwL#!Q21kM-=0 zuNg_A!Ytu!AE@Hj3X*G8D{?;gH@AC%Iw7)A-|f!ML1UT(O><#k>K!Vb?*hcuoYTc3 zdlX5Yy}gnHT~!9WtMy#P2Gy9PDJM%Nd@}tl zr-$Coi-c5r8gVo!(@AaEGqmJx;6p;y{UO;Raf5Pe19hzuX@Vp&Gpp5kT$M+z`R)ac zLiOOsTpAwYeX7}J>7P|5Le0z@D=LRqe>^-e=o`EBuJM_nXScv4x_tG=+8dJ>wo{YF z$vRr+@+2;s1f;niyj zPqww|R}blR@h7dq_Af7Iz90P&%C_X^pu8|k#(TnL2DXwEvOk%jvHJ95Y0utyUuH8O zx?cH4*ecxPt=t5tCxi{d1`jjhIA>YIfCi@y&@=t0)cgAEm-oH>o;7c3XjnUc(Q1!$ z$O|kKi7*@X;^Ht%-ZO21pQfchd3XiIjus<7mWz1Err7IK;HDW+o&mZy*7oMSA||S& zEj-98mo1#}^PR&Ce%kd&n+)`-T?oy2@ht-Zy(8fq#BKew>%lV5!*@ZU{AoN;K7*<4 z3!1lMQ*9E&OiFi)&C(l99;D$7Z*2eeUp?4{{T*zNGE@HzW9@_XJ-`1DZ2zw~?pWv@ zOtv7JX0c-~2T4#`QyUJP`e-eg01!n*Rjc{wsAXjtCB2 z_c{NfU)uNTDdpr|rBc7^{J-^IPS!B{^ZK!jml3y4UOols9$;JtQ=Bs$%Js)Ta(x;(#Y#&(*zrjGL4}C31dd;oj2(!8rB?S@WQe?PZ(#9{8A($Dzb)YxV{s*6=~jc^VBR4igNyfm61 zZkZ}sk!KMgF;x1!)1=5GIjrP_nP;;9n_|-dVea{3>KY=w0>kgNDc5pE&7}0$Z2}~2 zw;E)RoC38>yos6tcIFy=$tC*3;rHf`nPep!_%+&m`t<)Sy2GCwyukjenv?W*H3#*N zt2xiWY7P^dimhVZ-!l9^l|^^VuzUZ4rX1o{V|7K8`X)ivu_o@KtI)k4G1>m{TMJLr zZTsV}?Dy}T=>)~O7Vi4~KKR3!DB+m>HtvSuqOAPYKR(nt`qe%8LlWCEHc+lHsHHJ? z5Cr|2WkfUnAjppU5VLLTrO5U5%ZFF(hG+7kAqdJ9x_Lk28S^~4#e8+5CXZsoxn$5^ zK6QgfFk9E|;TPNaR}l0IY6?S#)@@kbPxo-puG$UB)V}g3sZ((A{udTrY5h}>kdis+ zsW)-7=}$sqLKo>GlkpqJWf+Lx6jK9`gyQ<@)%ReA z{?qk?4@|D}1MA{V#w*q@Ohu9m0izziH3^Mu(7W_}%+DQTz^l-A0wxO)PIhByhr`jq za~yfJxm)@wUOYCHi979c=7U-almmmVJ$v}^zp7$HN46zo%kI?etBj0PP9C4+%l`Cx zZGbQI$U%xSma~(t$ZmjV_OWP?%ED>wfvsBdEmf^XaIG$gb})8_rg1 zF6nM&PJh7OR38x}`8B0Lx_!3K9zZw$vt8r=2#T;o1kJX8S4A#rX2-Yb{2^q-hkloo z0)L6!xW9qem#yqSa0RlNqI*Hu&OA#0z6KwHStWP}E5pU~!hL)9FG77t(mo#`qGdRT zJiBu1I$ob@FEsP9i3cXRo42P;0p-?%nQH>gm5=tnTjeQWAqm@twcvB9tq~ z_Jj&orcT9$%WI6>7rD1Y6?yKcgy~TIXj;Z+lIR!SEjb+ieJC3>K;qLv;xUGR$ecbw zmU(fd{sQT#mOdTYyoYN;2`%F|we<2=;2Z~e4JT=FhIE-+QmIX6$g6HTRBx;Sg-4f= zA735~J=Zw$dO+^?p}Se+qR^R;wv0qrG#a4>s;vJ2)xJb}lvYbPTi;I$NBaSG4yGMJ za%_%O{8p>x8Wzol@Rm7$1HLp=SdMggjikEfyF9)-T!DK&0xoq9;*_)$$x$UE&WKJiiG;Qa4P4$oO3s5Lcv9vT{QXx)Vk$4^Iwd$>l|_5b?cY5 zN~>aakt(ZU)gei%IYRmLX>7ER;vnXtGE}Iy3^<241zc%uQUsjxfw}9IBbX~Z;UuD# zYkpRv#aE*JwJ{4?!U#y%9K63OEBi2we*7JhjAVE0*up3z3MYu=x_r4`cBkt7oTAly zhOuLo?*flT%k9=#;nV|HwU%HzBefU;k~0-_eJE)e%rkkzHCN${4|h0AZe2x$(OQ8p zxNsjWNU^&v63v7q-cEMOm^pQ)iot%`!TL0AC1`B-??v6=M zNGyz=TXoOWrZf$%Z6z4*Oj-@M=i$fg+|v=cG}aTo?LleuY0tKoj765P*;RsUkCSw= zx&g65snt~-Q~!qZ%bZ(XADU?H_%1c1hM(8&x(B-S8sS>PO>Ja1Mq$>NgDQ=0EnP|2 z)H;O7e)Q!wN_Bac&Ov5DosBPw?Wc{K+d<#;h^w3Bs;Z=M9Kw#?GJf8F#-A=Rze~hDy@SKe32}(FV$Io$_9O zPW34_WM}pqxKia-ohi`BdWS}W$Mo-XnS}((`na4ifG@V2^x(gYy#pLV)LLO27}=2~ zLAx6d-Cu_Y=+aTq=cpm7iuJ>p*P3&@1&Ric!>-fk=Is!X?Q?!sjFxgv7D@!i<9IiTFI6&9i5)bV=V=)_F7Tu*?(qC=;Vke|YV=)g)5+uL<3EZGr}WUG}KZeg1^& zJX9{+udYWgd|Kgi>s`9a5`{J`M26}T9~0eg#Zps`@hdNCTuU(%<}EySKA*RJR9{H% zw*_8?%Dp{Lh?n5c-ytJ&l1$z#M>1NIz=}0 z$Ua9_aOayY0#cNY$k&?z>w*C8I;|${lu`%RDDmypyXi_1&9=4*O7>qr8I)SQ>z1l~ ztpx1`u$SBYM1xcA@nM20-uF3$b^DGPwX66AP_CQh5Y37t>WR*;6Vwfi3bGIalu)6+ zZGyhpDWrDbRFOZf_p`!gMdQZTBcytgnH^#Di$zT+mgB+!6kUm~-(Rud+0* z=ss$jTQ)9K3uIZtm{J9Ca5@W@V3Sqm)CIC%x4KSL-ZitgV>mY7Mt*DaQ-FJ47~YUG zOBybvo@4MOs4%go#H>Vr+N|FU*nP#&M2!c}>czu3R}ca+7|v40O@Netbru@iq(sBV zZp}cKGi7nJG3(o9N3>*SajZJ7e&tw?KkJ{?*;Z2fVA9vxEwaAX%^dqnjze8eg%XeA zHSMHhuD7Y*xQ8*!n$O6EvBb38>Rd$eJ+<~mrd~_E={kC;WV5)|EWhjZ)D*L}^(HCO zGMou>wSy(h)mw94iLD!AK}MlJXmu%JWbNZVQYt~e@ke%**-@7x_+Nt6)wa7KugiMg z>ZD$M|9&3@wn`n@g%E5QKDY*e+&2UE&4GRjmK{BGi@x4mc6<;SMLNMi%vqcR>^#nV z1*BRxflVvoz(N(BC%*bq0O7<1(LTzsNOMWt(~^7I2UE2vX)i~Q zv&n?g{i7=|ekt=oKZK*v!gBet0<%*ev@yE|tt~azGl!|Cy#&uMxdcsf^DZ~Qi6T$#MO4wE3~@;XY=^4qwEmyCd2^ z(gXA>TIas&yW6N$i5)lXaHJ35b=Y;03T-X9tQX?<2tSr?r`jW9DF{|ymAdZMK3?j{ zMLwnzrGHF(7BCH4x$_RA-wrg01|h|Z4&qD|$S$`FBU^4|^;QgjcOFmFo*gWV%#-ZT z2*S4ESTQGPatVx6qc&v5f9V!bH2Hc-p)@MC65)F z+%ogsZNsGHqGIzB!V)kdfyw&@=P8<2^+F@8ON)wm?S68ShbtRgVDfL~Vm?xx$;>gRF_*ZL@AP=P-e*!x53I`Jg(L0p z7#Rj-in}!_jDSTVv$Ih6F4fi_!SDD)-#SKvb(u zV6@g1j*8Mwp?slqXCHwty+0k~$mCTOj`R5Rdl5?e*Dwdo%%q7|) zEak3KE^SLO7L9Q*)g?+Sj)w|_zXKX3)pL0!q`MW#E*ke0>b~o73W}WaOFhZFZ@KxM z(eSVOkkBDyUkuwh#Oy`v_`<-B|Mp$rLDPE6`mRRq1?+f03u5oH^Wt|Qkm=YtO)Fvc z>9Jr}kg2$@rxD9zj6;w&46+EIKbO+}4{2Nc---2ceQDqJjowSw&l~h#uGB2>dmUf( zq2g5Rt8+cAkmLGokf653HWV9MhVlW#BUEMhwREL5pxV4$H|u-;X+W{=z|v@#^x4e0 z+ezK`OCp>vJ&_6_QKxIc_Jj>Af^pWZ!zYIT+JL89pM7`PAk#Z;M_X2c71E|!;d_4Z z_ss~1FA!YrAq*D-Qs>xjJSUb_i&fAb<(e%%=B@U`uJM>~3@j{H!lxnwKTRC*9-@em zv-CqhPoEzmN@YJAvstkNBIjS;S$8LPZnJ*WlZ=n(ZY<}uWr9x`B$#S40rqOF$4^1c6R7#jWqDP zF;GTbXGh~LXvTyBa1Q5`Fx?^wv*%LsdfWqc4s)S!`KLu7{n<|W#PzkUa|W-deD{um z#-lJvG-56^jtE1J}mfI(XB>H^I;b8mV%Ldup-UD+D35Y4f8{c3MD3H0D?t zSV=wO%~0?W3vV!|!p=9tBCzi`h(*n%Zeu@f-qO1CU*{M-(Z-QUH9T#g`KR7&>Q~(A z`l|`Xp9h6`ASvR-Y{ydqTt(PjhfgM`rwLclZd_C z?GXkaKF0}}Mczr)DehG*pLlI+0|{~-TRTF3LB+QrzKFGDCXw|+xiFUj0$s0-DM}-5 z6Wa6xLW0}i?DYpZp;Deqo*||Lz%9oHJQyPX+$(!Kq~+vPV7)S}Jy>0mqj7hbD8+ua z>*LoakFe~d+1I(8K-3&AQk8p8j=a<)$nc=2<;`NFY!;r=N#syrfZ+4CEUghs$pItc zW<&eqqkoez1n3QqkG@-~Rc(@?%a#<{FNeZv=nhGFb{=4g%j&+b$^4Qla_|as{Y_I2 z4R@^q2qJjE6$fWWs*!Pz^wXRi;+Mh|3`H1BtDT2vKlc&OMi>NK%G zP6=}(aj5-;XxLl;;7;|4ek|6q4(N!z8x9ph`*-**XBw@|_qQ4$TE}c$QbPzhf!cRbXsxnIjSNO?dYp z%0W%qPo7!Wd4|FPAynOc8sx~AV2ptP$~rfiy1&y%Pg-518MeUB(+^4&JmHt)+8o4) zLeSCeNmArA5AicY;%}3gwNa3le#Ui(p$A@$Ugd}i8|k!_heb_&=$j+kq~`tv2VpuX zKJ*es5=fnul8b_IHSt@cbwGQ&1h%$Hkj1li2nk~Z3K3zE7;}mo*EAZ{%%5{mFoBO? z7`Fr@c@|fXoEsMrJXN>%ctlVaW zlIXadl3L(u34qg2|G4S7Mj?y~%vr8k40TX14_%)pHBS;w*y_&)BvjkZ9i6@im*U91 zBqQnmtTl4LhdFo}!WGKH9Gun$A8YJ!j4JS)=7|J+Jn5Dc*$?z!N+j_O!!WAD@@Kte z#CpS7R|4SEzIR!Oowi*Yp=Ia_O?qeuU@KMDd6z72vvpe$an%!V>mYk^ZDX7hXw%l8 zk19Kl^%A0pC2>L2yUAoNO|PE6x&`97k~O&Oc^{M>5sZZ}$UyMEpGPhiptdiCzP8~5 z0XpWO@nBd4i-HL>cu}DVhY*2k!m~{FzO3T!7LU!KJh4RZplQLLMQ^q@{a!&oG4wEX zQ2ODQA^qV1?Z8%k`}!7H$Q6*(D}D)`1`U&-#eo|5DmlnGo))R~xJ+|gJ2ZX|(H!g< zz14qK4>VGX3WW}jwdBI9>HV$Yqb7S2${$3B9!eRWxWDa*J5!d6cexB%twttdg|_=A zc|M{z#Arh46rb>E@qi67j5?qk`Cn3bFd_9yrh16O>X|X5`Sb3#nJ>4 zOj-))997!P^tYa&Jam`1<4>s}SM)}4Vra7U82V4G7GsMb*$hW9-ivH09pXG&Q)g5u^?r8 zeZL4|DjT}8L9Zefjc$Lfe8mJoyDbf&xFSH&U9>6DIpm7*pfp2((#x+cN3QoC3OCnj z_g<@httPHuS=7BePfK@rj%P|ki6LZIB5CuJPrMLHEaqSK=J8H|3SyhHi> z)gsuplXluZ(bT|_7CZX*+TF&hM?Gk@qzMEE$ z?zDHuJqy_e%*oaib-lO;-WS{M%)gv{r&2JKWE z=+@+^`ohZ>?bTKndVCHO7OPNq5~QEoN4J{xY9&!D2tk5k zwnAM`#`Vr#@;>Th`kb4OvEa)D4Lo<#Vzib^n;*|_^uW_jzADa{bjxUfshH~}*>{Wl zZJc<+MV;~VYH#llbL!)KP^5sK0j{bor2a3@e836B7-O1cvrjbY)OONw<^X@hOuIHK zC8xI4-t;CNOSTOT)()gFiO|^7%u}%|%^RIg1v8!`k7(PKeCq~#kur*!1UlJXf5~^9 z8*obTO$;VmHQW zjSF<`*;Y4A)DrqsClG_y6G%pp=Ue;YxcYo@|J3NY~B!xm(?CftJY{f z%5gsbGq5)BTxAD)V}qih)L(DIvn`uv-&yr^^F)4h25uT(xe#B5goZcIE}6AbD^!*{ zb#nyaLh-H^M4My}dAzY=N>-&2E^~f26rtMTsMtd|7S~fH81fix$IWsiswA%6NkOF` z&k!0(z7=6GvSOBXJ3{hS%DiZbsp}L1)*wTbi-cA3toGA}s6q*E0X3>HLl>aTy=Smf zrL3z--0r#OM`vl=FY-P4N5dXIU$zm{B<>^>Uw_k9GC6KHU6#-@O6xqWsLAYT-}OdB zX-U&IqpGGvFnD;--|j@FofTX7$R66Riz1&a&&jyCQ^1f{rEq9%w5+!paQ&ahq z@h5f9dHy7veGuOtp~Xw9il}?R64R-kW@psVa1}JLdfR_8+wlP=1TNG(>sPnhRP7Y| zQHL-3Bb5>nshE0-I4V^7z2z2OLlQ?DIE1h^T|ygD3c%n*gZ@TNfFVtLlt9~B zt?`gEVXbn<0Atn~S}H!aRO@QK$KVqD;^3-Q0{41rrZ~w9Y5Y`HR(YnTRPH!xI-~7Pu{B&;>X9$HeLESpMgDhFGyR>P%J--vMI=+ z7!>LpL4I(@)8!?sRLg=t+rzA7Kj5S(Jt=DD43lHhlXNy6bcNM^1ge1Ks@2st(%LI# zXSn-WTT$UZ_d?%`mf*jlo$Tm>j}y|Pozl822DU$G>3Qvx+3=PTytZW|nP;zH()4h? zg<9UBbx~1%#0>_uK+5?`170~>=?5=CM?l)>RK_DU`NT_!aK(JFh;|(qa^h|te?Spc zek8At35!xse^%roc(bk~qUyA+HO?H5l5GE$(Pn@#Y6jv};Z_YQb|tV3GN+DW{F2dZ z#nz^#!x-NQ69SSey!EPC2y#tq|BodUuQDub`UI^VHwr~5327| z*lxH*7m%B~NqV*+h-b$QcLQQ_Jv1|=X}Ml^S3&daZq;^^_Tk7YT-OpL)$dnHKg^Hp zd{A%N+QD+od}dTkawA@aDUNXkF3`g$B=UERDMc<;6WQJ$c?dbq_?;GL*hu?9qBzlp z?5b!-72O?p=*Njp#qK-~A~g+~0&PAe-}mf$RDW8kKG*m0yFY|f+NQ&}X+B)OOg-st zDXNwn4;XKpoVSyREPK-7Oj_PiOw&8*SUL4bHc^btR32}+?5#{UlOOrrxX|Esilpg- z>=_?!zYYi;f74J>vC(qX!{_5HsHsSPHK zPG_Dvvd@ZEYPI=0H+0;;&-^rfp6(N&Qf5g8T@q_!uB)5*V=vZ3{ZsBT{PVjfah};Y|O(9Xt*b#2#h%BV@=d}NpT$7fG2nc%smO^XZ^3`a6edMcMU&6b>K=Ea5-ydl@Mg8A>fW)HBJL#{fw zPy7QCvYzsQZQJF|ZoxCxK)sKfD}uLmW39g>>q$mOzpA=&rubFzALozEKVV!P!59gT zGZY41kL6nnu_f`WoHKHqUD3GpggR=5S_8+~_@+R|OWm3-15WI-=08M|C@GH{o=;=0 zjuBx3c5jcm`>zc$MDFj`LaWdZJ{DMts3Wgf)eX=8b?N=Y+!LrlRb|!C+Uu%!)io8> zPalyzU5{FfelGW~5&!+qSd~t(6R++qJdytY=3*axa6s-u^dmbaGymUmDCpWXb{dw+ zGu8suKPAC7L>%)h643WNVMh+o#W;bKX6{wcbarTfIkYpgDz|ztGa(<6 zwTAMT^!pZ)c?YUPCqyAA@-&|~jPOqX>N=>ErbIyd@9V6Bp1J$bo$1uTHz8H4xgms! zrtTdA0{pRi?Pg6-D8{y-4YC_}>maS+DjqGo<46R8>6+bS6c@r7$7%&ylQPxDw9cx< zXo=0SA4eW>7dk=rj-k#Ru|<=wHrWfbB~aE_?br&@qhnT|RW1m%ep%rWPrtOp!o9zv zP8wyN21Rm0-_sq|nLLPgRCK0KyOHIbcNE1bA0N(?1dOpK^l3A;G}JS&bpHWo^f^?> z7GQ1B41J#W6=(-bvbTvt(&ci>3&(gcFoIXdCz52dDm>}#*qak$H8Br zB1@U;tMi^zT;iTw9GpM2TXQr|jqGzeDI7PRD@O-?o&kI6OvGdO3p!^zp32V5DDe~$ z`phu&ywLO>yd}o~?{14EWTR$n)MDd^m(RmL*yWyKD-p5GQ_G>8w9)5u*hkBmV@|rA$KRa!|HRB5Ll2+|NNcbsBkRC z|)G*bwmvTVDJfCP^m2>^vW*&k)BjMsM8tx3?QVeDCxWXC-1x03|AvA7c-&(y=W~ zih~U*#SDHDy)3dQe`Wf7JsqA!T|dguuch^-$18u(zpsU)1d}+>nNrBpHu@C8S*^^4 z47@|PbS5D(;DgVW$&uMy*g;%_b;0-0qkw)0J(Fy9kOAk%7!QVu0!T_RLp`~l%0h_1 zILRexouq;61x^G-fq$Ad8w5X(QKmls;0PUdT|VizUd) zZL@uvp^U7@m2UOw9zt~9(Y55Kt_OG=nV4es2q_N9G|AbcIp+l7f@4gv&;d1=P@1+A zWlKnmc5_sX#13}XCT{^KI!gR8bpy9p7pwqc+E$_}5QVb?FQd*(~D? zi@LUH3pmq-?T0ZsA#*ZHZQX%$oCOShS}4(#Dx*i#JIKyX zA<2e@vi=19MxtE6MT*G`A}q?z>DzJ&ab<_^M&@Dt~FUt?}hMCnVl4#`st3)u>m<&naFsG>74-KsjFy` zUAt0Ped(kYJ_KXhmtxpoX{}x=J=3orN_bo6Z_d0prpEjP&Kbah(ghbQ)`up631+BL z4CoQ`@HmPV9Iudu55Y}>z!+kZg$kp}GB`V?S8-*|7+1!4FF7WU{8%RNvVJ5ePX|%M zl=ddsQMD5R{W`$Y0wf*mDDGT}LVLh*5;o9VKhoDBZ2i&Pa0yFH6T3!$C{kIE2#a*z zYBU~qF&(YbjA*!AVtvOcwVM&UL)IskLE%F`Aa}784H-4g74*Ia>zQfj3jC-V3q_xd zeD{{pMXYCVD}<_;5I5cre6dDqtS@K{(wvBsCjBV;EN8yVdQ|Fq3N}jGK)z@SZrtw> z`rv*!q@Ki0Hld^tphu8?ty~x$HJD4CK27R38Z%+z2+Ee8iMmW;#g9IdhgaE5X^~(p zpfPiAR1=?*%|23;T7mz*>J^1&DymQHoL)`#=8BD^`QSj((;n9YDt+}q}FS#dGMn&{WlaJ2Aj091@6fFhP29M zdPynZ1#0_Xp!P}LrN5T%s&K@K z;UJ#U3rca{uABwMRp^M`S@*mYTB?u$a9Up^0O#~V2g~<<#J6#V&Oe}|*jJ{nTHJ4C zsVm*scJ3{xnN*Qg7fvsJp~GtyGxWWwqJQorwg zbEz+Q#&f_jDm?zqL4jY^^%M(BY?@BLDY`3Vg0=ANDRE9HGIV$O!JNXZo)hJ-9!c(6bLD^ei#Zt;8)X z`PUzifC$I`AqU{CXhI|8e~TIf{i2t4B86cnK}Dg*ml#9SdkqcVh#?dpj};b3V6^kP zGqMce2YcXiuBqs;PTT*jjGK2aj`WMNk{aerrbppqZ>`4|^8P{vi-XH7d(PAa!kx>MpD!*CWGuQ!;*IYDn zses^W@wj$W#VLTgM2Pcf^sSLR3)=)zc0{$oe>xTFTHn>1bk8{&eG%ajbDq3myf}{Y;(=qj?^fyS2HP^+a3{pmwe{!4D++#=Dmg3 z({aX>c+;a2R=T+~<+56bfi)s^HmzNu>@5gZUe7$xHIymVv3+<4L zlk^+t>i~}6gJk}%q?`R;O?{RXPPbs-5Cgwc2Z;UgZvKa-^_K$lRwCl|4~Pw9WfHrn z4zc(j4)oX2e<@kpj!kowUeA8wk~jXoKCiyd5^mfNJ3 zjA=JtjqhvGlP>``nVnfPSI8bL?^Os_+jBjKewruQ)+(g0F&PDra}Pjg1m^ zSq=6B^5U2l(9zK#CGU1VCd2{u{Zco4)efXD45j9^C#_^Y{DVXE7hrUc72TZI9Y+zz zcGz#zD;TF>G?2elQ3lW3T|tCW0B?uLsyICoK%jeRad49v_uUh-;Abp>>r)oK&4NhB z-2Vp$^glHe(??`y`$#7H;OmT%`Jrup4ZIv6&0f3|{rU&Qa`^N~br&~&;WKu<8U9aB zo*%a;>OTGL`)ndJe~Zwurs_sCH}cc6G@_%XPtJ0dcYr2qCnXDB8u^%uH*DV#_V4s4 z>t#cUc&AI3T9_7x{#7~fU(O;WK<(?hwbAH4W@+@0CSzk8zVK@A@c%E)V=&!<{BNqp zTr^=#EpA#QZ_ytOwSd%ui!a~~%8QOuQ=!1gog+9q_wi}6Y!o>bs1L?|iVLBq7HiGu z&t#{_y4VA^42d-)qQ}|0+A|M~xR$P;-PX~$Rn=6v`9%}mVBRWN{PsM{Af_U&13KY8 z%Rzb17=*ozO`@K)SX{wx6a9zKmGB_7OHh8RWl!g&V#~Kkqt;BA5WnleJ4>f8;o|33 zjux+0-0aElv|?Vab#t9T+NC0G)(Tp{2Ar=iz0^r)dI&6HJ&(xGYP4 z`FA6gzwzI0i9$9!7RWK6DcTfoUIapFoP1o+uKU+wx*OLrhO|_xrrz{_v9!8=a!R02 zpB3o!P46V?Zx3_->)(GQ`1g+0VTNz#8RxtP;v3bnw#6!F00bPjgqXSZ+#tGXbj?0>4s{`O?Cq@wI7S+8i^6gvVuf+5%jw*Xn)WNjncrP8>*z2BC($hQiI_l2h-V~^ zX%-ZFzbZ?w+9Pc=+Soqgv&TAHk*Q&dT-G(AUY4+LiRa(>o|u+srEtu`V%2z%VT0{x zXoFD+QnQWgR<5*;dSmi{mdLTU@+GU0Gt*cHweNVB!#0)BL z7^5|qO1TG`T|yG&!%?(D{bGC8lh1Q@I!ecI4kEsxGsxhCB~w9{8eZ0MvOoxpF5sT*B@z zR=Bh`f;oOxxNP)nZtUXK_Z2wZYaQo_7Og7Nuk6h?u=pe`(Za!ip10Z`KZ*_!=H)ir z;=fsnPE(4uB8g8Z3Z2_;A8=~_7R%oQG{dBdtW707S2**R9Op#m`LWt@ui3X>)GzmW zdn2RImi<=neF$rq1TQTbfbTyH0U8BEk&vOiF(QLh?218p0dD&Vav7ITK{IY#2D;|r zH2vD^0Je1Whe@C-%40!5&d?ddWmfv+_vEs_-HU%$NV_NjqLvu+CsoEpz+M$))Xh#6uO$j1V*0yU3wkUYl=T(7+uXJ}0CcII2%|$Dx6OYLeYh3d?L1Fv+Qr-Oxwdv+M{=k06WW6hs6WX*T5K%qp6?Kv z;M6ze)a{aYYv)(ka|}@{PSE)Wq$Ye#7{?BGhDP{`x5EV(@8QR?DGt<&OAD=gUlUwN zI#)+>R!FGIet1W3_yo$wMrNSY)q8xk!Dz<)h&jatFyXgitcX|M(p+}9}KcyzeUA$nE-D`oIKK=c^<8N**M4AYdQV|H3F(J&5` z%WCz72=R{kclU7vG*tqIbtyp9vfsny4YH&C(b_dbrV&Oz;%)pmV*p+4-Z4GlMLshG zpUFn-SCe!mpQpeH;>~eF$m?w|ez-lF1;DBvi*?g28O(T=2$~7LQD1$efz8j|dzSyG z4?f_HH#J5B?=5Y?RP3B!F%AhB3usZAZbh>NbWT@%Drxw4<6Q-3|Jh7KspcmdRjJq8!(KF#g(lm@B z3a)zT;4_8gBxjZ^zh+q7l91XQV<4nv^vQ{5n0L^OgQQn0Tutm0{H*1(b?&PpsH-y> z{5miClP7eIS|`xYHso=qK2CfWt9iC1|8621u)WK2RH@a6*^23N8%)O=5k;?Tr5x0R;_(wI%!UWQ#_i}%h7>Mp;d0Xs)7*CvG&+4Cmke4d)F zbe4J&@Y!q#w(#mU%PznOo3+sM!kC&)dM0KK;K@Z@ohEcmfCGO&^%1^mkPK*VIXQ^Y z1ct_V9zEIvx0hf{dE4mK^QY*ben74wC~{PW!5S%z(W?yl1QkHXr)g*vzfpXEIQj$i z&`(Dc&d4S74kP&)>WXnxo)O@OJ~&0cX0{+c9{Nv{&i8{h3A&ehR&L|oMGkxd?3ktN z_kVqH)%_PN_Q_NoDM9&{T6Vj>a+>QRZeFXs9XJ2wnq5Ns zL{%+|Qdkzp4@g`5A%2EfGW(O33qBqTfl%u|#0z5Gw_R5i_sFjfSfcae7SUTGS2+6q z)};7PclJ+eQ1HP2Ijr~ZXXgi^5WrIx*QWx5Y5YA3;E2Of_)mW}y=kG#3Ygn|erDA3 zXxxp;KmU&Z?VCn$5;?;cj@Z!zvB!~ih}BO3L!n6(-7JsdC)JbV8|j6WhzS>RJw3BY z${Brl3m)uS(z{9`LGcU0k21`fl@8$Yk*Na%3@8UmjMP-1+BVUYMUKj4j9QvrGF4Mg zhYIv6?$^OkP7kc0SpsBHY^2V$ZYl}{m{K|g`L6?pi4EElP)%~FVpbR0>TAC?-&2!C zku?sVF^N{%pAvU=!}1!b0duzjH?(!;ZrR|5T*m0dFA!f4K3EkYo`XeUD&QR$NM5Ac zF$#`sMid)uk@>}vb`ID7$e*Phwr~Bc^y;r5>09L12&i1(BEefrPFp%|`~TAMb>Zen zr68)SWJzf)H(M^DjAc%IRUc@Id6G{%E*xH!-gKI>OLY$TG=ks&S@;tp)15*Pipy*o z;unhFY+j%|T+pgL8=2arMG2jOb4*bl6WaL1J`RM(GzsZvU7f{1EiEUPVG{#)%%|@J z2E0Qs-XkhDmtf_+VGXjN)Cz*sCkv1=;$j$wDVEK9nJ-sv$ThiTTU7~W{L2y*#fHpM9nsRn^!RN(cRh&phGc_H( z!3unH)2wRBC{~gQHn>R)X))MV-8YGhYE9v`NRFF5%F@T zD(h;9AlQ7AzlF~ySOrF0?ril@7@g<{_nN^TbKILRt@refig8|NOnmaY4OJkr(AcM& zGhw9O78obWgr1Lc>78(C#Z^p4J?a&t9S4EP%~`Y12F)4te#+>Tx2c05l03{3j$+2U zvm;m9n~o?b$l#B0LwwjbgIdYYz+_4Gzl4MT^$%`gG)YAq*F+|I&usd)n>ysR5>z~ zIWRIa-tOnV|I4p1cNz-?MkJ6QP*jQ38M78?wgzS50zM_Yq(K4iFR4?zv2HlPD^^?A zFeJ17a$RQI+R~u5VYtd=>84+|_TKtj;gk9k%p;5c5G(!r4`sLg#cz#Pmgrm`DR%YN zg_)Pt4{TdsB8z4A{DA1;f^;mql=B5nB!B((_0Fl(OZ#mU>{XrZd3r8}3?$x5x92WQ zyjMJEZKU^k<-J|`OB-dDm-b_+V`p1s+HZHvl>heRQ?dwaRLgM812y58n^k8_vQ3W{ z=sA7880lh1gcGJ|>}j)?VoDLfQiW`6P4glx$jeXGRK!c2tLtEqa%bip;-wB&Nt>F> zS$lq(@;G9)W0Cwa|G2Hz>iXes)HEy_KS4@MK4ws)TRnXFe{;3oLqg*G?r!- z1NaejZqMUktX(p`Oi04kBV9EEzc`SGQ0;msUvV}?HeG~ApHoHXK*p_3={6H|Lnc=& zls{D0IO(jq=n_699R>W>Aah24ljKN=2qo%3FtMh!=pk;xrzUkhW;Wxo_@yyq0a zHRP?snwBS^Q5Rd0doB1;oCv46eJiweY&qU$>N=E_+T9~B?!MlUmIxrx6NEi@DM3GX zI^>CvwGB$lNRIGed;o3KYWw|jr)ZbSV~orwsrDW?%nL7=q5itegjvW#ThA)I^!>?NUOuIMucrXie3+lgr-h6!&Q-fX*le555B{{wPXaWfV`r)=+v zE)kB2wOwm+Ni&UJID8>V+wh(92-XP)}h6ZW{h&>J)nP(${j8k9TR z3Ai)f46B{RT5SgX8RHJ#XT~@R(lrzPQ1^ky*G&lp?E|ipAHxS}(f^*E!F05}y)mO< z$H%MP)y4Hh!WS!jVfB5-Z-i;xPrY;ajfX~L&-yCo39h@4(}5~({ccU?5bgQa&GOh5 zx{}AG6x)Z`BVSc?p;5fVSC=FNKd4p;kw%k%QGyMfhYFghJb(X zArB$Ufsh%dfk3W5dTrpw6Fe}R4BrJzPav-=<24*O7kx1h{eJ;J{Jr-7XRh}D?ex;E zjFN!hUFdhX_Pk-v`~qv{wCYcl;@{_HQtizr8@A-vNDU5I8!Y)Zy-N zR8{yy8c0G;i7ncT1F`zK>+t|Wk_J|;q&S|plNM8|UE|V>?<>Y}k8>#rgOlh>(X+Oesnym4AbKTsI3TERkI|*udfW z%W~>UTbEeXM)WPWk4IlCax~-LjVFGbuP*#vDYYNs_lxk2h!Z!*R+6ZM682m|4V{3-MxatFM3iPyh!d0)ftmpkMLHLk+l0nMyyF# zkp-^|$32?<%h8z2+F`6`@n2e@sk1J#g>UfJIBmFil-ToU3kes@AE@vbS+JoekHCH> zMM*%cj5C(w|A$@>)2$zn&Ix}}#`UfDu({j&KmBVY^KVbxKcy!AKMxyA0oXWmfg!j- zN=t`Q9!x(|1*l6ZK#mt;^WsK1|EDLCDXnltNiX#NURYJZnA4>T&#^xFQ_T);JV7S= zDjJ*z)Q)`^O7Uuu5<0`&6CS(0!6lPIT)6UNbxv6`y20q^ND{v78hX^}@qW9Js?9(Y z?ldba`=pOE&!@fv*l-5S!f7uESew2vqtPlBOyecXpvhV*@F!KHQ&u2kXtNy^Sgaa^gOH=Bi>V)-^HDA@uJt#TBjidx~A#}CvBmLe3P-+ z4Wj9ULDC5bZo*=NM&lSPX)NpTwcFv{o{Pog|8i8{8W8y;Y*AIKk9j=Bh?MFRJ}%@y zP7ZBv?C#n9fVh#fS4N<@P!XK!8KzdlQNJ(Mpq4Mi#clc~JXhn%2}ronC~jfyY3J#$ zLlCVEYQn18OVx@iEac2aAc3>+wXc(^KOjqC7wG4G=WhRkc3PR<{66)*yRpUq^gDqp zEoEXXAVvi%*$f-N59l|s-NOU|7RpCvK*&7s#4?yNT|sfl-K7(IK!7m4`}+t}>-uN)mhSa)1RWdIb2l$M?b)4e^zsZRo5K`ckPVD8aSNj-<>go^h9YT#@d2r^JK=Hqd+v}&K z7*|w$dOa2$f6jKN&b{R;DC~Iwu9fJWb_lZ};E|jIST$H~eSzOpW%s;NA;h@0&IlM4@aF zf8Sj2CFyB~^%@SkYx~?c+O8&`5)y7Ws!3}U!fbB1jAHhFRfWs+{4Q9`R>F(1NlP^8 zMFK|OP3buV?2BWeqEzQx$VzS{Z!D(iH7%*hq4{0&P7~h>+{t%J-&CNhb_XU^ zh?Y9gkEA$eA`Uj6crifw6X+21_RA%;WQXfVx4(2UeT>NtZ?|%>%nlv4=AoP|xsQBt^$I%#2N}_vqFP(pbHbDWM8($mz{vaGYxPBl& zgl4@AU-xIu%k}kl1Wn$ZiTaFZINBJc25gpQfU?JIfm4|64`zbk2hEtZC4do#2xucP z93#LXh<`zHFMSB5#buZEfcRnlpB=%50aEX_Zdj&2qJR2UTlEry?o0)s*#+WE{3M~$|uz3RAR)rJ?jo}fD2PjL>0v=pb z5gL0cK>AHTAl+DyKeQ(%_ycmRksi^B2m*jmIBfQtFCmX64z@P9g8s~$apk}XOcmCz zp`DG3N~fb|8^Nz^*YyMO4$oldZ0Ox`5-7)m2mk#d>r=dUegbDVZp2XwU|giwm*D8{ zi0&+^rGxAC4jbe%g=m6u~u_^SN|D3;Uulw~sdSx7OWqK?fY#KHZ z)k9!^dhMcH{QK@XOi#p7lCk^1k&Oa>jEh3=(qN=B)0&t)h3VZY5`a2xyoOT5Hdgg~ zQOCW;2($3^&)|j#-EdR3V^OVz&ssEafMY8I4!#<2uoj5uwrqbP^x`!7+i1rR2%Q~V zB*&WQk?_T57kcx+GN+^GDaegXLSO%%*dc#iWh#x$y>(Wzy_ew*|EX7Ce|H7JXAPR- z;9KsvO&0>15pf0GEQ7x5iKGale=bq;M?wN&`W7So+aJDc*6*h&Qns_11IU=b<9EfF(~i?K1K3dq2hYj5hcF=hC~kXyQO{-1F-2iv~ z#J9ra*IJ=(5zE|%9L3T;m^Uo>FcMl&tSu@>LyCg%x5Akd46tXq*v_gro3!7xl38U` z#kLz`W7;KA17w4?yOJ6yD)iJi73>~p&E@g_tH7@=_B4*xJCCo1w|$ar*JtIcD*x@H zk*?w1x?OZp#ODiE@{OQwEZ-XEp+Rp!P@T$3HRs4{I{i z21g%c(8CQVkJm=4Ab%Xh`2$b>uRg`U=g>3l4HG9BhjLyo!=T?t&~^+z%C%ob*I`Cb zW>zy+n4(VPzfQ>lsycw5B=b}r7Qx`GqI|@z;CMjTIK_}O)!C|Zrbz-%r_T zM;~KwgSbnJZb{D9di!Feveqt2^LUT^u!^*Rz*61!)_!F1BjRv*mBa|>8P;MH#=)j1 zXL_nZ{;Y;%)nOBo)ObtZ!x9Rdr+j2e>&U25Oj3l7)Liv;!MAZ# z+0X?O599M?ZMO3f(H`Cfw+r|l?V1E2hf*tAdpz>2a|wFc2A;!+o=ofL7~e6Z?eb^_ zUtx4kc%EUgz{2Mx&rfVVCfVFdW)&s%=(G``C*d4%$0)LR|DkF)yNbyyG-#TwQkVICO7*n8!s7txVQ>9o z7Izl8O?CY3#pq3W(v{U0Y$kM&&)dD2adNV#!W;`Zr*Fu^N#zncP;H*iD$8bi4(?8CYi%btnsQD$a(BXy0Xap#8_M^OkO zeKh8Q_eLm!{gKXeSRFLH!HC4yYerOv*qX#bkaq2Z6wk?)Oc7E^<9f=GCeA*Tz83*{ z$dck`Hfq?aKaxk%4;LPEJ9lqntG#Y1R)$qx<8~YVTRBI8&M|^TdXjHqlBQ_}*PG!x zgT{q*&%@Rx#Qt& z`$rpKvoeR5_a4{cqcUK61BBsXw>57URf`?H`oJ2lOVyW31&2S9F1tL+vyjh;$TQ>C ztrO_WI72t%ydGboRF)_y@yY6~-Z@FF3`GlbM^ocXKAzzg z-|`f-w2w)ud@PWV>qn4Dl%sg)xF5Nbo{e+BLY!?xhiTj(odNTV#)dD^@8C|g$(oH? z6W7eRTm5cS=8-k5bx*hF^>SOUbXY{LHGg%6IO-l?ER}k<1!o#xmYo_KTY9`F6R09X zVx5IP+vu<2U(tabT^eC?day@t9O8`VtW%`nWO8&(ilX^Jacs?pqj}af{srue7`)3gvmap3{?erMkZl=q-uy-7Yb8H%%0-^`9G+ zB8HQ#=s7q?LFG23&i9z{9fDbhwRj5>!QqTyZQ?-=cBVcKmbyyL2aC3G#IY`;DrR-0 zxm0@9O-!fj8Rxg4Ln4~CrBWBWh!;aHyjvAwH$jIB=$(!^q-!%8RG?TZy5%Y*o_)`j zX#UwSz3kmBJz+V<<=feYg;7;&;s-yT9w|_@7#HA*BI0Hd5oc*W`4k`gbZiwJj(?o$ zjftq)lL@J!8}{NyV(SupWu2Rp>&gcgf?JfFm%q2?@NXPf!#K-Jh?HNX7mSEhk`#U2 zqMgmM58bu@7#_XcBEzO;6JQ}}s8?Lek#hDjM)F%#)x{XTK@%$plhkY>=N`FvF>QtU zZ-oQS=}#Ibdp_;CDRtr9+op6{CSb908{uloIHFku&3XDLD4AiEIfx8eY597J5}Ev1 zDVV}?owSb+m8w@lFfJR~n*2tr3Z3extM(0z`B-**>iu^pM|g}@f3k42i&6G=WMYQ7 z(6J5_}f6+6Y?Ha^QQSioP!LO~;~aiSD!9VGR5tC8Ze5GwIStQc=3sW+#wUX-~FluKFK&E+a26Db;2gD->oQSn@3W1YRTg zT&Q+M$g4t)hk1u%4Wn|01|yxC3sC32ZC|AM^XXMR;5wJY^RdIk*><@l{a(%of`s#2%}a12wEBF#ET3Kt4L02&V8s!VHF(tMiTKxAnJteP#|G?!UcX-&hv z2H|rJ@Hfj`gtm#EwCv@**rY7p19@oM9A~rS>bH~TQ#xG3q<1P()#BV?tyS9IB{q$c z`eTD0(aRHWUenXX6g!M4b`t8B(v!aDgtpCcF50e)SdsF4jSG!!2AtjvHVBWZB;F&y zBJ!(~5(H;~?~dcAF_F{*4k9Pt~ON;^+!TDd6o%$+vV$EjgY9o%Oo zOD@5Wf3bFXtUxyNHEB>n#V;SXw*2TEU!1R{!yk+d+nX1#;VWg6sEGtxrEJN_P1fyg zLT;jfMS^Fgg-=ybE;olZZn)5PMFje(lsw9#gTm}+f?Nh zKKF2jDvgU$Ktx!M6weLGS8s6?W4bCzNX?@V@`eQ0Gh=Kq@C zFZ}qerAxQZo>tx;7m^p$VO#z@*dV=Zc*!hUlx+BD{+#JRoneKG$tx1iEmL-Fo?=y$ z${Q@tXpWMemK&j$^K)`{(VH#b3}MCxfEMV`M1g@$!BikRlPN-H`Ay;6qj>Q+etdra z;HhmKMOPyTrA!ZtEn#&*Ou)unl+wH&iyu(xr5Z`^jSk@|&m*k9&Fx`F^8M{FyQ*>U z%7vAWUEQv(cNtl+WSGTXrquGtx4q7?qSYtpv6F{DtA!;h5BvEKF2(611ZW^Cyrm&;SxHMPUp#F3N&K_%7*HbPDO=Epm8nm41~ zmhs&sQ3Uqcskq6qhD1+Bi$!3ygVHSX>*C{NtqmLNUWB*YE%!`(_|BOUp>CrcDlzP# z?{MyBlkuL-=;D*nC>4=e91}9Zoahsax-bhnfUIw=dF#}4l8B9xv({;C678$vd3Yc2 z@uI{Y0G?k)8kut@(eS5KYC_xV^_1L!=0+K@eHx|2JYa# z$w1O%+BSA!wjiks*hE8Lp6p?n(I4{IK)jW2dM_pfp07=tqn>|t_yuCD*F*jdcXEQY z<&iIz>K;c@j{ovFSnkZXn@@i=TQFIOtz>fh4-;K-YWj{7iFac|`au@&=TRRv%Nyq} zdWrT#yr0{AKi9`{)Q@C`?~ZP|j;zsctX-6TbVqD-9b{j6OIO~kIyByBd`hZg_4a-y z5{LN^v5A}FK{#sUvFo<|!Bqv8dxEeNuhyURqg27DP~K58nhc8C*sadI(XziacIX0t0t1*P!eAzLeB+b)xSIF6MU zq2r~01YthlJEhN1gH z^vhf6{kzc3U4P%cU+A&Wb!aJ^ex0`cY9CcVgrYgf3|rWHx^#tQ48PSo*sKc*{x1}EDooKw)o2=en3!>5VcO|ju~SYwlEp(aRpKlfZ1?W&rT#vg<~#%Z z1Q-~0hM-z6;7dOPp`H+Yq1mqvkr~4i<^_D-)8V~@D~HI6=sLyA0-jKOG(#kIN*4mV z8%)iPO@}W1WnN$)9!4dQpOBitE+E~4Gm39B{d`C*5WTku`F&2$0WK(13Enpx_Q-pS zEV9@4i$9olTo-ni?)NQ_d-b8m_hYKKlsti-k9x#pj}cyN?V-09nSQ>x<{Z3tetYE# zD_If#PVF54ouFV{fkfl*uvipl=8f>G(zfXueb5b1)9D+U! z$n8Z&;S0--e-Tc~F8$~KR8ZN`Fwf!M{$t3&Z8 z^y`%OZttu7;~4Hg4D6oxk0>AkWQT0;1*is|192yq6i6w5OY975I)$X-OJ5Qz2-r4h zFMPC`0H(tSeY8m^FG{ZaEVAfITw9%rL7KnYv=Oczqy6Fymnolh_gqE0SXD7M2T$^C zs29bD#N9m2*#O1ko_%E=$r?q$X1fk<3v!s;EOkB7uQFhvZD4PkMd{R5;(oSz#4KT4)HgG6Q*XrcOQo=%t$zG}skf*$uiICn-aIDdw;#1;KnnbD@h%ViDSNrqg^Gs2Q}0&>96{Fg&URe>jyT(ipFKT^J9$&yhFy>^EAQ^0AI zRlgdKGwzTaFdhLxejEVjxa2lMe5ICh`#RsO_{IgRxDb%rf`~PR<8?~~xfEf>ROo9f z>$LjGqt)N0a#N2(O~2Gf&bdJ@Sj9A(mlJ>x0}ewtr@jWEBtj@|jaZ z|M6W;O~W>(k0&6qk_GoqnOwbp|D;4a4OtiyJdY{rcBl?i_jH){1$^C3nR14Q8%4}fk z#wg8U78k7aI0;SA--pz^GUP3DBBJ5yD}@M@a*pHU8Uv@j$BjiUb%qgVr7PF;%;Oz& z{HRe9K9YgHp8EVb_0_ftr%?HMLbuvePp5slpeAtZMRw&2JKuwIXU|7p*_V@~VIInB z^6})+&&|g7cJ7}t_C9+>;KdczD+hVa?Qhy9TLm5bQfv~Y>HVuo`0e+>ALRap_)%tH zPY_eu;UPHC4`)q#;|`@B+9pxyuhBOlsGtQqR;emuJv3;#>BhdOnb0(Y^7DaGBh`Kzq{o5MKfzU0|KCuz9rBR8C*R|6oiXgpJ?)V7KU5a-a z$-e2%g+!?+j3(D`BPJvt2-k7#-2cK{_Rm(2sn&<{!xzZiTK=H&U*E*Ox?l>)JY>q8 z^$IEh=y<_i&h{Z$3~CQnNuQ^QQi@7xr$=&zkG}5AU*Tg3r^(Fnml)|?8s&JA)8#sw zcGFe??NGN_QhMvTXn>_6OHm(75KW2#)DEkA2j;{hRp$3LqUC_;7RG}N#(x3q$=26f zJ)DHZNTVS#(sCP|i>a{iwJJXhr>5)cWsWc7f(|AFm2@?RzuL;GjNE-*G00Amz5S6l z7t4+mzu~kOIT@sQGWMzf+lN<>i)Ejlx1O!t$5v}zbR>59ebKS3r!3DMnH>LLsPW&# z0O>X;YyDp+bqiLM47nc=fy!wJrJ@y11SotYf>lKyBzHa{?R3Zlr{=ZxPNt9z2WYH$ zC}Wa)ERD5LEdzg4fs7`qrRCGkQ`%qkW;q8a5kZ6{@X>G`@ngUA#(E|6b6L~Z_%NZd z%Vs%7r&{kijdu36+{GhKf1bB7cQ$s>Of4=S&JoaKclOA(k)L-?U%ybWqZnsz@Tmfs zr2VkFs4qi6&`LwdxI%?Jw`izH+cZx=Omy+?sV>RNj5A*a3f`ffx=^nnkXSM>8H1`p zcg4%IGQ1Rp)`s+5RV(KFIMs-_*Et;Z8-urTk}BS(;UGd1bsj_romXkbAz zA~MiNL28tmwz`;&XDUYiL_2Z?k-ih*UG%a_)pzF_F>dV%iS;J2G{&dstI9-ZPYS+K zO6hT^oqX%0)1_PFkqcKj-eRtwj&@o|H_=WvmeAx*>NW~82+FW33@PlsY9VPNwxOqG zqkrd8k4leWrrC4jG_SN)yH^Y1-3oljz5YCI@uFyvH%5;m`^~p{Dd!eCr(-gKGZgfa zF)DOm7;uC!2=Bl0kDW1`?46Ys)OAA`J0L#_v@Usu^f zTu;2H;ka8a+vBm7V^frKs3TEg^P^FWyk6S;ZT%#18D9&(0XIERwwlA(j{~@x44?;k z6h>K83XjFjl%p$rg5h=vPtZR1YbM-d(RbaSPIEUgAvF!_sk&cn>qwewFgvQ0v(Kp6 z<9%JO*;@3N^Y!1kntb0DU5CZFOlZU%zRy|VqONwwpy$GGx4g}Zq)k+s?xY(U_V<1r zSg6n%EDC86|0vmTH6$y~ggvP0>_@4hU!j!B z>dI>y{rql(nMCuvwBTXnNtc9oz4O^e8cSDW&y`^{;*cpG$)V2&y5FL@RQ<2WoeHke^!p=fqQ{&JK0IrDc0x(fGTM2om!1UC&t zp7tN5mjnodP`gddh zbd4=B40V1~I9uo^S&^eSSTMTdm1yjc+qB~A?18Q}Pnm(Pc2i*i?T_bI8#FRcq>#Jl zSq}(~L0u$Ea$NtTw78J3u%U!5mykw^KUHBVfGPbtIX7s~loB`ln{Fld{UwcY-SY8R zm$Z7NfMI*ZLyueSH&fg7R4==HV=u+Jyt7?WuCh~UrKjvqneWn~!q)^WHW0i#b;skU zl*~cL9(&2beq~HSlTana8w+ZTRB*A{yNST8zY$zpq zq2+98PX0;>Nwy``{XHVeM!1afa#oO!+FTdjieYoM$c&%J3p$XJM=||K7~Ckus=0Y$ zkL)}XdDbz9yljf}(RDD_GC@YyESE>CVNK0fr7zp!6-Q!))9utOz6=!77jxE{4Khs< zKE-m&wRNNx=g?n1Gp5HXPuA*8UQ@K#G|A)EGrm7Bx#Y5rphwd0 zW*N%+@0<}$D>A%bnxB}guvRONiEM&{xhtuiWOR4CVTigfL8(fZ4F~;&%4PhDw3lu< z#bH)Z9OT)fNfqxgT$PPxW}`x|iHm3f#1!Zdr6ycIgv}*&hRM)iMNUe&*{{d03SsUj zJpyeFjgQIaDb4@xxQ?WnXlorL^kSS>y5=6!#XT=r<5S24%EW*d4SV8n(KT#vb6+NO+C zj6Nlq4p&+7W%v=e8=PX1d5V(65~<$;<3PbkGQkaq92A7O9$H8VyE;R6Ti$FlLmYEu z@GUB-4)^5P3B6P;O>(-IdMUqJO~u9D8|f0}_^U%mvg>ww+VT)_J!Pa|c4;I>#apWb z))-_wa%xswF8kcQxoH*mB_$-q;mN#}l?PiFJ=S4u;g0_DW@}HzO}y$7JURxHjR?B5p{smWaWhkvR>a&KwTRMgd++dH6ahGtf4a-ZE@U-0di<4%BGfbAs0E=%Gfu2AO-E?kX>5z#>wEi9NBQ9 zm)j^w0C&#V6b5~omxdRQB`1m*?bi$TwsMGS9ms$=g__qIWH@fBU-syVe zJM1K4X6Gp!UnEWQn1MxLs?FMUIokKa;%3JH@gU|VC3r?AEcGn7f&BBEqoon>$)iX++D0g3_jJ00 z;b>6$-KjU*biP3v3u%*pUE_E6AwUl^265#nYckxcHOJyu)(}J=1aN6P;gr*`$R;So zj{K;)x(ZZ&;@8|;xd5vstOX`SVb!ncletGsX#>P_a81&BtwYfyMc2DlG;H*J(t~5H zGR{d>^$K0M%Ji>yqC#(RvkkNxcUI#MKhIwtZNH5bmn+0Cnq(YQtZPViA2lvFFScGb z>X;wvE%2oKK^5Z$ z9`7XlH0#ELEkNxZhGXUH1$rbySdfDpOR*&R-J*EsnJ<=*nBOCaVW=x*B=?pWoz_Bk z)Jc^7t3{==0hg+Vg$GpJZLzWz?OVK^WnoXQv+19IKeKtpJ|XY$8UmVHK|af zT2iN5rzAI8(5z@jY4ID$D_xY2MC#Q`O59O0@_tmhpGl;&tnsjTkV|vkxUYb$MJTGg z3mTdo0^0pfc*b&h6$F)-a?TabKD?NUSWQ~!R?=pRQLH)BE?1k=nQ2s{Bam&;c@Bd#IwS786iH6iO4FpfKp`+wMb z52z-)ZCyCnkQxM}OH@!gQMw33MY<3vg4BG9ND~nOi4qc&-W3Ft7Lg`hy3(Rl6%gqH zLP$`MCJ7}32=OkzyZ71W8)ujA?E8;1?mxzL#4$+5c;EG|xz@YZTysA2c~B2vRdu=v z-8TQSGIj)1#%7?}yqBm`NC7;@T_WXS9ILse&FFnkLUl|4xf}Xq^2tVw_ETK-rajAz zT`ZetDQ)O?7(L27-C#+Mj9YqgE=uPUpIgSEGoHJYj%m7un(mZTihG5=ZN^+=oy#Cl z2zRhw88B#;R^Rlw(0iEJJfto@Jzs70Axn%uZ0We~HzXw)EgAF}ofMnJA5<&w?acHY zeW-lTr`=g;(6L}c6DPDO8PS@jlg=3&M0WPFH+g08=1{bx!_7tRu&zROY?V zYHVyS=TkL^+wML;WF(LooHlpQp{KUk8GhkgjHNZhj=W;g>A5SOr7H$0a(=&gF67Y} z@fg<^b6c@jy>zxdGLPgiNg9X~X2!|MJx{()E;^N>ep0o$% z(l`Jw*YYA2n~K;=Tl*W9`IX+B1ZvFgWVdWj_ux|mZe|yXjiI`259%7#%jYZ@29y!t zRE+A9rQ+AzF}M3Xcu^R=bXqv&PE){i6Y@e;bn98XBM@>Fp%q`<_qf(hwTG^0T9aK{ z>lUnYi^7TLI!vj18xyz7>m*?+Zv$4n5x&Hf3r%OjOZwsMw3z7(aqXz%UTDT%WatTW zw1R3`Eknt1AB;;qT&vVp~Q#lEw0Z|kCwa^gLQ7wHFWqL=%;CN z-ea{muJT0^&`+_SPIu$Qn78Wq0HPq(_|ZG4cvPKs^Xq`^b8}eP5iBeIU?+8?tpX!h zO|Rnm*hHGWocqbX6HZD`h!n}#I!nD^z2a$IN*1cNe{x1!&K^Whwow2wSCy*+WV|U7 zZ3Hfr@+d;Jbsc4LguEQ8<%X|7My&;zxzzOOh0x?sfF+F|^2vxBla2n1% zuOnJH6cMVh{zN66W8oI`6K=E^HPmRj4Yl*YvuT|wq+2?Qv(rlpFe-g;hAD1ZL5IuJ zU>M_^hc=si+bl)Zi%-RsU{nYFPoGvWAjNf51cbR!iT>Y?l0jE*oe`0`lfSOA#3^h!{`AezvX;wb5*}%S8y}zSI$e z@y68_HLIl!Lpj+RwRZ~lLptbZh`Vjt0TnMpNwouT8dP6uFRN2uQmnN}^`%cD_es4a z2quW($I4EXg;!&)Ks#PHa)4EWj4}RL!y4H<3jS`CGKyZ2g{%-looPPqxT&l}H$ffY z*E=t7;@p~!F4MAX3tZ{%1!I9?G_{^cc4a6uoU^g2@`OhTKKe}e!kF%n5yu~WJ4GIo za}t0wY-_r!Z!Nbihou$7>BwOAPz;tV3z&UQM+o%n99)Ykb>9Z9o+^0)UEEek?uF3P z+!~S6ujtw(XeFFPtL7t09HHe9YwIJlw`HGQ%QQ0n7RyHJQYve!5mOo4ZO-ghAYIyd zA~G;7O*Nv&`8az45n}+5rlCS$Bv*#Kt?KAi%7^ivkl&=*dg*%5$jk0T$|IpZB&{S( z^Cj!ddgjLjpQ%FvF!lukRGx5cn=n30!`D%rvZ?nv+waZ3DfFxPq=27VPX+K~35QQN zJ6mm4&!SZVs5*JD2iHc(6pw}LLE0tcSC9?w2plJfi971jEGUXKAXgrN6Jm1H@wD8X z=j$+TbRelVncO2cm7h8_xRc&!`2ybR&2EPdxjd9jMYhJB?ohioQ|jfJKVM%LT$VlL zLYc_0n9~gEcoHlon6SpCB{8*tkGN+?2id18)(42GY{J1cl&Cv`r+NuzPUo9iW`~6f zU?nI}kUsdXBR*8^>`J-q9qn}ZE=s?#v5KNl5WU=Z0;4NPQ+n^Ju@|7(7}6A}7)4NA zh>sYVRHEBbL#9$=5jUYxb@yz-o4H5n4aRghX-N@2YTq$7SxQ-Wt1c2xC>~t^CAbKZ z+)`SdJ*r*a%`@WtU+wdIKW(xEy9e`~)m!#U4$L=C-$o1?R zxeSBq2o@|BfO6x!w%V;PPP{OVwdJKi!ss||%M)|KJI==GXp9xW_M;A|_7K7(>O<%H z<^tcy0wScP)DC=<-9*8X&D4UoDB}!enZXx9vmMql%AYx zJlXG+mcKK|w&;lyXne)r)h#_fxdo&Mj3qMy&cMtuI@HOUE8s};hN9l4U}H*6Xw$wu zPE(~cH@%q45*<x4!KK*xP`7TD z&2)iM%7z(OXUYcvZ$lLg*GR!f5~fm!)wsx-2KZ=<@yHsAWr9vYStbrdy zKY)p1%sy44_#Ik{>G3}fNp+;C)%WX?n{T;l3oq1r$dS28ZB)AWJF~4EmHKW?F(o5~ZZnn@Sj!Wp zSX~&9KZ?RA`@4c^&xcCL+J_t4C;7^jsS}jUxGRsU_OI)3Qy`G@5=hs?cj+8OapGD~ z9B6Bz9$41(k^9X0zqs2ZLC(t1Z(tOPk+f1J1YH)!P*s>7)0JEybowPC6UzLyMdiHk z&^?9#98FpVY|8>6m z(Q%S^j&GokXP%pgb*5m%nklxcZR`4@V@tVmfwx&GwIP({x6QlgY}Db6mPw8QEh!2O zNtf=71`JeZoX{{mM-eIzSZ2fc)>jT!$Ju#vE2LBamtnj0-lgRvvZ$%{n1aNcR2`|* zccv<+G{~%u${0f)|Att5DPplkDuTR|@`HJZ*+r|*>um8dJxn)(cG}|;yjUX%Bx@)7 z)g=u4N(nxq3Vo^haMzTu!V+o7rqxEX%785O8l*(OzyKfws&#-;+#-Sq#){EhjVJ*j z7@fM99D2a{I)QrssKFZ19+Y{abY=IzyhvGgP$9~}cm;VEch@(-M>45bGL~iZZ{>lo zufE_Qehd`kM`MXF+C5y2IJ&fG&p1?C;pN(LFCeO>7|uDrsL$bXkE>?U&T*T^ z@c8_&g`SHn|1k^IJpIQ-ty9IaxBMlT!ZkgxB>m{p%Pm&Z7P;$qppisNFi%@Q2bN%7Rd8ba9 zS!86DS=_YnZn(L`=(3)aqnhFw5_o5-A_0KE_Xjc33PPKEO6E`CS`-Sq0=)}OUeJ9% zyhbgWY^sXd+i${EdMm$ZFV!>+7`le5Tg_Qw``4y+O74109>Dgi`Ftz%U+zqPHD+V& zb>pp7+Slrtru3Ntch&cD1!&J74Y|vrr*k({F{)H4GCV}}5b`nwm(b`*GPSp#*r_T) zd$w!-2zxQVUErC|9BAqX(_$G)X1H(bD>+hYe?Ka~o#l(MTjLm#NhwD`oQ zY*;-X^cy%|{pp2usp$u+`N7aUsxjYVhZ;g7dEnkcxkYa@fESuk7uBpMPt#+j%SG+x z>bL?5#sKYH+D6opd|Bq6+elB(G8ECiRsPX^v2rnwYY7{-1&}GpfKMajW*obULvrq% zMVQ*ib&^nR1GoReC8JBF*3Zr6tO{jvxATsFB1RGU8Uv~6oq$L^o2uKkl@Qw)IIUo? zZQ0g*Y)I>VVBuusk?N>PIYY0KrR>_O+S)4cueJ{8_0-i>SJ#D)2|c&u3eOJBMskH0 zh=3GTN~XqSpN-f2xL568J~!m7izACQ*JtK0z1S=`Ww&yt&O|a15PSUkumQ3)7@v-) zTJEp9n4{>0H}I12()^c9cIr*AatxL7B-Yj^x!Hx?Z?3cGwieBi|E=PPzUjf2pD_mT zVQKU7cgs*OpmF|>+==%UlhY-fp$W{7PBP2US7`0i)=P#?$#-x18M*CqEl~gDcu5 zf9iVqL{{vv$JG;0G=&Uetd5wKUhXRp@gh!w42S)SW}=B_)5q95nq|rdqKkVh_my*fzzN65Y_T@`d^SjL~7?0=hn8I>+>3WkBlzZN$HZ3LRnQozz-t&2p zxCf>O<92>LPEv>)T6!G7*Xi!B#f!X=bm8H<7>V#TvBNV(8fOQiePX{@W;o0Ff)()n zX}R3R#WJ7O_rF#@uKekM4`ZXRCVPq-)XK^%Dw>-H;5XJ4)K(UdgMQn^feRelqETM( z8{S^WjF!CRe>_9a*4Ec%Y0T8U3O}DBY%Uo$Gl{+nKp4)NroOh`L4?gj6QWE4uiwxkEI{d+y)jM!Cbm~<=W*_ zRh6$tyq5tUTXAcf4ln3x?-NkP?~?y zU{QZ1Fj{qk)bTMV!)mM?!$OD6J3NAHlhE6m>X*!bV4TTt`Z+tpAG|+KiM9~N5T7s1 z1@H$L&b+DoqMszgd-NshQfr`hNsv>-Fk%)+a}+Gq)=}@?rQM;|e!@-?s%Sc6Qw z7xg72i`2*%6`!)qD12YK_{Hu{z1wWqmprS(&!B7kpf(6e_y))@g^@c>-fi$53lQ!62`ML-WqMKw ze1xw-p}*V$*iVS1&+L37z&0GsFxZLp#LcVmFta^ZlNMWoW%aH&d;4e)3fy@(;gIp= zOS?B`fFNtU>(c|*9y5xW73t5``2U7XWrySh=FQb7-n|!}>HNYV_C`~6UHt{$j?w9d z&NDYpegPOoG8~l0sW+$g;`Y0%`F_P$yHR_d^}c#&!nS5qy{UVXWrKC1(fcE)NDY>S zg^#F71cW!@rc1d}cTAf;7DJ<|-%&qu;iJ6#WsFn47CD{YFR!T%;aXwBzdyV28UTO2 zoWG@@;f=7;?o%J+Kk3xuC{IaS3=g|quDH5y2*QQnU#iY5p2l&|@o%pwx)2&(ii|`& zs@TwPB5e$MJwj@DzAK5}H*4i|hV|K;=J2C(I|W))k^5FnI?wZ2vxWyNJmZ&YRZ^CZ z=H9n8(f{UnTU}a(rQrV)2B80nb^ZHjy?+Q3W0zt@*mI<%w;^!gM4jk20Aaz5VjzHj=^ zJ->X-$XPzVP)8+%~K{}n*{oW<(rf{pO+Cjew6SLRh8^0E+&lWQuw>nlvztuHV zHPoe?j`2*tD;bWyW^^?mZYXkZf-LZ8zIDzDwds4s%sfecI;?zL{mIbiljC>7um7fG z^o&h<*Qu+~*G~3`-R>~1FfzY(&OG^3@^4m;{cS8`i)CNFg?wU>H%E%?yzRi5{S;kE{Yk^CiMz5n;UX$}`%Z+b?PZVUlo1jV^Et!&X^$tr;fmp- zj>HR>^8NK}9zPG&m4FC;c(y+;O7@xb8^}dS#rXuuC^2`*b~{(AOLvW>&nul^$tZ$E zUrsFA6${x5;rJIf*maj@ljy#3b=x5M>s_YZ-AQmpR(`+gL-;^k-3+Yt-mJ)S+uf}r z%TO6?mYhp-DT|{Tkl`(HmPUc*U33!9Ac>No(e}eGC{~n}mBX$tu2&vOd{Rt{YH_PHz{Nq)NrYy=oE;(tF#n z%ERT2fXR>#U2I-kF>qsf-OJT-P*EILIajMDKr8kt_rE z^MijO7y8Aqb#Yf^v5YlK@_lP-NU@C2;gGj`Zk?Tq=Ykyl=a=oqylCu0q{1>JPO{a) z(~e%Zacg@rDdBqQ>eDgXOOfyP1w+AC-8kqAQ!?XK>_neR7)#!7MSG9^)xfmH4Ec;wG zxTxrvY*Fy95qQRWanHrKT#cSwjVI5tyI#B4@kl@YNrTsU_Ttx1pGX z{~0Y4cA#ZKTuH#i5@>e`JWZfL9Q%=&P*67={V%H~?0&DB_p4>+`lBWOD#6(j4()m z7*jk225$_Ikr5BSm9Kev2EjX0%>5O7o);VBd1ecG9PZC*S+OP_sqPR6K8@o-*R?Vg zsy&-HF2*ms_dU3jUOet$=hadrF*bkCtEKbqm0M-8S`AN}S0SrMl+M4GfcW|S_m<&* zhs^drT40^VGXxfx?0i%_ldXJPhJm2ZQj}X^oLV+y;z8!8EPguj#T-#U1$A(t`A|e_ z{c>wUjQEL$rpjsxE)K(1*jZ{&Nar(rFg6q9G}A7B(_cDo;QFhy;rZSLjnhY4e7Idv zd*ceD@{ChyEJFmRGiY@}ViS7Wi&U^h;EPl5MUwD}C zV3s1kNV)I_cHSJP9Csk?>hNXodD3lYYPJj* zx?&N`2dg-S^jq923l+8S(d#GV%w_8I0C?n4}viaqYA(n{Fcnf&P7`gk6f5e1sHEH7?txjY>T4@#B_5&Sh|~q**HU7 zgQnu9GLSzZsu2u55V+Y3e5>atfp#^i{ufrZPxOzE2f>w}s@vK9jYyXQ2(=y%I6VOV zztuy0kHxm*={K8C;nwu~enNOUkNku@Yb1iO(+L#g4ebB*>Hm$>|C@XNH@#2T3EbPG zgej7#6zvDS(0N;h30_-nh72WeIyK76`zBU|p7drc{3Vf#DT$g(vALIDNK) z)ZwI_*Sz$2D?U6mONuIxNe+9kjf`F}9KO=8LgZlt@KfX~9aO3~o0}Y*xYJDzm{ng{ zkJY+1=xmdf7At3Y+e5iV^L7FHec{^=7q>1%L{C2*xvb?PeTAxQ+LtK>ceZUmWsH~q zl4s^2^J>!9vdSj*u`^;Wji9B|_U~dGUii{p?3|P;&-Z2Gw%+WT0KDj%N`9~?yUwNb zZ5P6Qom~tTdb`&iVikE_kSL7t2_nfY@df~i=_}QrNL8Se#?WcZu|wSRz0-o>i5`C0 z+Ksc_4}<+t)d?MhSQKls5<>~(2H`?LWJMFVB=a1t+d_oqr%f0$$F$Ex7n30m53aFngg+_-FdE~>WMwNldA(lt9OHPF(3m7ICPQW_(Lko_v?|N zjfVnYv8p&>%pNMDP1~e3Z6nTKK?DcNsP`4-ogcpCR;Q_-zcHg0WUKPcOYsalYHzb5 z^K(Gmq`-*(HF_!;$%*coN{z=L$;$^YHz}-d6Cw!vwRTe#i7j`qvJ`=esW=>|wkS&x z#$F@(qI~U;erKl=J;6TWLOOCJpDG`K3}A;i(eKsiSPPtwA5} zw6kdiphHr5D~wk@~z!8>uMMQ#wFOnHVGJrzgZ#2&Pz_gfZQAW%L{pK0)WeoE-p&3o~T5@8qil3=nD>y~vKdD@Z6v*L$o(EE`A4LtyThsQ;I*E6-&E7(V#>MbMWa@> z^c+2zeb0+B@@lh1Won20$hRa1)-`7DKdh8WZh8`Y&5fx#SRH3J&_Xz%uvFc1bp=`V z9ecFu0|>j{mM!~Snq{rzZZ~kVtzLW1Ts}KKQ?=Wh_af_ye`#L{v0Z>jjisV?%^EMhj9CV@*(pOZa!`&$8*h_6VOw|{E9J2fEd#))()Ru zM)WNJh&Y)8Qc<6)7#j;4x+~BA%tJtHaZ_ojsn#%xIqI_#`6JohJ)QP$=V_^(p+inh z%|?g!zRQzujHjNImHd#Z&D1pF?AIT)KH7*qV)Rvb%w2US=}A*yC!3woR(_I`+gjzF zVejP8aVGx>&#zSe0hG!Z)?kY$aq}XMo#}|UbLig;=WORm!T8o|H@P>M+XgBxhQ_!NYWPFemFq48qr5RXcL69}*-H0Fi;4 zWl#Q`&#_!V)(d=#N?M6pl^=evSvQP*{9DA0%M0}9dbT1tkQIIxs!JSy?t@;Cd2cte|a|x ziDR1sEz$lHB1CXUz%cf8ja0#Kos;Ntl0P$wGyx^!+8qUY9VqzVW*)TQn++W?I)M}i zvjwo)aE#A&rVM4WxMljLS6j?B7pgl<25ZsE-fauf@Uf;sWctoK9yH40~_uhg?SZK&)AvJodkp{aStE^Rm4v%IXgz!QN)WWl_tnY z1P|bXyI9fREbNKDuG!g2iNeAej#OM!H7-K^!}&=zicK`eayrhr%?U!G z`0!Il(Q=lbYA0;x>aOd*>R%i6g6PCmR)rudt6$de#(0X_2cGuPZg2n6!r_)Ebbch@ zc5i^cbev%KtNJX@D7=!Xe4_FxNX@@BPydJ3(_Y4D;V=grGt*1+S1D=6y-|=p4ZHvp9hKU@J_Pl3(I3zzA7t5Q)7roit zqtfGSM-M8rrF(X$uX-?r2g`W7TAEesXXZJggi7lo8ts+B5|%zTI1ki3FBHhN@%q^H zeEW>{gTJyZ{DXD>Pgf%z^R0BSj-NlRXXFKc^!>Sq@o8@zZ@TPy=E}!#6Qf zBrjcu0r^G)atw}p{H;HkjdA+9!-PTM!o}~_b=Gy7-Su9jAKX(mPMF^NWT0~6&7nho znjC@Wi-Y~>cyB;}mRfD?%Pt>ZUmw}C-rnB3RH~3#{gs`ZCpt>^&=#hY5)PwfRecG0Qq{r?!`~!6+|X4UmG1w7!gYg*$Em@)jn-EP@)=l zbZf-2zsBUWm#*pH4cGYj56qSo{#PJr`8q61W~uDAN5{k6MnP=P@$v(%AbA&IJ!1u9 zC1dl%08>@J0Xvo9Lj0Ro-QsY?cJfOhhAKw<^xnwQ(2gr7RSFCagtd|8jgv9j_f+{^ zjcY_+CTl*PJt%FasAQDWp`*?0LvZ0-5$sY?%)=fQB^ygVKvhLOUot@FFcml#?vle> zE;;WxJ@>v!f!2B0B-zi=jt2U_dS&~=>$j|FR&|%vAi=`T&PW}}Tb<#r&-I{V4ys!6 z%v*Nd?v{79IoTuEAM2utwo`h1G}|N#U)MIAsinHtBCXKes@OOa`C&(w$-YXKC|d4s zW^=3f9{rWWOSi*jz@zH$J1*L|7dwYZfOEJEjpJEH`IAjh9TG#tNu<{5wJ`Jo!%Lh_e-=>S0Ii#PEO`flKnsgU# zojr=K?*jm@HwKs;8pIu=B8;um>)Ahbg1|j1V2A|$gh%yuE%j%g>ph@#Gj_JPq(mj3chb+^LGKO(FC`Ox$Xt;MOM2H<{PS3k<_ zsGHv}T~?6V(#$HSeHj^6zfT55 zv_IYvi*(t4h>H&Ay*W?iiapF>k|LY-t%&tZU0)Yxu=qdU;W?9js1JbPDt_({+Ysxl zH{)PB>3A`MnW(r18QZaqA;e^s`h$ls6uJMwP*y7+k9%`o7z}O$d=`FM27-` zMx-x+*W8$r5Jv0kq_%t9sT6OLLP|MhtIMj+SF+SIfGW|sLceWq zU+v7rOx04Z4!F4MnRqXp!LLqxMt@txaHmQwnrsWqA*!X`5bujCQ>9ub0Mag|S?e=K zW|*mp9(WU=WJ}-HqqC8GrVv8*o?F<6K)$(pR5Zh&%q>klY8^7XrFnr`|7rIx8r!$F z)tSn)dpm$5-wifeHRTHGSKK0TH_BsD2>TevC}Z9S-SJ#nUeC}Uz2w^Gf=EkOy=;&p zDx%r}tyon`*hUEBLh4vpeni3k^7ZYYJKH8zb()c^_c2%K+0zs1Om?sa?8%}RY}?W8 z-{7hUQPt285OKCZ@nDSlO0dUlfrw=DK2U2p<-PyCd$A)%_jNx;)kV7)Z9Uw2d8i;2 zSrcMbpEciYq-0-G#<93V&R_a;--2=1gzzQsD5se{eD z*fD&q0PtplBc_Rq>d+7@l-XZ(*$%BvM!g}%+Mue%@a+Cv0cY?4B$_at|0s{4OexWX zMrfJ1ezlcq;{xy+#-`9AXx|!khJ7}>>;;FWpH+}7;Bl<2Z&RA0A<6XDXC*@%QR4@pui*5&O5B}r033k z$t<~{*^x4Z>NC(Q6as@knJLR`pXA(m(Y%}44d4&J71yT{5}wmf!WL&q3&OCr<~{Uw z)<}OC2R+Gv+8iNT12sXrKX*e?%h4+s9-dhTn~~!wLPC7B8DJJa4G+cH=?(1 zOEUzi5eW=sL|bOy^bhfWKmUH(4?Wi=2hc~Nl9vW zs{gcm$=FPA$AFS6s_Fm#6`bfFzJD1p(j&_ zohRJI#nMrf-Y5mXg`vjErcWw6HZ5b1J##$ecAj60KMZXEr{@2>N&Mj(V*}VK9iung z3}beUWtK(w9?R@(LkPIxp>V~iW3DjpDiv7hV2`kSBjlI_7mc*&kg@@fmymGax2BL-AVPg;u*gyk$Ek51)STT z+&d^g*L&hEd8NCG#lpvZ)r2*=XU_TiXlLqyupIN+XC%bTxn@pKwg8f*IVk!uSet@t zI}Xx#mZWg~$ILqR5WPQ0SvQ5OD^o+ERTbC)J+*5$M{%-UmYNMMvE47nCv?38-W`cn z*~T6!m3?w*Aj$jlC7+O>BhrP^TQa`(mF@}$nEE@XG%Vro7#1I@zBGr4DU&A;<;8Vp z8?%d#t9DWSDXJA!v0maBeXidmER3WqN=1^3e60#kb*+Mx21bS2QhS$lr{mPN$ol!LybQkHwWL1-SW)H1cB045y?5m%7Uw2DSRDeyR}qZm z9Z8J@Q9QaBf2HD}Bn6|rej`cY*^g}fWHD`7dg01M`(T^%0@>q3-s5j3pDmK7_1Q4m zcK8tBnY5HgigdR0Mox0l!?GP6>^#KzsrxdEe$+nf*igIpvAA%q-#JRb-&FO-+QK_A zq1l@HG+`ElqxnWgDqA_$W~W3!@eH_A_oJo)Gd23(ZYf*Jt+CY^jGMR&+qD<8#h| zUuxpJr!{7Q{wZ!-s1G<#H*A@K>)Y9z7ypct#5xLee_@-30gJ-%1j;C}a+$ywf$qNZ zCmgak)&nnQgITrjL09947_YEDO#ZDyJmlhDur|WXW5pB2GyI-$JpPZY@Ba~w=zl0S z@VjuF3#f_vNDup6I4+=f1(u8zBnL1OUIModc)Ig9wRUXo6TVu4)v+SZdq=+oHh2ts zJLt*37$2dmqZC>yIrI3e{_tUCJBKhAG$=BtejU49+g$Mq(p0*hn|;0Jb;4}49_+4( z9K=WG09BwgZ{GQhlUjQBNOrWX)@ky-SY6L)ZSl|2+vn71h78?nVft11Uk&x)OQE%u zT91P7#r>00`GKwt(Yduw!Y1Q8OA2vbVhgsj|I?l|7R!q-D~E2t{hG}BCx1dr2TK)i zsB(zDN({6gmwV?l`J;b^ZMT7HQ#Y>>XP;q7qW)qmd!qF2O;BF+Ko}-dsKXxe*V1o&Acj}%Mf)Yn=aTAZqO0ip4h=ulzRCrwuJ{A`(+a>?3r!#3a z;K)lig)?9?N5m2i;HI9SIGD$ood9llEnzH)T-z`OkHHCRnQv>L>u6Z|Nir^q$-eUp z@VH8Kr1iEz+0uJO(Rap{&r_greqA7Q-V4$jrqtYeKXKuTx|dDy%a>{_3|XI`O=yZc z**feDZeX4>X!UmNE-GszQ-U7IWS0uu*2R7j$bwLqd1M?n<7fog4=2!wD(ob4>9#)f zxTgb1!dYQ_?&3m2T6zlY<>8_Z@s=*=Pfm7?Z(u+>;3Doy>1o=`&MQ!In8gC<;Jl;n zEidl4Ou@$m;L*VN2MLkY6Ra)uaT_5_aVPq&&h|--ewFPw^;Z0NmSo>_s@{OV=K_pw zJDm0r!%G%wd5_80{0?e;bY+z*mg4<3{_pX?gUfZDqQG3M|w~mP!m?_kvB~ zmfmmcpg01xVTSe8iI2&}bYnzpiqkIjNnUC}aE)g}%mOfsZmyGKPs!-K_~8+SH##PC z(Hx^}Y(KFwGXhk4O&KuwMQN^-ZH94060H>^i$E2=C`NtzI9hiqiqi9KIcCjjKu5zv zGc|k-@L>&)wQc#qxNszk3lAMsJIc|K^(JE_!Fa+sDwQCU)9VU791Z?I$prgU=|@6O(k^HsG*--wKbzk&A=it@pk) zm-`+{si0-DT8AIz%tTH>mr^M>CR^Q<$!n$v!@W9v+I4BQ6g%(}Qd{r_I@)SE$VUt9 z!@2avIH^#jqA-?}^fz0nVawIMyeRYoZ8i9w^4K*Ln}-NAS}J_wGUdh4TBZ)svH2Mr z!o@p$a&HooJ#||NW54qhcLh0CKE=AYB>0Aq(9B6?ZBK~BaqCEb9~PIVHvLG-Ua%Il zdqkq)BC%Nh+FQ^X#8et;AI^oqN$;HoMY^K|n%Yht!c{@twx0o; zs-b6Z8_^@CuZbU~cR4#B&nuo7N8?B%o!(L63e=7;((?W<%^C6-(?T@vTtu6)$4G6x zL*m&y$EY(1#}|Ka*!~#B*hJB~=?4S1&oTB;k@x+O5=`C(nZ?FSQ|qtM(+_Yw-<^C7 z3L5*9<0oq3)MhREp4X=sX4l{^#*<0yjTRxZGfxcS-VWw)1fCxRXzj4^~t)rmxsawYz@`-L+9m)Qx@p*ak)>XEs&rbHQ;{)v*OhV%W z?~-p_nod6WI9?CyFa3e{v6P^&UXAp7Rq2{~_xUu$m+pO6?)Tif?9e6OaixlraOhl? z6l>hu;ex0Zz%F&Qz^sOSEl<qT>T+Pm=@l_^Rkr)XS>5;u}`Id6S+uVhAAtfg0VqVZDQb0Y=&AYRqBtGDP{ z+BcjOo5U0axs3BL`cen1`A^XA@jsunuJIUh5%DXu40V{dDwJ+HU}oWdym#K2#zto; z!uAqbR3;?ad9(}S8r=(fr@ar(t?;1qUJokBFIM;LjeNs5m!=o?XwZ`D>w>yw2AljR zJ(}2(|m(Nl$FBMzrvki_kxvSJ=~o}>?{KDG4hv1m8i40KD3-P?)_jP1N~BogMyJ7kMbGx9 z4(JUOG*OTVNu~*?`l|a`2rhKF*+8jZeuDXdLIH3v&x>nX&s+;NPIcBlvQh$n7wNoUmLi{$Mu^ZKmS13#WB7pm@WUUu2qk^p(uy^ZSK znDf(GwV}6wJN;6r(Fq1?6MhhyA|B5NHMhQe5S9GaSy>7>|M{NLhv%{L=bMI(M@0t>ruBglaEr94Ud3P=TXKx8de*Lg*h)fnb&yjM<@r zTNf3;W$j?UW3B#vH1Cg&A`2}5Y!^%m(d~VJ3}P1BMc8W8;&L+J!M%$({VR0~ytEgW z5)7ok{cCN02?Yx>bNdk^BCvJOfdcP>X;fFlkFV8#yy>6*W(l??Z>NX=4`V{Tp0ag4zv}p?bNx#~ z)nfoQ)z4v3a4(z-h}!NlS+F^slguq_(klCYPon;mm{Sya!oKxhTzP1-gy~JVVy*yF zlp4xYQ=32zbBJ6jKijQ|h*FbwU%d9n3w|hSz$HnB4|1>OAG)@CZtt`*17Qo%5SO~G z$n9IWr_b2F|8ce7{S6QH5_5|8VjtOi%(5Mv_Fz#p3xqM>=~)nna6<@;)5EHBK;R6B z2w+nSoZOlZF?$9UT|^Ex+F8MGsGfqaLzRp$ZEvG*w93&Mzx0=i z6{}>&cV*k5{ z{?wq?rm z*lG86qoCc61>f}S$3+#)KF%TsOP2gOI6h0(HdZv%MgREtW6VWHwW+6iPEz@;EN`No ztk%ukVwpYBoW-BAqjPMyqH;_QM3kFZ6<;hjJNRNaPh}eHTvirg#=bEg7c(5LrJJf? zvR^RYf=Vm1!s5)Evs29x2dB+$a%$eGB2T~!SB1O73?kO>JhpCf`^aZ%998UPuc}7s z7d_a?UApN?SKnwtzN^rIpb;@0TK-P^-<)emFMJ=~F)JhwQ%*`waSZ8pbD0;sXL0$G zsea$ZZ$|Juz&g>(hGx~Rp^QAhs6VIMoT-u@-qH^#u$xPfkxa*oj&WR`w!P^pD?*-k z+z{ke?~zYPDfFtlGmdqg8`UvNqR@7w*gSH1B37W79bm$mN-Df^i~6{<*L)yPsPNK@ zet+5Cv^=B0At@OTzv_gG;PCZ7fNZHEOl2Te9xi`YX7-+@If4`jY06_oBZPVW6mch7 z8NPF_JzTmsfpD*zJ-tqop|r|$5-%Ae|tA5nYhnrTG;LV z4d-y7Ryn_^@&etE_w5kmm}iV(?7mGpr0r5q)J^Gh$(Kp>C(**={B;mjo00 z6SA_mm#}k^_SYZ4>pjpk0^lo*rof9VAOW%O5g=7}m8cv2QMC!=VsR~Jb8)>y=9$+Z z-Eaf9gP8`L@|1_}LcL>jPzo1VMx=H8^?^a^Ob~(J%E|(q`8r4XS?&MQM}7#D$DK8g z$TXP<0A~}GzuvTf(J&DJ(n|7w=_2S*Gk$H^A8h$qzgpJ)y=9XL95sFd+!B}}!r-G0 zc-TZ>rt5!e^?hJDQ<-U?{kPlvrD51CUiX(JGz}O#K*ap_e*U%Nz!Fa26d1ccTVMx4 zkPi1FW|x0Lj{P9eI|;L$fBXsgWtAxg_~)6thhR)BxYhLJuS-8cFuJ+ib+}FVe;Oyy ziN+m;9|;7vAVhig@7G8$afp?@;JJkv5!eYpb`R_aTLs+6;=k^K%lc2_2_^*?kzRHP zl5XgS+uZ&Mc^_B?0ADS^g8wmqzd!bt@7m1oL+;%xESI_SWl130u25cq<75NM>z{htsxm>TnnI6C0?|0koX17tlr$AS?b zi)mj#*gyjJ7TFBP0;Zvwk#>9pu1bm_iGVVtu>(XH_6S`N1%mCp+dA%u@hom?c{@q~ zsHkan(yU)ooi7Ym6PL94EGwHtuz*TwD-VySd2Y+uznXb~n5@LAkTMj_lS!U4P9K{^ z72kX+g%-~6el0fOGR`#g)#Z>jN%8Sa<9+N{E->_TQ_ZFI)TG48&XK$avw8NS(Z$9n z+ZKbgOyhMaw%c6?gbmV^%=(RuY3|z4CpZ$I|FZ@X04lAI#+ibI#Xfu&Q&8a^VqumY z_X$`@-WSev)*uXN{e&=s5i1LOK>@-MfLR9b#)CQlt|jX9EfIi{hzHJL_Z4O#D7Re$ z4WwR%Gu@%|TY`*(1ZErvPbzmV_HKeX;4-(|pRm3fhWPFYq=`?Z{)C*2*ebyPgnVLU zI{rr3%!M*|IGF5{n#}k3%}fwX$1yS0|Ln;QBc_6Z9aaZu7r+xNZ!2&7gw%H#Y;CsS z*Hpor5$pO1dD6OL*$Z?ncmISazC}+Q=`n{oegw zX7dAKO3=;@?t5h)v-wuR4i|2v6C~YdPW*&et%3mo?{`;;;7^E31VaP#1r&AYKLx^| zL>d4;&326w@?d`$BIr620g6AMjCxSdVu))E2J^mjvy-9Z%5((}2VO&ke{lg}suY;r z{XYyw`0D%5jg0t@xzo$|2x70GeI3+lZ}xvc?QMkfX!#&K-CXy)Bgdm{6lckW5K-zv?kvN5UZzurTPjOPENSi ztbaMH!JPQtZv!XM6LqI*XNJl`y_t^Zn;#P%lMR$QvDg^g!m;;nO>oUc_JG<8#=olqu(JyaZ?j`x@<&jqfMThjuibE2^nU0Y`xnYMJIOPgmrj5MY!W`eB3i) zV;9hh6Q(b>2VgC3x`dcf)&~<`9{8r@=+lP2-^yQTmM8D!U`0-k6VcFekW%lHxhnlB zw|w%_!8n;);ei&pSF}_$4|vykN<&v}(C~(P&%bsfqd|lnk<+gPk z@BhLhwYE+(Z+EL8@_9?wD*+#$#uJ=LGW) zm1DNn>?z!jGd52ZSmYRK)?8mcRb6YZFT2!nAo`~1DMZ6Ur#8<&PDK9oh_?H*b-zke zAo6v;e>#VkiD@HJapvQXV`;)xJRgi-ZaS%7N|d=+^2o4Q(kxN-C1mwj6}6!C<-U|u zrVhnH8cDMnD9KX!bofGTkK+6tJ*sM~`GbdZBS`U*XL@_{dRjVOYOs2e@FD>DP3bxw zR;25%S|JxyU|ebEG3HlvN6Rie)vp3&r)l(L!(>;-kJ4{OhecoPF8uq?y?^E>#F}`4 z);W#;5G?G)e2&NlOK=R{+MZEUF8CG7gv5lK4>yIaien#P2kFkZtIVHpA`CE zv57G=kL)vdnC{Hx`R>;De(QMG`+e*9-nHI$9mhJ3^`~Q)x!iMI=XIXH^LPG! zP-?}8V&m0J8&Sm!ER#e0DbM;xY}wD|A2Fv_0Y6t6-%@AK{Cidb4NUxo`y zVwT_jBSxaNkNh1WA-Eq2(X6gxHj^){-y-}}^C$3*br2REw1g2)m9q%_--UWVZwkNU z|NqcB|DUh*-zL#Jw3Dwp@91wLL)RHHNxX=7);+WxuO7C1XJH-&2K=!@?w&-rPjSaz z7Sxh>n{qL29&C1@yocI%Ua>NoCB-kq zR3+5ce@HYrHcM1>%h@0s#0Xb%=8r)s&HGg_clETS@NSQmVExl6&7X5ai_nXi31_sj ztxv29QlUJFFVT3SzmklnrqEmG>g~zeM;Ua z&xnaS)Pdo-2P+At-R4DW-wun3+WT3|r#(17)Be(L5kpUZ%My#ltNhh-st4mExw-!9 z`ASSqR@lyM5;6Zk^X7yr+0;}#aZV7p#rkfKqiO%}kJZfhh@wR3LEf{Fuq;V@Fr+~^ zUxZJPfWD@?OeV^Q_H)lf0&H3Cj;7E;Sf9IjdnH|Ld*aG~%$3NowRQ~x>Z@4g8Sy5v zuJDSc%{QULV7ASQBv2-byu^-x5 z7AdDV2jb1+>ANZ^K^^wZhsi{FHPvX zM~AnInMrWKIqLe{P-2gd7;JghScHgxh-5t7_*Nz2*LJKZVBm-8!oU{m1PheR-+o0LGI^^oRvr2$ z6IWJ-4y*~$&_;c+1$ufI8Wp`JG7>90&8bumSd9D8jePUz4D=*BG!skv&-}HJO|5W5 zL0eejd;97tk?bo-TRFYQvb6fmb#bw|r>kSUl||ICb_v_?-`by?);I?J&fICm|K9ok zw}cea{@tKB4SBdkjlX1jgYwo(&2ZN|WA_4b?`z$YmATcI9~GXp`pYwp+%S>w5tmss zAYrDDgbaFO#=;xO_a{6Qk4=PZH(f zj(mF6UGvR#$64pT39( z(Ot^Z(-HNQFZ^gp?k@-mf+V^zyHYy`i*c^8ror+*?<~2Kq>M`Y4(?bRhT1HMp+~-I zlsmRo!GlKS){Xn02mRvJUuNd#9kwgCz18)>>*c*i<-N+y=GuW3(`kkOh$*y5ST)KB-|2yMVK*fRT)1oW0uR}hk&Ud9rtnfo3-$Ac?Rv)BsT0nS zh)NkHMCV%re+gT0Csg|!M>ez5FQ{b<;RaW-br_1i3E7BNR6Gomiz+v*DnHz$Hl=fD zq)@j_Z5O12n^x)xbLw*V{hiL>lZ;TE!^4@^*k3#xM?;O{RpxHz7sUKHdim1C7oTZw zyFWZVJS-3P_0b1+zM^g2N$NGKqwCtJo_MwQ@Szqp+mjQvdW};Ly(eQ2T+0nT@Fe_f zer?-(g@yb7I_U8zWF&LWF0=ZK zD@oO>ZSdkkW2NcPT#k8qu=?k(!Hc}Ai+QI;vQB--GubixqEy>)ckxfHQ{}x%$ji5M zjAlQq#GQCld+uLTd}05B#WBZB{{2`Sbg%nFwy&1_$H2IMZ{YdY%l)@O>3`vCs`C%^ z4y4y*O1(Bqag%uAf8~tC8!h=QbDIU7h zJL0;H{z2jjTWAIs6E47E(S0Z)459{?C#;0mw&k&Vt;Efp2#q&X1&6olbeFbP=M_`m<+9^D`9lBx6*DyNc@>n0&b^~+(c*{dC@jl>%8;n#1|-5(@FR}mzu$Jg`YtpfwnC;PJ} z4$B0l&svRikqc{gUAqD^6cVBK2}~W^)T1~J1CsmNC~}nW7w`SzHH-ayqkSWN{gGv_ zpsM~Ur7{1LXNc#0YFrrOx7!IBS#LilAm^X%nB`|dZlWS05sVi5uaSP4>(xyKSyMGy|DtZfW8D)NZeLG{6Km7H$A zYiiL=h|qWu-<+CqJVj0N(acL%z@#U?Q*|Z4TGKb(3fj)eJL2rk!YJoHgx!q1Mc660Ata*wVG8&zJ^mH^hf%6#t4y1? z@Ru7P$$r)Wg?gsZ_2y0kDb$#Bo)T1~S%#Py+LJ+AP zO6E~%b;MePsh7<6Rq~9RZo%s=nxsd*Zn^Fk(O~A{5XmvB%4t@l&M~z+K5cOPGjjsx z$2Wn9`$iCYNWDjW#iXMrep}_e2MYjk-cw;w6fx6`N@FJZ904t6-oe_}&>Vsq=r%_` z22#5qpbuvoK`37epbdLNOKm4x8%7%(J|w*TOmE< zZMd+(f5d`om3Ya3%aV@*AM#wk&)g=kVbzMW-ceH_F@t)8)TiLFn{V`{I1^Av+ zy3Ecqizp1WbFQIk(>QLPI<8fYC5KGs*>io;&b6sU`>cLn7moF@Z>HPfzW?~j9t<+f z6rluC89a9|lCOm=p?LvNpd|#N(?#OoJ3yT6_Gn_Igb2H5)Cc1b>BPGt$yeOJ&5)0w z+0C=>Mj!w`rR2yvKxM?Z&)awhMa}fako`IGGKSI4@$tXkr}IHx_sUJm%ST7Q|9vaE z9H9tTxjcO9QB|K6TSpi7GF2}lybyRWcl9M{o6Qzu-IraA^7|wY#0TVuWAss)^985O z0HuT0WkjR$IMU%oB9zr~U8n4wMp3NEi3;)ypT!mkXcp{#%kyY%8;;hiS|zWBT?4ec zh7NX3%?>~O;)UKfJ6mY;p#KP+L8R@RV7Q>}xq-zuXdeELP%l^-j#rq#t$Log%5EtY(sUZ`_<_q3j}l%Cy4DB3Xd96jlFIjp6Vk7N^%Ju z1Wkkq+fWQbn3DrUz3%|b-Hjaiz}HRpF&2ztA2I5AZj~ne`tp6R1teHz%5OD`u9c41%;+Py z;nH9u?weTb3&*^LHg~gIMHp0rV}uvU$EA{MBiLPkb`%i~aro2#Mz+9q27aHpOQbFO z5`)sfIov9AD`#O+QT21nm})O%BP&n7}pfz&6F# zO|KF~+9o5#VF!x>znZql>o906?)dQz7q8Ex`#skI*L{xV?%F#(XCbVmJe*zZqCIne z?DszM@Oafd+6c+amE`uZL^nMDLRoU}bCyo0WTe@{V)gUUPckAZ9{Q{yXkNk+)Ya7q z2_9Zpfz%UqKfn(n#Q@@RaXDzyGp!AoP3+Vyt@A?IPcUjAt<$WXizl*#=3P5lrc+}oz#bQ%v8gVQT;`3n zv>k{Z9X>(&GvLo6=7|sA$NU=>W`g`T@RZE#{b4B2N)N}}GV2#-@`AuGxs5* zq1dYL(lHx#d|A$1?Z}O}^s3Ct4cv(`c@fzx!o@ZCcb`5h^mIm+?ZroB9~QcIQ$JI= zXy$lKH?xtr3?VSvlt6L5Ht6X^4ObV9qF!Ark!%9G%l-9NlaOkcAS!i3{4!n(5@C^5 zb8H-P#p$#B?{T_Rv$M*`ypr-g<6wwo%P>V>+xpGg+Q$#sPEY5DDpD*aR0ltX1IebKX*bRTD9p0I8n&E>sWemh?M+P%`sUis&e zqmIp&0^?aoij>YDEnwvCy^} zSQXe-W1rDzn4S2eftuo!0V53zi_sasYt>-GL8()8f`LPGwhc7o4-3xJ1~FQa3N;_B z8y&m+=+;MTbG4LbfNmDf4Q|*O=@?O|daKG(((GGgww8kV;ZNntF6I3O9ycH6AX;M^ zjvnuE>SU3IFKXCb)bl&0{wlGkqSSqtl-t7 z+{G^-vpu#rCkMF?jJ!CsH(twa_{i#9`XU^z{pkcE-b-Cn|IqIRBdNq(_FnW+aJkwm z`+}6c0jHA>>hhYn`-a`HODBB0+;fd_5n}MUEogflFJtMcy)0wd#1r` zX_(9(AK#>^9Qk@ldG=U&-gV`ogSycRSLfW7UpSR{jyGHG*>T}X*2O%3)dxitxn&M6 zw_ez9%k?eGw^2CKG5qmp)G-BZy9!Ms?(}H69d7YNnT~7v&CsDRxnmjl!LT69_X1h| zHt<9TL_089apD``FaxN-)tr)J!jfq69&89}t`jzn>WHM$!*eFua@kAqaP;Uwz@k41 ze>jl1qZKBRtex5|(i)+VrNR8~=Jup`30vFf%iB6P+&(S2ez^6qR~kXxW)GK&KBipr z>GfvY_TA6t4#ye0%OYF@T+NJFQVk5P;@Em~JDR%^JPmAC>D2RoXh{x@tKaj(6MXta&fqDdK2(-8EY)W_ z7+!&`XUU5Yo)&I%EGtnJhp0SeozmUkVGJKgTlyq~U9 z!I6dPi!Z8JQ=Ya1w@6Mms^7drKWp0pWxo0d3+?48zPTU*gv^@=9jB?mYO52$3=H5( zf$T?E?@lskgx}hff=aZ9aat82c)d}<8EzRnluC!El^l9AXoz!qhLsv!YcI4SCLb88 z7->DnFrzd*pk=Y`h!e^JMYW@Uy&fqri+a+xXgl1^_IEV)m%5OmCo}K6P}Npx^WwuVJPX|)Hhqm* z>EjzLVqV3p_yU!@fZ>fNIlBm*uK4Z%1qffaJloH;%6*%9F7HtgrlIf!)ok-8!E>dt>l%6ds4Vb(+hRgo7e=FopiP5p11Q2&D^ z`TzPq7cT_DlNt=w1Kms10S)40R4-G%SkWdW@Om=+53fnI3QU%6Ag)!_p;q?bT8gdK zO&DZ!$<=Nr%0x?NVSdlK*ftW7Vt;Me`0X2mxrWBPyz+Z}`ZtzCpY6WkdZ$pL`LGP0 zkpEpTAx>ZHIQq@h9c6Zc*1yK6C7`BSQ&T2oH5FnZ#&m@%{qm(~x)&XPj4`v z8#4A*?7aZy&a4=^x71TJl_<9d4a1*4bd}iIyLa!sGh#nopx~;uj)CDY+$rYr0%*!$S?XAj<8L-4g@iy#~}k zSSC>csUzw@9vQ}~+H*-P?Jhz((hx97CfDM1?MX}1I^0mk@)F>Q;kFS0bo(nThL&Ff zr;dbLLk~h@f4>j#Ew9{bp;xiI>QacJ+xBJgdJt-RY?J2_=_qx+w{@%n1gra}&6Y3T&y7i_P6hVvXmxB@3wv&^JbN{E_2 zxWX;MhFHD%wHQgG3FE%TVz~l#jw&;#rTlAN#ZvxlotWtO%7jpXH&_q!c0$y$p5^;+iv=8Cu*q52E86u2o8tLHW~#iI}v~CSdj} z>11B*6zC&sFnQsP*iRDAOIR*Cg0*CYw?79Mw0uB`Mo2?7!0G*o$8eWMkh;B9SRulJ z4bS{XOi>@F7q6XQ(5fHXfR{EM;096^NS-c!KL5v;1x2Uv1-!~AB_7f%SYPrq-zPC?c%&Ucb{1A4 z4@^QEu$8MpUj7;9&p(4Z3%Jt>a$^Du0F(WX7z@tbR+7Q3W}JTqgwx-&>3CvIE)N@% zQ+IoUshyv(;n1*~#>uAI#ge^^gLMehbBCZ8?*q4dfGUE2AcG1_+%9_@cd8lCtcBcAHC2bgH}sL7wqnS?KqgSZU`Zqz zX%HX+4pb65aLCG77uFmNBe5`%SCNVH=Ac!*8e)wfO$Y_I#sWPoD9LSQr3{MR^fk#l&6}W=vGnE4G&eDSh@#0u2t>Wc49pO{Rok2kpkwmNrwGS?@wROZEJCw;L22vCZvs z_M@WRqApET=)PvlLjGhW$|U$Y`7GdahWo*0x>N=jne2XUCRX- z+g}?P9=Rc+#hsY&wEWwn>qr7zW`WS~qdNpOuE=R;?#6k?l;a0|wvJH!gtwX9EnduV z22nw@LvRJM)=ab=#P1J!lWnmUtZL9qhAe3cLc+rEGW3ye1F#-7>K;^T1WTyhZfOl5li6hH z#)9g_2(XROIidI@o)FIQHgsze+gx>z$*>(ckTr2iYl!S~YFE0MnWx={`45(QdSV|w zoZ0%@j{ONJ6@dy6LJ#Nf2X&`8U8voaKzAtw4nF}qfYaC_!RcW_y(6V`UL@0i*~tt- zha4is0dg9a?kP()z-K_+y~W|-Vxw&UVuCywdK#Gz#zR)VVZAfx`*=P3(nb6M(2#4- z!X(wS+5)lqx79MpaDh)M`g22{Ups#5=epW+fV>C3KHk4{iMrF6usd)<9)Gm0;9R3< zuyH85FXX(~I(qyEuQ`#UL@y3!ouob&oEXCS`OoNur?p&U?hu&-5;YLVB3VJkW3A>@ z3oX3n3T#N{aWJME4<9j%y1${X5;cXfYHb(^C9h-l1fOfVFew(-Sk8LWDozqOfK6qn z9E1a*7VF&2=CjK4oBg6o7YnJ0HPMPg-&(cG!4yw>s3ZOa(@?0PFI_^l4+|GO7@TzDf-ny>{Ml{ zF1h+a38EYFjy-v=UBj8tl#htH6OWfYA<|uPzKPs$_s}0D`su# zMAu)SBxG!kR>V1vM58A9Iorr-_@h(7nEF*{xOj3Bo73$Cs$BpKX+n4xV`4wHfUc>@ zP41g6D8*pI?V-sZUiSlXaN*RS5{!}q(AiFfsyDno;FuFs3hrKF5oxe=9!ebHM2H98 zS`CSeZQ0V^F?QVR&1|?NZZ~zHjsjD}YIh$>$zaXdQ_PP3o!A~*U=)AAd&vWy?#p%0Lb$U~$tOi} zZ7&%D*_oU@(tL|x5r=&!hpk4^&~_VHr^+_+LYn+e|<3RXS78~J5p>gwBh0?E+n*O3X)k-eBK`r zN(u?84jP60AZx>;cgo75L{du6d&+S(L&iDVL327rzEvxRo88kf4Fk1-veRHQ3!diw zkC+B7D4M&*`ud;(X9JbsF`Y-TahIEbtm3ZJtQwpp>#ZA?_vi*iXxwTQQspuEhXi;= zbQo$0l_L=XBal_Ph>?1@1i{godk63;xa$l^@oj8s5w3toH9%(21+}BM%WxE z#6R(iv|uJ1^;sDrbizZTg-tB5VJTw(){3*LUeuK3TED9C2=e%m6OEPugTHSwZC({v zHUZihs}04cX45}Nu3m?pK+4KSd>B>{h5Q<-W_|DL%zLd%NYnAh2f{rr>+9oejy#Y&DE6I?&LC*C z`thAa-S&Vq>p5Wu?i2?lgChVMDLJfv#4=8R>`BZ^=!=l<{ITg+42aw0bmC!jkcNqTUh|7n3Z2lAV;@SWXvww-M$yaL5K&O*ZE1g<{(A#{p)}sz@E@ z%FV7S!}fPh1Y}cI<=$^6l}USE68Rnb%l|%om~5>Q9~-@>yK!_pPijPGh+b{PU8}W@ z(j5v@Sh!HCZmn7qU{~|v_h%8s|IV7xlYzbCu}WuWs|)x)&Q4e zu1hIBGIY4A(-Ji~o3yW2dfIO1z1-GEE;qhIn%Q{+>%=h>8@`;Oof3Vy)rNzf$YGIt zmM}`?Q-$;S9;my}X*$EzV5ZK!^5rcU>+z{7lbFdVYpa^uqb^;0kH6P6t1S3*c@%EM zdvI}n_D!aAdBCSx&t1R2eo@Z--sKb#a(g0P4$IL}e_bd3&}-vZLxf#9LpMv;ILOra z-Q28izdSybA?_q?dl=9`1LvxQp+^YK3ZWLDMl{B4S&q;);%CIVKB5yZ1 z%hw9@*j^sOW~RfHTK53rP#BaqTDdshH^YQoTJ#YE;B?vFrgs$TJ#Pgt>Bt?pox{5q zweuC5xW#m(W8Jt!L!{xsY(uk-uen9uM@}kIr2Y)DUaYl&TAmj}r#$iy*N>n4JY5~M z8v62Q(aWFLwYMl6J2&pnyX5X%Un#%fSmW;b347y23p5ZACX{=^qX=K&ci<GDdrj0#fpe5_Bu@c~P_1MM54@tQsWy^`qM++m5 zO7B%V<_$AeuRLFcMK9!hJUX6z^_B7bXk{`lBC+iEn^~7Aj?M)Ks;#32^AAN<1t{^G zjh|D@VUuyZXToGc5GsW!Rf~k=CxkTuZNPIzX?cxX$qNHrUtl>sObJSOYLiG7423+A zo#F%7a=A}IsUCV^P8tOU!#<(slOkAsA!h~)JaQ~s%+B9Fika}9&7Ex?#oVX2T5IW% zl6(As%PEJ90j9Yxdlv3fJ)qCtwpsrEG`V#Br zqoYw8c5m)DN6q)O1;5HVXksGS=d(NMPBTV77d@8)RZwaoxIKTr=mWD}qBD-f|Fcz} z0KhptD=?Bn<(+kTJ_D7ocyw#a2|Ra#tQj^Xq{^O;r2`4;@E5Jar&w^!_bWm`Xg zHCv0>ANV~I-q#Mod5iVVB1qZI?j#MkhMzNn4W;|LnYH6$F;e>Avff{^e{224~2k`0- zmr-iq5;?^L`5W+#vgy&o?Q00N+w5nLE=6O%g~QqI34af@?(f^vaJzA|={M{(&!?XQ zvft;QF!>N^7+5Cr?y767fyrhM;wragv1}uD(KW7dq$K6f^Y2-&mucJn`tm9}quj|n zPV=%c#(~*b9vpk4;PEe=q2d? zd#&V$&*T-?fULLaKk%;*RzW(qnv@PVDUJ~T0Li=x;Ukd(P7?gdCGd`d7@+^`2-I4) z$4G*H>{O_R3`DDf()5X(dm;ray2~RxhrqgoGkwifN)n(HpNb9u_^eU~Hbw(X_Y5J` z!cNx@*5LGfBjcj0ZAR?%KLVy-zH9${Dsr44vVA`_=;TP%3BcK3*ln%&IXr zXs1&C!}(oUxo;Y_tCIGQ4Ob=@((=tKowIASug#5D7p*UR4DxSaIUFi?m}Bw zjGr={40DhF+=o$79miu5FFeeb!;XIlt-D-vasGp@UiACr!kFpB9$&r%eqs}%@2~K6 zM1xfER>?b@ekq&{I1bqJ0>CsDF-=n%FltlRRLq%?tLOB^dYZ5KS+rHgoGc?jDn!E# zD0(Ge>7=I-Ys#u3MUmSD1KUX0LYxZ~NH6`B-dmx=gT`F+?mZTT{($jrJr zj=8>p&z@r?d&Dzo&e1`mbVkQWa&Y9|e{a@QfBMvC+oaR&)R@+}TH4G%i)UcALo}f~ zpgG@VTGStV41}Dtw>R^>amU~BPv&wBIZfG7vd&{mKKk6RMAn`4)ty+KHvRd5UdYhF zV65i0k6z0=#=2hf0cx|QvJ6@2UdPq%BiY1}hgCAmW4gXC)~QUY4DkLwYt;3@VUIcF5yx(=La>Qynb}?&)fw`zQ_@IjHhNe+PqO?=_r=usrl}iSt_E=8HMf=IuIqsYp(dqJG=B z+W2raHa(Ygc&N68=^H%}+McP)WYL1AUvPC+b~!Cw6h>OPpYZ2=k9 zLv2a|OKx}ybW<185cN6V?f z<*=yQ6K=@s-j=7xE@=z1V>ODJc{iYf!1@+_pw_ujv#fJw7?9U6dzEZ!7MY%<`^qV4 zp=!<6&dEF?@7BbHzbdn6Y|_Q@N4~*U7f6osOIGgmH=nC3CG8{~^_z#noHM`Naml=f z3*ka;SjT3VO4uHe6r^`SsiZMAmqfdM)oF_p5UN9f?8P;Y4YtAoZB}*}3x0nyl}?rm zY?FhsVDh<9oC!Ppw=Yv(V_*OssR-zL8jG^Z<{1msvNq=>W0n|y={c7_fcQ;}QmJN{ z04aH(q1+vomgQwe8!pE9n_jHEd|=U~%27~X#OdwTM{J&YXO?#YLmnjQ-f1W^tM44n zG8^_b`_!O?p0K`9d}tzR;S(eC>QA!96_5(ybiaX@E5R6%B=8LX7ePu8$8AAF?KS!; zq_5hlMgStaJxu8FHa#B14E%lp0(?-qB+`C6U=%Jf?z!l0wwh=xiL+q|)vSi1>@`rX z^`9H!-Zl=^85f`HyoP;zu|J@Y9e9<{baO0Np)9!!fe7r**KE_gSyAmsinu_62b}uk zax0@~@au)N`+b3j{hit`kSzJSl-P#p{m(

      dJ#%%XHpY7dqdn_`*_tQGQUlDJ&on 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 brQvsJ_+1))mxkY^;dg2He;^H^g|7bx4&@V^ literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/api/nest.jpg b/nx-dev/data-access-documents/src/data/11.4.0/shared/api/nest.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9e02b1e3dde3433378881993c520c9d65688a9ea GIT binary patch literal 146136 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

      ;tQbuYjk#svUiho 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 ZwKw|ZjedEfU*2fbH`?_7PMeNB`X3$Uc=G@N literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/api/node.jpg b/nx-dev/data-access-documents/src/data/11.4.0/shared/api/node.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7003802217e825012068684547d7d5e30badd775 GIT binary patch literal 126074 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 literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/caching-example.png b/nx-dev/data-access-documents/src/data/11.4.0/shared/caching-example.png new file mode 100644 index 0000000000000000000000000000000000000000..026252539a044e6b3312df9e6065d97c168f8f49 GIT binary patch literal 36877 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

      h(_Wdtm%gkd_&|q=pN#&@~iFE*I zCz@t#JIZ~Uc7K$iAD5+V2PBZ0on`Gk*WM-o0wM;)E|`ULLSe@P9&t)a`3QaM2nzNT z@F}${*3r?88+OhmqMjM}u$Nb27H}fN*7Q4oJiv3h6ZN&bxt`!c^`xXFODG@HkS&73 zK`iU(QzL#gzTze$T5&9jv1)mkZLiwzpqi}V-12c27D&T? zzJVR2vW46JV#u%u{3}+Ca(^o@L%*=PFZh)I(alP57{G36QJW>mPT!1z8}9A@ zQ>x+8kvzA0bXsi}M+#DFR13GN%8O{GEq`CtrKbf-0Qwu7XnoJSFYf@JrbKrW^sTk z(#g%2eL(m7!lVm<19AoSA@0l14IO2IZX{9vvsuSR1UgtBX{klzT%!t%HL8&^9%-IX{m1X3WysBtyg@d zfy2-(isdm!mwEc7v9!R8Yei{<;<-4|N3p`N+SGCm1@=s{ckKB1;KPu_@UY^cRE4-a z^27^>mhAG|ic~`J2{qWR(dXklBIO2$=+MvH#c##K&Y!P(NF~$5nff(pNsLpE&0aG< zE7>jVpe?m!>DO=EkpuSrkTnmE9@B26PMqzR5@br5uEIS8!#((nx++3p0N?53fNuXm z7;d;gaI9`z{ecqr)Y$TR8`txOe!#wB#e3!OIl&6&l!A8z@W zGR#`D3B9lkC9s6$#1#}KBZ!~)_z77;cfoi{#TMA96r4au zYnZZXsae9Q`WLIwg~st0yWUqHnY8R{!J|*aDfd##$>^2jhwqu2H8Zw@v3kjFy&a#G z2A!$!#&av!cVWcg89&1p&EiC>;x8e|1PlOSG^-lVvtIJZxvGP?|||3XAse7WdrKL(W6SkVK&M7xw$uK1M?jfS$Bx=zZ8 zHIq0|a4U2Epsaf%>LlM-JS4-+c+91{P|TkE_t6oQEJ~VJ*uH=vQMB8 z`q`cr*C@rhxRxls;yd@ z*Ip=japJ{SSg0|PR~RkBF9!p35)?y8Giqvh_Q$P&hC(+GcSdBtcKVU;oUtMcO`Pi* zn!q?AXVyKfI`v^rIek~$xzS;!k45ILTifAU>!G~XA~nCBttF0vo;54o?B3D9lGSD1N`|88J4WDM{5YZkX6?-NDIHV(n=BAxAMDasCsG z#>G!2tYe-UwN(!zR5#^b|8;AUdV(Z*T=e@87u(5*OeD$pwTtZScB~6X0B!X+)R*w2 zU!RYBH;1_NM=pj`!a$0_4ao)QvX}AxbiDBxGt`$HXoVD3-W>4M5s|!DLaWxKfP+)${8hkuuZ6lwQB@ndXonFrm3u4`kKGEBB$|^sNHZzEmA2VBo96;MpC>66=AtQGxaTLuCXd^CZ!SY7v;l460$I(} zo2+AEpU;7@%pGHizPd2|?IKenW*?rDt?LHsUmo^u_woFQ-3$t=f_Lr~t&rgu@>LQnSCW20YkGPMf+`K|aFGZ+InD;&;?F z&#-MzEvyL%V8vyrm^toj2WEFN1~D0!ghNnp=ERtqO6#mIvn&b3OsAji`5mPf1YT~h z`mYhcbPVb|e8s2G9mJPy!CDODRw9K-r^DImns>yIh2G)Kij=3w%{)OAoGNA=#G{yw z;kARi9=h^dpeW>kVTc2fa_Lz96}La7v7W+~8K}Hc8}2h+MVgCksX5)tgK3m@1BjLQ z){zd}aAGI1JW>(@=Zf-cLI~SmB=ZR9WmpFqwyvLYeFYcTG#39T`-<*VrDP64Bl8p3 z9MXwYmDS4aS3H#e~?nRv?qUx@W zGov-%J;27-af3hZkcK+hLm~>a<4-FA6<_n8*=|#RGl=!n^9_|7pl;(~6T5g}CX7Ty=(rF-2(DiW9 zEj=nqXY2ObyRFAkUc|(9If&nH>7Pq&MR7Mf6Lh`UU&Soc0Q5?eHs2A-aJ;FPS~&t%atd~{gjB^swBvOSQK0Z!-9I;gRX25DN%;G6&Avki67PPY(P zkrp(#bx59X`LA5UGQVKkNovgl+a+BamWi-rCWnA(; @+H|xX6_RWQIjo?9=!x?D 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

      PW95jiS7;Nff}htS3+Jq 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 literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/ci-graph.png b/nx-dev/data-access-documents/src/data/11.4.0/shared/ci-graph.png new file mode 100644 index 0000000000000000000000000000000000000000..94138839eac7b5de9928acb243ab9c5c22f378c3 GIT binary patch literal 182715 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 y=F=PqspX+SW4CM|fI zwdd8V7G2K=1N8uI-2`TuNm^FXwm#NXH(09(*k<#^D(TK*1A(sFYJiROB%+ z`FIwjx@#?l7EcRh31q)cX3(v^oL5lLh$;_EztO(Mq&_jsIx`$&=Z}*z=ep z^=X%Fc6tBw3ND%`ca$~7GiS;9h;&CbB0gq1y^v17g398NIqa1X{S^jO(_bepVh%ac z>5yj%fQd#`AwD+Dkunv@jhBdywwIwvc`N!+R5yqQBaDl|pP@3@j1=O`W#6CshRJt# ze>Iw$c&(f?R%G54lBq#f%^N5&6I?EsFLM)$AAab|lCP~1z_Ytkk=Y{CdQHGuu*@4- ztsM!3Hb?rlcQOr8Gd$&u`yQke#ENpROD;XYV&JhQT6|SU1$s(H+AOejrv@Z))+ZL{0(2cZ+AQk*|0}-DNeR;1K1{;o`u%F8%Z1 z>&NVW(=!*tOGP362u_g#$7|l18NM7=}Vu98Bf`7RA<^MeI^~3BU-| zr^SxF7&EZ8G;-lC1eLQc?i$So9;7t&mxn^-V zqLqRxbw*I^2TO|V=^=(C81q0hzeijjj1y`iU!T^&@nGS@=+M5`1)ot4!$6$?VRk`G zk_&WcE&ZZG@w+)3qsbjxIW!}Y=Q~3=P-&e7BbI>mcc=(?pqXu? zT5@GtbXu(NiWMuwS4GYsqoC}|oEUivJ`D={XD2v2KXA<`h?v%i^-+glZH-@wlPVpl+Q<+pH9MLpooCF;rI$p_jMKeRYc0^GkJ(Q24qHr7~novo!nUD z+_bE$oiw3%95T41ba9U)Mh}S~1z>g*5(~YwC)<7T9h$l4PbE z<}0L>MdnBOh)?mSrWAruydX7v5oU8e{y$AAj_@x{DRKTo4TP(lu;F5GB(xiCKaoRw z|AzS_Zf7DsK*pP!s7`w+e#b6e9x4&8pgs;U6yr2d3fdslaj3N7k*V(b_BP($=r&OiI7JkP*oS zL?QyC`#mZss2rCPn!1&^51!;>e|Cjc@Q&Qb+`t~?T4FJ{=Hts=;!9Il7k_j2>sPNr z`Q$D@&xk|Z$q5wo0^tj$8X{)d@sNU3$W8pz#L#-z_+)aNkQ=IdPcvcodKjr0wW2 z-@@S|H#{`<)fJV>2Ev}9_r#dBc#ZEYG^erpN*^HSq>52CEN&OBof}|B-AP{qP={H7 zLGbAIo7)jg2|B@7;iuzHqo~y3hB_{Wxzgvw)!) zo#5!iJ4U1BoC&F8)gUf?kGYg4@g=G6o{rDZVCkJbrQ~UN?^_R37}LmuF_wh#wVPR! z7thKB@R3|VN-mfiBcg(vOPy!8mXuzg1xItpbKL8W?q{EKT`}jW8e(<>* zoBVd5WS`a2@AerSTEV_Tzd_$Xj*EW3N!2h`MA8-(3qPCK7Op(#fK!Gz){4ai*g_yI z1{DLV1w-@+5Y3^6B2yv6rx$@0sSsZp|F{ITJmld2D%CKT3S&aRX@s;h2-WyEA@g9Y zX}`N(#Aob&gsF*7xwOnU*F>)dy~OREY<4!`%_6?`y}iCh3AFKikF0(BnDP=?OFkdX z1>d1NsYt)FvjxJ21i=lc_UM9tr&XdOUC$=pakg}!QZV6l~VGz9-GptuO^dwiX zYw8;+K)M4+1JQyBj)`ktPv>38|D3NdOyjQ843CL2c>m%v2X0$bZSh({)LrO)u0geshDTY4Qd4WRcH$MoA{MZ@0GxiFDEM zt)wy!wph&ytX6BgulJ5k^3J}@Hl}qP>>Cu1)wqMY3Eomu>~+QmvEkX3^*zn6?jU(1 zl-vO1!CHWtdxl~k0W(_@xau(243u-Fj}#^lUbEs8rjA8GE)SlROhjYzfH5MPI4m%@ zRF{Z(Kgp&s?%(>Hh~q~N0f!T}7u+iYY8}A?=26q&TYosX;ss!Xz3u1#WfY2_i<;jP zVs%nW-~(V26LmGd3+2ikydHc7nPW$a1_G%$ejd~8G8>aLu{RX4JF$yN;KV1xf8b@a zz+FD&abt}5BVUo!JFITkOkG?W2xLWx9#$E_oN?qm3@pj zr@wz4hR-3UIE%1>z=P|7!%9NtEey5ok6gz}*||Vmn|aw=WuxWl&eTv+O@it!YhC0u z4-c5GjBS9AcoW`Sx&3^raim&5jb7XZ`XyKVD5J`}+4VP@3N}j-M@-Zb1S?KYenSJc z_rr&H5V+X97+mZhdBe0;ks)|47xhz-(KWi{Ip;VqN?++yh56{Eyw1LT!nF%J_>|;( zj#(Ko8Xd3}nKy9EKGwlLG~c$hm3W9 zHCGU?jv9~=NCK=8Td+g$JsX z+KGi9=F)I%p5w(s3wt;U9~L0-^^?jw3vea;oe7>1uv(&d_*gdTUb^RA*0M`6Sb$cKNs&}6p01d#(i`f9cJ?B9ovNCosW>j(w3=H3#Z`_LwQ7kq zC*{0f=S4@|_mQBbpS^2k{qhB)uRYs1HQcyN_6Z_vU|W*Cgm;3)J_t<`b|>gP_!qH| zF6#i`B^tjNYEi`e4C>V>ToDZP^L22r`HmwO=QPoy;;4Y~08}AzPh3ieD)%1lUdmni z&n)Uc|LQRQB`Cv@EH63r|2DjU!>}cxL;QqH{67sZ{1OC1)a5=n2;_@?HN5ab$X!p+ z>VVM2sw@S)f*pJSUx?})ry3w$8Njt$?EMc}8F5R3P!tn66<^0!aq1TjKIo1=y6eVQ zye69k%VrwZ*>uL1qt)8He6)?x`R?aVrNuA5E*X4h(m}J-Cb9N&Dqc7YCS*4~{N^?O zy@PYapO(P@cn$S3NbeOG9>SR;bDQYz5JCckEySqQ7IgFOf@~o0^EHBcEhZ!pcJVYM zMx)$;1h;T?<%ym{V~Bmj#v*7Cznxp3tO{ z&w?=?81pKj5+XWjP$BptqRK}l|d1KGCqlO1{i?p*hsOp#}U)p z@d3`I13`cfD{4%jZUP4fPl*+lzBp!}ScvNM&uH(?`rC%1`vaV4O*#`3u3zyUA^T6q z?myx^nu0`__Jcb@CllpV0k|RTFVa&?+g1lo>dBLvNTlS)0?(iZID?1@#Ts=y+n;6?6FsjiD7M4wId$? z$+D{uui=1MA+k$j6N3dr*Vg^hD*;VM*WHw%qvX4B2FO|>-^omnOpK|N9oINAb zg}Md2>WQTpbwx7EbKcuEC2r@*xOX@@m%Z>wv153N=kUdaH-!3BPOL9|{;*g^KgX@0 z(W$XMEry*ZW5BeyB`DW7ckAKW4g0>j-czf*-4VglO@`Vj4eDWsg@djx*1%MC_s}>- z%&8uvUjI%dbi?8ra1+*}=milO4PHMAFmwe~5a#hfM9PQ?0Sk{yt){V05Xx*l<$kSa z;J;VYeV@|Mn*8{q5bPf|9O!*|<)rrw_M)^opJlbCMsk+u}M zOwJDCMfH#T_7ONP&iTC-MI7~|EnM|11j0X%e5>&!BCj93$S?bBJe@A?U3tXxs_$?Q z?~Q@;nQ2WEbN06src!zzomft{vtwMLWd?5EIAK1sPhu1ehj|+6Yo0z_ZJUd z(Lo%8SB$Ml_Tb>4tD75wTK?3V6+$}6jrP|lTk;NXy%j&lX*UDaWzs?yLGZ|(Fwc-P*FHWj`$=6-Li{OH%Kcw9P#CH<;g%W`kmj98d0y$>f zpI$YFv0gLD1p^uZyPsV9%9CMampU+5T=sd!o9M79+BY#jU`D$kR_J5VdT zy3#qQUmYN@yR$PJGXN9!e(W2P!sPA*Uz#G zyuS(-U3XOx@iH0wu;ujlrzHIL#^qTa{(Xh^Q=2u`Uv@D8@L;THwv&OvFMrCfy^U%V?KMC$Ya-m=?%3%p{}l)o0RQy3NU z0XMg*ScNX&_`bC>0)UxdjW--eG;*6b{rk%7)A@5{#P)!%8SRSDD9FnL2q~wGidZAw zg0$KF9BkWN_Mgluo^E>Y-@n=z<);Z0bbNdHj+D!R!LipJC6te6Ya5bQYQ7a|4lzJP@zYc*|-AK;o{(Z;zlwKj*JcQ8ph& zb8Uzz=$;hj05~CGA6|eDUIiJL+tJ^gG7CpGSJH zzdp9OD9rjv^9xP0)KG3Pq&p#LgRY6RNWs2+@wylX1d3$l3?c#iks+Bh2t8R1w=Xjs zG1N97GwLZnMXz{wLv_FWQoct$+K1>BBe|*q!~s&G*Iu6?@9xF|?FvdzR#=`uC5T)I z%O&ER0suwo2qfPj`z3MHL3K|e*F921{+u5JK@75kHP?l0+an@W&#Qa51t!bxC!bZCMEdr zXsEJ?yEjS_GF5<=1_m56bo0=f!^_6B1;So&ww$XtJbn|cFawANJ5s18-~`fNZs8vR zMCR|)P*;m<<3BYAx}&*FI-1}nu@V54ThIm~iz3<=FgjplpoacE4w(e`3;qq3X9&@?T{BbxN2yqsK~SCVWMU_~srFy2e3+f7a<3X=i9z G2mBvrk9^4h literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/cli/build.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/cli/build.md new file mode 100644 index 0000000000..8a398ba7e3 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/cli/build.md @@ -0,0 +1,294 @@ +# build + +Compiles an application into an output directory named dist/ at the given output path. Must be executed from within a workspace directory. + +## Usage + +The `build` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx build [options] +``` + +```bash +nx run :build [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Compile a `production` build of the `myapp` project: + +```bash +nx build myapp --prod +``` + +## Options + +The options below are common to the `build` command used within an Nx workspace. The Web and Angular-specifc build options are listed after these options. + +### baseHref + +Default: `/` + +Base url for the application being built. + +### commonChunk + +Use a separate bundle containing code used across multiple bundles. + +Default: `true` + +### budgets + +Budget thresholds to ensure parts of your application stay within boundaries which you set. + +### namedChunks + +Default: `true` + +Names the produced bundles according to their entry file + +### deployUrl + +URL where the application will be deployed. + +### es2015Polyfills + +Conditional polyfills loaded in browsers which do not support ES2015. + +### extractCss + +Extract css into a .css file + +### extractLicenses + +Extract all licenses in a separate file, in the case of production builds only. + +### index + +HTML File which will be contain the application + +### main + +The name of the main entry-point file. + +### tsConfig + +The name of the Typescript configuration file. + +### outputPath + +The output path of the generated files. + +### progress + +Log progress to the console while building. + +### optimization + +Enables optimization of the build output. + +### outputHashing + +Default: `none` + +Define the output filename cache-busting hashing mode. + +### scripts + +External Scripts which will be included before the main application entry. + +### showCircularDependencies + +Default: `true` + +Show circular dependency warnings on builds. + +### sourceMap + +Default: `true` + +Output sourcemaps. + +### statsJson + +Generates a 'stats.json' file which can be analyzed using tools such as: #webpack-bundle-analyzer' or https://webpack.github.io/ +analyse. + +### styles + +External Styles which will be included with the application + +### subresourceIntegrity + +Enables the use of subresource integrity validation. + +### vendorChunk + +Default: `true` + +Use a separate bundle containing only vendor libraries. + +### verbose + +Emits verbose output + +### watch + +Enable re-building when files change. + +### help + +Show help information + +### version + +Show version number + +## Web-Build Options + +### assets + +List of static application assets. + +### fileReplacements + +Replace files with other files in the build. + +### maxWorkers + +Number of workers to use for type checking. + +Default: `# of CPUS - 2` + +### memoryLimit + +Memory limit for type checking service process in MB. + +Default: `2048` + +### polyfills + +Polyfills to load before application + +### stylePreprocessorOptions + +Options to pass to style preprocessors. + +### webpackConfig + +Path to a function which takes a webpack config, some context and returns the resulting webpack config + +## Angular Options + +### aot + +Build using Ahead of Time compilation. + +### buildEventLog + +**EXPERIMENTAL** Output file path for Build Event Protocol events + +### buildOptimizer + +Enables `@angular-devkit/build-optimizer` optimizations when using the `--aot` option. + +### configuration (-c) + +A named build target, as specified in the "configurations" section of angular.json. +Each named target is accompanied by a configuration of option defaults for that target. +Setting this explicitly overrides the "--prod" flag + +### crossOrigin + +Define the crossorigin attribute setting of elements that provide CORS support. + +### deleteOutputPath + +Delete the output path before building. + +### deployUrl + +URL where files will be deployed. + +### es5BrowserSupport + +Enables conditionally loaded ES2015 polyfills. + +### evalSourceMap + +Output in-file eval sourcemaps. + +### experimentalRollupPass + +Concatenate modules with Rollup before bundling them with Webpack. + +### forkTypeChecker + +Run the TypeScript type checker in a forked process. + +### i18nFile + +Localization file to use for i18n. + +### i18nFormat + +Format of the localization file specified with --i18n-file. + +### i18nLocale + +Locale to use for i18n. + +### i18nMissingTranslation + +How to handle missing translations for i18n. + +### localize + +### ngswConfigPath + +Path to ngsw-config.json. + +### poll + +Enable and define the file watching poll time period in milliseconds. + +### polyfills + +The full path for the polyfills file, relative to the current workspace. + +### preserveSymlinks + +Do not use the real path when resolving modules. + +### rebaseRootRelativeCssUrls + +Change root relative URLs in stylesheets to include base HREF and deploy URL. Use only for compatibility and transition. The behavior of this option is non-standard and will be removed in the next major release. + +### resourcesOutputPath + +The path where style resources will be placed, relative to outputPath. + +### serviceWorker + +Generates a service worker config for production builds. + +### skipAppShell + +Flag to prevent building an app shell. + +### vendorSourceMap + +Resolve vendor packages sourcemaps. + +### verbose + +Adds more details to output logging. + +### webWorkerTsConfig + +TypeScript configuration for Web Worker modules. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/cli/e2e.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/cli/e2e.md new file mode 100644 index 0000000000..279449cf40 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/cli/e2e.md @@ -0,0 +1,151 @@ +# e2e + +Builds and serves an app, then runs end-to-end tests using the configured E2E test runner. + +## Usage + +The `e2e` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx e2e +``` + +```bash +nx run :e2e +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run E2E test with a custom base url: + +```bash +nx e2e myapp-e2e --base-url http://localhost:4201 +``` + +Run E2E test with a specific target: + +```bash +nx e2e myapp-e2e --configuration smoke +``` + +Run E2E test in watch mode: + +```bash +nx e2e myapp-e2e --watch +``` + +## Common Options + +The options below are common to the E2E commands used within an Nx workspace. Cypress and Protractor-specifc options are listed below. + +### baseUrl + +Use this to pass directly the address of your distant server address with the port running your application. + +### configuration (-c) + +A named build target, as specified in the "configurations" section of angular.json. Each named target is accompanied by a configuration of option defaults for that target. Setting this explicitly overrides the `--prod` option. + +### devServerTarget + +Dev server target to run tests against. + +### prod + +Shorthand for `--configuration=production`. When true, sets the build configuration to the production target. By default, the production target is set up in the workspace configuration such that all builds make use of bundling, limited tree-shaking, and also limited dead code elimination. + +### version + +Show version number + +### watch + +Open the Cypress test runner & automatically run tests when files are updated + +## Cypress Options + +### browser + +The browser to run tests in. + +### ci-build-id + +A unique identifier for a run to enable grouping or parallelization. + +### ci-build-id + +A unique identifier for a run to enable grouping or parallelization. + +### cypress-config + +The path of the Cypress configuration json file. + +### exit + +Whether or not the Cypress Test Runner will stay open after running tests in a spec file + +### group + +A named group for recorded runs in the Cypress dashboard. + +### headless + +Whether or not to open the Cypress application to run the tests. If set to 'true', will run in headless mode. + +### help + +Shows a help message for this command in the console. + +### key + +The key cypress should use to run tests in parallel/record the run (CI only). + +### parallel + +Whether or not Cypress should run its tests in parallel (CI only). + +### record + +Whether or not Cypress should record the results of the tests + +### spec + +A comma delimited glob string that is provided to the Cypress runner to specify which spec files to run. For example: '**examples/**,**actions.spec** + +### ts-config + +The path of the Cypress tsconfig configuration json file. + +## Protractor Options + +### element-explorer + +Start Protractor's Element Explorer for debugging. + +### host + +Host to listen on. + +### port + +The port to use to serve the application. + +### protractor-config + +The name of the Protractor configuration file. + +### specs + +Override specs in the protractor config. + +### suite + +Override suite in the protractor config. + +### webdriver-update + +Try to update webdriver. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/cli/generate.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/cli/generate.md new file mode 100644 index 0000000000..0fa39dc3f6 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/cli/generate.md @@ -0,0 +1,93 @@ +# generate + +Runs a generator that creates and/or modifies files based on a generator from a collection. + +## Usage + +```bash +nx generate +``` + +```bash +nx g +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Generate a new Angular application: + +```bash +nx generate @nrwl/angular:app myapp +``` + +Generate a new React application: + +```bash +nx generate @nrwl/react:app myapp +``` + +Generate a new web component application: + +```bash +nx generate @nrwl/web:app myapp +``` + +Generate a new Node application: + +```bash +nx generate @nrwl/node:app myapp +``` + +Generate a new Angular library application: + +```bash +nx generate @nrwl/angular:library mylibrary +``` + +Generate a new React library application: + +```bash +nx generate @nrwl/react:library mylibrary +``` + +Generate a new Node library application: + +```bash +nx generate @nrwl/node:library mylibrary +``` + +## Options + +### defaults + +Default: `false` + +When true, disables interactive input prompts for options with a default. + +### dryRun + +Default: `false` + +When true, disables interactive input prompts for options with a default. + +### force + +Default: `false` + +When true, forces overwriting of existing files. + +### interactive + +Default: `true` + +When false, disables interactive input prompts. + +### help + +Show help and display available generators in the default collection. + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/cli/lint.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/cli/lint.md new file mode 100644 index 0000000000..19efd0e2af --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/cli/lint.md @@ -0,0 +1,105 @@ +# lint + +Runs linting tools on application code in a given project folder using the configured linter. + +## Usage + +The `lint` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx lint [options] +``` + +```bash +nx run :lint [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run lint checks for the `myapp` project and fix linter errors: + +```bash +nx lint myapp --fix +``` + +## Common Options + +The options below are common to the `lint` command used within an Nx workspace. The ESLint and Angular-specifc lint options are listed after these options. + +### exclude + +Files to exclude from linting. + +### files + +Files to include in linting. + +### fix + +Fixes linting errors (may overwrite linted files). + +### force + +Succeeds even if there was linting errors. + +### format + +ESLint Output formatter (https://eslint.org/docs/user-guide/formatters). (default: stylish) + +### silent + +Hide output text. + +### tsConfig + +The name of the TypeScript configuration file. + +### help + +Show help information + +### version + +Show version number + +## ESLint Options + +### cache + +Only check changed files. + +### cacheLocation + +Path to the cache file or directory. + +### config + +The name of the configuration file. + +### linter + +The tool to use for running lint checks. + +Default: `tslint` + +### outputFile + +File to write report to. + +## Angular-TSLint Options + +### configuration (-c) + +The linting configuration to use. + +### tslint-config + +The name of the TSLint configuration file. + +### type-check + +Controls the type check for linting. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/cli/run.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/cli/run.md new file mode 100644 index 0000000000..87df36051c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/cli/run.md @@ -0,0 +1,39 @@ +# run + +Runs an Architect target with an optional custom builder configuration defined in your project. + +## Usage + +```bash +nx run [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run the `build` target for the `myapp` : + +```bash +nx run myapp:build +``` + +Run the `build` target for the `myapp` project with a `production` configuration: + +```bash +nx run myapp:build:production +``` + +## Options + +### configuration (-c) + +A named builder configuration, defined in the "configurations" section of the workspace configuration file. The builder uses the named configuration to run the given target. + +### help + +Show help + +### version + +Show version number diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/cli/serve.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/cli/serve.md new file mode 100644 index 0000000000..6a87bc9776 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/cli/serve.md @@ -0,0 +1,199 @@ +# serve + +Builds and serves an application, rebuilding on file changes. + +## Usage + +The `serve` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx serve [options] +``` + +```bash +nx run :serve [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Serve the `myapp` project: + +```bash +nx serve myapp +``` + +## Common Options + +The options below are common to the `serve` command used within an Nx workspace. The Web and Angular-specifc serve options are listed after these options. + +### allowedHosts + +This option allows you to whitelist services that are allowed to access the dev server. + +### host + +Host to listen on. + +Default: `localhost` + +### liveReload + +Whether to reload the page on change, using live-reload. + +Default: `true` + +### open (-o) + +Open the application in the browser. + +### port + +Port to listen on. + +Default: `4200` + +### publicHost + +Public URL where the application will be served + +### ssl + +Serve using HTTPS. + +### sslKey + +SSL key to use for serving HTTPS. + +### sslCert + +SSL certificate to use for serving HTTPS. + +### watch + +Watches for changes and rebuilds application + +Default: `true` + +### help + +Show help + +### version + +Show version number + +## Web-Serve Options + +### buildTarget + +Target which builds the application + +### memoryLimit + +Memory limit for type checking service process in MB. + +### maxWorkers + +Number of workers to use for type checking. + +## Angular-Serve Options + +### aot + +Build using Ahead of Time compilation. + +### base-href + +Base url for the application being built. + +### browser-target + +Target to serve. + +### build-event-log + +**EXPERIMENTAL** Output file path for Build Event Protocol events. + +### common-chunk + +Use a separate bundle containing code used across multiple bundles. + +### configuration (-c) + +A named build target, as specified in the "configurations" section of the workspace configuration. +Each named target is accompanied by a configuration of option defaults for that target. +Setting this explicitly overrides the `--prod` flag + +### deploy-url + +URL where files will be deployed. + +### disable-host-check + +Don't verify connected clients are part of allowed hosts. + +### eval-source-map + +Output in-file eval sourcemaps. + +### hmr + +Enable hot module replacement. + +### hmr-warning + +Show a warning when the `--hmr` option is enabled. + +### optimization + +Enables optimization of the build output. + +### poll + +Enable and define the file watching poll time period in milliseconds. + +### prod + +Shorthand for `--configuration=production`. +When true, sets the build configuration to the production target. +By default, the production target is set up in the workspace configuration such that all builds make use of bundling, limited tree-shaking, and also limited dead code elimination. + +### progress + +Log progress to the console while building. + +### proxy-config + +Proxy configuration file. + +### public-host + +The URL that the browser client (or live-reload client, if enabled) should use to connect to the development server. Use for a complex dev server setup, such as one with reverse proxies. + +### serve-path + +The pathname where the app will be served. + +### serve-path-default-warning + +Show a warning when deploy-url/base-href use unsupported serve path values. + +### source-map + +Output sourcemaps. + +### vendor-chunk + +Use a separate bundle containing only vendor libraries. + +### vendor-source-map + +Resolve vendor packages sourcemaps. + +### verbose + +Adds more details to output logging. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/cli/test.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/cli/test.md new file mode 100644 index 0000000000..84d7e9db86 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/cli/test.md @@ -0,0 +1,258 @@ +# test + +Runs unit tests in a project using the configured unit test runner. + +## Usage + +The `test` command is a built-in alias to the [run command](/{{framework}}/cli/run). + +These two commands are equivalent: + +```bash +nx test [options] +``` + +```bash +nx run :test [options] +``` + +Install the `nx` package globally to invoke the command directly using `nx`, or use `npm run nx` or `yarn nx`. + +### Examples + +Run unit tests: + +```bash +nx test myapp +``` + +## Common Options + +The options below are common to the `test` command used within an Nx workspace. The Jest and Karma-specifc test options are listed after these options. + +### codeCoverage + +Indicates that test coverage information should be collected and reported in the output. (https://jestjs.io/docs/en/cli#coverage) + +### tsConfig + +The path to the Typescript configuration file. + +### watch + +Watch files for changes and rerun tests. + +### help + +Show help information. + +### version + +Show version number + +## Jest Options + +### bail + +Exit the test suite immediately after `n` number of failing tests. (https://jestjs.io/docs/en/cli#bail) + +### ci + +Whether to run Jest in continuous integration (CI) mode. This option is on by default in most popular CI environments. It will prevent snapshots from being written unless explicitly requested. (https://jestjs.io/docs/en/cli#ci) + +### color + +Forces test results output color highlighting (even if stdout is not a TTY). Set to false if you would like to have no colors. (https://jestjs.io/docs/en/cli#colors) + +### colors + +Forces test results output highlighting even if stdout is not a TTY. (https://jestjs.io/docs/en/cli#colors) + +### coverageReporters + +A list of reporter names that Jest uses when writing coverage reports. Any istanbul reporter + +### coverageDirectory + +An array of regexp pattern strings that are matched against all file paths before executing the test. If the file path matches any of the patterns, coverage information will be skipped. + +### config + +The path to a Jest config file specifying how to find and execute tests. If no rootDir is set in the config, the directory containing the config file is assumed to be the rootDir for the project. This can also be a JSON-encoded value which Jest will use as configuration + +### clearCache + +Deletes the Jest cache directory and then exits without running tests. Will delete Jest's default cache directory. _Note: clearing the cache will reduce performance_. + +### findRelatedTests + +Find and run the tests that cover a comma separated list of source files that were passed in as arguments. (https://jestjs.io/docs/en/cli#findrelatedtests-spaceseparatedlistofsourcefiles) + +### jestConfig + +The path of the Jest configuration. (https://jestjs.io/docs/en/configuration) + +### json + +Prints the test results in JSON. This mode will send all other test output and user messages to stderr. (https://jestjs.io/docs/en/cli#json) + +### maxWorkers + +Specifies the maximum number of workers the worker-pool will spawn for running tests. This defaults to the number of the cores available on your machine. Useful for CI. (its usually best not to override this default) (https://jestjs.io/docs/en/cli#maxworkers-num) + +### onlyChanged + +Attempts to identify which tests to run based on which files have changed in the current repository. Only works if you're running tests in a git or hg repository at the moment. (https://jestjs.io/docs/en/cli#onlychanged) + +### outputFile + +Write test results to a file when the --json option is also specified. (https://jestjs.io/docs/en/cli#outputfile-filename) + +### passWithNoTests + +Will not fail if no tests are found (for example while using `--testPathPattern`.) (https://jestjs.io/docs/en/cli#passwithnotests) + +### reporters + +Run tests with specified reporters. Reporter options are not available via CLI. Example with multiple reporters: jest --reporters="default" --reporters="jest-junit" (https://jestjs.io/docs/en/cli#reporters) + +### runInBand + +Run all tests serially in the current process (rather than creating a worker pool of child processes that run tests). This is sometimes useful for debugging, but such use cases are pretty rare. Useful for CI. (https://jestjs.io/docs/en/cli#runinband) + +### setupFile + +The name of a setup file used by Jest. (https://jestjs.io/docs/en/configuration#setupfilesafterenv-array) + +### silent + +Prevent tests from printing messages through the console. (https://jestjs.io/docs/en/cli#silent) + +### testFile + +The name of the file to test. + +### testNamePattern + +Run only tests with a name that matches the regex pattern. (https://jestjs.io/docs/en/cli#testnamepattern-regex) + +### testPathPattern + +An array of regexp pattern strings that is matched against all tests paths before executing the test. (https://jestjs.io/docs/en/cli#testpathpattern-regex) + +### testLocationInResults + +Adds a location field to test results. Used to report location of a test in a reporter. { "column": 4, "line": 5 } (https://jestjs.io/docs/en/cli#testlocationinresults) + +### testResultsProcessor + +Node module that implements a custom results processor. (https://jestjs.io/docs/en/configuration#testresultsprocessor-string) + +### updateSnapshot + +Use this flag to re-record snapshots. Can be used together with a test suite pattern or with `--testNamePattern` to re-record snapshot for test matching the pattern. (https://jestjs.io/docs/en/cli#updatesnapshot) + +### useStderr + +Divert all output to stderr. + +### verbose + +Display individual test results with the test suite hierarchy. (https://jestjs.io/docs/en/cli#verbose) + +### watchAll + +Watch files for changes and rerun all tests when something changes. If you want to re-run only the tests that depend on the changed files, use the `--watch` option. (https://jestjs.io/docs/en/cli#watchall) + +## Karma Options + +### browsers + +Override which browsers tests are run against. + +### codeCoverage + +Output a code coverage report. + +### codeCoverageExclude + +Globs to exclude from code coverage. + +### configuration (-c) + +A named build target, as specified in the "configurations" section of angular.json. +Each named target is accompanied by a configuration of option defaults for that target. +Setting this explicitly overrides the `--prod` flag. + +### environment + +Defines the build environment. + +### evalSourceMap + +Output in-file eval sourcemaps. + +### help + +Shows a help message for this command in the console. + +### include + +Globs of files to include, relative to workspace or project root. + +There are 2 special cases: + +- when a path to directory is provided, all spec files ending ".spec.@(ts|tsx)" will be included +- when a path to a file is provided, and a matching spec file exists it will be included instead + +### karmaConfig + +The name of the Karma configuration file. + +### main + +The name of the main entry-point file. + +### poll + +Enable and define the file watching poll time period in milliseconds. + +### polyfills + +The name of the polyfills file. + +### preserveSymlinks + +Do not use the real path when resolving modules. + +### prod + +Shorthand for "--configuration=production". When true, sets the build configuration to the production target. By default, the production target is set up in the workspace configuration such that all builds make use of bundling, limited tree-shaking, and also limited dead code elimination. + +### progress + +Log progress to the console while building. + +### reporters + +Karma reporters to use. Directly passed to the karma runner. + +### sourceMap + +Output sourcemaps. + +### tsCconfig + +The name of the TypeScript configuration file. + +### vendorSourceMap + +Resolve vendor packages sourcemaps. + +### watch + +Run build when files change. + +### webWorkerTsConfig + +TypeScript configuration for Web Worker modules. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/computation-caching.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/computation-caching.md new file mode 100644 index 0000000000..ad15e517a8 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/computation-caching.md @@ -0,0 +1,188 @@ +# Computation Caching + +It's costly to rebuild and retest the same code over and over again. Nx uses a computation cache to never rebuild the same code twice. When connected to Nx cloud, you can share the computation cache with everyone working on the same project. + +**In order not to recompute something twice, we need two things:** + +**1. We need to store the results of the computation.** +**2. We need to know when we are about to compute something we already computed before.** + +There are three things that tell Nx if something has been computed before: + +## Source Code Cache Inputs + +The result of building/testing an application or a library depends on the source code of that project and all the source codes of all the libraries it depends on (directly or indirectly). It also depends on the configuration files like `package.json`, `workspace.json`, `nx.json`, `tsconfig.json`, and `package-lock.json`. The list of these files isn't arbitrary. Nx can deduce most of them by analyzing our codebase. Few will have to be listed manually in the `implicitDependencies` property of `nx.json`. + +```json +{ + "npmScope": "happyorg", + "implicitDependencies": { + "global-config-file.json": "*" + }, + "projects": {}, + "tasksRunnerOptions": { + "default": { + "options": { + "cacheableOperations": ["build", "test", "lint", "e2e"] + } + } + } +} +``` + +## Runtime Cache Inputs + +Things like the version of NodeJS, whether we are running Windows or not, can affect the results of the computation but cannot be deduced statically. Those will have to be configured manually too. + +```json +{ + "npmScope": "happyorg", + "implicitDependencies": {}, + "projects": {}, + "tasksRunnerOptions": { + "default": { + "options": { + "cacheableOperations": ["build", "test", "lint", "e2e"], + "runtimeCacheInputs": ["node -v", "echo $IMPORTANT_ENV_VAR"] + } + } + } +} +``` + +## Args Cache Inputs + +Finally, in addition to Source Code Cache Inputs and Runtime Cache Inputs, Nx needs to consider the arguments. I.e., `nx build shop` and `nx build shop --prod` produce different results. + +Note, only the flags passed to the builder itself affect results of the computation. For instance, the following commands are identical from the caching perspective. + +```bash +nx build myapp --prod +nx build myapp --configuration=production +nx run-many --target=build --projects=myapp --configuration=production +nx run-many --target=build --projects=myapp --configuration=production --parallel +nx affected:build # given that myapp is affected +``` + +In other words, Nx does not cache what the developer types into the terminal. The args cache inputs consist of: Project Name, Target, Configuration + Args Passed to Builders. + +If you build/test/lint… multiple projects, each individual build will have its own cache value and will either be retrieved from cache or run. This means that from the caching point of view, the following command: + +```bash +nx run-many --target=build --projects=myapp1,myapp2 +``` + +is identical to the following two commands: + +```bash +nx build myapp1 +nx build myapp2 +``` + +## All Cache Inputs + +So the combination of Source Code Cache Inputs, Runtime Cache Inputs, and Args Cache Inputs determine the result of the computation. If anything in the source changes, Nx needs to recompute. If anything in runtime changes, Nx needs to recompute. But if we have already computed the results, we can simply use the stored artifacts. + +![all cache inputs](/shared/all-cache-inputs.png) + +## What is Cached + +Nx works on the process level. Regardless of the tools used to build/test/lint/etc.. your project, the results will be cached. + +Nx sets up hooks to collect stdout/stderr before running the command. All the output will be cached and then replayed during a cache hit. + +Nx will also cache the files generated by a command. The list of folders is listed in the outputs property in `workspace.json`. + +```json +{ + "projects": { + "myapp": { + "root": "apps/myapp/", + "sourceRoot": "apps/myapp/src", + "projectType": "application", + "architect": { + "build": { + "builder": "@nrwl/web:build", + "outputs": ["dist/apps/myapp"], + "options": { + "index": "apps/myapp/src/app.html", + "main": "apps/myapp/src/main.tsx" + } + } + } + } +} +``` + +If the outputs property is missing, Nx will default to caching the appropriate folder in the dist (`dist/apps/myapp` for `myapp` and `dist/libs/somelib` for `somelib`). + +## Local Computation Memoization + +**Because the word "cache" appears in the description, the phrase "artifact caching" comes to mind. But this isn't the right way to think about it. What Nx does is computation memoization.** We can't choose to use or not use the cached value. There are no versions. It is transparent: Nx will skip the computation only when running the computation would have produced the same result. + +By default, Nx uses a local computation cache. The cache is stored in `node_modules/.cache/nx`. You can change the directory as follows: + +```json +{ + "npmScope": "happyorg", + "implicitDependencies": {}, + "projects": {}, + "tasksRunnerOptions": { + "default": { + "options": { + "cacheableOperations": ["build", "test", "lint", "e2e"], + "cacheDirectory": "/tmp/nx" + } + } + } +} +``` + +Nx stores the cached values only for a week, after which they are deleted. To clear the cache, delete the cache directory, and Nx will create a new one next time it tries to access it. + +## Skipping Cache + +Sometimes you will want to skip the cache (e.g., if you are measuring the performance of a command). You can do it as follows + +```bash +nx build myapp --skip-nx-cache +nx affected:build --skip-nx-cache +``` + +## Nx Cloud and Distributed Computation Memoization + +Nx Cloud is a SAAS product that allows you to share the results of running build/test with everyone else working in the same workspace. Learn more at [https://nx.app](https://nx.app). + +## Example + +Say we are the first ones building some shop app. + +The `nx build` shop command will build the app by invoking webpack under the hood. It will create a hash key using the combination of `Source Code Cache Inputs`, `Runtime Cache Inputs`, and `Args Cache Inputs`. Nx then will check its local cache to see if this combination has already been built on this machine. If the answer is "no", it will check the Nx Cloud cache (if the workspace is connected to it) to see if someone else has already built it. If the answer is "no", it will run the build. + +It will set up hooks to collect stdout/stderr, and once the build is complete, it will store the command line output into a file in the local cache. It will also copy the produced files there as well. After that it will spawn a separate process to upload the artifacts to the Nx Cloud cache. + +If we rerun the same command, Nx will find the artifact in the local cache and will replay the output from it and will restore the necessary files. + +Imagine someone else on the team is trying to build `nx build shop`. As before Nx will use `Source Code Cache Inputs`, `Runtime Cache Inputs`, and `Args Cache Inputs` to get the computation hash key. It will then check the local cache. The result won't be there, so it will check the remote cache. **It will find the record there, so it will download it into its local cache first and then print the stored stdout/stderr and copy the files to the place where they would normally be created. The terminal output and the created files are exactly the same as if the person ran the computation themselves.** + +The "someone else" in this scenario doesn't have to be a real person. For instance, every CI run will likely use a different agent. When the agents can all access the same remote cache, the CI time goes down drastically. + +![cache example](/shared/caching-example.png) + +The `nx test shop` command, which in this case uses Jest, works similarly. The combination of `Source Code Cache Inputs`, `Runtime Cache Inputs`, and `Args Cache Inputs` determines the computation. The command won't emit any files, but the terminal output will be captured and stored. + +## Caching and Affected + +In addition to the memoization, which works against the current state of the codebase and the environment, Nx also is able to look at the code change itself (e.g., PR), and figure out what can be broken by it, and only rebuild and retest what is affected. Why use both? + +Affected and caching are used to solve the same problem: minimize the computation. But they do it differently, and the combination provides better results than one or the other. + +The affected command looks at the before and after states of the workspaces and figures out what can be broken by a change. Because it knows the two states, it can deduce the nature of the change. For instance, this repository uses React and Angular. If a PR updates the version of React in the root package.json, Nx will know that only half of the projects in the workspace can be affected. It knows what was changed--the version of React was bumped up. + +Caching simply looks at the current state of the workspace and the environment (e.g., version of Node) and checks if somebody already ran the command against this state. Caching knows that something changed, but because there is no before and after states, it doesn't know the nature of the change. In other words, caching is a lot more conservative. + +If we only use affected, the list of projects that will be retested is small, but if we test the PR twice, we will run all the tests twice. + +If we only use caching, the list of projects that will be retested is larger, but if we test the PR twice, we will only run tests the first time. + +Using both allows us to get the best of both worlds. The list of affected projects is as small as it can be, and we never run anything twice. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/console.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/console.md new file mode 100644 index 0000000000..87d903638c --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/console.md @@ -0,0 +1,120 @@ +# Nx Console + +![Nx Console logo](/shared/nx-console-logo.png) + +**Spend less time looking up command line arguments and more time shipping incredible products.** + +- [Install from the VSCode Marketplace](https://marketplace.visualstudio.com/items?itemName=nrwl.angular-console) +- [Contribute on GitHub](https://github.com/nrwl/nx-console) + +![Nx Console screenshot](/shared/nx-console-screenshot.png) + +With Nx, you can get a full-stack application up and running in minutes, no need to figure out source maps, webpack, test runners. It all works out of the box. Nx also helps you enforce consistent development practices by generating components, services, and state management modules. + +## Why Nx Console? + +Developers use both command-line tools and user interfaces. They commit in the terminal, but resolve conflicts in VSCode or WebStorm. They use the right tool for the job. + +Nx is a command-line tool, which works great when you want to serve an application or generate a simple component. But it falls short once you start doing advanced things. + +For instance: + +- Exploring custom generator collections is hard in the terminal, but it's easy using Nx Console. +- Using rarely-used flags is challenging. Do you pass absolute or relative paths? You don't have to remember any flags, names, or paths -- Nx Console will help you by providing autocompletion and validating your inputs. +- Finding the right Nx extension can take a long time. When using Nx Console, you can find and install an extension in minutes. + +Nx Console does all that and more! + +## Download + +For VSCode users, you can install the [Nx Console VSCode Plugin](https://marketplace.visualstudio.com/items?itemName=nrwl.angular-console) from Marketplace. + +## True UI for Nx + +Nx Console is the UI for Nx. It will work for any generator or any architect commands. Nx Console does not have a specific UI for, say, generating a component. Instead, Nx Console does what the command-line version of Nx does--it analyzes the same meta information to create the needed UI. This means that anything you can do with Nx, you can do with Nx Console. After all, Nx Console is the UI for Nx. + +## Useful for Both Experts and Beginners + +Even though we started building Nx Console as a tool for experts, we also aimed to make Nx Console a great tool for developers who are new to development or Nx. You can create projects, interact with your editor, run generators and commands, install extensions without ever touching the terminal or having to install any node packages globally. Also, Nx Console highlights the properties you are likely to use for built-in generators and commands, so if you haven't used the CLI, you don't get overwhelmed. + +## Documentation + +### Generate + +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 Pallete** + +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 satified with the constructed command, choose the `Execute` command at the top of the list. + + + +### Run + +The `Run` action allows you to choose a builder command and then opens a form listing out all the options for that builder. The frequently used builder commands `build`, `serve`, `test`, `e2e` and `lint` also have their own dedicated actions. + + + +**From the Command Pallete** + +You can also construct the builder 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 builder command options. When you're satified 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 + +Clicking on the name of any project will navigate to that project's definition in the `workspace.json` (or `angular.json`) file. Clicking on the name of any builder command will navigate to that builder command's definition in the `workspace.json` (or `angular.json`) file. + +Clicking the [refresh-light.svg] icon next to the `PROJECTS` header will repopulate the Projects pane from the `workspace.json` (or `angular.json`) file. + +Clicking the [folder-light.svg] icon next to a project will reveal that project's folder in the VSCode Explorer pane. + +Clicking the [continue-light.svg] icon next to a builder command will execute that command without prompting for options. + + + +### Streamlining + +If you find yourself running the same command many times, here are few tips to save yourself some key strokes. + +**Rerun Last Task** + +If you want to rerun the last task with all the same options specified, bring up the Command Palette (`⇧⌘P`) and choose `Rerun Last Task`. + +**Keyboard Shortcuts** + +You can also set up custom tasks and assign keyboard shortcuts to them. In `.vscode/tasks.json` add a task like this: + +```json +{ + "label": "Test Affected", + "type": "shell", + "command": "nx affected --target=test" +} +``` + +Then from the Command Palette (`⇧⌘P`) choose `Preferences: Open Keyboard Shortcuts (JSON)`. Then add the following shortcut: + +```json +{ + "key": "ctrl+cmd+t", + "command": "workbench.action.tasks.runTask", + "args": "Test Affected" +} +``` + +Now, pressing `^⌘T` will run `nx affected --target=test`. + +Here is more information on [VSCode tasks](https://code.visualstudio.com/docs/editor/tasks) and [keyboard shortcuts](https://code.visualstudio.com/docs/getstarted/keybindings). diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/continue-light.svg b/nx-dev/data-access-documents/src/data/11.4.0/shared/continue-light.svg new file mode 100644 index 0000000000..2563bfa114 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/continue-light.svg @@ -0,0 +1,3 @@ + + + diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/cypress-logo.png b/nx-dev/data-access-documents/src/data/11.4.0/shared/cypress-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..6553e4a03ef1554df37beca19e24c10a10c2c71a GIT binary patch literal 6428 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 G=>GtZbbBKJ literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/cypress-plugin.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/cypress-plugin.md new file mode 100644 index 0000000000..0e6ed45540 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/cypress-plugin.md @@ -0,0 +1,92 @@ +# Cypress Plugin + +![Cypress logo](/shared/cypress-logo.png) + +Cypress is an e2e test runner built for modern web. It has a lot of great features: + +- Time travel +- Real time reloads +- Automatic waiting +- Spies, stubs, and clocks +- Network traffic control +- Screenshots and videos + +## How to Use Cypress + +### Generating Applications + +By default, when creating a new frontend application, Nx will use Cypress to create the e2e tests project. + +```bash +nx g @nrwl/web:app frontend +``` + +```treeview +/ +├── apps/ +│   ├── frontend/ +│   └── frontend-e2e/ +│      ├── src/ +│      │   ├── fixtures/ +│      │   │   └── example.json +│      │   ├── integration/ +│      │   │   └── app.spec.ts +│      │   ├── plugins/ +│      │   │   └── index.ts +│      │   └── support/ +│      │      ├── app.po.ts +│      │      ├── commands.ts +│      │      └── index.ts +│      ├── cypress.json +│      ├── tsconfig.e2e.json +│      └── tsconfig.json +├── libs/ +├── tools/ +├── nx.json +├── package.json +├── README.md +├── workspace.json +└── tsconfig.json +``` + +### Testing Applications + +Simply run `nx e2e frontend-e2e` to execute e2e tests with Cypress. + +By default, Cypress will run in “headed” mode (you will see the tests executing in a new browser window). You will have the result of all the tests and errors (if any) in your terminal. + +Screenshots and videos will be accessible in `dist/apps/frontend/screenshots` and `dist/apps/frontend/videos`. + +### Watching for Changes + +With, `ng e2e frontend-e2e --watch` Cypress will start in the application mode. + +Running Cypress with `--watch` is a great way to enhance dev workflow - you can build up test files with the application running and Cypress will re-run those tests as you enhance and add to the suite. + +Cypress doesn't currently re-run your tests after changes are made to application code when it runs in “headed” mode. There is an [open feature request](https://github.com/nrwl/nx/issues/870) to add this behaviour. + +### Using Cypress in the Headless Mode + +If you want to run the Cypress tests in headless mode (e.g., on CI), you can do so by passing `--headless`. You will see all the test results live in the terminal. Videos and screenshots will be available for debugging. + +In headless mode your tests **will** be re-run every time you make a change to your application code. + +### Testing Against Prod Build + +You can run your e2e test against a production build like this: `nx e2e frontend-e2e --prod`. + +## Configuration + +### Specifying a Custom Url to Test + +The `baseUrl` property provides you the ability to test an application hosted on a specific domain. + +```bash +nx e2e frontend-e2e --baseUrl=https://frontend.com +``` + +> If no `baseUrl` and no `devServerTarget` are provided, Cypress will expect to have the `baseUrl` property in the `cypress.json` file, or will error. + +### Using cypress.json + +If you need to fine tune your Cypress setup, you can do so by modifying `cypress.json` in the e2e project. For instance, you can easily add your `projectId` to save all the screenshots and videos into your Cypress dashboard. The complete configuration is documented on [the official website](https://docs.cypress.io/guides/references/configuration.html#Options). diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/dependency-graph.png b/nx-dev/data-access-documents/src/data/11.4.0/shared/dependency-graph.png new file mode 100644 index 0000000000000000000000000000000000000000..7c187112fb9f4b32b4ba88088638438ac9b97381 GIT binary patch literal 111685 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 literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/devkit.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/devkit.md new file mode 100644 index 0000000000..cbd833639e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/devkit.md @@ -0,0 +1,498 @@ +# Nx Devkit + +Nx is a pluggable build tool, so most of its functionality is provided by plugins. The Nx Devkit is the underlying technology used to customize Nx to support different technologies and your own custom use-cases. + +Plugins have: + +- Generators + - Anytime you run `nx generate ...`, you invoke a generator + - Generators automate making changes to the file system + - They are used to create/update applications, libraries, components, etc.. +- Executors + - Anytime you run `nx run ...` (or `nx test`, `nx build`), you invoke an executor + - Executors define how to perform an action on a project + - They are used to build applications and libraries, test them, lint them, etc.. + +All of the core plugins are written using Nx Devkit and you can use the same utilities to write your own generators and executors. + +## Pay as You Go + +As with most things in Nx, the core of Nx Devkit is very simple. It only uses language primitives and immutable objects (the tree being the only exception). See [Simplest Generator](/{{framework}}/core-concepts/nx-devkit#simplest-generator) and [Simplest Executor](/{{framework}}/core-concepts/nx-devkit#simplest-executor). Most of what you will see in this guide are extra affordances -- things that are optional to use, but we found very handy when building plugins. + +## Generators + +Generators automate making file changes for you. They can create new files, overwrite existing files, delete existing files, etc. For example, adding a new application may involve creating numerous files and updating configuration. By providing a generator that creates new applications, you can start coding the interesting parts of their application without having to spend hours setting the project up. + +A generator consists of the following: + +- a schema that describes what can be input into the generator +- the implementation that takes the inputs and makes changes to the file system + +Unlike a naive script which makes changes to the file system, generators update the file system atomically at the end. This means that if an error occurs, the file system is not partially updated. + +### Schema + +A generator's schema describes the inputs--what you can pass into it. The schema is used to validate inputs, to parse args (e.g., covert strings into numbers), to set defaults, and to power the VSCode plugin. It is written with [JSON Schema](https://json-schema.org/). + +#### Examples + +```json +{ + "cli": "nx", + "id": "CustomGenerator", + "description": "Create a custom generator", + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Generator name", + "x-prompt": "What name would you like to use for the workspace generator?" + }, + "skipFormat": { + "description": "Skip formatting files", + "type": "boolean", + "alias": "sf", + "default": false + } + }, + "required": ["name"] +} +``` + +The schema above defines two fields: `name` and `skipFormat`. The `name` field is a string, `skipFormat` is a boolean. The `x-prompt` property tells Nx to ask for the `name` value if one isn't given. The `skipFormat` field has the default value set to `false`. The schema language is rich and lets you use lists, enums, references, etc.. A few more examples: + +```json +{ + "cli": "nx", + "id": "CustomGenerator", + "description": "Create a custom generator", + "type": "object", + "properties": { + "stringOrBoolean": { + "oneOf": [ + { + "type": "string", + "default": "mystring!" + }, + { + "type": "boolean" + } + ] + }, + "innerObject": { + "type": "object", + "properties": { + "key": { + "type": "boolean" + } + } + }, + "array": { + "type": "array", + "items": { + "type": "number" + } + }, + "complexXPrompt": { + "type": "string", + "default": "css", + "x-prompt": { + "message": "Which stylesheet format would you like to use?", + "type": "list", + "items": [ + { + "value": "css", + "label": "CSS" + }, + { + "value": "scss", + "label": "SASS(.scss)" + }, + { + "value": "styl", + "label": "Stylus(.styl)" + }, + { + "value": "none", + "label": "None" + } + ] + } + }, + "positionalArg": { + "type": "string", + "$default": { + "$source": "argv", + "index": 0 + } + }, + "currentProject": { + "type": "string", + "$default": { + "$source": "projectName" + } + } + } +} +``` + +Sometimes, you may not know the schema or may not care, in this case, you can set the following: + +```json +{ + "cli": "nx", + "id": "CustomGenerator", + "description": "Create a custom generator", + "type": "object", + "properties": { + "name": { + "type": "string" + } + }, + "required": ["name"], + "additionalProperties": true +} +``` + +Because `"additionalProperties"` is `true`, the generator above will accept any extra parameters you pass. They, of course, won't be validated or transformed, but sometimes that's good enough. + +If you want to learn more about the schema language, check out the core plugins at [https://github.com/nrwl/nx](https://github.com/nrwl/nx) for more examples. + +### Implementation + +The implementation is a function that takes two arguments: + +- `tree`: an implementation of the file system + - Allows you to read/write files, list children, etc. + - It's recommended to use the tree instead of directly interacting with the file system + - This enables the `--dry-run` mode so you can try different sets of options before actually making changes to their files. +- `options`: the options that a user passes + - This is described by the schema and allows users to customize the result of the generator to their needs. + +The implementation can return a callback which is invoked _after changes have been made to the file system_. For example, the implementation might add dependencies to `package.json` and install them afterwards. Because installing dependencies requires that the `package.json` has the changes on disk, installing dependencies should be done in the callback returned. + +#### Examples + +```typescript +import { + Tree, + generateFiles, + formatFiles, + installPackagesTask, +} from '@nrwl/devkit'; + +interface Schema { + name: string; + skipFormat: boolean; +} + +export default async function (tree: Tree, options: Schema) { + generateFiles( + tree, + path.join(__dirname, 'files'), + path.join('tools/generators', schema.name), + options + ); + + if (!schema.skipFormat) { + await formatFiles(tree); + } + + return () => { + installPackagesTask(tree); + }; +} +``` + +The generator is an async function. You could create new projects and generate new files, but you could also update existing files and refactor things. It's recommended to limit all the side-effects to interacting with the tree and printing to the console. Sometimes generators perform other side affects (e.g., installing npm packages). Perform them in the function returned from the generator. Nx won't run the returned function in the dry run mode. + +### Composing Generators + +A generator is just an async function so they can be easily composed together. This is often useful when you want to combine multiple generations. For instance, to write a generator that generates two React libraries: + +```typescript +import { + Tree, + generateFiles, + formatFiles, + installPackagesTask, +} from '@nrwl/devkit'; +import { libraryGenerator } from '@nrwl/react'; + +export default async function (tree: Tree, options: Schema) { + const libSideEffects1 = libraryGenerator(tree, { name: options.name1 }); + const libSideEffects2 = libraryGenerator(tree, { name: options.name2 }); + await performOperationsOnTheTree(tree); + return () => { + libSideEffects1(); + libSideEffects2(); + }; +} +``` + +### Testing Generators + +The Nx Devkit provides the `createTreeWithEmptyWorkspace` utility to create a tree with an empty workspace that can be used in tests. Other than that, the tests simply invoke the generator and check the changes are made in the tree. + +```typescript +import { readProjectConfiguration } from '@nrwl/devkit'; +import { createTreeWithEmptyWorkspace } from '@nrwl/devkit/testing'; +import createLib from './lib'; + +describe('lib', () => { + it('should create a lib', async () => { + const tree = createTreeWithEmptyWorkspace(); + // update tree before invoking the generator + await createLib(tree, { name: 'lib' }); + + expect(readProjectConfiguration(tree, 'lib')).toBeDefined(); + }); +}); +``` + +### Devkit Helper Functions + +Nx provides helpers several functions for writing generators: + +- `readProjectConfiguration` -- Read the project configuration stored in workspace.json and nx.json. +- `addProjectConfiguration` -- Add the project configuration stored in workspace.json and nx.json. +- `removeProjectConfiguration` -- Remove the project configuration stored in workspace.json and nx.json. +- `updateProjectConfiguration` -- Update the project configuration stored in workspace.json and nx.json. +- `readWorkspaceConfiguration` -- Read general workspace configuration such as the default project or cli settings. +- `updateWorkspaceConfiguration` -- Update general workspace configuration such as the default project or cli settings. +- `getProjects` -- Returns the list of projects. +- `generateFiles` -- Generate a folder of files based on provided templates. +- `formatFiles` -- Format all the created or updated files using Prettier. +- `readJson` -- Read a json file. +- `writeJson` -- Write a json file. +- `updateJson` -- Update a json file. +- `addDependenciesToPackageJson` -- Add dependencies and dev dependencies to package.json +- `installPackagesTask` -- Runs `npm install`/`yarn install`/`pnpm install` depending on what is used by the workspaces. +- `names` -- Util function to generate different strings based off the provided name. +- `getWorkspaceLayout` -- Tells where new libs and should be generated. +- `offestFromRoot` -- Calculates an offset from the root of the workspace, which is useful for constructing relative URLs. +- `stripIndents` -- Strips indents form a multiline string. +- `normalizePath` -- Coverts an os specific path to a unix style path. +- `joinPathFragments` -- Normalize fragments and joins them with a /. +- `toJS` -- Coverts a TypeScript file to JavaScript. Useful for generators that support both. +- `visitNotIgnoredFiles` -- Utility to act on all files in a tree that are not ignored by git. +- `applyChangesToString`-- Applies a list of changes to a string's original value. This is useful when working with ASTs + +Each of those have detailed API docs. Check the API for more information. + +It's also important to stress that those are just utility functions. You can use them but you don't have to. You can instead write your own functions that take the tree and do whatever you want to do with it. + +### Simplest Generator + +```json +{ + "cli": "nx", + "id": "CustomGenerator", + "description": "Create a custom generator", + "type": "object", + "properties": {}, + "additionalProperties": true +} +``` + +```typescript +export default async function (tree, opts) { + console.log('options', opts); +} +``` + +## Executors + +Executors act on a project commonly producing some resulting artifacts. The canonical example of an executor is one which builds a project for deployment. + +An executor consists of the following: + +- a schema that describes what options are available +- the implementation which defines what is done when performing an action on a project + +### Schema + +The executor's schema describes the inputs--what you can pass into it. + +```json +{ + "cli": "nx", + "id": "Echo", + "description": "echo given string", + "type": "object", + "properties": { + "message": { + "type": "string", + "description": "Message to echo" + }, + "upperCase": { + "type": "boolean", + "description": "Covert to all upper case", + "default": false + } + }, + "required": ["message"] +} +``` + +The schema above defines two fields: `message` and `upperCase`. The `message` field is a string, `upperCase` is a boolean. The schema support for executors and generators is identical, so see the section on generators above for more information. + +### Implementation + +The implementation function takes two arguments (the options and the target context) and returns a promise (or an async iterable) with the success property. The context params contains information about the workspace and the invoked target. + +Most of the time executors return a promise. + +```typescript +interface Schema { + message: string; + upperCase: boolean; +} + +export default async function printAllCaps( + options: Schema, + context: ExecutorContext +): Promise<{ success: true }> { + if (options.upperCase) { + console.log(options.message.toUpperCase()); + } else { + console.log(options.message); + } + return { success: true }; +} +``` + +But you can also return an async iterable that can yield several values. + +```typescript +async function wait() { + return new Promise((res) => { + setTimeout(() => res(), 1000); + }); +} + +export default async function* counter(opts: { to: number; result: boolean }) { + for (let i = 0; i < opts.to; ++i) { + console.log(i); + yield { success: false }; + await wait(); + } + yield { success: opts.result }; +} +``` + +### Composing Executors + +An executor is just a function, so you can import and invoke it directly, as follows: + +```typescript +import printAllCaps from 'print-all-caps'; + +export default async function ( + options: Schema, + context: ExecutorContext +): Promise<{ success: true }> { + // do something before + await printAllCaps({ message: 'All caps' }); + // do something after +} +``` + +This only works when you know what executor you want to invoke. Sometimes, however, you need to invoke a target. For instance, the e2e target is often configured like this: + +```json +{ + "e2e": { + "builder": "@nrwl/cypress:cypress", + "options": { + "cypressConfig": "apps/myapp-e2e/cypress.json", + "tsConfig": "apps/myapp-e2e/tsconfig.e2e.json", + "devServerTarget": "myapp:serve" + } + } +} +``` + +In this case we need to invoke the target configured in devSeverTarget. We can do it as follows: + +```typescript +async function* startDevServer( + opts: CypressExecutorOptions, + context: ExecutorContext +) { + const [project, target, configuration] = opts.devServerTarget.split(':'); + for await (const output of await runExecutor<{ + success: boolean; + baseUrl?: string; + }>( + { project, target, configuration }, + { + watch: opts.watch, + }, + context + )) { + if (!output.success && !opts.watch) + throw new Error('Could not compile application files'); + yield opts.baseUrl || (output.baseUrl as string); + } +} +``` + +The `runExecutor` utility will find the target in the configuration, find the executor, construct the options (as if you invoked it in the terminal) and invoke the executor. Note that runExecutor always returns an iterable instead of a promise. + +### Devkit Helper Functions + +- `logger` -- Wraps `console` to add some formatting. +- `getPackageManagerCommand` -- Returns commands for the package manager used in the workspace. +- `runExecutor` -- Constructs options and invokes an executor. + +### Simplest Executor + +```json +{ + "cli": "nx", + "id": "CustomExecutor", + "type": "object", + "properties": {}, + "additionalProperties": true +} +``` + +```typescript +export default async function (opts) { + console.log('options', opts); +} +``` + +## Using RxJS Observables + +The Nx devkit only uses language primitives (promises and async iterables). It doesn't use RxJS observables, but you can use them and convert them to a `Promise` or an async iterable. + +You can convert `Observables` to a `Promise` with `toPromise`. + +```typescript +import { of } from 'rxjs'; + +export default async function (opts) { + return of({ success: true }).toPromise(); +} +``` + +You can use the [`rxjs-for-await`](https://www.npmjs.com/package/rxjs-for-await) library to convert an `Observable` into an async iterable. + +```ts +import { of } from 'rxjs'; +import { eachValueFrom } from 'rxjs-for-await-async'; + +export default async function (opts) { + return eachValueFrom(of({ success: true })); +} +``` + +## Using Generators and Executors + +There are three main ways to use generators and executors: + +- Workspace generators. Learn more in [this guide](/{{framework}}/generators/workspace-generators) +- Workspace executors. Learn more in [this guide](/{{framework}}/executors/creating-custom-builders) +- Creating custom plugins. Learn more in [this guide](/{{framework}}/nx-plugin/overview) diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/distributed-builds.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/distributed-builds.md new file mode 100644 index 0000000000..2788c8fd29 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/distributed-builds.md @@ -0,0 +1,14 @@ +# Distributed Builds and Distributed CI + +Nx uses computation caching and code change analysis (`affected:*` commands) to limit the number of things that have to be rebuilt and retested. This can drastically reduce the average CI time. + +But regardless of how smart Nx is, there will be some large changes affecting the whole codebase. The only way to keep those fast as your repository keeps growing is to build and test them using multiple machines/agents. + +The `print-affected` and `run-many` commands can be used to set up your CI to use multiple agents, while still rebuilding and retesting only what is affected. + +Please look at the following two examples: + +- [Example of setting up distributed Azure build for Nx workspace](https://github.com/nrwl/nx-azure-build) +- [Example of setting up distributed Jenkins build for Nx workspace](https://github.com/nrwl/nx-jenkins-build) + +The Azure example is very easy to port to other CI providers (e.g., CircleCI, GitLab). diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/examples/nx-examples.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/examples/nx-examples.md new file mode 100644 index 0000000000..fc01b63367 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/examples/nx-examples.md @@ -0,0 +1,9 @@ +# Nx Micro-Frontend Example + +This repository contains a single book store website that serves a React app for some routes and an Angular app for other routes. Both apps make use of web components to share UI. + +The repository is kept up to date with the latest version of Nx and is used as a smoke test for migrations to new versions of Nx. + +**Repository:** [nx-examples](https://github.com/nrwl/nx-examples) + +**Live Demo:** [Nx Store](https://nrwl-nx-examples-cart.netlify.app/cart) diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/express-plugin.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/express-plugin.md new file mode 100644 index 0000000000..8be8ba506d --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/express-plugin.md @@ -0,0 +1,128 @@ +# Express Plugin + +The Express plugin contains generators to add a new Express application to an Nx workspace. + +## Adding the Express plugin + +Adding the Express plugin to a workspace can be done with the following: + +```shell script +#yarn +yarn add -D @nrwl/express +``` + +```shell script +#npm +npm install -D @nrwl/express +``` + +> Note: You can create new workspace that has Express and React set up by doing `npx create-nx-workspace@latest --preset=react-express` + +## Applications + +Generating new applications can be done with the following: + +```shell script +nx generate @nrwl/express:application +``` + +This creates the following app structure: + +```treeview +my-org/ +├── apps/ + └── express-app/ +    ├── jest.config.js +    ├── src/ +    │   ├── app/ +    │   ├── assets/ +    │   ├── environments/ +    │   │   ├── environment.prod.ts +    │   │   └── environment.ts +    │   └── main.ts +    ├── tsconfig.app.json +    ├── tsconfig.json +    ├── tsconfig.spec.json +   └── tslint.json +``` + +The `main.ts` content should look similar to this: + +```typescript +import * as express from 'express'; + +const app = express(); + +app.get('/api', (req, res) => { + res.send({ message: 'Welcome to express-app!' }); +}); + +const port = process.env.port || 3333; +const server = app.listen(port, () => { + console.log(`Listening at http://localhost:${port}/api`); +}); +server.on('error', console.error); +``` + +#### Application Proxies + +Generating Express applications has an option to configure other projects in the workspace to proxy API requests. This can be done by passing the `--frontendProject` with the project name you wish to enable proxy support for. + +```shell script +nx generate @nrwl/express:application --frontendProject my-react-app +``` + +### Application commands + +When a Express application is added to the workspace.json (or angular.json), the following architect commands are available for execution: + +#### build + +```shell script +nx build +``` + +The build command will compile the application using Webpack. It supports a production configuration by building with the following command: + +```shell script +nx build --configuration=production +``` + +Additional configurations can be added in the workspace.json. Changing the `--configuration` flag with the new configuration name will run that config. + +#### serve + +```shell script +nx serve +``` + +The serve command runs the `build` target, and executes the application. + +By default, the serve command will run in watch mode. This allows code to be changed, and the Express application to be rebuilt automatically. +Express applications also have the `inspect` flag set, so you can attach your debugger to the running instance. + +##### Debugging + +Debugging is set to use a random port that is available on the system. The port can be changed by setting the port option in the `serve` architect in the workspace.json. Or by running the serve command with `--port `. + +For additional information on how to debug Node applications, see the [Node.js debugging getting started guide](https://expressjs.org/en/docs/guides/debugging-getting-started/#inspector-clients). + +##### Waiting for other builds + +Setting the `waitUntilTargets` option with an array of projects (with the following format: `"project:architect"`) will execute those commands before serving the Express application. + +#### lint + +The lint command will run linting within the scope of the Express app. + +```shell script +nx lint +``` + +#### test + +Test will execute Jest tests within the scope of the Express app. + +```shell script +nx test +``` diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/folder-light.svg b/nx-dev/data-access-documents/src/data/11.4.0/shared/folder-light.svg new file mode 100644 index 0000000000..8daecdac6a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/folder-light.svg @@ -0,0 +1,3 @@ + + + diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/folder-structure.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/folder-structure.md new file mode 100644 index 0000000000..b631eb1a8e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/folder-structure.md @@ -0,0 +1,50 @@ +# Folder Structure + +## Files + +Every Nx workspace has a file structure like this: + +```treeview +myorg/ +├── apps/ +├── libs/ +├── tools/ +├── workspace.json +├── nx.json +├── package.json +└── tsconfig.json +``` + +Nx makes it easy to split up your code into separate projects. Projects come in two varieties - applications and libraries. + +`/apps/` contains the application projects. These are the main entry point for a runnable application. We recommend keeping applications as light-weight as possible, with all the heavy lifting being done by libraries that are imported by each application. + +`/libs/` contains the library projects. There are many different kinds of libraries, and each library defines its own external api so that boundaries between libraries remain clear. + +`/tools/` contains scripts that act on your code base. This could be database scripts, custom executors (or builders) or workspace generators. + +`/workspace.json` defines each project in your workspace and the executors that can be run on those projects. + +`/nx.json` adds extra information about projects, including manually defined dependencies and tags that can be used to restrict the ways projects are allowed to depend on each other. + +`/tsconfig.json` sets up the global typescript settings and creates aliases for each library to aid when creating typescript imports. + +## Configuration + +Many of the tools that Nx provides as plugins have a global configuration file that can be found at the root of workspace and a project-specific configuration file found at the root of each project that overrides the global settings for that project. + +For instance, `libA` has a `tsconfig.json` file that extends the global `tsconfig.json` file: + +```treeview +myorg/ +├── apps/ +├── libs/ +│ └── libA/ +│ ├── src/ +│ └── tsconfig.json +├── tools/ +├── workspace.json +├── nx.json +├── package.json +└── tsconfig.json +``` diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/gatsby-plugin.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/gatsby-plugin.md new file mode 100644 index 0000000000..9e927e1c32 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/gatsby-plugin.md @@ -0,0 +1,76 @@ +# Gatsby Plugin + +The Nx Plugin for Gatsby contains executors and generators for managing Gatsby applications and libraries within an Nx workspace. It provides: + +- Scaffolding for creating, building, serving, linting, and testing Gatsby applications. +- Integration with building, serving, and exporting a Gatsby application. +- Integration with React libraries within the workspace. + +## Installing the Gatsby Plugin + +Installing the Gatsby plugin to a workspace can be done with the following: + +```shell script +yarn add -D @nrwl/gatsby +``` + +```shell script +npm install -D @nrwl/gatsby +``` + +## Applications + +Generating new applications can be done with the following: + +```shell script +nx generate @nrwl/gatsby:application +``` + +This creates the following app structure: + +```treeview +myorg/ +├── apps/ +│   ├── myapp/ +│   │   ├── src/ +│   │   │   ├── pages/ +│   │   │   │   ├── index.module.css +│   │   │   │   └── index.tsx +│   │   ├── jest.conf.js +│   │   ├── tsconfig.json +│   │   ├── tsconfig.app.json +│   │   ├── tsconfig.spec.json +│   │   └── .eslintrc.json +│   └── myapp-e2e/ +│   │   ├── src/ +│   │   │   ├── integrations/ +│   │   │   │   └── app.spec.ts +│   │   │   ├── fixtures/ +│   │   │   ├── plugins/ +│   │   │   └── support/ +│   │   ├── cypress.json +│   │   ├── tsconfig.e2e.json +│   │   └── .eslintrc.json +├── libs/ +├── workspace.json +├── nx.json +├── package.json +├── tools/ +├── tsconfig.json +└── .eslintrc.json +``` + +## See Also + +- [Using Gatsby](https://www.gatsbyjs.com/docs/quick-start/) + +## Executors / Builders + +- [build](/{{framework}}/gatsby/build) - Builds a Gatsby application +- [server](/{{framework}}/gatsby/server) - Builds and serves a Gatsby application + +## Generators + +- [application](/{{framework}}/gatsby/application) - Create a Gatsby application +- [component](/{{framework}}/gatsby/component) - Create a Gatsby component +- [page](/{{framework}}/gatsby/page) - Create a Gatsby page diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/github.png b/nx-dev/data-access-documents/src/data/11.4.0/shared/github.png new file mode 100644 index 0000000000000000000000000000000000000000..d1a2a6374771be04e93755cd90e9bda17423f701 GIT binary patch literal 287605 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�nC3McK!1e9Gp9N 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%0A)|7 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�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 0.5%, not IE 11` can lead to surprising results, due to supporting browsers like Opera Mini or Android UC browser. + +To see what browsers your configuration is supporting, run `npx browserslist` in application directory to get an output of browsers and versions to support. + +```sh +$ npx browserslist +and_chr 61 +chrome 83 +edge 83 +edge 81 +firefox 78 +firefox 68 +ie 11 +ios_saf 13.4-13.5 +ios_saf 13.3 +ios_saf 13.2 +ios_saf 13.0-13.1 +ios_saf 12.2-12.4 +ios_saf 12.0-12.1 +safari 13.1 +safari 13 +safari 12.1 +safari 12 +``` + +Alternatively, if your support config is short you can just add it as a string param on the CLI: + +```sh +npx browserslist '> 0.5%, not IE 11' +``` diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/guides/why-monorepos.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/guides/why-monorepos.md new file mode 100644 index 0000000000..7d97ef8765 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/guides/why-monorepos.md @@ -0,0 +1,34 @@ +## Why Monorepos? + +A monorepo is a single git repository that holds the source code for multiple applications and libraries, along with the tooling for them. + +### What are the benefits of a monorepo? + +- **Shared code** - Keep your code DRY across your entire organization. Reuse validation code, UI components and types across the code base. Reuse code between the backend and the frontend. +- **Atomic changes** - Change a server API and modify the clients that consume that API in the same commit. You can change a button component in a shared library and the applications that use that component in the same commit. This saves the pain of trying to coordinate commits across multiple repositories. +- **Developer mobility** - Get a consistent way of building and testing applications written using different tools and technologies. Developers can confidently contribute to other teams’ applications and verify that their changes are safe. +- **Single set of dependencies** - Use a single version of third party dependencies for all your apps. Less frequently used applications don’t get left behind with a 3 year old version of a framework library or an old version of webpack. + +## Why Not Code Collocation? + +A naive implementation of a monorepo is simply code collocation - placing all the code from multiple repositories into the same repo without adequate tooling to coordinate everything. What problems arise from code collocation? + +- **Running unnecessary tests** - In order to ensure nothing was broken by a change, all tests in the entire repository need to be run - even code in projects that are unrelated to the actual change. +- **No code boundaries** - A developer from another team can change code in your project, causing bugs or inconsistencies. Or worse, another team can use code that you intended for private use - forcing you to never change that code for fear of breaking their application. +- **Inconsistent tooling** - Each project uses its own set of commands for running tests, building, serving, etc. This makes it very difficult to move from project to project. + +Tools like Lerna and Yarn Workspaces help optimize the installation of node modules, but they **do not** enable Monorepo-style development. In other words, they solve an orthogonal problem and sometimes can be used in combination with Nx. Read more on it [here](https://blog.nrwl.io/why-you-should-switch-from-lerna-to-nx-463bcaf6821). + +## Nx Can Help + +Nx provides tools to give you the benefits of a monorepo without the drawbacks of simple code collocation. + +### Scaling Your Repo + +- **Faster Command Execution** - Executors (or builders) allow for consistent commands to test, serve, build, lint, etc, each project. [Nx’s affected command]() helps run commands only on code that is affected by the current change. Nx provides local and distributed caching of executors so when someone on your team runs a command, everyone else will use their artifacts to speed up their own command executions, often bringing them down from minutes to seconds. This, in combination with support for distributed and incremental builds helps you scale your development to massive applications and repositories. + +### Scaling Your Organization + +- **Controlled Code Sharing** - You can define libraries with specific enforced APIs and put rules in place to define how those libraries can depend on each other. A CODEOWNERS file can be used to restrict who is allowed to change files in each project. +- **Consistent Code Generation** - Generators allow you to automate code creation and modification tasks. Instead of writing a 7 step guide in a readme file, you can create a generator to prompt the developer for inputs and then modify the code directly. Nrwl provides plugins which contain useful executors and generators for a lot of popular tools. Also, there is a growing number of community provided plugins. +- **Accurate Architecture Diagram** - Most architecture diagrams are wrong the moment they are written down. And every diagram becomes out of date as soon as the code changes. Since Nx understands your code, it can generate an up-to-date and accurate diagram of how projects depend on each other. And for cases where dependencies are not explicit in the code, you can manually tell Nx about project dependencies. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/incremental-build-webpack-vs-incremental.png b/nx-dev/data-access-documents/src/data/11.4.0/shared/incremental-build-webpack-vs-incremental.png new file mode 100644 index 0000000000000000000000000000000000000000..9d57530a94709215e6774bf89e28c9ff11e8c6d3 GIT binary patch literal 13455 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

      o#5(MH^BXmudkHqea$IJ%We12<#)=A)gdhqO# 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 literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/incremental-builds.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/incremental-builds.md new file mode 100644 index 0000000000..bcc00dea34 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/incremental-builds.md @@ -0,0 +1,60 @@ +# Incremental Builds + +As your applications are getting bigger, one of the main ways to scale your development is to build them in an incremental fashion. +Right now, for instance, say we generate an application and a library as follows: + +```bash +nx g @nrwl/react:app myapp +nx g @nrwl/react:lib mylib +``` + +...and then import the library from the application. In this case, `mylib` isn't a buildable library. We cannot test and lint it independently, but the only way to build it is by building some application using it (in this case `myapp`). The default setup is to use Webpack, which builds "mylib" and bundles it directly into "myapp". +This provides the best dev experience for small and medium-size applications, because Webpack is optimized for this scenario. But as your application keeps growing, the dev experience degrades. + +> The **duration** of the invoked operations should be **proportional** to the **size of the change** + +## Publishable and Buildable Libraries + +Nx has **publishable libraries**. As the name suggests, such libraries are meant to be built and published to some package registry s.t. they can be consumed also from outside the Nx workspace. The executor for building a publishable library does more than just building. It makes sure the output is properly compressed and might even produce more bundles s.t. the package can be consumed in a variety of ways (e.g. also produces UMD bundles). + +``` +nx g @nrwl/react:lib mylib --publishable --importPath=@myorg/mylib +``` + +On the other hand, the executor of a **buildable library**, performs a subset of the operations compared to the publishable library's executor. That's because buildable libraries are not intended to be published and thus only produce the minimum necessary output for the incremental build scenario to work. For example, no UMD bundles or minification is being done. The main goal of the executor is to perform the build as fast as possible. + +``` +nx g @nrwl/react:lib mylib --buildable +``` + +Read more about [Publishable and Buildable Nx Libraries here.](/{{framework}}/structure/buildable-and-publishable-libraries) + +## Nx computation cache and Nx Cloud + +In an incremental build scenario, when building the app, all it's dependencies need to be built first. In our scenario above, that means we need to first run `nx build mylib` and then `nx build myapp`. As the number of libraries grows, running these commands quickly becomes unmanageable. Instead, we can run `nx build myapp --with-deps`. + +It is costly to rebuild all the buildable libraries from scratch every time you want to serve the app. That's why the Nx computation caching is so important. The caching allows us to only rebuild a small subset of the libraries, which results in much better performance. + +If we can share the cache with our teammates, we can get a much better dev experience. For instance, [this repo](https://github.com/nrwl/nx-incremental-large-repo) has a large application, where `nx serve` takes just a few seconds. + +![comparison: webpack vs incremental build](/shared/incremental-build-webpack-vs-incremental.png) + +The above chart has three different test runs: + +- **Normal build -** which visualizes using the normal Angular webpack setup executing “nx build” (blue), “nx serve” (red) and the time to rebuild/re-serve when a file change happened (yellow) + +- **Incremental build (cold) -** running all the above commands but using the Nx incremental builds but without having any kind of cache. That run takes slightly more than the normal Webpack build, which is expected. + +- **Incremental build (warm) -** running the Nx incremental build having already cached results from a previous run or from some other coworker that executed the build before. In a real world scenario, we expect always some kind of cached results either of the entire workspace or part of it. This is where the teams really get the value and speed improvements. + +## When should I use incremental builds + +We're continously improving the speed of incremental builds. However as of now, incremental builds become really benefitial in **really large repositories**. + +Also, using incremental builds only really makes sense when using the distributed Nx caching with Nx Cloud. Check out [nx.app](https://nx.app) for more information on how to setup distributed caching. + +## Setup an incremental build + +- [Setup an incremental build for an Angular app](/angular/ci/setup-incremental-builds-angular) +- _Setup an incremental build for a React app (soon)_ +- _Setup an incremental build for a Node app (soon)_ diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/jest-logo.png b/nx-dev/data-access-documents/src/data/11.4.0/shared/jest-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..ac0c0f5e4429a5ce6b6f1c66bf62040b36e5794c GIT binary patch literal 32406 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 Uy2C>CZ2$lO07*qoM6N<$g6xDz{r~^~ literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/jest-plugin.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/jest-plugin.md new file mode 100644 index 0000000000..a85dc68adb --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/jest-plugin.md @@ -0,0 +1,110 @@ +# Jest Plugin + +![Jest logo](/shared/jest-logo.png) + +[Jest](https://jestjs.io/) is an open source test runner created by Facebook. It is used within Facebook internally as well as many other enterprise and open source projects including Nx itself! + +## Reasons for Using Jest + +- Jest was built with monorepos in mind and is able to isolate the important parts of a monorepo to test. +- Jest has a great built-in reporter for printing out results of tests. +- Jest has an immersive watch mode which provides near instant feedback when developing tests. +- Jest provides the ability to use Snapshot Testing to validate features. +- And more... + +## How to use Jest + +By default, Nx will use Jest when creating applications and libraries. + +```treeview +/ +├── apps/ +│   ├── frontend/ +│   │   ├── src/ +│   │   ├── browserslist +│   │   ├── jest.config.js # <== jest config +│   │   ├── tsconfig.app.json +│   │   ├── tsconfig.json +│   │   └── tsconfig.spec.json +│   └── frontend-e2e/ +├── libs/ +├── tools/ +├── nx.json +├── package.json +├── README.md +├── workspace.json +└── tsconfig.json +``` + +Depending on the project you are creating, Nx can support other test runners in addition to Jest. You can configure the test runner you use by passing `--unit-test-runner=jest` when creating applications or libraries. + +### Running Tests + +```bash +nx test frontend +``` + +### Snapshot Testing + +Jest has support for **Snapshot Testing**, a tool which simplifies validating data did not change. Check out the [official Jest Documentation on Snapshot Testing](https://jestjs.io/docs/en/snapshot-testing). + +#### Writing Tests Using Snapshot Testing + +To write a test which uses **Snapshot Testing**, use the `toMatchSnapshot()` matcher. + +```typescript +describe('Home Page', () => { + it('should have a header', () => { + const header = renderHeader(); + expect(header).toMatchSnapshot(); + }); +}); +``` + +The snapshot will be generated the first time the test is run. If the contents of that snapshot change, the test will fail indicating unexpected changes to the snapshot. Below is an example of the test results if the hamburger icon disappears unintentionally. + +```bash +Home Page > should have a header + expect(value).toMatchSnapshot() + Received value does not match stored snapshot "Home Page should have a header 1". + - Snapshot ++ Received +

      +

      +- +- hamburger +- + Example +

      +
      +``` + +> Note: These snapshot files should be checked in with your code. + +#### Updating Snapshots + +When intentionally changing the contents of a snapshot, you can run tests with the `--updateSnapshot` flag to update failing snapshots instead of failing the test. + +```bash +nx test libname --updateSnapshot +``` + +> Make sure no **unintentional** snapshots are failing **BEFORE** updating failing snapshots. + +### Watching for Changes + +If you are a developer making changes locally to a library, start jest's interactive watch mode to run the library's tests related to uncommitted changes and then rerun tests whenever files are changed. + +```bash +nx test libname --watch +``` + +#### Debugging Failing Tests + +To debug failing tests using Chrome Devtools or an IDE you can run the test command through node's `--inspect-brk` flag. + +```bash +node --inspect-brk ./node_modules/nx/bin/nx test libname +``` + +Now, you can visit [chrome://inspect](chrome://inspect) in Chrome and inspect the target to attach to the node process. You can now use Chrome Devtools to step through your code line by line and debug the cause of the failing tests. Visit the official [Jest documentation](https://jestjs.io/docs/en/troubleshooting#tests-are-failing-and-you-don-t-know-why) to find out more. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/migration/adding-to-monorepo.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/migration/adding-to-monorepo.md new file mode 100644 index 0000000000..47a08a4a5d --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/migration/adding-to-monorepo.md @@ -0,0 +1,104 @@ +# Next Steps After Adding Nx to Monorepo + +If you have a monorepo that is powered by Lerna, Yarn, PNPM, or NPM, you can transform it into an Nx workspace by +running this command: `npx add-nx-to-monorepo`. + +See it in action (3-minute video): + + + +`npx add-nx-to-monorepo` will do the following: + +1. Add Nx to your package.json +2. Create `workspace.json` and `nx.json` listing all the projects in the workspace +3. Set up a `tsconfig` file mapping all projects in there +4. Set up Nx Cloud (if you say "yes") + +## What You Get Right Away + +After you run the command above, you can any npm script using Nx. For instance, if `myproj` has a `build` script, you can invoke it using `npx nx build myproj`. If you pass any flags, they will be forwarded to the underlying script. + +### Caching Works + +Nx supports computation caching. If it has seen the computation you are trying to perform, it's going extract the result from its cache instead of running it. An easy way to see it in action is to run the same command +twice: `npx nx build myproj` and then again `npx nx build myproj`. In addition to restoring all the files, Nx will +replay the terminal output as well, so you don't lose any information when running a cached command. + +### Distributed Caching Works + +If you said "yes" to Nx Cloud, you can now clone the repo on a different machine (e.g., CI) and run the same command against the same commit and the results will be retrieved from cache. Never compute the same thing twice in your org or CI. + +### Affected Works + +Nx will automatically analyze your workspace to know what projects are affected by your commit. Simply run: `npx nx affected --target=test --base=main` to see it in action. Often, Nx is able to do a better job detecting +affected than other tools because it looks not just at the changed files but also at the nature of the changes. + +### Workspace Visualization + +Run `npx nx dep-graph` to see a visualization of your workspace. `npx nx affected:dep-graph` will show what is affected +by your commit. + + + +### Github Integration Works + +If you said "yes" to Nx Cloud, you can enable Nx Cloud - Github integration to get a much better overview of what +happens in your PRs. + +![Nx Console screenshot](/shared/github.png) + +### VS Code Plugin Works + +![Nx Console screenshot](/shared/nx-console-screenshot.png) + +## Next Steps + +All this works without your having to change your repo in any way. Whatever setup you have still works the same way but +faster and with better dev ergonomics. But Nx enables much more than that. + +Nx is like a VS Code of build tools. It has a very powerful core but it's really the plugins and extra capabilities that +really transform how you develop. + +Nx has first class support for React, Next.js, Gatsby, React Native, Angular, Node, NestJS, Jest, Cypress, Storybook and +many more. All the plugins are designed to work together and create a cohesive and pleasant to use dev environment. + +In addition, Nx makes a lot of things much easier, like building large apps incrementally, distributing CI (no point in doing caching unless you can do that), enforcing best practices, building design systems. + +If you want to explore what it feels like to develop with Nx, check out: + +- [nx.dev/react](https://nx.dev/react) +- [nx.dev/angular](https://nx.dev/angular) +- [nx.dev/node](https://nx.dev/node) + +## Troubleshooting + +The `add-nx-to-monorepo` command will do its best to figure out what projects you have in the repo, but you can always update the list yourself. + +For instance, you can add/remove/update projects in `workspace.json`. + +```json +{ + "version": 2, + "projects": { + "one": { "root": "packages/one", "type": "library" }, + "two": { "root": "packages/two", "type": "library" } + } +} +``` + +Nx will a root tsconfig with something like this: + +```json +{ + "compilerOptions": { + "paths": { + "one": ["packages/one/index"], + "one/*": ["packages/one/*"], + "two": ["packages/two/index"], + "two/*": ["packages/two/*"] + } + } +} +``` + +This tsconfig isn't used for building or testing. It's only used to teach Nx how to resolve imports, so Nx can do its import source code analysis. If the path mappings are deduced incorrectly, feel free to chang them. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/migration/overview.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/migration/overview.md new file mode 100644 index 0000000000..bcc5d49851 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/migration/overview.md @@ -0,0 +1,201 @@ +# Migrating existing code bases + +## What you’ll accomplish + +Migrating into an Nx workspace can seem intimidating. While every codebase is unique, we can offer recommendations for how to proceed based on the Nrwl team’s years of experience. The key to success is an incremental approach. You don’t need to migrate your entire codebase at once. Find a good target for migration, move it into your Nx workspace, get it working and stable, and go from there. + +This document will introduce you to the Nx workspace, help you get one created, and point you to some particular configuration that you may need for your codebase. + +## Create a workspace + +To get started, you’ll need an Nx workspace. While Nx offers several preset configurations for your workspace, we recommend starting migration with an `empty` workspace. This will allow you to have finer control over the configuration and creation of the applications and libraries in your workspace. + +To create an empty workspace: + +```bash +npx create-nx-workspace@latest +``` + +Select `empty` when prompted: + +```bash +? What to create in the new workspace (Use arrow keys) +❯ empty [an empty workspace] +``` + +## Exploring your workspace + +Take a tour of your [Nx workspace](/{{framework}}/getting-started/folder-structure). There are some important areas to know about as you migrate. + +### apps + +The `apps` directory is the place where your top-level applications will be stored. You should always begin your migration journey by adding an application. + +For Angular applications: + +```bash +npm install --save-dev @nrwl/angular +``` + +and + +```bash +nx generate @nrwl/angular:application my-application +``` + +For React applications: + +```bash +npm install --save-dev @nrwl/react +``` + +and + +```bash +nx generate @nrwl/react:application my-application +``` + +There are a lot of options when creating your application. If you want to follow Nx recommendations, you can accept the defaults. If you have a well-established codebase, you can configure those options at the time of application generation. You can find documentation for these options for the different frameworks here: + +- [Angular](/{{framework}}/angular/application) +- [React](/{{framework}}/react/application) + +You may also find it useful to use the [Nx Console](/{{framework}}/getting-started/console) in Visual Studio Code. This will give you a visual way to generate your application with all of the options laid out in front of you. + +### Configuration files + +Your workspace contains different configuration files for the tools you’ll need to develop, such as linters, bundlers, and builders. There are two sources of configuration files for your workspace: at the root of the workspace and at the root of your application. The configuration files at the root of your application extend the configuration files found at the root of your workspace. If you need to make global adjustments to these configurations, you should do so at the root of the workspace. If you have multiple applications that need different configurations, you should manage this using the configuration files in the root of each application. + +In general, you should not replace the configuration files provided for you. You should add to or modify the configurations that are there. This will help ensure that your configuration files are set up for Nx to work at its best. + +### Nx Configuration Files + +In addition to configuration files for external libraries, your Nx workspace will have configuration files for Nx itself. This will be `angular.json` for workspaces using the Angular CLI and `workspace.json` for workspaces using the Nx CLI. This file will define all of the individual projects in your workspace (of which your application is one) and the tasks available for them. + +For example, your generated application should have four [tasks available]({{framework}}/executors/using-builders) for it: `build`, `serve`, `lint`, and `test`. Each of these comes with its own configuration. If you find you need to adjust the configuration of a task for your codebase, this is the place to begin looking. + +These workspace configuration files can seem a little long and intimidating. The Nx Console can help you navigate it more easily with its Workspace JSON panel. By clicking on a project in your workspace, it will navigate you to the right place in the workspace file to begin making edits. + +Additionally, there is an `nx.json` file that contains metadata about your projects. [This metadata includes tags]({{framework}}/structure/monorepo-tags) that can help you impose constraints on your applications and library dependencies. + +## Migrating your code + +There are two major steps to migrating your application: migrating your dependencies and migrating your code. + +### Dependencies + +If you’re already using npm for package management, this is as easy as copying your dependencies from your old `package.json` file to your workspace’s `package.json`. Make sure you don’t add any duplicate dependencies during this step. + +If you’re using other package managers such as Bower, you’ll need to take an intermediary step of moving your dependencies from there to NPM. For Bower, [migration information is available](https://bower.io/blog/2017/how-to-migrate-away-from-bower/) + +### Code + +If your code is all in a single app, you can copy it into the application’s folder. Configuration files go in the root of your application, and application code goes into the `src/app` folder. Assets such as images, icons, and fonts can go into the `src/assets` directory. An `index.html` is provided for you in `src`. You should add anything else you may need such as external fonts or icons from a CDN. `src/main.ts` will bootstrap your application. You may need to modify this file or modify your application file names to bootstrap your app. + +## Running tasks + +Now that your code is present, it’s time to tackle building and testing it. + +Local build and serve +Each generated application has a build process defined by Nx. This uses the Angular CLI for Angular, and webpack is used for all other projects. See if this build process works out of the box for you by running + +```bash +nx serve my-application +``` + +If this doesn’t work for you, you may need to add or modify some configuration on the `build` task in your workspace configuration file. + +[Learn more about local serving](/{{framework}}/cli/serve) + +### Unit tests + +Each application will have a unit test process defined by your choices (Jest or Karma) during the creation of the application. To run tests for your application: + +```bash +nx test my-application +``` + +It is recommended that unit tests live next to the code they exercise and code scaffolded by Nx will follow this pattern. If your unit tests currently live in a separate directory, you may need to modify your test configuration or move your test files. + +Testing configuration files can be found in the root of your application as well as the workspace configuration file. + +[Learn more about unit testing](/{{framework}}/cli/test) + +### End to End Tests + +Each application will have an e2e configuration created as a separate application, appended with `-e2e`. In our example, you’ll see `my-application-e2e`. This `e2e` task uses the test runner you chose during generation, Protractor or Cypress. Your application’s e2e tests should be migrated to this directory. There will be an e2e test scaffolded for you to make sure everything works before you start adding your own. To run the e2e tests: + +```bash +nx e2e my-application-e2e +``` + +All of the configuration for your e2e tests should be in this directory. + +[Learn more about end-to-end testing](/{{framework}}/cli/e2e) + +### Linting + +Nx uses either tslint or eslint for linting, based on your application’s configuration. Nx also has its own lint process to make sure your Nx configuration is valid. + +To run the `lint` task for your workspace + +```bash +nx lint +``` + +To run the `lint` task for a particular application: + +```bash +nx lint my-application +``` + +Global configuration files for linting will be at the root of your workspace. Each application and library will extend those configuration files. Global configuration changes should be made in the root, while application-or-library-specific changes should occur in the application or library configuration files. + +[Learn more about linting](/{{framework}}/cli/lint) + +### Formatting + +Nx uses Prettier to ensure standard formatting across your codebase. Prettier configuration files are located in the root of the workspace. To format your workspace run: + +```bash +nx format:write +``` + +[Learn more about formatting](/{{framework}}/cli/format-write) + +### Adding tasks + +Nx offers built-in tasks for the most common needs: `serve`, `build`, `test`, `e2e`, and `lint`. You likely have additional tasks that are needed to manage or deploy your codebase. These tasks might include deployment, i18n workflows, or uploading assets to CDNs. These tasks can be set up as scripts that you run manually with node, ts-node, or npm scripts. You can migrate those tasks over as-is, to begin with. + +You should consider implementing them as Nx tasks which should be a quick transition with the `run-commands` builder. [The `run-commands` builder](/{{framework}}/executors/run-commands-builder) will allow you to run any custom commands you need as an Nx task. By implementing these commands in an Nx task, they are able to take advantage of the dependency graph in Nx and only run when necessary. They are also able to be cached and only be re-run when necessary. + +Your use-case may also be covered by one of our community plugins. Plugin authors are able to extend the functionality of Nx through our plugin API. + +[Learn more about the `run-commands` builder](/{{framework}}/workspace/run-commands-executor) + +[Learn more about caching](/{{framework}}/core-concepts/computation-caching) + +[Learn more about community plugins](/nx-community) + +## Migrating libraries + +If your code is divided into libraries, you should also generate libraries for your code to migrate into: + +For Angular libraries: + +```bash +nx generate @nrwl/angular:library +``` + +For React libraries: + +```bash +nx generate @nrwl/react:library +``` + +It’s important to remember: don’t just drop your code anywhere! Always generate an app or a library for that code before migration. Without the project configuration, you’ll miss out on key functionalities of Nx provided by the dependency graph generation and affected code detection. + +Establishing code boundaries +If you’re consolidating multiple repositories or libraries into a single Nx workspace, you may have concerns about code boundaries. Previously, you may have had well-established boundaries by separating code into different repositories or having a public API for a library. Nx features a tagging system that allows you to enforce these code boundaries in a granular way. Each project can be tagged, and you can constrain dependencies based on these tags. + +[Learn more about tags and dependency constraints](/{{framework}}/structure/monorepo-tags) diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/migration/preserving-git-histories.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/migration/preserving-git-histories.md new file mode 100644 index 0000000000..5ff6876083 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/migration/preserving-git-histories.md @@ -0,0 +1,39 @@ +# Preserving Git Histories When Migrating Other Projects to Your Nx Workspace + +The nature of a mono-repo is to swallow up stand-alone projects as your organization buys into the benefits of a mono-repo workflow. + +As your mono-repo consumes other projects though, it's important to ensure that git history for those projects is preserved inside of our Nx Workspace. + +Git has some helpful tools for this, and we'll walk through some of the common pitfalls and gotchas of this task! + +## Merging In a Standalone Project + +To merge in another project, we'll essentially use the standard `git merge` command, but with a few lesser known options/caveats. + +To start we'll add a remote repository url for where the standalone app is located: + +```bash +git remote add my-stand-alone-app +``` + +Assuming that our main branch on this repo is called 'master', then we'll run + +```bash +git merge my-stand-alone-app/master --allow-unrelated-histories +``` + +Note that without the `--allow-unrelated-histories` option, the command would fail with the message: `fatal: refusing to merge unrelated histories`. + +## Merge Conflicts + +At this point, it is very likely that you'll have merge conflicts in your root files. + +For your `package-lock.json` or `yarn.lock`, it's likely best to remove those entirely and allow a new lock file to be generated by installing when the merge is complete. + +For other files (think `nx.json`, `workspace.json`, `angular.json`, `package.json`, `tsconfig.json`, etc.) you'll need to resolve these conflicts manually to ensure that considerations for both your existing workspace and the newly added project are accounted for. + +Note that for these files, the file-history of the stand-alone project will be not be present after merging. You would see all changes from resolving conflicts in the single merge commit, and any further back would simply be the file history of your workspace. + +## Using `git mv` + +Especially if your stand-alone project was not an Nx workspace, it's likely that your migration work will also entail moving around directories to match a typical Nx Workspace structure. You can find more information in the [Overview](/{{framework}}/migration/overview) page, but when migrating an existing project, you'll want to ensure that you use [`git mv`](https://git-scm.com/docs/git-mv) when moving a file or directory to ensure that file history from the old standalone repo is not lost! diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/monorepo-ci-azure.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/monorepo-ci-azure.md new file mode 100644 index 0000000000..464c20fa73 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/monorepo-ci-azure.md @@ -0,0 +1,283 @@ +# Distributed CI Using Azure Pipelines + +Nx is a set of extensible dev tools for monorepos. Monorepos provide a lot of advantages: + +- Everything at that current commit works together. Changes can be verified across all affected parts of the organization. +- Easy to split code into composable modules +- Easier dependency management +- One toolchain setup +- Code editors and IDEs are "workspace" aware +- Consistent developer experience +- ... + +But they come with their own technical challenges. The more code you add into your repository, the slower the CI gets. + +## Example Workspace + +[This repo](https://github.com/nrwl/nx-azure-build) is an example Nx Workspace. It has two applications. Each app has 15 libraries, each of which consists of 30 components. The two applications also share code. + +If you run `nx dep-graph`, you will see somethign like this: + +![dependency-graph](/shared/ci-graph.png) + +### CI Provider + +This example will use Azure Pipelines, but a very similar setup will work with CircleCI, Jenkins, GitLab, etc.. + +### **To see CI runs click [here](https://dev.azure.com/nrwlio/nx-azure-ci/_build?definitionId=6&_a=summary).** + +## Baseline + +Most projects that don't use Nx end up building, testing, and linting every single library and application in the repository. The easiest way to implement it with Nx is to do something like this: + +```yaml +jobs: + - job: ci + timeoutInMinutes: 120 + pool: + vmImage: 'ubuntu-latest' + steps: + - template: .azure-pipelines/steps/install-node-modules.yml + - script: yarn nx run-many --target=test --all + - script: yarn nx run-many --target=lint --all + - script: yarn nx run-many --target=build --all --prod +``` + +This will retest, relint, rebuild every project. Doing this for this repository takes about 45 minutes (note that most enterprise monorepos are significantly larger, so in those cases we are talking about many hours.) + +The easiest way to make your CI faster is to do less work, and Nx is great at that. + +## Building Only What is Affected + +Nx knows what is affected by your PR, so it doesn't have to test/build/lint everything. Say the PR only touches `ng-lib9`. If you run `nx affected:dep-graph`, you will see something like this: + +![dependency-graph one library affected](/shared/ci-graph-one-affected.png) + +If you update `azure-pipelines.yml` to use `nx affected` instead of `nx run-many`: + +```yaml +jobs: + - job: ci + timeoutInMinutes: 120 + pool: + vmImage: 'ubuntu-latest' + steps: + - template: .azure-pipelines/steps/install-node-modules.yml + - script: yarn nx affected --target=test --base=origin/master + - script: yarn nx affected --target=lint --base=origin/master + - script: yarn nx affected --target=build --base=origin/master --prod +``` + +the CI time will go down from 45 minutes to 8 minutes. + +This is a good result. It helps to lower the average CI time, but doesn't help with the worst case scenario. Some PR are going to affect a large portion of the repo. + +![dependency-graph everything affected](/shared/ci-graph-everything-affected.png) + +You could make it faster by running the commands in parallel: + +```yaml +jobs: + - job: ci + timeoutInMinutes: 120 + pool: + vmImage: 'ubuntu-latest' + variables: + IS_PR: $[ eq(variables['Build.Reason'], 'PullRequest') ] + steps: + - template: .azure-pipelines/steps/install-node-modules.yml + - script: yarn nx affected --target=test --base=origin/master --parallel + - script: yarn nx affected --target=lint --base=origin/master --parallel + - script: yarn nx affected --target=build --base=origin/master --prod --parallel +``` + +This helps but it still has a ceiling. At some point, this won't be enough. A single agent is simply insufficent. You need to distribute CI across a grid of machines. + +## Distributed CI + +To distribute you need to split your job into multiple jobs. + +``` + + / lint1 +Prepare Distributed Tasks - lint2 + - lint3 + - test1 + .... + \ build3 + +``` + +### Distributed Setup + +The `distributed_tasks` job figures out what is affected and what needs to run on what agent. + +```yaml +jobs: + - job: distributed_tasks + pool: + vmImage: 'ubuntu-latest' + variables: + IS_PR: $[ eq(variables['Build.Reason'], 'PullRequest') ] + steps: + - template: .azure-pipelines/steps/install-node-modules.yml + - powershell: echo "##vso[task.setvariable variable=COMMANDS;isOutput=true]$(node ./tools/scripts/calculate-commands.js $(IS_PR))" + name: setCommands + - script: echo $(setCommands.COMMANDS) + name: echoCommands +``` + +Where `calculate-commands.js` looks like this: + +```javascript +const execSync = require('child_process').execSync; +const isMaster = process.argv[2] === 'False'; +const baseSha = isMaster ? 'origin/master~1' : 'origin/master'; + +// prints an object with keys {lint1: [...], lint2: [...], lint3: [...], test1: [...], .... build3: [...]} +console.log( + JSON.stringify({ + ...commands('lint'), + ...commands('test'), + ...commands('build'), + }) +); + +function commands(target) { + const array = JSON.parse( + execSync(`npx nx print-affected --base=${baseSha} --target=${target}`) + .toString() + .trim() + ).tasks.map((t) => t.target.project); + + array.sort(() => 0.5 - Math.random()); + const third = Math.floor(array.length / 3); + const a1 = array.slice(0, third); + const a2 = array.slice(third, third * 2); + const a3 = array.slice(third * 2); + return { + [target + '1']: a1, + [target + '2']: a2, + [target + '3']: a3, + }; +} +``` + +Let's step through it: + +The following defines the base sha Nx uses to execute affected commands. + +```javascript +const isMaster = process.argv[2] === 'False'; +const baseSha = isMaster ? 'origin/master~1' : 'origin/master'; +``` + +If it is a PR, Nx sees what has changed compared to `origin/master`. If it's master, Nx sees what has changed compared to the previous commit (this can be made more robust by remembering the last successful master run, which can be done by labeling the commit). + +The following prints information about affected project that have the needed target. `print-affected` doesn't run any targets, just prints information about them. + +```javascript +execSync(`npx nx print-affected --base=${baseSha} --target=${target}`) + .toString() + .trim(); +``` + +The rest of the `commands` splits the list of projects into three groups or bins. + +### Other Jobs + +Other jobs use the information created by `distributed_tasks` to execute the needed tasks. + +```yaml +- job: lint1 + dependsOn: distributed_tasks # this tells lin1 to wait for distributed_tasks to complete + condition: | + and( + succeeded(), + not(contains( + dependencies.distributed_tasks.outputs['setCommands.COMMANDS'], + '"lint1":[]' + )) + ) + pool: + vmImage: 'ubuntu-latest' + variables: + COMMANDS: $[ dependencies.distributed_tasks.outputs['setCommands.COMMANDS'] ] + steps: + - template: .azure-pipelines/steps/install-node-modules.yml + - script: node ./tools/scripts/run-many.js '$(COMMANDS)' lint1 lint +``` + +where `run-many.js`: + +```javascript +const execSync = require('child_process').execSync; + +const commands = JSON.parse(process.argv[2]); +const projects = commands[process.argv[3]]; +const target = process.argv[4]; +execSync( + `npx nx run-many --target=${target} --projects=${projects.join( + ',' + )} --parallel`, + { + stdio: [0, 1, 2], + } +); +``` + +### Artifacts + +This example doesn't do anything with the artifacts created by the build, but often you will need to upload/deploy them. There are several ways to handle it. + +1. You can create a job per application and then copy the output to the staging area, and then once tests complete unstage the files in a separate job and then deploy them. +2. You can use the outputs property from running `npx nx print-affected --target=build` to stash and unstash files without having a job per app. + +```json +{ + "tasks": [ + { + "id": "react-app:build", + "overrides": {}, + "target": { + "project": "react-app", + "target": "build" + }, + "command": "npm run nx -- build react-app", + "outputs": [ + "dist/apps/react-app" + ] + }, + { + "id": "ng-app:build", + "overrides": {}, + "target": { + "project": "ng-app", + "target": "build" + }, + "command": "npm run nx -- build ng-app", + "outputs": [ + "dist/apps/ng-app" + ] + } + ], + "dependencyGraph": { + ... + } +} +``` + +### Improvements + +With these changes, rebuild/retesting/relinting everything takes only 7 minutes. The average CI time is even faster. The best part of this is that you can add more agents to your pool when needed, so the worst-case scenario CI time will always be under 15 minutes regardless of how big the repo is. + +### Can We Do Better? + +This example uses a fixed agent graph. This setup works without any problems for all CI providers. It also scales well for repo of almost any size. So before doing anything more sophisticated, I'd try this approach. Some CI providers (e.g., Jenkins) allow scaling the number of agents dynamically. The `print-affected` and `run-many` commands can be used to implement those setups as well. + +## Summary + +1. Rebuilding/retesting/relinting everyting on every code change doesn't scale. **In this example it takes 45 minutes.** +2. Nx lets you rebuild only what is affected, which drastically improves the average CI time, but it doesn't address the worst-case scenario. +3. Nx helps you run multiple targets in parallel on the same machine. +4. Nx provides `print-affected` and `run-many` which make implemented distributed CI simple. **In this example the time went down from 45 minutes to only 7** diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/monorepo-ci-jenkins.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/monorepo-ci-jenkins.md new file mode 100644 index 0000000000..3b31d0fc19 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/monorepo-ci-jenkins.md @@ -0,0 +1,287 @@ +# Distributed CI Using Jenkins + +Nx is a set of extensible dev tools for monorepos. Monorepos provide a lot of advantages: + +- Everything at that current commit works together. Changes can be verified across all affected parts of the organization. +- Easy to split code into composable modules +- Easier dependency management +- One toolchain setup +- Code editors and IDEs are "workspace" aware +- Consistent developer experience +- ... + +But they come with their own technical challenges. The more code you add into your repository, the slower the CI gets. + +## Example Workspace + +[This repo](https://github.com/nrwl/nx-jenkins-build) is an example Nx Workspace. It has two applications. Each app has 15 libraries, each of which consists of 30 components. The two applications also share code. + +If you run `nx dep-graph`, you will see somethign like this: + +![dependency-graph](/shared/ci-graph.png) + +### CI Provider + +This example will use Jenkins. An [azure pipelines example](https://github.com/nrwl/nx-azure-build) is here, but it should not be too hard to implement the same setup on other platforms. + +## Baseline + +Most projects that don't use Nx end up building, testing, and linting every single library and application in the repository. The easiest way to implement it with Nx is to do something like this: + +```groovy +node { + withEnv(["HOME=${workspace}"]) { + docker.image('node:latest').inside('--tmpfs /.config') { + stage("Prepare") { + checkout scm + sh 'yarn install' + } + + stage("Test") { + sh 'yarn nx run-many --target=test --all' + } + + stage("Lint") { + sh 'yarn nx run-many --target=lint --all' + } + + stage("Build") { + sh 'yarn nx run-many --target=build --all --prod' + } + } + } +} +``` + +This will retest, relint, rebuild every project. Doing this for this repository takes about 45 minutes (note that most enterprise monorepos are significantly larger, so in those cases we are talking about many hours.) + +The easiest way to make your CI faster is to do less work, and Nx is great at that. + +## Building Only What is Affected + +Nx knows what is affected by your PR, so it doesn't have to test/build/lint everything. Say the PR only touches `ng-lib9`. If you run `nx affected:dep-graph`, you will see something like this: + +![dependency-graph one library affected](/shared/ci-graph-one-affected.png) + +If you update `azure-pipelines.yml` to use `nx affected` instead of `nx run-many`: + +```groovy +node { + withEnv(["HOME=${workspace}"]) { + docker.image('node:latest').inside('--tmpfs /.config') { + stage("Prepare") { + checkout scm + sh 'yarn install' + } + + stage("Test") { + sh 'yarn nx affected --target=test --base=origin/master' + } + + stage("Lint") { + sh 'yarn nx affected --target=lint --base=origin/master' + } + + stage("Build") { + sh 'yarn nx affected --target=build --base=origin/master --prod' + } + } + } +} +``` + +the CI time will go down from 45 minutes to 8 minutes. + +This is a good result. It helps to lower the average CI time, but doesn't help with the worst case scenario. Some PR are going to affect a large portion of the repo. + +![dependency-graph everything affected](/shared/ci-graph-everything-affected.png) + +You could make it faster by running the commands in parallel: + +```groovy +node { + withEnv(["HOME=${workspace}"]) { + docker.image('node:latest').inside('--tmpfs /.config') { + stage("Prepare") { + checkout scm + sh 'yarn install' + } + + stage("Test") { + sh 'yarn nx affected --target=test --base=origin/master --parallel' + } + + stage("Lint") { + sh 'yarn nx affected --target=lint --base=origin/master --parallel' + } + + stage("Build") { + sh 'yarn nx affected --target=build --base=origin/master --prod --parallel' + } + } + } +} +``` + +This helps but it still has a ceiling. At some point, this won't be enough. A single agent is simply insufficent. You need to distribute CI across a grid of machines. + +## Distributed CI + +To distribute you need to split your job into multiple jobs. + +``` + + / lint1 +Prepare Distributed Tasks - lint2 + - lint3 + - test1 + .... + \ build3 + +``` + +### Distributed Setup + +```groovy +def distributedTasks = [:] + +stage("Building Distributed Tasks") { + jsTask { + checkout scm + sh 'yarn install' + + distributedTasks << distributed('test', 3) + distributedTasks << distributed('lint', 3) + distributedTasks << distributed('build', 3) + } +} + +stage("Run Distributed Tasks") { + parallel distributedTasks +} + +def jsTask(Closure cl) { + node { + withEnv(["HOME=${workspace}"]) { + docker.image('node:latest').inside('--tmpfs /.config', cl) + } + } +} + +def distributed(String target, int bins) { + def jobs = splitJobs(target, bins) + def tasks = [:] + + jobs.eachWithIndex { jobRun, i -> + def list = jobRun.join(',') + def title = "${target} - ${i}" + + tasks[title] = { + jsTask { + stage(title) { + checkout scm + sh 'yarn install' + sh "npx nx run-many --target=${target} --projects=${list} --parallel" + } + } + } + } + + return tasks +} + +def splitJobs(String target, int bins) { + def String baseSha = env.CHANGE_ID ? 'origin/master' : 'origin/master~1' + def String raw + raw = sh(script: "npx nx print-affected --base=${baseSha} --target=${target}", returnStdout: true) + def data = readJSON(text: raw) + + def tasks = data['tasks'].collect { it['target']['project'] } + + if (tasks.size() == 0) { + return tasks + } + + // this has to happen because Math.ceil is not allowed by jenkins sandbox (╯°□°)╯︵ ┻━┻ + def c = sh(script: "echo \$(( ${tasks.size()} / ${bins} ))", returnStdout: true).toInteger() + def split = tasks.collate(c) + + return split +} + +``` + +Let's step through it: + +To run jobs in parallel with jenkins, we need to construct a map of `string -> closure` where `closure` contains the code we want to be running +in parallel. The goal of the `distributed` function is to build a compatible map. It starts by figuring out what jobs need to be run, and +splitting them into bins via `splitJobs`. + +Looking at `splitJobs`, the following defines the base sha Nx uses to execute affected commands. + +```groovy + def String baseSha = env.CHANGE_ID ? 'origin/master' : 'origin/master~1' +``` + +Jenkins will only have a CHANGE_ID if it is a PR. + +If it is a PR, Nx sees what has changed compared to `origin/master`. If it's master, Nx sees what has changed compared to the previous commit (this can be made more robust by remembering the last successful master run, which can be done by labeling the commit). + +The following prints information about affected project that have the needed target. `print-affected` doesn't run any targets, just prints information about them. + +```groovy +def String raw +jsTask { raw = sh(script: "npx nx print-affected --base=${baseSha} --target=${target}", returnStdout: true) } +def data = readJSON(text: raw) +``` + +We split the jobs into bins with `collate`. + +Once we have our lists of jobs, we can go back to the `distributed` method. We loop over the list of split jobs for our target, +and construct the map that jenkins requires to parallelize our jobs. + +```groovy +def tasks = [:] + +jobs.eachWithIndex { jobRun, i -> +jsTask { echo 'loop' } + +def list = jobRun.join(',') +def title = "${target} - ${i}" + +tasks[title] = { + jsTask { + stage(title) { + sh "npx nx run-many --target=${target} --projects=${list} --parallel" + } + } +} +} +``` + +finally, we merge each map of target jobs into a big map, and pass that to `parallel`. + +```groovy +stage("Building Distributed Tasks") { + jsTask { + checkout scm + sh 'yarn install' + + distributedTasks << distributed('test', 3) + distributedTasks << distributed('lint', 3) + distributedTasks << distributed('build', 3) + } +} + +``` + +### Improvements + +With these changes, rebuild/retesting/relinting everything takes only 7 minutes. The average CI time is even faster. The best part of this is that you can add more agents to your pool when needed, so the worst-case scenario CI time will always be under 15 minutes regardless of how big the repo is. + +## Summary + +1. Rebuilding/retesting/relinting everyting on every code change doesn't scale. **In this example it takes 45 minutes.** +2. Nx lets you rebuild only what is affected, which drastically improves the average CI time, but it doesn't address the worst-case scenario. +3. Nx helps you run multiple targets in parallel on the same machine. +4. Nx provides `print-affected` and `run-many` which make implemented distributed CI simple. **In this example the time went down from 45 minutes to only 7** diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/monorepo-nx-enterprise.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/monorepo-nx-enterprise.md new file mode 100644 index 0000000000..7cb1fb7114 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/monorepo-nx-enterprise.md @@ -0,0 +1,198 @@ +# Using Nx at Enterprises + +Nx is a great tool for companies of all sizes. These days even small products have several microservies and several frontends (say desktop and mobile) which are often built by distributed teams. Being able to do this type of development holistically, using modern tools, is as important for a startup as it is for a well-established organization. + +Some things, however, are much more important for large companies: + +- Code organization & naming conventions +- Code ownership +- Enforcing best practices +- Developer workflow +- Deployment flexibility + +> Everything below are just recommendations. Every large organization has unique needs, so treat this document as a starting point not the definite list of what you must and must not do. + +## Code Organization & Naming Conventions + +### Apps and Libs + +- Apps configure dependency injection and wire up libraries. They should not contain any components, services, or business logic. +- Libs contain services, components, utilities, etc.. They have well-defined public API. + +A typical Nx workspace has many more libs than apps, so pay especially careful attention to the organization of the libs directory. + +### Scope (Where a library lives, who owns it) + +It's a good convention to put applications-specific libraries into the directory matching the application name. This provides enough organization for small to mid-size applications. + +```treeview +happynrwl/ +├── apps/ +│ ├── happynrwlapp/ +│ ├── happynrwlapp-e2e/ +│ ├── adminapp/ +│ └── adminapp-e2e/ +├── libs/ +│ ├── happynrwlapp/ +│ │ ├── feature-main/ +│ │ ├── ui-table/ +│ │ └── utils-testing/ +│ ├── adminapp/ +│ │ ├── feature-main/ +│ │ ├── feature-login/ +│ │ ├── ui/ +│ │ └── utils-testing/ +│ └── shared/ +│ ├── ui/ +│ └── utils-testing/ +├── tools/ +├── workspace.json +├── nx.json +├── package.json +└── tsconfig.json +``` + +For larger projects, it is a good idea to group libraries into application sections. + +```treeview +happynrwl/ +├── apps/ +├── libs/ +│ ├── happynrwlapp/ +│ │ ├── registration/ +│ │ │ ├── feature-main/ +│ │ │ ├── feature-login/ +│ │ │ ├── ui-form/ +│ │ │ └── utils-testing/ +│ │ ├── search/ +│ │ │ ├── feature-results/ +│ │ │ └── utils-testing/ +│ │ └── shared/ +│ │ └── ui/ +│ ├── adminapp/ +| └── shared/ +│ ├── ui/ +│ └── utils-testing/ +├── tools/ +├── workspace.json +├── nx.json +├── package.json +└── tsconfig.json +``` + +Here we have: + +- `happynrwlapp/registration/feature-main`--a scoped library used in one place +- `happynrwlapp/shared/ui`--a shared library used in a single application +- `shared/ui`--a shared library used across applications + +**Portal** + +Many enterprise applications are portals: slim shells loading different modules at runtime. If this is what you are building, the following might be a better starting point: + +```treeview +happynrwl/ +├── apps/ +│ ├── happynrwlapp/ +│ ├── happynrwlapp-e2e/ +├── libs/ +│ ├── shell/ +│ │ └── feature-main +│ ├── registration/ +│ │ ├── feature-main/ +│ │ ├── feature-login/ +│ │ ├── ui-form/ +│ │ └── utils-testing/ +│ ├── search/ +│ │ ├── feature-results/ +│ │ └── utils-testing/ +│ └── shared/ +│ ├── ui/ +│ └── utils-testing/ +├── tools/ +├── workspace.json +├── nx.json +├── package.json +└── tsconfig.json +``` + +### Type (What is in the library) + +With Nx, we can partition our code into small libraries with well-defined public API. So we can categorize our libraries based on what they contain. + +**These are some common library types:** + +- Utility libraries contain utilities and services. +- Data-access can contain NgRx-related code. +- Component libraries should contain presentational components and directives. +- Feature libraries contain business logic, application screens, etc. + +This categorization is a good starting point, but other library types are quite common too (e.g., mock libraries). It's a good idea to establish naming conventions (e.g., `utilities-testing`, `components-buttons`). Having them helps developers explore the code and feel comfortable no matter where they are in the repository. + +### Managing Dependencies + +For a large organization it's crucial to establish how projects can depend on each other. For instance: + +- Libraries with a broader scope (e.g., `shared/ui`) should not depend on the libraries with narrower scope (e.g., `happynrwlapp/search/utils-testing`). +- Component libraries should only depend on other component libraries and utility libraries, but should not depend feature libraries. + +Nx provides a feature called tags that can be used to codify and statically-enforce these rules. Read more about tags [here](/{{framework}}/structure/monorepo-tags). + +## Code Ownership + +It's crucial for a large company with multiple teams contributing to the same repository to establish clear code ownership. + +Since Nx allows us to group apps and libs in directories, those directories can become code-ownership boundaries. That's why the structure of an Nx workspace often reflects the structure of an organization. GitHub users can use the `CODEOWNERS` file for that. + +``` +/libs/happynrwlapp julie-happynrwlapp-lead +/apps/happynrwlapp julie-happynrwlapp-lead +/libs/shared/ui hank-the-ui-guy +/libs/shared/utils-testing julie,hank +``` + +## Enforcing Best Practices + +When we have 10 people working on an app in the same room, we can agree on best practices over lunch. We can also make sure the team follows them by reviewing each other's PRs. For a team of a hundred located in different cities, this no longer works. + +With Nx, we can help teams adopt best practices by using workspace generators and workspace lint checks. + +### Workspace Generators + +Generators is a library used by Nx to do code generation. `nx g lib mylib` invokes the lib generator from the default collection. Generators are a great way to codify conventions and best practices. Unfortunately, creating a custom generators collection is not very straightforward, so few do it. + +Nx simplifies it. With Nx, we can create custom generators in the `tools/generators` folder and invoke them without having to do compile, build, deploy anything. + +Read more about workspace generators in the Workspace Generators guide. + +### Workspace Lint Checks + +Custom lint checks is another great way to enforce best practices. We can create custom lint checks in the `tools/lint` directory and then register them in `tslint.json`or `.eslintrc.json`. + +## Developer Workflow + +Embracing the monorepo-style development often requires some changes to the development workflow. + +**Our CI should run the following checks:** + +- It checks that the changed code is formatted properly. (`nx format:check`) +- It runs lint checks for all the projects affected by a PR/commit. +- It runs unit tests for all the projects affected by a PR/commit. +- It runs e2e tests for all the apps affected by a PR/commit. +- It rebuilds all the apps affected by a PR/commit. + +Note `all the projects affected by a PR/commit`. This is very important. Monorepo-style development only works if we rebuild, retest, and relint only the projects that can be affected by our changes. If we instead retest everything, we will get the the following problems: + +- The performance of CI checks will degrade over time. The time it takes to run the CI checks should be proportional to the impact of the change, not the size of the repo. +- We will be affected by the code your change didn’t touch + +We should utilize `affected:*` commands to build and test projects. Read more about them [here](/{{framework}}/cli/affected). + +### Trunk-based development + +Monorepo-style development works best when used with trunk-based development. + +When using trunk-based development, we have a single main branch (say `master`) where every team submits their code. And +they do it as soon as possible. So if someone works on a large feature, they split it into a few small changes that can be integrated into master in a week. In other words, when using trunk-based development, teams can create branches, but they are short-lived and focus on a specific user story. + +One issue folks often raise in regards to trunk-based development is "things change under you while you are trying to create a release". This can definitely happen, especially when manual testing is involved. To mitigate we can create a release branch where we would cherry-pick commits from `master` to. With this, we can still frequently merge code into `master` and have our release isolated from changes made by other teams. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/monorepo-tags.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/monorepo-tags.md new file mode 100644 index 0000000000..526f0b53c2 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/monorepo-tags.md @@ -0,0 +1,109 @@ +# Imposing Constraints on the Dependency Graph + +If you partition your code into well-defined cohesive units, even a small organization will end up with a dozen apps and dozens or hundreds of libs. If all of them can depend on each other freely, the chaos will ensue, and the workspace will become unmanageable. + +To help with that Nx uses code analyses to make sure projects can only depend on each other's well-defined public API. It also allows you to declaratively impose constraints on how projects can depend on each other. + +## Tags + +Nx comes with a generic mechanism for expressing constraints: tags. + +First, use `nx.json` to annotate your projects with tags. In this example, we will use three tags: `scope:client`. `scope:admin`, `scope:shared`. + +```json +{ + "npmScope": "myorg", + "implicitDependencies": { + "package.json": "*", + "tsconfig.json": "*", + "nx.json": "*" + }, + "projects": { + "client": { + "tags": ["scope:client"], + "implicitDependencies": [] + }, + "client-e2e": { + "tags": ["scope:client"], + "implicitDependencies": ["client"] + }, + "admin": { + "tags": ["scope:admin"], + "implicitDependencies": [] + }, + "admin-e2e": { + "tags": ["scope:admin"], + "implicitDependencies": ["admin"] + }, + "client-feature-main": { + "tags": ["scope:client"], + "implicitDependencies": [] + }, + "admin-feature-permissions": { + "tags": ["scope:admin"], + "implicitDependencies": [] + }, + "components-shared": { + "tags": ["scope:shared"], + "implicitDependencies": [] + } + } +} +``` + +Next open the top-level `.eslintrc.json` or `tslint.json` to add the constraints. + +```json +{ + "nx-enforce-module-boundaries": [ + true, + { + "allow": [], + "depConstraints": [ + { + "sourceTag": "scope:shared", + "onlyDependOnLibsWithTags": ["scope:shared"] + }, + { + "sourceTag": "scope:admin", + "onlyDependOnLibsWithTags": ["scope:shared", "scope:admin"] + }, + { + "sourceTag": "scope:client", + "onlyDependOnLibsWithTags": ["scope:shared", "scope:client"] + } + ] + } + ] +} +``` + +With these constraints in place, `scope:client` projects can only depend on other `scope:client` projects or on `scope:shared` projects. And `scope:admin` projects can only depend on other `scope:admin` projects or on `scope:shared` projects. So `scope:client` and `scope:admin` cannot depend on each other. + +Projects without any tags cannot depend on any other projects. If you add the following, projects without any tags will be able to depend on any other project. + +```json +{ + "sourceTag": "*", + "onlyDependOnLibsWithTags": ["*"] +} +``` + +If you try to violate the constrains, you will get an error: + +``` +A project tagged with "scope:admin" can only depend on projects tagged with "scoped:shared" or "scope:admin". +``` + +### Exceptions + +The `"allow": []` are the list of imports that won't fail linting. + +- `"allow": ['@myorg/mylib/testing']` allows importing `'@myorg/mylib/testing'`. +- `"allow": ['@myorg/mylib/*']` allows importing `'@myorg/mylib/a'` but not `'@myorg/mylib/a/b'`. +- `"allow": ['@myorg/mylib/**']` allows importing `'@myorg/mylib/a'` and `'@myorg/mylib/a/b'`. +- `"allow": ['@myorg/**/testing']` allows importing `'@myorg/mylib/testing'` and `'@myorg/nested/lib/testing'`. + +## Multiple Dimensions + +The example above shows using a single dimension: `scope`. It's the most commonly used one. But you can find other dimensions useful. You can define which projects contain components, state management code, and features, so you, for instance, can disallow projects containing dumb UI components to depend on state management code. You can define which projects are experimental and which are stable, so stable applications cannot depend on experimental projects etc. You can define which projects have server-side code and which have client-side code to make sure your node app doesn't bundle in your frontend framework. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/nest-logo.png b/nx-dev/data-access-documents/src/data/11.4.0/shared/nest-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f1e27035310756193211911a74cdf39d4c6376b5 GIT binary patch literal 24983 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 RcoP5s002ovPDHLkV1gBIhOYns literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/nest-plugin.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/nest-plugin.md new file mode 100644 index 0000000000..94dffb3007 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/nest-plugin.md @@ -0,0 +1,199 @@ +# Nest Plugin + +![NestJS logo](/shared/nest-logo.png) + +Nest.js is a framework designed for building scalable server-side applications. In many ways, Nest is familiar to Angular developers: + +- It has excellent TypeScript support. +- Its dependency injection system is similar to the one in Angular. +- It emphasises testability. +- Its configuration APIs are similar to Angular as well. + +Many conventions and best practices used in Angular applications can be also be used in Nest. + +## Installing the Nest Plugin + +Installing the Nest plugin to a workspace can be done with the following: + +```shell script +yarn add -D @nrwl/nest +``` + +```shell script +npm install -D @nrwl/nest +``` + +## Applications + +Generating new applications can be done with the following: + +```shell script +nx generate @nrwl/nest:application +``` + +This creates the following app structure: + +```treeview +my-org/ +├── apps/ +    └── nest-app/ +       ├── jest.config.js +       ├── src/ +       │   ├── app/ +       │   │   ├── app.controller.ts +       │   │   ├── app.controller.spec.ts +       │   │   ├── app.module.ts +       │   │   ├── app.service.ts +       │   │   └── app.service.spec.ts +       │   ├── assets/ +       │   ├── environments/ +       │   └── main.ts +       ├── tsconfig.app.json +       ├── tsconfig.json +       ├── tsconfig.spec.json +       └── tslint.json +``` + +The `main.ts` content should look similar to this: + +```typescript +import { NestFactory } from '@nestjs/core'; + +import { AppModule } from './app/app.module'; + +async function bootstrap() { + const app = await NestFactory.create(AppModule); + const globalPrefix = 'api'; + app.setGlobalPrefix(globalPrefix); + const port = process.env.port || 3333; + await app.listen(port, () => { + console.log('Listening at http://localhost:' + port + '/' + globalPrefix); + }); +} + +bootstrap(); +``` + +#### Application Proxies + +Generating Nest applications has an option to configure other projects in the workspace to proxy API requests. This can be done by passing the `--frontendProject` with the project name you wish to enable proxy support for. + +```shell script +nx generate @nrwl/nest:application --frontendProject my-angular-app +``` + +### Application commands + +When a Nest application is added to the workspace.json (or angular.json), the following architect commands are available for execution: + +#### build + +```shell script +nx build +``` + +The build command will compile the application using Webpack. It supports a production configuration by building with the following command: + +```shell script +nx build --configuration=production +``` + +Additional configurations can be added in the workspace.json. Changing the `--configuration` flag with the new configuration name will run that config. + +#### serve + +```shell script +nx serve +``` + +The serve command runs the `build` target, and executes the application. + +By default, the serve command will run in watch mode. This allows code to be changed, and the Nest application to be rebuilt automatically. +Nest applications also have the `inspect` flag set, so you can attach your debugger to the running instance. + +##### Debugging + +Debugging is set to use a random port that is available on the system. The port can be changed by setting the port option in the `serve` architect in the workspace.json. Or by running the serve command with `--port `. + +For additional information on how to debug Node applications, see the [Node.js debugging getting started guide](https://nestjs.org/en/docs/guides/debugging-getting-started/#inspector-clients). + +##### Waiting for other builds + +Setting the `waitUntilTargets` option with an array of projects (with the following format: `"project:architect"`) will execute those commands before serving the Nest application. + +#### lint + +The lint command will run linting within the scope of the Nest app. + +```shell script +nx lint +``` + +#### test + +Test will execute Jest tests within the scope of the Nest app. + +```shell script +nx test +``` + +## Libraries + +Nest libraries are a good way to separate features within your organization. To create a Nest library run the following command: + +```shell script +nx generate @nrwl/nest:library +``` + +Nest libraries can also be generated with an included controller, service or making the module global with their respective flags. + +```shell script +nx generate @nrwl/nest:library [--controller] [--service] [--global] + +``` + +#### Buildable libraries + +Libraries can also be enabled to be built separately from apps. To create a buildable library, add the `--buildable` flag to the generate command above. + +```shell script +nx generate @nrwl/nest:library --buildable +``` + +### Library commands + +When a Nest library is added to the workspace.json (or angular.json), the following architect commands are available for execution: + +#### lint + +The lint command will run linting within the scope of the Nest library. + +```shell script +nx lint +``` + +#### test + +Test will execute Jest tests within the scope of the Nest library. + +```shell script +nx test +``` + +> Note: By default, Nest libraries are generated with Jest's test environment set to `node` + +#### build + +The build command will only be available if the library was generated with the `--buildable` flag. + +Buildable Nest libraries use TypeScript to compile the source. The tsconfig files that are generated with the library allow customization of the compiled output. + +```shell script +nx build +``` + +## Nest Generators + +The Nest plugin for Nx extends the generators provided by Nest. Any commands that can be used with the Nest CLI can also be used with the `nx` command. The `--sourceRoot` flag should be used for all Nest generators. + +> The `--sourceRoot` command should point to the source directory of a Nest library or application within an Nx workspace. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/next-plugin.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/next-plugin.md new file mode 100644 index 0000000000..36b0f19ca5 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/next-plugin.md @@ -0,0 +1,73 @@ +# Next.js Plugin + +The Nx Plugin for Next.js contains executors and generators for managing Next.js applications and libraries within an Nx workspace. It provides: + +- Scaffolding for creating, building, serving, linting, and testing Next.js applications. +- Integration with building, serving, and exporting a Next.js application. +- Integration with React libraries within the workspace. + +## Installing the Next.js Plugin + +Installing the Next plugin to a workspace can be done with the following: + +```shell script +yarn add -D @nrwl/next +``` + +```shell script +npm install -D @nrwl/next +``` + +## Applications + +Generating new applications can be done with the following: + +```shell script +nx generate @nrwl/next:application +``` + +This creates the following app structure: + +```treeview +myorg/ +├── apps/ +│   ├── myapp/ +│   │   ├── pages/ +│   │   │   ├── index.css +│   │   │   └── index.tsx +│   │   ├── jest.conf.js +│   │   ├── tsconfig.json +│   │   ├── tsconfig.spec.json +│   │   └── .eslintrc.json +│   └── myapp-e2e/ +│   │   ├── src/ +│   │   │   ├── integrations/ +│   │   │   │   └── app.spec.ts +│   │   │   ├── fixtures/ +│   │   │   ├── plugins/ +│   │   │   └── support/ +│   │   ├── cypress.json +│   │   ├── tsconfig.e2e.json +│   │   └── .eslintrc.json +├── libs/ +├── workspace.json +├── nx.json +├── package.json +├── tools/ +├── tsconfig.json +└── .eslintrc.json +``` + +## See Also + +- [Using Next.js](https://nextjs.org/docs/getting-started) + +## Executors / Builders + +- [build](/{{framework}}/next/build) - Builds a Next.js application +- [server](/{{framework}}/next/server) - Builds and serves a Next.js application +- [export](/{{framework}}/next/export) - Export a Next.js app. The exported application is located at `dist/$outputPath/exported` + +## Generators + +- [application](/{{framework}}/next/application) - Create an Next.js application diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/node-plugin.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/node-plugin.md new file mode 100644 index 0000000000..ce676139ef --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/node-plugin.md @@ -0,0 +1,153 @@ +# Node Plugin + +The Node Plugin contains generators and executors to manage Node applications within an Nx workspace. + +## Installing the Node Plugin + +Installing the Node plugin to a workspace can be done with the following: + +```shell script +#yarn +yarn add -D @nrwl/node +``` + +```shell script +#npm +npm install -D @nrwl/node +``` + +## Applications + +Generating new applications can be done with the following: + +```shell script +nx generate @nrwl/node:application +``` + +This creates the following app structure: + +```treeview +my-org/ +├── apps/ + └── node-app/ +    ├── jest.config.js +    ├── src/ +    │   ├── app/ +    │   ├── assets/ +    │   ├── environments/ +    │   │   ├── environment.prod.ts +    │   │   └── environment.ts +    │   └── main.ts +    ├── tsconfig.app.json +    ├── tsconfig.json +    ├── tsconfig.spec.json +   └── tslint.json +``` + +From here files can be added within the `app` folder. +Make sure to import any files within the `main.ts` file so that they can be executed when the application is ran. + +#### Application Proxies + +Generating Node applications has an option to configure other projects in the workspace to proxy API requests. This can be done by passing the `--frontendProject` with the project name you wish to enable proxy support for. + +```shell script +nx generate @nrwl/node:application --frontendProject my-react-app +``` + +### Application commands + +When a Node application is added to the workspace.json (or angular.json), the following architect commands are available for execution: + +#### build + +```shell script +nx build +``` + +The build command will compile the application using Webpack. It supports a production configuration by building with the following command: + +```shell script +nx build --configuration=production +``` + +Additional configurations can be added in the workspace.json. Changing the `--configuration` flag with the new configuration name will run that config. + +#### serve + +```shell script +nx serve +``` + +The serve command runs the `build` target, and executes the application. + +By default, the serve command will run in watch mode. This allows code to be changed, and the Node application to be rebuilt automatically. +Node applications also have the `inspect` flag set, so you can attach your debugger to the running instance. + +##### Debugging + +Debugging is set to use a random port that is available on the system. The port can be changed by setting the port option in the `serve` architect in the workspace.json. Or by running the serve command with `--port `. + +For additional information on how to debug Node applications, see the [Node.js debugging getting started guide](https://nodejs.org/en/docs/guides/debugging-getting-started/#inspector-clients). + +#### lint + +The lint command will run linting within the scope of the Node app. + +```shell script +nx lint +``` + +#### test + +Test will execute Jest tests within the scope of the Node app. + +```shell script +nx test +``` + +## Libraries + +Node libraries are a good way to separate features within your organization. To create a Node library run the following command: + +```shell script +nx generate @nrwl/node:library +``` + +#### Buildable libraries + +Libraries can also be enabled to be built separately from apps. To create a buildable library, add the `--buildable` flag to the generate command above. + +```shell script +nx generate @nrwl/node:library --buildable +``` + +### Library commands + +When a Node library is added to the workspace.json (or angular.json), the following architect commands are available for execution: + +#### lint + +The lint command will run linting within the scope of the Node library. + +```shell script +nx lint +``` + +#### test + +Test will execute Jest tests within the scope of the Node library. + +```shell script +nx test +``` + +#### build + +The build command will only be available if the library was generated with the `--buildable` flag. + +Buildable Node libraries use TypeScript to compile the source. The tsconfig files that are generated with the library allow customization of the compiled output. + +```shell script +nx build +``` diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/nx-console-logo.png b/nx-dev/data-access-documents/src/data/11.4.0/shared/nx-console-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..11d0c0758fd20321bdda24886f3fd573092fc5ac GIT binary patch literal 4288 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�g30HNCk3 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
        Cr*$F$qrj)1joe9?p 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 RNqde`)K#>hh00d%{sSGcFMa?3 literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/nx-plugin.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/nx-plugin.md new file mode 100644 index 0000000000..47562ea004 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/nx-plugin.md @@ -0,0 +1,221 @@ +# Nx Plugins + +Nx plugins are npm packages that contain generators and executors to extend a Nx workspace. Generators are blueprints to create new files from templates, and executors run those files. These plugins also update the `nx.json` when generating new libs or apps. + +> A list of plugins that is maintained by Nrwl is found in the [Nrwl/nx repo](https://github.com/nrwl/nx/tree/master/packages). \ +> A list of custom plugins created by the community is found in the [Community](/nx-community) section. +> Plugins are written using Nx Devkit. **Read [Nx Devkit](/{{framework}}/core-concepts/nx-devkit) for more information.** + + + +## Generating a Plugin + +To get started with building a Nx Plugin, run the following command: + +```bash +npx create-nx-plugin my-org --pluginName my-plugin +``` + +This command creates a brand new workspace, and sets up a pre-configured plugin with the specified name. + +## Workspace Structure + +After executing the above command, the following tree structure is created: + +```treeview +my-org/ +├── e2e/ +│ └── my-plugin-e2e/ +│ ├── jest.config.js +│ ├── tests/ +│ │ └── my-plugin.test.ts +│ ├── tsconfig.json +│ └── tsconfig.spec.json +├── packages/ +│ └── my-plugin/ +│ ├── README.md +│ ├── executors.json +│ ├── collection.json +│ ├── jest.config.js +│ ├── package.json +│ ├── src/ +│ │ ├── executors/ +│ │ │ └── my-plugin/ +│ │ │ ├── executor.spec.ts +│ │ │ ├── executor.ts +│ │ │ ├── schema.d.ts +│ │ │ └── schema.json +│ │ ├── index.ts +│ │ └── generators/ +│ │ └── my-plugin/ +│ │ ├── files/ +│ │ │ └── src/ +│ │ │ └── index.ts.__template__ +│ │ ├── schema.d.ts +│ │ ├── schema.json +│ │ ├── generator.spec.ts +│ │ └── generator.ts +│ ├── tsconfig.json +│ ├── tsconfig.lib.json +│ └── tsconfig.spec.json +├── tools +│ ├── generators/ +│ └── tsconfig.tools.json +├── jest.config.js +├── nx.json +├── package.json +├── tsconfig.json +├── workspace.json +└── yarn.lock +``` + +> If you do not want to create a new workspace, install the `@nrwl/nx-plugin` dependency in an already existing workspace with npm or yarn. Then run `nx g @nrwl/nx-plugin:plugin [pluginName]`. + +A new plugin is created with a default generator, executor, and e2e app. + +## Generator + +The generated generator contains boilerplate that will do the following: + +- Normalize a schema (the options that the generator accepts) +- Update the `workspace.json` +- Add the plugin's project to the `nx.json` file +- Add files to the disk using templates + +There will be a exported default function that will be the main entry for the generator. + +### Generator options + +The `schema.d.ts` file contains all the options that the generator supports. By default, it includes `directory`, `tags`, and `name` as the options. If more options need to be added, please update this file and the `schema.json` file. + +> Note: The `schema.d.ts` file is used for type checking inside the implementation file. It should match the properties in `schema.json`. + +### Adding more generators + +To add more generators to the plugin, run the following command: +`nx generate @nrwl/nx-plugin:generator [generatorName] --project=[pluginName]`. + +This will scaffold out a new generator and update the necessary files to support it. + +### Generator Testing + +The generator spec file includes boilerplate to help get started with testing. This includes setting up an empty workspace. + +These tests should ensure that files within the tree (created with `createTreeWithEmptyWorkspace`) are in the correct place, and contain the right content. + +Full E2Es are supported (and recommended) and will run everything on the file system like a user would. + +## Executor + +The default executor is set up to just emit a console log. Some examples of what an executor can do are: + +- Support different languages, (Java, Go, Python, C#) +- Compile new UI framework components +- Deploy an app on a CDN +- Publish to NPM +- and many more! + +### Adding more executors + +To add more executors to the plugin, run the following command: +`nx generate @nrwl/nx-plugin:executor [executor] --project=[pluginName]`. + +This will scaffold out a new generator and update the necessary files to support it. + +### Executor testing + +The executor spec file contains boilerplate to run the default exported function from the executor. + +These tests should make sure that the executor is executing and calling the functions that it relies on. + +Full E2Es are supported (and recommended) and will run everything on the file system like a user would. + +## Testing your plugin + +One of the biggest benefits that the Nx Plugin package provides is support for E2E testing. + +When the E2E app runs, a temporary E2E directory is created in the root of the workspace. This directory is a blank Nx workspace, and will have the plugin's built package installed locally. + +### E2E Testing file + +When the plugin is generated, a test file is created in the `my-plugin-e2e` app. Inside this test file, there are already tests for making sure that the executor ran, checking if directories are created with the `--directory` option, and checking if tags are added to `nx.json`. + +We'll go over a few parts of a test file below: + +```typescript +it('should create my-plugin', async (done) => { + const plugin = uniq('my-plugin'); + ensureNxProject('@my-org/my-plugin', 'dist/packages/my-plugin'); + await runNxCommandAsync(`generate @my-org/my-plugin:myPlugin ${plugin}`); + + const result = await runNxCommandAsync(`build ${plugin}`); + expect(result.stdout).toContain('Executor ran'); + + done(); +}); +``` + +- The `uniq` function creates a random name with the prefix and a random number. +- The `ensureNxProject` is the function that will create the temporary directory. It takes two arguments, the plugin package name and the dist directory of when it's built. +- The `runNxCommandAsync` will execute a `nx` command in the E2E directory. + +There are additional functions that the `@nrwl/nx-plugin/testing` package exports. Most of them are file utilities to manipulate and read files in the E2E directory. + +## Including Assets + +Sometimes you might want to include some assets with the plugin. This might be a image or some additional binaries. + +To make sure that assets are copied to the dist folder, open the `workspace.json` file, and find the plugin's project. Inside the `build` property, add additional assets. By default, all `.md` files in the root, all non-ts files in folders, and the `collection.json` and `executors.json` files are included. + +```json +"build": { + "executor": "@nrwl/node:package", + "options": { + // shortened... + "assets": [ + "packages/my-plugin/*.md", + { + "input": "./packages/my-plugin/src", + "glob": "**/*.!(ts)", + "output": "./src" + }, + { + "input": "./packages/my-plugin", + "glob": "collection.json", + "output": "." + }, + { + "input": "./packages/my-plugin", + "glob": "executors.json", + "output": "." + } + ] + } +} +``` + +## Publishing your Nx Plugin + +To publish your plugin follow these steps: + +1. Build your plugin with the command `nx run my-plugin:build` +1. `npm publish ./dist/package/my-plugin` and follow the prompts from npm. +1. That's it! + +> Note: currently you will have to modify the `package.json` version by yourself or with a tool. + +After that, you can then install your plugin like any other npm package, +`npm i -D @my-org/my-plugin` or `yarn add -D @my-org/my-plugin`. + +### Listing your Nx Plugin + +Nx provides a utility (`nx list`) that lists both core and community plugins. To submit your plugin, please follow the steps below: + +- Fork the [Nx repo](https://github.com/nrwl/nx/fork) (if you haven't already) +- Update the [`community/approved-plugins.json` file](https://github.com/nrwl/nx/blob/master/community/approved-plugins.json) with a new entry for your plugin that includes name, url and description +- Use the following commit message template: `chore(core): nx plugin submission [PLUGIN_NAME]` +- push your changes, and run `yarn submit-plugin` + +> The `yarn submit-plugin` command automatically opens the Github pull request process with the correct template. + +We will then verify the plugin, offer suggestions or merge the pull request! diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/plugins-overview.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/plugins-overview.md new file mode 100644 index 0000000000..0ecf7e5b15 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/plugins-overview.md @@ -0,0 +1,42 @@ +# Plugins + +Nx plugins are npm packages that contain generators and executors to extend an Nx workspace. Generators are blueprints to create or modify code, and executors perform actions on the code. + +The [Workspace](/{{framework}}/workspace/nrwl-workspace-overview) plugin contains executors and generators that are useful for any Nx workspace. It should be present in every Nx workspace and other plugins build on it. + +There are plugins for application frameworks like [Angular](/{{framework}}/angular/overview), [Express](/{{framework}}/express/overview), [Gatsby](/{{framework}}/gatsby/overview), [Nest](/{{framework}}/nest/overview), [Next](/{{framework}}/next/overview), [Node](/{{framework}}/node/overview), [React](/{{framework}}/react/overview) and [Web](/{{framework}}/web/overview). There are also plugins to help manage tooling ([Cypress](/{{framework}}/cypress/overview), [Jest](/{{framework}}/jest/overview), [Linter](/{{framework}}/linter/eslint) and [Storybook](/{{framework}}/storybook/overview)). + +The [Nx Plugin](/{{framework}}/nx-plugin/overview) plugin helps you build your own custom plugins. + +## nx list + +Use the `nx list` command to see installed and available plugins. Both Nrwl maintained (`@nrwl/something`) and community plugins are listed. + +```bash +❯ nx list +> NX Installed plugins: + @nrwl/angular (builders,schematics) + @nrwl/cypress (builders,schematics) + @nrwl/jest (builders,schematics) + @nrwl/linter (builders) + @nrwl/nest (schematics) + @nrwl/node (builders,schematics) + @nrwl/nx-cloud (schematics) + @nrwl/workspace (builders,schematics) +> NX Also available: + @nrwl/express (builders,schematics) + @nrwl/next (builders,schematics) + @nrwl/react (builders,schematics) + @nrwl/storybook (builders,schematics) + @nrwl/web (builders,schematics) +> NX Community plugins: + @nxtend/ionic-react - An Nx plugin for developing Ionic React applications and libraries + @angular-architects/ddd - Nx plugin for structuring a monorepo with domains and layers + @offeringsolutions/nx-karma-to-jest - Nx plugin for replacing karma with jest in an Nx workspace + @flowaccount/nx-serverless - Nx plugin for node/angular-universal schematics and deployment builders in an Nx workspace + @dev-thought/nx-deploy-it - Nx plugin to deploy applications on your favorite cloud provider +``` + +## See Also + +[Nx Community Plugins](/nx-community) diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/prettier-logo.png b/nx-dev/data-access-documents/src/data/11.4.0/shared/prettier-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..59bb947f29431ccf142c1ed2f520aa747c38541a GIT binary patch literal 23507 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 y=s24Gcdg!KtFf7-KBS}h+P_v literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/react-plugin.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/react-plugin.md new file mode 100644 index 0000000000..c67c505130 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/react-plugin.md @@ -0,0 +1,90 @@ +# Nx Plugin for React + +The Nx Plugin for React contains generators for managing React applications and libraries within an Nx workspace. It provides: + +- Integration with libraries such as Jest, Cypress, and Storybook. +- Scaffolding for state management with Redux Toolkit libraries. +- Scaffolding for creating buildable libraries that can be published to npm. +- Utilities for automatic workspace refactoring. + +## Adding the React plugin + +Adding the React plugin to a workspace can be done with the following: + +```shell script +#yarn +yarn add -D @nrwl/react +``` + +```shell script +#npm +npm install -D @nrwl/react +``` + +> Note: You can create a new workspace that has React set up by doing `npx create-nx-workspace@latest --preset=react` + +The file structure for a React application looks like: + +```treeview +myorg/ +├── apps/ +│   ├── myapp/ +│   │   ├── src/ +│   │   │   ├── app/ +│   │   │   ├── assets/ +│   │   │   ├── environments/ +│   │   │   ├── favicon.ico +│   │   │   ├── index.html +│   │   │   ├── main.tsx +│   │   │   ├── polyfills.ts +│   │   │   └── styles.css +│   │   ├── browserslist +│   │   ├── jest.config.js +│   │   ├── tsconfig.app.json +│   │   ├── tsconfig.json +│   │   └── tsconfig.spec.json +│   └── myapp-e2e/ +│      ├── src/ +│      │   ├── fixtures/ +│      │   │   └── example.json +│      │   ├── integration/ +│      │   │   └── app.spec.ts +│      │   ├── plugins/ +│      │   │   └── index.ts +│      │   └── support/ +│      │      ├── app.po.ts +│      │      ├── commands.ts +│      │      └── index.ts +│      ├── cypress.json +│      ├── tsconfig.e2e.json +│      └── tsconfig.json +├── libs/ +├── tools/ +├── README.md +├── workspace.json +├── nx.json +├── package.json +└── tsconfig.json +``` + +## See Also + +- [Using Cypress](/{{framework}}/cypress/overview) +- [Using Jest](/{{framework}}/jest/overview) +- [Using Storybook](/{{framework}}/storybook/overview) + +## Executors / Builders + +React applications are built using the executors from the `@nrwl/web` plugin. + +- [build](/{{framework}}/web/build) - Builds a web components application +- [dev-server](/{{framework}}/web/package) - Builds and serves a web application +- [package](/{{framework}}/web/package) - Bundles artifacts for a buildable library that can be distributed as an NPM package. + +## Generators + +- [application](/{{framework}}/react/application) - Create an React application +- [component](/{{framework}}/react/component) - Create an React library +- [library](/{{framework}}/react/library) - Create an React library +- [redux](/{{framework}}/react/redux) - Generate a Redux slice for a project +- [storybook-configuration](/{{framework}}/react/storybook-configuration) - Set up Storybook for a react library diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/refresh-light.svg b/nx-dev/data-access-documents/src/data/11.4.0/shared/refresh-light.svg new file mode 100644 index 0000000000..e034574819 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/refresh-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/running-custom-commands.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/running-custom-commands.md new file mode 100644 index 0000000000..714823828e --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/running-custom-commands.md @@ -0,0 +1,61 @@ +# Running Custom Commands + +This recipe will show how to run any terminal command within the nx build-chain. + +## Steps + +##### 1. Define the terminal command to be run + +The command we want to run for each project is: + +```bash +make hello +``` + +With this `Makefile` in the root of the project: + +```shell script +hello: + echo "Hello, world!" +``` + +##### 2. Update `workspace.json` + +For each project for which you want to enable `make`, add a target in `workspace.json`: + +```json +// ... +"my-app": { + "targets": { + "make": { + "executor": "@nrwl/workspace:run-commands", + "options": { + "commands": [ + { + "command": "make hello" + } + ] + } + } + // ... + } +} +``` + +For more information, see the [run-commands api doc](/{{framework}}/workspace/run-commands-executor). + +##### 3. Trigger the executor from the terminal + +To run the executor for a single project: + +```bash +nx run my-app:make +``` + +To run the executor for all affected projects: + +```bash +nx affected --target=make +``` + +For more information, see the [nx affected](/{{framework}}/cli/affected). diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/storybook-logo.png b/nx-dev/data-access-documents/src/data/11.4.0/shared/storybook-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9201193134c0f94a842c4f929b9c23f62060e0d1 GIT binary patch literal 23691 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

        v~@_a&Z9cf5AZfpjZJAgT?MtJoO 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 literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/tools-workspace-builders.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/tools-workspace-builders.md new file mode 100644 index 0000000000..79b10c71b2 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/tools-workspace-builders.md @@ -0,0 +1,268 @@ +# Creating Nx Executors or Angular Devkit Builders in Your Nx Workspace + +Creating Nx Executors/Angular Devkit Builders for your workspace standardizes scripts that are run during your development/building/deploying tasks in order to enable Nx's `affected` command and caching capabilities. + +This guide will show you how to create, run, and customize executors/builders within your Nx workspace. In the examples, we'll use the trivial use-case of an `echo` command. + +## Creating a Builder with @angular-devkit + +> Note: In this article, we'll refer to executors that use the `@angular-devkit` as Angular Devkit Builders. + +Your executor should be created within the `tools` directory of your Nx workspace like so: + +```treeview +happynrwl/ +├── apps/ +├── libs/ +├── tools/ +│ └── executors/ +│ └── echo/ +│ ├── builder.json +│ ├── impl.ts +│ ├── package.json +│ └── schema.json +├── nx.json +├── package.json +└── tsconfig.json +``` + +### schema.json + +This file will describe the options being sent to the builder (very similar to the `schema.json` file of generators). + +```json +{ + "$schema": "http://json-schema.org/schema", + "type": "object", + "properties": { + "textToEcho": { + "type": "string", + "description": "Text To Echo" + } + } +} +``` + +This example describes a single option for the builder that is a `string` called 'textToEcho'. When using this builder, we'll specify a 'textToEcho' property inside the options. + +In our `impl.ts` file, we're creating an `Options` interface that matches the json object being described here. + +### impl.ts + +The `impl.ts` contains the actual code for your builder. Your builder should use the `createBuilder` function of the `@angular-devkit/architect` package to create a builder that can be run via the Nx CLI tools. + +```typescript +import { BuilderOutput, createBuilder } from '@angular-devkit/architect'; +import * as childProcess from 'child_process'; +import { Observable } from 'rxjs'; +import { json } from '@angular-devkit/core'; + +interface Options extends json.JsonObject { + textToEcho: string; +} + +export default createBuilder((_options: Options, context) => { + context.logger.info(`Executing "echo"...`); + context.logger.info(`Options: ${JSON.stringify(_options, null, 2)}`); + const child = childProcess.spawn('echo', [_options.textToEcho]); + return new Observable((observer) => { + child.stdout.on('data', (data) => { + context.logger.info(data.toString()); + }); + child.stderr.on('data', (data) => { + context.logger.error(data.toString()); + }); + child.on('close', (code) => { + context.logger.info(`Done.`); + observer.next({ success: code === 0 }); + observer.complete(); + }); + }); +}); +``` + +See the [official Angular documentation on builders](https://angular.io/guide/cli-builder) for more clarification on creating builders. + +Also note that [Node’s `childProcess`](https://nodejs.org/api/child_process.html) is likely to be used in most cases. + +Part of the power of the architect API is the ability to compose builders via existing build targets. This way you can combine other builders from your workspace into one which could be helpful when the process you’re scripting is a combination of other existing builders provided by the CLI or other custom-builders in your workspace. + +Here's an example of this (from a hypothetical project), that will serve an api (project name: "api") in watch mode, then serve a frontend app (project name: "web-client") in watch mode: + +```typescript +import { + BuilderContext, + BuilderOutput, + createBuilder, + scheduleTargetAndForget, + targetFromTargetString, +} from '@angular-devkit/architect'; +import { concat } from 'rxjs'; +import { concatMap, map } from 'rxjs/operators'; +interface Options extends json.JsonObject {} + +export default createBuilder((_options: Options, context: BuilderContext) => { + return concat( + scheduleTargetAndForget( + context, + targetFromTargetString('api:serve'), + { watch: true } + ), + scheduleTargetAndForget( + context, + targetFromTargetString('web-client:serve'), + { watch: true } + ) + ).pipe( + map(([apiBuilderContext, webClientBuilderContext]) => + ({ success: apiBuilderContext.success && webClientBuilderContext.success}) + ) + ); +``` + +For other ideas on how to create your own builders, you can always check out Nx's own open-source builders as well! + +(e.g. our [cypress builder](https://github.com/nrwl/nx/blob/master/packages/cypress/src/builders/cypress/cypress.impl.ts)) + +### builder.json + +The `builder.json` file provides the description of your builder to the CLI. + +```json +{ + "builders": { + "echo": { + "implementation": "./impl", + "schema": "./schema.json", + "description": "Runs `echo` (to test builders out)." + } + } +} +``` + +Note that this `builder.json` file is naming our builder 'echo' for the CLI's purposes, and maping that name to the given implemetation file and schema. + +### package.json + +This is all that’s required from the `package.json` file: + +```json +{ + "builders": "./builder.json" +} +``` + +## Creating an Nx Executor + +Creating an Nx Executor is in principle nearly identical to the Angular Devkit Builder example in the section above, we'll explain in this section the few differences involved. + +### Marking the Executor as an Nx Executor + +The first difference to adjust is to mark the executor as an Nx Executor in the schema. To do this, we'll need to add the `cli` property to the builder's schema, and give it the value `"nx"`: + +```json +{ + "$schema": "http://json-schema.org/schema", + "type": "object", + "cli": "nx", + "properties": { + "textToEcho": { + "type": "string", + "description": "Text To Echo" + } + } +} +``` + +### Implementing an Executor Without the Angular Devkit + +Your executor's implementation must consist of a function that takes an options object and returns a `Promise<{ success: boolean }>`. Given the echo implementation provided in the Angular Devkit Builder section above, our Nx executor would look like this: + +```typescript +import * as childProcess from 'child_process'; + +interface Options { + textToEcho: string; +} + +export default async function ( + _options: Options +): Promise<{ success: boolean }> { + const child = childProcess.spawn('echo', [_options.textToEcho]); + return new Promise<{ success: boolean }>((res) => { + child.on('close', (code) => { + res({ success: code === 0 }); + }); + }); +} +``` + +## Compiling and Running your Builder + +After your files are created, you can compile your builder with `tsc` (which should be available as long as you've installed Typescript globally: `npm i -g typescript`): + +```sh +tsc tools/builders/echo/impl +``` + +This will create the `impl.js` file in your file directory, which will serve as the artifact used by the CLI. + +Our last step is to add this builder to a given project’s `architect` object in your project's `workspace.json` or `angular.json` file. The example below adds this builder to a project named 'platform': + +```json +{ + //... + "projects": { + "platform": { + //... + "architect": { + "build": { + // ... + }, + "serve": { + // ... + }, + "lint": { + // ,,, + }, + "echo": { + "executor": "./tools/builders/echo:echo", + "options": { + "textToEcho": "Hello World" + } + } + } + } + } +} +``` + +Note that the format of the `executor` string here is: `${Path to directory containing the builder's package.json}:${builder name}`. + +Finally, we may run our builder via the CLI as follows: + +```sh +nx run platform:echo +``` + +To which we'll see the console output: + +```sh +> ng run platform:echo +Executing "echo"... +Hello World + +Done. +``` + +## Debugging Builders + +As part of Nx's computation cache process, Nx forks the node process, which can make it difficult to debug a builder command. Follow these steps to debug an executor: + +1. Make sure VSCode's `debug.node.autoAttach` setting is set to `On`. +2. Find the executor code and set a breakpoint. +3. Use node in debug to execute your executor command, replacing `nx` with the internal `tao` script. + +```bash +node --inspect-brk node_modules/.bin/tao build best-app +``` diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/tools-workspace-generators.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/tools-workspace-generators.md new file mode 100644 index 0000000000..c10ad54af6 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/tools-workspace-generators.md @@ -0,0 +1,309 @@ +# Workspace Generators + +Workspace generators provide a way to automate many tasks you regularly perform as part of your development workflow. Whether it is scaffolding out components, features, or ensuring libraries are generated and structured in a certain way, generators help you standardize these tasks in a consistent, and predictable manner. Nx provides tooling around creating, and running custom generators from within your workspace. This guide shows you how to create, run, and customize workspace generators within your Nx workspace. + +## Creating a workspace generator + +Use the Nx CLI to generate the initial files needed for your workspace generator. + +```sh +nx generate @nrwl/workspace:workspace-generator my-generator +``` + +After the command is finished, the workspace generator is created under the `tools/generators` folder. + +```treeview +happynrwl/ +├── apps/ +├── libs/ +├── tools/ +│ ├── generators +│ | └── my-generator/ +│ | | ├── index.ts +│ | | └── schema.json +├── nx.json +├── package.json +└── tsconfig.json +``` + +The `index.ts` provides an entry point to the generator. The file contains a function that is called to perform manipulations on a tree that represents the file system. +The `schema.json` provides a description of the generator, available options, validation information, and default values. + +The initial generator function creates a library. + +```typescript +import { Tree, formatFiles, installPackagesTask } from '@nrwl/devkit'; +import { libraryGenerator } from '@nrwl/workspace'; + +export default async function (tree: Tree, schema: any) { + await libraryGenerator(tree, { name: schema.name }); + await formatFiles(tree); + return () => { + installPackagesTask(tree); + }; +} +``` + +To invoke other generators, import the entry point function and run it against the tree tree. `async/await` can be used to make code with Promises read like procedural code. The generator function may return a callback function that is executed after changes to the file system have been applied. + +In the schema.json file for your generator, the `name` is provided as a default option. The `cli` property is set to `nx` to signal that this is a generator that uses `@nrwl/devkit` and not `@angular-devkit`. + +```json +{ + "cli": "nx", + "id": "test", + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Library name", + "$default": { + "$source": "argv", + "index": 0 + } + } + }, + "required": ["name"] +} +``` + +The `$default` object is used to read arguments from the command-line that are passed to the generator. The first argument passed to this schematic is used as the `name` property. + +## Running a workspace generator + +To run a generator, invoke the `nx workspace-generator` command with the name of the generator. + +```sh +nx workspace-generator my-generator mylib +``` + +## Running a workspace schematic created with @angular-devkit + +Generators that are created using the `@angular-devkit` are called schematics. Workspace schematics that have been created with the `@angular-devkit` will omit the `"cli": "nx"` property in `schema.json`. Nx will recognize this and correctly run the schematic using the same command as an `@nrwl/devkit` generator. + +```sh +nx workspace-generator my-schematic mylib +``` + +The command is also aliased to the previous `workspace-schematic` command, so this still works: + +```sh +nx workspace-schematic my-schematic mylib +``` + +## Creating custom rules with @angular-devkit + +Generators provide an API for managing files within your workspace. You can use schematics to do things such as create, update, move, and delete files. Files with static or dynamic content can also be created. + +The schematic below shows you how to generate a library, and then scaffold out additional files with the newly created library. + +First, you define a folder to store your static or dynamic templates used to generated files. This is commonly done in a `files` folder. + +```treeview +happynrwl/ +├── apps/ +├── libs/ +├── tools/ +│ ├── schematics +│ | └── my-schematic/ +│ | | └── files +│ | | └── NOTES.md +│ | | ├── index.ts +│ | | └── schema.json +├── nx.json +├── package.json +└── tsconfig.json +``` + +Next, update the `index.ts` file for the schematic, and create different rules for generating a library, and generating the new files. Both rules have access to the available options provided for the schematic. + +```typescript +import { + apply, + chain, + mergeWith, + move, + Rule, + SchematicContext, + Tree, + url, + externalSchematic, +} from '@angular-devkit/schematics'; +import { getProjectConfig } from '@nrwl/workspace'; + +function generateLibrary(schema: any): Rule { + return externalSchematic('@nrwl/workspace', 'lib', { + name: schema.name, + }); +} + +function generateFiles(schema: any): Rule { + return (tree: Tree, context: SchematicContext) => { + context.logger.info('adding NOTES.md to lib'); + + const templateSource = apply(url('./files'), [ + move(getProjectConfig(tree, schema.name).root), + ]); + + return chain([mergeWith(templateSource)])(tree, context); + }; +} + +export default function (schema: any): Rule { + return (tree: Tree, context: SchematicContext) => { + return chain([generateLibrary(schema), generateFiles(schema)])( + tree, + context + ); + }; +} +``` + +The exported function calls the two rules, first creating the library, then creating the additional files in the new library's folder. + +Next, run the schematic: + +> Use the `-d` or `--dry-run` flag to see your changes without applying them. + +```sh +nx workspace-generator my-schematic mylib +``` + +The following information will be displayed. + +```sh +> NX Executing your local schematic: my-schematic + +CREATE libs/mylib/tslint.json (48 bytes) +CREATE libs/mylib/README.md (164 bytes) +CREATE libs/mylib/tsconfig.json (123 bytes) +CREATE libs/mylib/tsconfig.lib.json (172 bytes) +CREATE libs/mylib/src/index.ts (29 bytes) +CREATE libs/mylib/src/lib/mylib.ts (0 bytes) +CREATE libs/mylib/tsconfig.spec.json (273 bytes) +CREATE libs/mylib/jest.config.js (234 bytes) +CREATE libs/mylib/NOTES.md (15 bytes) +UPDATE tsconfig.json (582 bytes) +UPDATE angular.json (4751 bytes) +UPDATE nx.json (438 bytes) +UPDATE package.json (1959 bytes) +``` + +## Customizing generator options + +### Adding a TypeScript schema + +To create a TypeScript schema to use in your generator function, define a TypeScript file next to your schema.json named schema.ts. Inside the schema.ts, define an interface to match the properties in your schema.json file, and whether they are required. + +```typescript +export interface SchematicOptions { + name: string; + type?: string; +} +``` + +Import the TypeScript schema into your generator file and replace the any in your generator function with the interface. + +```typescript +import { Tree, formatFiles, installPackagesTask } from '@nrwl/devkit'; +import { libraryGenerator } from '@nrwl/workspace'; + +export default async function (tree: Tree, schema: SchematicOptions) { + await libraryGenerator(tree, { name: `${schema.name}-${schema.type || ''}` }); + await formatFiles(tree); + return () => { + installPackagesTask(tree); + }; +} +``` + +### Adding static options + +Static options for a generator don't prompt the user for input. To add a static option, define a key in the schema.json file with the option name, and define an object with its type, description, and optional default value. + +```json +{ + "$schema": "http://json-schema.org/schema", + "id": "my-generator", + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Library name", + "$default": { + "$source": "argv", + "index": 0 + } + }, + "type": { + "type": "string", + "description": "Provide the library type, such as 'data-access' or 'state'" + } + }, + "required": ["name"] +} +``` + +If you run the generator without providing a value for the type, it is not included in the generated name of the library. + +### Adding dynamic prompts + +Dynamic options can prompt the user to select from a list of options. To define a prompt, add an `x-prompt` property to the option object, set the type to list, and define an items array for the choices. + +```json +{ + "$schema": "http://json-schema.org/schema", + "id": "my-generator", + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Library name", + "$default": { + "$source": "argv", + "index": 0 + } + }, + "type": { + "type": "string", + "description": "Provide the library type", + "x-prompt": { + "message": "Which type of library would you like to generate?", + "type": "list", + "items": [ + { + "value": "data-access", + "label": "Data Access" + }, + { + "value": "feature", + "label": "Feature" + }, + { + "value": "state", + "label": "State Management" + } + ] + } + } + }, + "required": ["name"] +} +``` + +Running the generator without providing a value for the type will prompt the user to make a selection. + +## Debugging Workspace generators + +### With Visual Studio Code + +1. Open the Command Pallette and choose `Debug: Create JavaScript Debug Terminal`. + This will open a terminal with debugging enabled. +2. Set breakpoints in your code +3. Run `nx workspace-generator my-generator` in the debug terminal. + +![](/shared/vscode-schematics-debug.png) + +## Workspace Generator Utilities + +The `@nrwl/devkit` package provides many utility functions that can be used in schematics to help with modifying files, reading and updating configuration files, and working with an Abstract Syntax Tree (AST). diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/update.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/update.md new file mode 100644 index 0000000000..534691ce3a --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/update.md @@ -0,0 +1,98 @@ +# Updating Nx + +Nx provides the `migrate` command which help you stay up to date with the latest version of Nx. + +Not only `nx migrate` updates the version of Nx, but it also updates the versions of dependencies which we install such as jest and cypress. You can also use the `migrate` command to update any Nx plugin. + +## How to Migrate + +Migration happens in two steps: + +- Updating `package.json` (and `node_modules`) +- Updating the source code of the repo to match the new versions of packages in `package.json` + +### Step 1: Updating package.json and generating migrations.json + +Run the following: + +```bash +nx migrate latest # same as nx migrate @nrwl/workspace@latest +``` + +You can also specify the name of the package and the version: + +```bash +nx migrate @nrwl/workspace@version # you can also specify version +``` + +This will fetch the specified version of `@nrwl/workspace`, analyze the dependencies and fetch all the dependent packages. The process will keep going until the whole tree of dependencies is resolved. This will result in: + +- `package.json` being updated +- `migrations.json` being generated + +At this point, no packages have been installed, and no other files have been touched. + +Now, you can inspect `package.json` to see if the changes make sense. Sometimes the migration can update some package to the version that is either not allowed or conflicts with with another package. After you are satisfied, run `npm install`, `yarn`, or `pnpm install`. + +### Step 2: Running migrations + +Next, we need to update the repo to match the updated `package.json` and `node_modules`. Every Nx plugin comes with a set of migrations that describe how to update the workspace to make it work with the new version of the plugin. During Step 1 Nx looked at all of the packages being updated and collected their migrations into `migrations.json`. It's important to note that because Nx knows the from and to versions of every package, the `migrations.json` file only contains the relevant migrations. + +Each migration in `migrations.json` updates the source code in the repository. To run all the migrations in order, invoke: + +```bash +nx migrate --run-migrations=migrations.json +``` + +For small projects, running all the migrations at once often succeeds without any issues. For large projects, more flexibility is sometimes needed: + +- You may have to skip a migration. +- You may want to run one migration at a time to address minor issues. +- You may want to reorder migrations. +- You may want to run the same migration multiple time if the process takes a long time and you had to rebase. + +Since you can run `nx migrate --run-migrations=migrations.json` as many times as you want, you can achieve all of that by commenting out and reordering items in `migrations.json`. The migrate process can take a long time, sometimes a day, so it can be useful to commit the migrations file with the partially-updated repo. + +### Step 3: Cleaning up + +After you run all the migrations, you can remove `migration.json` and commit the changes. + +## Advanced Capabilities & Recommendations + +### One Major Version at a Time, Small Steps + +Migrating Jest, Cypress, ESLint, React, Angular, Next etc... is a difficult task. All the tools change at different rates, they can conflict with each other etc.. In addition, every workspace is different. Even though our goal is to let you update any version of Nx to any other version in a single go, sometimes it doesn't work. The following process is better for large workspaces. + +Say you want to migrate from Nx 10.1.0 to Nx 11.0.1. The following steps are more likely to work comparing to `nx migrate 11.0.1`. + +- Run `nx migrate 10.4.5` to update the latest version in the 10x branch. +- Run `npm install` +- Run `nx migrate --run-migrations=migrations.json` +- Next, run `nx migrate 11.0.1` +- Run `npm install` +- Run `nx migrate --run-migrations=migrations.json` + +### Overriding versions + +Sometimes, you may want to use a different version of a package than what Nx recommends. You can do it as follows: + +```bash +nx migrate @nrwl/workspace --to="jest@22.0.0,cypress:3.4.0" +``` + +By default, Nx uses currently installed packages to calculate what migrations need to run. You can override them like this: + +```bash +nx migrate @nrwl/workspace --to="@nrwl/jest@8.0.0" +``` + +### Reverting a failed update + +Updates are best done on a clean git history so that it can be easily reversed if something fails. +We try our best to make sure migrations do not fail but if one does, **please report it** on [Github](https://www.github.com/nrwl/nx/issues/new/). +If an update fails for any reason, you can revert it as you do any other set of changes: + +```bash +git reset --hard # Reset any changes +git clean -fd # Delete newly added files and directories +``` diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/using-builders.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/using-builders.md new file mode 100644 index 0000000000..03ecdb5005 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/using-builders.md @@ -0,0 +1,95 @@ +# Using Executors / Builders + +Executors perform actions on your code. This can include building, linting, testing, serving and many other actions. + +Executors can be written using `@nrwl/devkit` or `@angular-devkit`. Executors written with the `@angular-devkit` are called Builders. + +There are two main differences between an executor and a shell script or an npm script: + +1. Executors encourage a consistent methodology for performing similar actions on unrelated projects. i.e. A developer switching between teams can be confident that `nx build project2` will build `project2` with the default settings, just like `nx build project1` built `project1`. +2. Nx can leverage this consistency to perform the same executor across multiple projects. i.e. `nx affected --target==test` will run the `test` executor on every project that is affected by the current code change. + +## Executor Definitions + +The executors that are available for each project are defined and configured in the `/workspace.json` file. + +```json +{ + "projects": { + "cart": { + "root": "apps/cart", + "sourceRoot": "apps/cart/src", + "projectType": "application", + "generators": {}, + "targets": { + "build": { + "executor": "@nrwl/web:build", + "options": { + "outputPath": "dist/apps/cart", + ... + }, + "configurations": { + "production": { + "sourceMap": false, + ... + } + } + }, + "test": { + "executor": "@nrwl/jest:jest", + "options": { + ... + } + } + } + } + } +} +``` + +> Note: There are a few property keys in `workspace.json` that have interchangeable aliases. You can replace `generators` with `schematics`, `targets` with `architect` or `executor` with `builder`. + +Each project has its executors defined in the `targets` property. In this snippet, `cart` has two executors defined - `build` and `test`. + +> Note: `build` and `test` can be any strings you choose. For the sake of consistency, we make `test` run unit tests for every project and `build` produce compiled code for the projects which can be built. + +Each executor definition has an `executor` property and, optionally, an `options` and a `configurations` property. + +- `executor` is a string of the from `[package name]:[executor name]`. For the `build` executor, the package name is `@nrwl/web` and the executor name is `build`. +- `options` is an object that contains any configuration defaults for the executor. These options vary from executor to executor. +- `configurations` allows you to create presets of options for different scenarios. All the configurations start with the properties defined in `options` as a baseline and then overwrite those options. In the example, there is a `production` configuration that overrides the default options to set `sourceMap` to `false`. + +## Running Executors + +The [`nx run`](/{{framework}}/cli/run) cli command (or the shorthand versions) can be used to run executors. + +```bash +nx run [project]:[command] +nx run cart:build +``` + +As long as your command name doesn't conflict with an existing nx cli command, you can use this short hand: + +```bash +nx [command] [project] +nx build cart +``` + +You can also use a specific configuration preset like this: + +```bash +nx [command] [project] --configuration=[configuration] +nx build cart --configuration=production +``` + +Or you can overwrite individual executor options like this: + +```bash +nx [command] [project] --[optionNameInCamelCase]=[value] +nx build cart --outputPath=some/other/path +``` + +## See Also + +- [`nx affected`](/{{framework}}/cli/affected) +- [`nx run-many`](/{{framework}}/cli/run-many) diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/using-schematics.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/using-schematics.md new file mode 100644 index 0000000000..c842f48632 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/using-schematics.md @@ -0,0 +1,28 @@ +# Using Generators + +## Overview + +Generators provide a way to automate many tasks you regularly perform as part of your development workflow. Whether it is scaffolding out components, features, ensuring libraries are generated and structured in a certain way, or updating your configuration files, generators help you standardize these tasks in a consistent, and predictable manner. + +Generators can be written using `@nrwl/devkit` or `@angular-devkit`. Generators written with the `@angular-devkit` are called schematics. To read more about the concepts of `@angular-devkit` schematics, and building an example schematic, see the [Schematics Authoring Guide](https://angular.io/guide/schematics-authoring). + +The [Workspace Generators](/{{framework}}/generators/workspace-generators) guide shows you how to create, run, and customize workspace generators within your Nx workspace. + +## Types of Generators + +There are three main types of generators: + +1. **Plugin Generators** are available when an Nx plugin has been installed in your workspace. +2. **Workspace Generators** are generators that you can create for your own workspace. [Workspace generators](/{{framework}}/generators/workspace-generators) allow you to codify the processes that are unique to your own organization. +3. **Update Generators** are invoked by Nx plugins when you [update Nx](/{{framework}}/core-concepts/updating-nx) to keep your config files in sync with the latest versions of third party tools. + +## Invoking Plugin Generators + +Generators allow you to create or modify your codebase in a simple and repeatable way. Generators are invoked using the [`nx generate`](/{{framework}}/cli/generate) command. + +```bash +nx generate [plugin]:[generator-name] [options] +nx generate @nrwl/react:component mycmp --project=myapp +``` + +It is important to have a clean git working directory before invoking a generator so that you can easily revert changes and re-invoke the generator with different inputs. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/vscode-schematics-debug.png b/nx-dev/data-access-documents/src/data/11.4.0/shared/vscode-schematics-debug.png new file mode 100644 index 0000000000000000000000000000000000000000..57efd4b6c15012e816df353cd1bc33c08a189116 GIT binary patch literal 320385 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Ø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 literal 0 HcmV?d00001 diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/web-plugin.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/web-plugin.md new file mode 100644 index 0000000000..4d512f80dd --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/web-plugin.md @@ -0,0 +1,82 @@ +# Nx Plugin for Web + +The Nx Plugin for Web Components contains generators for managing Web Component applications and libraries within an Nx workspace. It provides: + +- Integration with libraries such as Jest, Cypress, and Storybook. +- Scaffolding for creating buildable libraries that can be published to npm. +- Utilities for automatic workspace refactoring. + +## Adding the Web plugin + +Adding the Web plugin to a workspace can be done with the following: + +```shell script +#yarn +yarn add -D @nrwl/web +``` + +```shell script +#npm +npm install -D @nrwl/web +``` + +> Note: You can create a new workspace that has Web Components set up by doing `npx create-nx-workspace@latest --preset=web-components` + +The file structure for a Web Components application looks like: + +```treeview +myorg/ +├── apps/ +│ ├── todos/ +│ │ ├── src/ +│ │ │ ├── app/ +│ │ │ ├── assets/ +│ │ │ ├── environments/ +│ │ │ ├── favicon.ico +│ │ │ ├── index.html +│ │ │ ├── main.ts +│ │ │ ├── polyfills.ts +│ │ │ └── styles.css +│ │ ├── browserslist +│ │ ├── jest.config.js +│ │ ├── tsconfig.app.json +│ │ ├── tsconfig.json +│ │ └── tsconfig.spec.json +│ └── todos-e2e/ +│ ├── src/ +│ │ ├── fixtures/ +│ │ │ └── example.json +│ │ ├── integration/ +│ │ │ └── app.spec.ts +│ │ ├── plugins/ +│ │ │ └── index.ts +│ │ └── support/ +│ │ ├── app.po.ts +│ │ ├── commands.ts +│ │ └── index.ts +│ ├── cypress.json +│ ├── tsconfig.e2e.json +│ └── tsconfig.json +├── libs/ +├── tools/ +├── README.md +├── workspace.json +├── nx.json +├── package.json +└── tsconfig.json +``` + +## See Also + +- [Using Cypress](/{{framework}}/cypress/overview) +- [Using Jest](/{{framework}}/cypress/overview) + +## Executors / Builders + +- [build](/{{framework}}/web/build) - Builds a web components application +- [dev-server](/{{framework}}/web/dev-server) - Builds and serves a web application +- [package](/{{framework}}/web/package) - Bundles artifacts for a buildable library that can be distributed as an NPM package. + +## Generators + +- [application](/{{framework}}/web/application) - Create an Web Components application diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/workspace-plugin.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/workspace-plugin.md new file mode 100644 index 0000000000..a343267c6f --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/workspace-plugin.md @@ -0,0 +1,15 @@ +# Workspace Plugin + +The workspace plugin contains executors and generators that are useful for any Nx workspace. It should be present in every Nx workspace and other plugins build on it. + +## Generators + +- [library](/{{framework}}/workspace/library) - Create a plain typescript library +- [move](/{{framework}}/workspace/move) - Move a project to another directory and update all references +- [remove](/{{framework}}/workspace/remove) - Remove a project from the workspace +- [run-commands](/{{framework}}/workspace/run-commands-executor) - Add a target to a project that uses the run-commands executor +- [workspace-generator](/{{framework}}/workspace/workspace-generator) - Scaffold a custom generator for use within your workspace + +## Executors / Builders + +- [run-commands](/{{framework}}/workspace/run-commands-executor) - Execute an arbitrary command line script diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/workspace/buildable-and-publishable-libraries.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/workspace/buildable-and-publishable-libraries.md new file mode 100644 index 0000000000..10c3ba0943 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/workspace/buildable-and-publishable-libraries.md @@ -0,0 +1,34 @@ +# Publishable and Buildable Nx Libraries + +The `--buildable` and `--publishable` options are available on the Nx library generators for the following plugins: + +- Angular +- React +- NestJs +- Node + +This document will look to explain the motivations for why you would use either the `--buildable` or `--publishable` option, as well as the mechanics of how they adjust the result when you add them to your generator. + +## Publishable libraries + +You might use the `--publishable` option when generating a new Nx library if your intention is to distribute it outside the monorepo. + +One typical scenario for this may be that you use Nx to develop your organizations UI design system component library (maybe using its [Storybook integration](/{{framework}}/storybook/overview)), which should be available also to your organizations’ apps that are not hosted within the same monorepo. + +A normal Nx library - let’s call it "workspace library" - is not made for building or publishing. Rather it only includes common lint and test targets in its `angular.json` or `workspace.json`. These libraries are directly referenced from one of the monorepo’s applications and built together with them. + +Keep in mind that the `--publishable` flag does not enable automatic publishing. Rather it adds to your Nx workspace library a builder target that **compiles** and **bundles** your app. The resulting artifact will be ready to be published to some registry (e.g. [npm](https://npmjs.com/)). By having that builder, you can invoke the build via a command like: `nx build mylib` (where "mylib" is the name of the lib) which will then produce an optimized bundle in the `dist/mylib` folder. Nx [also analyzes](/{{framework}}/angular/package#updatebuildableprojectdepsinpackagejson) the library’s dependencies and automatically compiles the dependencies in the resulting `package.json` file. + +One particularity when generating a library with `--publishable` is that it requires you to also provide an `--importPath`. Your import path is the actual scope of your distributable package (e.g.: `@myorg/mylib`) - which needs to be a [valid npm package name](https://docs.npmjs.com/files/package.json#name). + +To publish the library (for example to npm) you can run the CLI command: `npm publish` from the artifact located in the `dist` directory. Setting up some automated script in Nx’s `tools` folder may also come in handy. + +For more details on the mechanics, remember that Nx is an open source project, so you can see the actual impact of the generator by looking at the source code (the best starting point is probably `packages//src/generators/library/library.ts`). + +## Buildable libraries + +Buildable libraries are similar to "publishable libraries" described above. Their scope however is not to distribute or publish them to some external registry. Thus they might not be optimized for bundling and distribution. + +Buildable libraries are mostly used for producing some pre-compiled output that can be directly referenced from an Nx workspace application without the need to again compile it. A typical scenario is to leverage Nx’s [incremental building](/{{framework}}/ci/incremental-builds) capabilities. + +For more details on the mechanics, remember that Nx is an open source project, so you can see the actual impact of the generator by looking at the source code (the best starting point is probably `packages//src/generators/library/library.ts`). diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/workspace/creating-libraries.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/workspace/creating-libraries.md new file mode 100644 index 0000000000..aa5cf178dc --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/workspace/creating-libraries.md @@ -0,0 +1,33 @@ +# Creating Libraries + +Like a lot of decisions in programming, deciding to make a new Nx library or not is all about trade-offs. Each organization will decide on their own conventions, but here are some trade-offs to bear in mind as you have the conversation. + +## Should I Make a New Library? + +There are three main benefits to breaking your code up into more libraries. + +### 1. Faster Commands + +The more granular your libraries are, the more effective `nx affected` and Nx's computation cache will be. For example, if `libraryA` contains 10 tests, but only 5 of them were affected by a particular code change, all 10 tests will be run by `nx affected --target=test`. If you can predict which 5 tests are usually run together, you can split all the related code into a separate library to allow the two groups of 5 tests to be executed independently. + +### 2. Visualizing Architecture + +The `nx dep-graph` command generates a graph of how apps and libraries depend on each other. If most of your code lives in a few giant libraries, this visualization doesn't provide much value. + +### 3. Enforcing Constraints + +You can enforce constraints on how different types of libraries depend on each other [using tags](/{{framework}}/structure/monorepo-tags). Following pre-determined conventions on what kind of code can go in different types of libraries allows your tagging system to enforce good architectural patterns. + +Also, each library defines its own API, which allows for encapsulating logic that other parts of codebase can not access. You can even use a [CODEOWNERS file](https://help.github.com/en/github/creating-cloning-and-archiving-repositories/about-code-owners) to assign ownership of a certain library to a user or team. + +## Should I Add to an Existing Library? + +Limiting the number of libraries by keeping code in an existing library also has benefits. + +### 1. Consolidating Code + +Related code should be close together. If a developer can accomplish a task without moving between multiple different folders, it helps them work faster and make less mistakes. Every new library adds some folders and configuration files that are not directly contributing to business value. Nx helps reduce the cost of adding a new library, but it isn't zero. + +### 2. Removing Constraints + +Especially for rapidly evolving code, the standard architectural constraints may just get in the way of experimentation and exploration. It may be worthwhile to develop for a while in a single library in order to allow a real architecture to emerge and then refactoring into multiple libraries once the pace of change has slowed down. diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/workspace/grouping-libraries.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/workspace/grouping-libraries.md new file mode 100644 index 0000000000..6a370828a8 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/workspace/grouping-libraries.md @@ -0,0 +1,65 @@ +# Grouping Libraries + +Libraries should be grouped by _scope_. A library's scope is either application to which it belongs or (for larger applications) a section within that application. + +## Move Generator + +Don't be too anxious about choosing the exact right folder structure from the beginning. Libraries can be moved or renamed using the [`@nrwl/workspace:move` generator](/{{framework}}/workspace/move). + +For instance, if a library under the `booking` folder is now being shared by multiple apps, you can move it to the shared folder like this: + +```bash +nx g move --project booking-some-library shared/some-library +``` + +## Remove Generator + +Similarly, if you no longer need a library, you can remove it with the [`@nrwl/workspace:remove` generator](/{{framework}}/workspace/remove). + +```bash +nx g remove booking-some-library +``` + +## Example Workspace + +Let's use Nrwl Airlines as an example organization. This organization has two apps, `booking` and `check-in`. In the Nx workspace, libraries related to `booking` are grouped under a `libs/booking` folder, libraries related to `check-in` are grouped under a `libs/check-in` folder and libraries used in both applications are placed in `libs/shared`. You can also have nested grouping folders, (i.e. `libs/shared/seatmap`). + +The purpose of these folders is to help with organizing by scope. We recommend grouping libraries together which are (usually) updated together. It helps minimize the amount of time a developer spends navigating the folder tree to find the right file. + +```txt +apps/ + booking/ + check-in/ +libs/ + booking/ <---- grouping folder + feature-shell/ <---- library + + check-in/ + feature-shell/ + + shared/ <---- grouping folder + data-access/ <---- library + + seatmap/ <---- grouping folder + data-access/ <---- library + feature-seatmap/ <---- library +``` + +## Sharing Libraries + +One of the main advantages of using a monorepo is that there is more visibility into code that can be reused across many different applications. Shared libraries are a great way to save developers time and effort by reusing a solution to a common problem. + +Let’s consider our reference monorepo. The `shared-data-access` library contains the code needed to communicate with the back-end (for example, the URL prefix). We know that this would be the same for all libs; therefore, we should place this in the shared lib and properly document it so that all projects can use it instead of writing their own versions. + +```txt + libs/ + booking/ + data-access/ <---- app-specific library + + shared/ + data-access/ <---- shared library + + seatmap/ + data-access/ <---- shared library + feature-seatmap/ <---- shared library +``` diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/workspace/library-types.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/workspace/library-types.md new file mode 100644 index 0000000000..8d4a9ab557 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/workspace/library-types.md @@ -0,0 +1,110 @@ +# Library Types + +There are many different types of libraries in a workspace. In order to maintain a certain sense of order, we recommend having a small number of types, such as the below four (4) types of libraries. + +**Feature libraries:** + +Developers should consider feature libraries as libraries that implement smart UI (with access to data sources) for specific business use cases or pages in an application. + +**UI libraries:** + +A UI library contains only presentational components (also called "dumb" components). + +**Data-access libraries:** + +A data-access library contains code for interacting with a back-end system. It also includes all the code related to state management. + +**Utility libraries:** + +A utility library contains low-level utilities used by many libraries and applications. + +--- + +## Feature Libraries + +**What is it?** + +A feature library contains a set of files that configure a business use case or a page in an application. Most of the components in such a library are smart components that interact with data sources. This type of library also contains most of the UI logic, form validation code, etc. Feature libraries are almost always app-specific and are often lazy-loaded. + +**Naming Convention** + +`feature` (if nested) or `feature-\*` (e.g., `feature-home`). + +**Dependency Constraints** + +A feature library can depend on any type of library. + +```treeview +libs/ +└── my-app/ + └── feature-home/ + └── src/ + ├── index.ts + └── lib/ +``` + +`feature-home` is the app-specific feature library (in this case, the "my-app" app). + +--- + +## UI Libraries + +**What is it?** + +A UI library is a collection of related presentational components. There are generally no services injected into these components (all of the data they need should come from Inputs). + +**Naming Convention** + +`ui` (if nested) or `ui-\*` (e.g., `ui-buttons`) + +**Dependency Constraints** + +A ui library can depend on ui and util libraries. + +--- + +## Data-access Libraries + +**What is it?** + +Data-access libraries contain code that function as client-side delegate layers to server tier APIs. + +All files related to state management also reside in a `data-access` folder (by convention, they can be grouped under a `+state` folder under `src/lib`). + +**Naming Convention** + +`data-access` (if nested) or `data-access-\*` (e.g. `data-access-seatmap`) + +**Dependency Constraints** + +A data-access library can depend on data-access and util libraries. + +--- + +## Utility Libraries + +**What is it?** + +A utility library contains low level code used by many libraries. Often there is no framework-specific code and the library is simply a collection of utilities or pure functions. + +**Naming Convention** + +`util` (if nested), or `util-\*` (e.g., `util-testing`) + +**Dependency Constraints** + +A utility library can depend only on utility libraries. + +An example ui lib module: **libs/shared/util-formatting** + +```typescript +export { formatDate, formatTime } from './src/format-date-fns'; +export { formatCurrency } from './src/format-currency'; +``` + +## Other Types + +You will probably come up with other library types that make sense for your organization. That's fine. Just keep a few things in mind: + +- Keep the number of library types low +- Clearly document what each type of library means diff --git a/nx-dev/data-access-documents/src/data/11.4.0/shared/workspace/structure/dependency-graph.md b/nx-dev/data-access-documents/src/data/11.4.0/shared/workspace/structure/dependency-graph.md new file mode 100644 index 0000000000..93c2d98866 --- /dev/null +++ b/nx-dev/data-access-documents/src/data/11.4.0/shared/workspace/structure/dependency-graph.md @@ -0,0 +1,52 @@ +# Analyzing & Visualizing Workspaces + +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 Dependency Graph is Built + +Nx creates a graph of all the dependencies between projects in your workspace using two sources of information: + +1. Typescript `import` statements referencing a particular project's path alias + + For instance, if a file in `my-app` has this code: + + ```typescript + import { something } from '@myorg/awesome-library'; + ``` + + Then `my-app` depends on `awesome-library` + +2. Manually created `implicitDependencies` in the `nx.json` file. [Full `implicitDependencies` documentation](/{{framework}}/getting-started/configuration#implicit-dependencies) + + If your `nx.json` has this content: + + ```json + { + "projects": { + "my-app": { + "tags": [], + "implicitDependencies": ["my-api"] + } + } + } + ``` + + Then `my-app` depends on `my-api` + +## Circular Dependencies + +A circular dependency is when a project transitively depends on itself. This can cause problems in the design of your software and also makes Nx's affected algorithm less effective. The lint rule, `nx-enforce-module-boundaries`, will produce an error if any circular dependencies are created and ensures that any `import` statements going across projects only `import` from the defined public apis in a project's root `index.ts` file. + +When migrating a new codebase into an nx workspace, you'll likely begin to uncover existing circular dependencies. Let's look at the simplest possible circular dependency, where `projectA` depends on `projectB` and vice versa. + +**To resolve circular dependencies:** + +First, identify the `import` statements causing the dependency. Search in the source folder of `projectA` for references to `@myorg/projectB` and search in the source folder of `projectB` for references to `@myorg/projectA`. + +Then there are three strategies you can use: + +1. Look for small pieces of code that can be moved from one project to the other. +2. Look for code that both libraries depend on and move that code into a new shared library. +3. Combine `projectA` and `projectB` into one library. diff --git a/nx-dev/data-access-documents/src/data/versions.json b/nx-dev/data-access-documents/src/data/versions.json new file mode 100644 index 0000000000..bc276301fd --- /dev/null +++ b/nx-dev/data-access-documents/src/data/versions.json @@ -0,0 +1,16 @@ +[ + { + "name": "Latest (v11.4.0)", + "id": "latest", + "release": "11.4.0", + "path": "11.4.0", + "default": true + }, + { + "name": "Previous (v10.4.13)", + "id": "previous", + "release": "10.4.13", + "path": "10.4.13", + "default": false + } +] diff --git a/nx-dev/data-access-documents/src/index.ts b/nx-dev/data-access-documents/src/index.ts new file mode 100644 index 0000000000..92b66dfce2 --- /dev/null +++ b/nx-dev/data-access-documents/src/index.ts @@ -0,0 +1,2 @@ +export * from './lib/documentation-api'; +export * from './lib/models'; diff --git a/nx-dev/data-access-documents/src/lib/documentation-api.spec.ts b/nx-dev/data-access-documents/src/lib/documentation-api.spec.ts new file mode 100644 index 0000000000..bf09e8d221 --- /dev/null +++ b/nx-dev/data-access-documents/src/lib/documentation-api.spec.ts @@ -0,0 +1,19 @@ +import { getDocument } from './documentation-api'; + +describe('getDocument', () => { + it('should retrieve documents that exist', () => { + const result = getDocument('latest', [ + 'react', + 'getting-started', + 'getting-started', + ]); + + expect(result.filePath).toBeTruthy(); + }); + + it('should throw error if segments do not match a file', () => { + expect(() => + getDocument('latest', ['this', 'does', 'not', 'exist']) + ).toThrow(); + }); +}); diff --git a/nx-dev/data-access-documents/src/lib/documentation-api.ts b/nx-dev/data-access-documents/src/lib/documentation-api.ts new file mode 100644 index 0000000000..153c703538 --- /dev/null +++ b/nx-dev/data-access-documents/src/lib/documentation-api.ts @@ -0,0 +1,79 @@ +import * as fs from 'fs'; +import { join } from 'path'; +import matter from 'gray-matter'; +import * as marked from 'marked'; +import { + getDocumentsMap, + getDocumentsRoot, + getVersions as _getVersions, +} from './utils'; +import { DocumentData, VersionData } from './models'; + +export function getDocument( + version: string, + _segments: string | string[] +): DocumentData { + const segments = Array.isArray(_segments) ? [..._segments] : [_segments]; + const docPath = getFilePath(version, segments); + const file = matter(fs.readFileSync(docPath, 'utf8')); + + return { + filePath: docPath, + data: file.data, + content: marked.parse(file.content), + excerpt: file.excerpt, + }; +} + +export function getFilePath(version: string, segments: string[]): string { + let items = getDocumentsMap(version); + let found; + for (const segment of segments) { + found = items.find((item) => item.id === segment); + if (found) { + items = found.itemList; + } else { + throw new Error( + `Cannot find document matching segments: ${segments.join(',')}` + ); + } + } + if (!found.file) { + throw new Error( + `Cannot find document matching segments: ${segments.join(',')}` + ); + } + return join(getDocumentsRoot(version), `${found.file}.md`); +} + +export function getAllDocumentsPaths(version: string) { + const paths = []; + + function recur(curr, acc) { + if (curr.file) { + paths.push({ + params: { + version, + flavor: acc[0], + segments: acc.slice(2).concat(curr.id), + }, + }); + return; + } + if (curr.itemList) { + curr.itemList.forEach((ii) => { + recur(ii, [...acc, curr.id]); + }); + } + } + + getDocumentsMap(version).forEach((item) => { + recur(item, [item.id]); + }); + + return paths; +} + +export function getVersions(): VersionData[] { + return _getVersions(); +} diff --git a/nx-dev/data-access-documents/src/lib/models.ts b/nx-dev/data-access-documents/src/lib/models.ts new file mode 100644 index 0000000000..32c0c7b7fc --- /dev/null +++ b/nx-dev/data-access-documents/src/lib/models.ts @@ -0,0 +1,21 @@ +export interface DocumentData { + filePath: string; + data: { [key: string]: any }; + content: string; + excerpt?: string; +} + +export interface VersionData { + name: string; + id: string; + release: string; + path: string; + default: boolean; +} + +export interface Item { + name: string; + id: string; + file?: string; + itemList?: Item[]; +} diff --git a/nx-dev/data-access-documents/src/lib/utils.spec.ts b/nx-dev/data-access-documents/src/lib/utils.spec.ts new file mode 100644 index 0000000000..a51c9d9b28 --- /dev/null +++ b/nx-dev/data-access-documents/src/lib/utils.spec.ts @@ -0,0 +1,28 @@ +import { getDocumentsRoot, getVersions } from './utils'; + +describe('getDocumentsPath', () => { + it('should support preview', () => { + expect(getDocumentsRoot('preview')).toMatch('docs'); + }); + + it('should support latest', () => { + expect(getDocumentsRoot('latest')).toMatch( + /data-access-documents\/src\/data\/\d+\.\d+\.\d+/ + ); + }); + + it('should support previous', () => { + expect(getDocumentsRoot('previous')).toMatch( + /data-access-documents\/src\/data\/\d+\.\d+\.\d+/ + ); + }); +}); + +describe('getVersions', () => { + it('should return versions data', () => { + expect(getVersions()).toEqual([ + expect.objectContaining({ id: 'latest' }), + expect.objectContaining({ id: 'previous' }), + ]); + }); +}); diff --git a/nx-dev/data-access-documents/src/lib/utils.ts b/nx-dev/data-access-documents/src/lib/utils.ts new file mode 100644 index 0000000000..cce589eb45 --- /dev/null +++ b/nx-dev/data-access-documents/src/lib/utils.ts @@ -0,0 +1,43 @@ +import { readJsonFile } from '@nrwl/workspace'; +import { join } from 'path'; +import { appRootPath } from '@nrwl/workspace/src/utilities/app-root'; + +import { Item, VersionData } from './models'; +import versionsData from '../data/versions.json'; + +const dataRoot = join(appRootPath, 'nx-dev/data-access-documents/src/data'); +const previewRoot = join(appRootPath, 'docs'); + +const mapCache = new Map(); +export function getDocumentsMap(version: string) { + try { + let map = mapCache.get(version); + if (!map) { + map = readJsonFile(join(getDocumentsRoot(version), 'map.json')); + mapCache.set(version, map); + } + return map; + } catch { + throw new Error(`Cannot find map.json for ${version}`); + } +} + +export function getDocumentsRoot(version: string): string { + if (version === 'preview') { + return previewRoot; + } + + if (version === 'latest' || version === 'previous') { + return join(dataRoot, versionsData.find((x) => x.id === version).path); + } + + throw new Error(`Cannot find root for ${version}`); +} + +let versions: VersionData[]; +export function getVersions(): VersionData[] { + if (!versions) { + versions = readJsonFile(join(dataRoot, 'versions.json')); + } + return versions; +} diff --git a/nx-dev/data-access-documents/tsconfig.json b/nx-dev/data-access-documents/tsconfig.json new file mode 100644 index 0000000000..62ebbd9464 --- /dev/null +++ b/nx-dev/data-access-documents/tsconfig.json @@ -0,0 +1,13 @@ +{ + "extends": "../../tsconfig.base.json", + "files": [], + "include": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] +} diff --git a/nx-dev/data-access-documents/tsconfig.lib.json b/nx-dev/data-access-documents/tsconfig.lib.json new file mode 100644 index 0000000000..7bce65e5cf --- /dev/null +++ b/nx-dev/data-access-documents/tsconfig.lib.json @@ -0,0 +1,12 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "allowSyntheticDefaultImports": true, + "esModuleInterop": true, + "resolveJsonModule": true, + "outDir": "../../../dist/out-tsc", + "types": [] + }, + "include": ["**/*.ts"], + "exclude": ["**/*.spec.ts"] +} diff --git a/nx-dev/data-access-documents/tsconfig.spec.json b/nx-dev/data-access-documents/tsconfig.spec.json new file mode 100644 index 0000000000..3706777f62 --- /dev/null +++ b/nx-dev/data-access-documents/tsconfig.spec.json @@ -0,0 +1,18 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "allowSyntheticDefaultImports": true, + "esModuleInterop": true, + "resolveJsonModule": true, + "outDir": "../../../dist/out-tsc", + "module": "commonjs", + "types": ["jest", "node"] + }, + "include": [ + "**/*.spec.ts", + "**/*.spec.tsx", + "**/*.spec.js", + "**/*.spec.jsx", + "**/*.d.ts" + ] +} diff --git a/nx-dev/feature-doc-viewer/.babelrc b/nx-dev/feature-doc-viewer/.babelrc new file mode 100644 index 0000000000..09d67939cc --- /dev/null +++ b/nx-dev/feature-doc-viewer/.babelrc @@ -0,0 +1,4 @@ +{ + "presets": ["@nrwl/react/babel"], + "plugins": [] +} diff --git a/nx-dev/feature-doc-viewer/.eslintrc.json b/nx-dev/feature-doc-viewer/.eslintrc.json new file mode 100644 index 0000000000..ce08cad8a7 --- /dev/null +++ b/nx-dev/feature-doc-viewer/.eslintrc.json @@ -0,0 +1,21 @@ +{ + "extends": ["plugin:@nrwl/nx/react", "../../.eslintrc.json"], + "ignorePatterns": ["!**/*"], + "overrides": [ + { + "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], + "parserOptions": { + "project": ["nx-dev/feature-doc-viewer/tsconfig.*?.json"] + }, + "rules": {} + }, + { + "files": ["*.ts", "*.tsx"], + "rules": {} + }, + { + "files": ["*.js", "*.jsx"], + "rules": {} + } + ] +} diff --git a/nx-dev/feature-doc-viewer/README.md b/nx-dev/feature-doc-viewer/README.md new file mode 100644 index 0000000000..fb159c010c --- /dev/null +++ b/nx-dev/feature-doc-viewer/README.md @@ -0,0 +1,7 @@ +# documentation-feature-doc-viewer + +This library was generated with [Nx](https://nx.dev). + +## Running unit tests + +Run `nx test documentation-feature-doc-viewer` to execute the unit tests via [Jest](https://jestjs.io). diff --git a/nx-dev/feature-doc-viewer/jest.config.js b/nx-dev/feature-doc-viewer/jest.config.js new file mode 100644 index 0000000000..f738f6075d --- /dev/null +++ b/nx-dev/feature-doc-viewer/jest.config.js @@ -0,0 +1,10 @@ +const nxPreset = require('@nrwl/jest/preset'); +module.exports = { + ...nxPreset, + displayName: 'nx-dev-feature-doc-viewer', + transform: { + '^.+\\.[tj]sx?$': 'babel-jest', + }, + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + coverageDirectory: '../../coverage/nx-dev/feature-doc-viewer', +}; diff --git a/nx-dev/feature-doc-viewer/src/index.ts b/nx-dev/feature-doc-viewer/src/index.ts new file mode 100644 index 0000000000..36f4daaa68 --- /dev/null +++ b/nx-dev/feature-doc-viewer/src/index.ts @@ -0,0 +1 @@ +export * from './lib/doc-viewer'; diff --git a/nx-dev/feature-doc-viewer/src/lib/content.spec.tsx b/nx-dev/feature-doc-viewer/src/lib/content.spec.tsx new file mode 100644 index 0000000000..236c7822cc --- /dev/null +++ b/nx-dev/feature-doc-viewer/src/lib/content.spec.tsx @@ -0,0 +1,11 @@ +import React from 'react'; +import { render } from '@testing-library/react'; + +import Content from './content'; + +describe('Content', () => { + it('should render successfully', () => { + const { baseElement } = render(); + expect(baseElement).toBeTruthy(); + }); +}); diff --git a/nx-dev/feature-doc-viewer/src/lib/content.tsx b/nx-dev/feature-doc-viewer/src/lib/content.tsx new file mode 100644 index 0000000000..30559c458b --- /dev/null +++ b/nx-dev/feature-doc-viewer/src/lib/content.tsx @@ -0,0 +1,19 @@ +import React from 'react'; + +/* eslint-disable-next-line */ +export interface ContentProps { + data: any; +} + +export function Content(props: ContentProps) { + return ( +

        +
        +
        + ); +} + +export default Content; diff --git a/nx-dev/feature-doc-viewer/src/lib/doc-viewer.spec.tsx b/nx-dev/feature-doc-viewer/src/lib/doc-viewer.spec.tsx new file mode 100644 index 0000000000..75571a9a84 --- /dev/null +++ b/nx-dev/feature-doc-viewer/src/lib/doc-viewer.spec.tsx @@ -0,0 +1,11 @@ +import React from 'react'; +import { render } from '@testing-library/react'; + +import DocViewer from './doc-viewer'; + +describe('DocViewer', () => { + it('should render successfully', () => { + const { baseElement } = render(); + expect(baseElement).toBeTruthy(); + }); +}); diff --git a/nx-dev/feature-doc-viewer/src/lib/doc-viewer.tsx b/nx-dev/feature-doc-viewer/src/lib/doc-viewer.tsx new file mode 100644 index 0000000000..ea7b1aaa88 --- /dev/null +++ b/nx-dev/feature-doc-viewer/src/lib/doc-viewer.tsx @@ -0,0 +1,36 @@ +import React from 'react'; +import Content from './content'; +import Sidebar from './sidebar'; +import Toc from './toc'; + +/* eslint-disable-next-line */ +export interface DocumentationFeatureDocViewerProps { + sidebar: any; + content: any; + toc: any; +} + +export function DocViewer(props: DocumentationFeatureDocViewerProps) { + return ( +
        +
        + +
        +
        + +
        +
        + +
        +
        +
        +
        +
        +
        + ); +} + +export default DocViewer; diff --git a/nx-dev/feature-doc-viewer/src/lib/sidebar.spec.tsx b/nx-dev/feature-doc-viewer/src/lib/sidebar.spec.tsx new file mode 100644 index 0000000000..54b0c4baf7 --- /dev/null +++ b/nx-dev/feature-doc-viewer/src/lib/sidebar.spec.tsx @@ -0,0 +1,11 @@ +import React from 'react'; +import { render } from '@testing-library/react'; + +import Sidebar from './sidebar'; + +describe('Sidebar', () => { + it('should render successfully', () => { + const { baseElement } = render(); + expect(baseElement).toBeTruthy(); + }); +}); diff --git a/nx-dev/feature-doc-viewer/src/lib/sidebar.tsx b/nx-dev/feature-doc-viewer/src/lib/sidebar.tsx new file mode 100644 index 0000000000..77f2af742f --- /dev/null +++ b/nx-dev/feature-doc-viewer/src/lib/sidebar.tsx @@ -0,0 +1,54 @@ +import React from 'react'; + +/* eslint-disable-next-line */ +export interface SidebarProps {} + +export function Sidebar(props: SidebarProps) { + return ( +
        + ); +} + +export default Sidebar; diff --git a/nx-dev/feature-doc-viewer/src/lib/toc.spec.tsx b/nx-dev/feature-doc-viewer/src/lib/toc.spec.tsx new file mode 100644 index 0000000000..27584108ea --- /dev/null +++ b/nx-dev/feature-doc-viewer/src/lib/toc.spec.tsx @@ -0,0 +1,11 @@ +import React from 'react'; +import { render } from '@testing-library/react'; + +import Toc from './toc'; + +describe('Toc', () => { + it('should render successfully', () => { + const { baseElement } = render(); + expect(baseElement).toBeTruthy(); + }); +}); diff --git a/nx-dev/feature-doc-viewer/src/lib/toc.tsx b/nx-dev/feature-doc-viewer/src/lib/toc.tsx new file mode 100644 index 0000000000..bb0e668020 --- /dev/null +++ b/nx-dev/feature-doc-viewer/src/lib/toc.tsx @@ -0,0 +1,34 @@ +import React from 'react'; + +/* eslint-disable-next-line */ +export interface TocProps {} + +export function Toc(props: TocProps) { + return ( +
        +
        + On this page +
        + +
        + ); +} + +export default Toc; diff --git a/nx-dev/feature-doc-viewer/tsconfig.json b/nx-dev/feature-doc-viewer/tsconfig.json new file mode 100644 index 0000000000..d8eb687121 --- /dev/null +++ b/nx-dev/feature-doc-viewer/tsconfig.json @@ -0,0 +1,19 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "jsx": "react", + "allowJs": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true + }, + "files": [], + "include": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] +} diff --git a/nx-dev/feature-doc-viewer/tsconfig.lib.json b/nx-dev/feature-doc-viewer/tsconfig.lib.json new file mode 100644 index 0000000000..b560bc4dec --- /dev/null +++ b/nx-dev/feature-doc-viewer/tsconfig.lib.json @@ -0,0 +1,13 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../../dist/out-tsc", + "types": ["node"] + }, + "files": [ + "../../../node_modules/@nrwl/react/typings/cssmodule.d.ts", + "../../../node_modules/@nrwl/react/typings/image.d.ts" + ], + "exclude": ["**/*.spec.ts", "**/*.spec.tsx"], + "include": ["**/*.js", "**/*.jsx", "**/*.ts", "**/*.tsx"] +} diff --git a/nx-dev/feature-doc-viewer/tsconfig.spec.json b/nx-dev/feature-doc-viewer/tsconfig.spec.json new file mode 100644 index 0000000000..1798b378a9 --- /dev/null +++ b/nx-dev/feature-doc-viewer/tsconfig.spec.json @@ -0,0 +1,15 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../../dist/out-tsc", + "module": "commonjs", + "types": ["jest", "node"] + }, + "include": [ + "**/*.spec.ts", + "**/*.spec.tsx", + "**/*.spec.js", + "**/*.spec.jsx", + "**/*.d.ts" + ] +} diff --git a/nx-dev/nx-dev-e2e/.eslintrc.json b/nx-dev/nx-dev-e2e/.eslintrc.json new file mode 100644 index 0000000000..595f51e407 --- /dev/null +++ b/nx-dev/nx-dev-e2e/.eslintrc.json @@ -0,0 +1,14 @@ +{ + "extends": ["plugin:cypress/recommended", "../../.eslintrc.json"], + "ignorePatterns": ["!**/*"], + "rules": {}, + "overrides": [ + { + "files": ["src/plugins/index.js"], + "rules": { + "@typescript-eslint/no-var-requires": "off", + "no-undef": "off" + } + } + ] +} diff --git a/nx-dev/nx-dev-e2e/cypress.json b/nx-dev/nx-dev-e2e/cypress.json new file mode 100644 index 0000000000..941faa4cf8 --- /dev/null +++ b/nx-dev/nx-dev-e2e/cypress.json @@ -0,0 +1,12 @@ +{ + "fileServerFolder": ".", + "fixturesFolder": "./src/fixtures", + "integrationFolder": "./src/integration", + "modifyObstructiveCode": false, + "pluginsFile": "./src/plugins/index", + "supportFile": "./src/support/index.ts", + "video": true, + "videosFolder": "../../dist/cypress/apps/documentation-e2e/videos", + "screenshotsFolder": "../../dist/cypress/apps/documentation-e2e/screenshots", + "chromeWebSecurity": false +} diff --git a/nx-dev/nx-dev-e2e/src/fixtures/example.json b/nx-dev/nx-dev-e2e/src/fixtures/example.json new file mode 100644 index 0000000000..294cbed6ce --- /dev/null +++ b/nx-dev/nx-dev-e2e/src/fixtures/example.json @@ -0,0 +1,4 @@ +{ + "name": "Using fixtures to represent data", + "email": "hello@cypress.io" +} diff --git a/nx-dev/nx-dev-e2e/src/integration/app.spec.ts b/nx-dev/nx-dev-e2e/src/integration/app.spec.ts new file mode 100644 index 0000000000..63ea8befe7 --- /dev/null +++ b/nx-dev/nx-dev-e2e/src/integration/app.spec.ts @@ -0,0 +1,13 @@ +import { getGreeting } from '../support/app.po'; + +describe('documentation', () => { + beforeEach(() => cy.visit('/')); + + it('should display welcome message', () => { + // Custom command example, see `../support/commands.ts` file + cy.login('my-email@something.com', 'myPassword'); + + // Function helper example, see `../support/app.po.ts` file + getGreeting().contains('Welcome to documentation!'); + }); +}); diff --git a/nx-dev/nx-dev-e2e/src/plugins/index.js b/nx-dev/nx-dev-e2e/src/plugins/index.js new file mode 100644 index 0000000000..9067e75a25 --- /dev/null +++ b/nx-dev/nx-dev-e2e/src/plugins/index.js @@ -0,0 +1,22 @@ +// *********************************************************** +// This example plugins/index.js can be used to load plugins +// +// You can change the location of this file or turn off loading +// the plugins file with the 'pluginsFile' configuration option. +// +// You can read more here: +// https://on.cypress.io/plugins-guide +// *********************************************************** + +// This function is called when a project is opened or re-opened (e.g. due to +// the project's config changing) + +const { preprocessTypescript } = require('@nrwl/cypress/plugins/preprocessor'); + +module.exports = (on, config) => { + // `on` is used to hook into various events Cypress emits + // `config` is the resolved Cypress config + + // Preprocess Typescript file using Nx helper + on('file:preprocessor', preprocessTypescript(config)); +}; diff --git a/nx-dev/nx-dev-e2e/src/support/app.po.ts b/nx-dev/nx-dev-e2e/src/support/app.po.ts new file mode 100644 index 0000000000..3293424696 --- /dev/null +++ b/nx-dev/nx-dev-e2e/src/support/app.po.ts @@ -0,0 +1 @@ +export const getGreeting = () => cy.get('h1'); diff --git a/nx-dev/nx-dev-e2e/src/support/commands.ts b/nx-dev/nx-dev-e2e/src/support/commands.ts new file mode 100644 index 0000000000..310f1fa0e0 --- /dev/null +++ b/nx-dev/nx-dev-e2e/src/support/commands.ts @@ -0,0 +1,33 @@ +// *********************************************** +// This example commands.js shows you how to +// create various custom commands and overwrite +// existing commands. +// +// For more comprehensive examples of custom +// commands please read more here: +// https://on.cypress.io/custom-commands +// *********************************************** + +// eslint-disable-next-line @typescript-eslint/no-namespace +declare namespace Cypress { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + interface Chainable { + login(email: string, password: string): void; + } +} +// +// -- This is a parent command -- +Cypress.Commands.add('login', (email, password) => { + console.log('Custom command example: Login', email, password); +}); +// +// -- This is a child command -- +// Cypress.Commands.add("drag", { prevSubject: 'element'}, (subject, options) => { ... }) +// +// +// -- This is a dual command -- +// Cypress.Commands.add("dismiss", { prevSubject: 'optional'}, (subject, options) => { ... }) +// +// +// -- This will overwrite an existing command -- +// Cypress.Commands.overwrite("visit", (originalFn, url, options) => { ... }) diff --git a/nx-dev/nx-dev-e2e/src/support/index.ts b/nx-dev/nx-dev-e2e/src/support/index.ts new file mode 100644 index 0000000000..3d469a6b6c --- /dev/null +++ b/nx-dev/nx-dev-e2e/src/support/index.ts @@ -0,0 +1,17 @@ +// *********************************************************** +// This example support/index.js is processed and +// loaded automatically before your test files. +// +// This is a great place to put global configuration and +// behavior that modifies Cypress. +// +// You can change the location of this file or turn off +// automatically serving support files with the +// 'supportFile' configuration option. +// +// You can read more here: +// https://on.cypress.io/configuration +// *********************************************************** + +// Import commands.js using ES2015 syntax: +import './commands'; diff --git a/nx-dev/nx-dev-e2e/tsconfig.e2e.json b/nx-dev/nx-dev-e2e/tsconfig.e2e.json new file mode 100644 index 0000000000..9dc3660a79 --- /dev/null +++ b/nx-dev/nx-dev-e2e/tsconfig.e2e.json @@ -0,0 +1,10 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "sourceMap": false, + "outDir": "../../dist/out-tsc", + "allowJs": true, + "types": ["cypress", "node"] + }, + "include": ["src/**/*.ts", "src/**/*.js"] +} diff --git a/nx-dev/nx-dev-e2e/tsconfig.json b/nx-dev/nx-dev-e2e/tsconfig.json new file mode 100644 index 0000000000..08841a7f56 --- /dev/null +++ b/nx-dev/nx-dev-e2e/tsconfig.json @@ -0,0 +1,10 @@ +{ + "extends": "../../tsconfig.base.json", + "files": [], + "include": [], + "references": [ + { + "path": "./tsconfig.e2e.json" + } + ] +} diff --git a/nx-dev/nx-dev/.babelrc b/nx-dev/nx-dev/.babelrc new file mode 100644 index 0000000000..9fcef0394f --- /dev/null +++ b/nx-dev/nx-dev/.babelrc @@ -0,0 +1,4 @@ +{ + "presets": ["next/babel"], + "plugins": [] +} diff --git a/nx-dev/nx-dev/.eslintrc.json b/nx-dev/nx-dev/.eslintrc.json new file mode 100644 index 0000000000..b8b29b78f4 --- /dev/null +++ b/nx-dev/nx-dev/.eslintrc.json @@ -0,0 +1,4 @@ +{ + "extends": ["plugin:@nrwl/nx/react", "../../.eslintrc.json"], + "ignorePatterns": ["!**/*"] +} diff --git a/nx-dev/nx-dev/index.d.ts b/nx-dev/nx-dev/index.d.ts new file mode 100644 index 0000000000..7ba08fa17c --- /dev/null +++ b/nx-dev/nx-dev/index.d.ts @@ -0,0 +1,6 @@ +/* eslint-disable @typescript-eslint/no-explicit-any */ +declare module '*.svg' { + const content: any; + export const ReactComponent: any; + export default content; +} diff --git a/nx-dev/nx-dev/jest.config.js b/nx-dev/nx-dev/jest.config.js new file mode 100644 index 0000000000..cba59d7606 --- /dev/null +++ b/nx-dev/nx-dev/jest.config.js @@ -0,0 +1,11 @@ +const nxPreset = require('@nrwl/jest/preset'); +module.exports = { + ...nxPreset, + displayName: 'nx-dev', + transform: { + '^(?!.*\\.(js|jsx|ts|tsx|css|json)$)': '@nrwl/react/plugins/jest', + '^.+\\.[tj]sx?$': 'babel-jest', + }, + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + coverageDirectory: '../../coverage/nx-dev/nx-dev', +}; diff --git a/nx-dev/nx-dev/next-env.d.ts b/nx-dev/nx-dev/next-env.d.ts new file mode 100644 index 0000000000..7b7aa2c772 --- /dev/null +++ b/nx-dev/nx-dev/next-env.d.ts @@ -0,0 +1,2 @@ +/// +/// diff --git a/nx-dev/nx-dev/next.config.js b/nx-dev/nx-dev/next.config.js new file mode 100644 index 0000000000..4fab0da62d --- /dev/null +++ b/nx-dev/nx-dev/next.config.js @@ -0,0 +1,4 @@ +// eslint-disable-next-line @typescript-eslint/no-var-requires +const withNx = require('@nrwl/next/plugins/with-nx'); + +module.exports = withNx({}); diff --git a/nx-dev/nx-dev/pages/[version]/[flavor]/[...segments].tsx b/nx-dev/nx-dev/pages/[version]/[flavor]/[...segments].tsx new file mode 100644 index 0000000000..faf4eb3264 --- /dev/null +++ b/nx-dev/nx-dev/pages/[version]/[flavor]/[...segments].tsx @@ -0,0 +1,52 @@ +import * as React from 'react'; +import { + getDocument, + getAllDocumentsPaths, + DocumentData, + getVersions, + VersionData, +} from '@nrwl/nx-dev/data-access-documents'; +import { DocViewer } from '@nrwl/nx-dev/feature-doc-viewer'; + +interface DocumentationProps { + document: DocumentData; + versions: VersionData[]; +} + +interface DocumentationParams { + params: { version: string; flavor: string; segments: string | string[] }; +} + +export function Documentation(props: DocumentationProps) { + return ( + + ); +} + +export async function getStaticProps({ params }: DocumentationParams) { + return { + props: { + versions: getVersions(), + document: getDocument(params.version, [ + params.flavor, + ...params.segments, + ]), + }, + }; +} + +export async function getStaticPaths(props) { + const versions = ['preview'].concat(getVersions().map((x) => x.id)); + + const allPaths = versions.reduce((acc, v) => { + acc.push(...getAllDocumentsPaths(v)); + return acc; + }, []); + + return { + paths: allPaths, + fallback: false, + }; +} + +export default Documentation; diff --git a/nx-dev/nx-dev/pages/_app.tsx b/nx-dev/nx-dev/pages/_app.tsx new file mode 100644 index 0000000000..369609fc7d --- /dev/null +++ b/nx-dev/nx-dev/pages/_app.tsx @@ -0,0 +1,39 @@ +import React from 'react'; +import { AppProps } from 'next/app'; +import Head from 'next/head'; +import { Header, Footer } from '@nrwl/nx-dev/ui-common'; +import './styles.css'; + +export default function CustomApp({ Component, pageProps }: AppProps) { + return ( + <> + + {/* ONLY TEMPORARY */} + + + + + Welcome to documentation! + +
        +
        +
        + +
        +
        +
        + + ); +} diff --git a/nx-dev/nx-dev/pages/index.module.css b/nx-dev/nx-dev/pages/index.module.css new file mode 100644 index 0000000000..1e4da1d961 --- /dev/null +++ b/nx-dev/nx-dev/pages/index.module.css @@ -0,0 +1,13 @@ +@keyframes animateWave { + 0% { + transform: scale(1, 0); + } + 100% { + transform: scale(1, 1); + } +} + +.wave { + transform-origin: bottom; + animation: animateWave 1000ms cubic-bezier(0.23, 1, 0.32, 1) forwards; +} diff --git a/nx-dev/nx-dev/pages/index.tsx b/nx-dev/nx-dev/pages/index.tsx new file mode 100644 index 0000000000..fedb7e1e7e --- /dev/null +++ b/nx-dev/nx-dev/pages/index.tsx @@ -0,0 +1,1409 @@ +import React from 'react'; +import Link from 'next/link'; +import styles from './index.module.css'; + +export function Index() { + return ( +
        + {/*ANNOUNCEMENT BANNER*/} +
        +
        +
        +
        + + + +

        + We announced a new nx.dev! + + Big news! We're excited to announce a brand new nx.dev. + +

        +
        + +
        + +
        +
        +
        +
        + + {/*INTRO COMPONENT*/} +
        +
        +
        +

        + Extensible Dev Tools
        for Monorepos. +

        +

        + Build full-stack applications with modern tools and reinforce best + practices for your entire development team. Use Nx to build + software at scale, the better way. +

        + +
        + + + Get Started + + + +
        +
        +
        +
        + {/*SELECTION COMPONENT*/} +
        + +
        +

        + Frameworks Agnostic +

        +

        + Nx is a suite of powerful, extensible dev tools to help you + architect, test, and build at any scale — integrating seamlessly + with modern technologies and libraries while providing a robust + CLI, caching, dependency management, and more. +

        +
        +
        +
        + + + +
        + +
        + {/*WHY NX*/} +
        +
        +

        + Why Nx? +

        +

        + The world’s leading companies use and love Nx. +

        +
        +
        +
        +
        +

        + Complete Monorepo Support +

        +

        + Code is shared, Atomic changes and develop mobility, single set of + dependencies. +

        +
        +
        +

        + Plugins +

        +

        + It has support for TypeScript, React, Angular, Cypress, Jest, + Prettier, Nest.js, Next.js, Storybook, Ionic among others. +

        +
        +
        +

        + Computation Caching +

        +

        A computation cache to never rebuild the same code twice.

        +
        +
        +

        + VsCode Plugins +

        +

        + Spend less time looking up command line arguments and more time + shipping incredible products with NxConsole. +

        +
        +
        +

        + Fast & Powerful CLI +

        +

        + Nx CLI is a command-line interface tool that helps you setup, + develop, build, and maintain applications. +

        +
        +
        +

        + Dependency Graph +

        +

        Rebuilding and retesting only what is affected.

        +
        +
        +

        + Update & Migration support +

        +

        + Nx provides the migrate command which help you stay up to date + with the latest version of Nx. +

        +
        +
        +

        + Nx Devkit +

        +

        + Create plugins, generators and executors to extend Nx capabilities + to fit your own needs. +

        +
        +
        +

        + Videos Courses & Tutorials +

        +

        + With accessible and free online content about Nx, you can quickly + get up and running with all of Nx's features. +

        +
        +
        +
        + +
        + {/*OTHER*/} +
        +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        +
        +

        + Develop Efficiently at Scale with Nx +

        +

        + Nx helps scale your development from one team building one + application to many teams building multiple frontend and backend + applications all in the same workspace. When using Nx, developers + have a holistic dev experience powered by an advanced CLI (with + editor plugins), capabilities for controlled code sharing and + consistent code generation. +

        +
        +
        +
        +
        +

        + Use Intelligent Build System +

        +

        + Nx is smart. It analyzes your workspace and figures out what can + be affected by every code change. That's why Nx doesn't rebuild + and retest everything on every commit--it only rebuilds what is + necessary. +

        +
        +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        +
        +
        +
        + + + + + + + + + + + + + + + + + + + + + + + + + + +
        +
        +

        + Smart Distributed Caching +

        +

        + Nx also uses a distributed computation cache. If someone has + already built or tested similar code, Nx will use their results to + speed up the command for everyone else instead of rebuilding or + retesting the code from scratch. This, in combination with Nx’s + support for distributed and incremental builds, can help teams see + up to 10x reduction in build and test times. +

        +
        +
        +
        +
        +

        + Use Modern Tools +

        +

        + Nx is an open platform with plugins for many modern tools and + frameworks. It has support for TypeScript, React, Angular, + Cypress, Jest, Prettier, Nest.js, Next.js, Storybook, Ionic among + others. With Nx, you get a consistent dev experience regardless of + the tools used. +

        +
        +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        +
        +
        +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        +
        +

        + Get access to key learning materials +

        +

        + With accessible and free online content about Nx, you can quickly + get up and running with all of Nx's features. Nx tutorials and + resources are continuously updated with the latest version. Plus, + when you're looking for advanced courses visit NxPlaybook.com. +

        +
        +
        +
        + + {/* NXCLOUD AD */} +
        +
        +

        + Ready to dive in? + Start using Nx today. +

        + +
        +
        +
        + ); +} + +export default Index; diff --git a/nx-dev/nx-dev/pages/styles.css b/nx-dev/nx-dev/pages/styles.css new file mode 100644 index 0000000000..e69de29bb2 diff --git a/nx-dev/nx-dev/public/.gitkeep b/nx-dev/nx-dev/public/.gitkeep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/nx-dev/nx-dev/specs/index.spec.tsx b/nx-dev/nx-dev/specs/index.spec.tsx new file mode 100644 index 0000000000..42c94022af --- /dev/null +++ b/nx-dev/nx-dev/specs/index.spec.tsx @@ -0,0 +1,11 @@ +import React from 'react'; +import { render } from '@testing-library/react'; + +import Index from '../pages/index'; + +describe('Index', () => { + it('should render successfully', () => { + const { baseElement } = render(); + expect(baseElement).toBeTruthy(); + }); +}); diff --git a/nx-dev/nx-dev/tsconfig.app.json b/nx-dev/nx-dev/tsconfig.app.json new file mode 100644 index 0000000000..73c4943df9 --- /dev/null +++ b/nx-dev/nx-dev/tsconfig.app.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../dist/out-tsc", + "types": ["node", "jest"] + }, + "exclude": ["**/*.spec.ts", "**/*.spec.tsx"], + "include": ["**/*.ts", "**/*.tsx", "next-env.d.ts"] +} diff --git a/nx-dev/nx-dev/tsconfig.json b/nx-dev/nx-dev/tsconfig.json new file mode 100644 index 0000000000..bc1511f9a7 --- /dev/null +++ b/nx-dev/nx-dev/tsconfig.json @@ -0,0 +1,25 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "jsx": "preserve", + "allowJs": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "strict": false, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "resolveJsonModule": true, + "isolatedModules": true + }, + "files": [], + "include": [], + "references": [ + { + "path": "./tsconfig.app.json" + }, + { + "path": "./tsconfig.spec.json" + } + ], + "exclude": ["node_modules"] +} diff --git a/nx-dev/nx-dev/tsconfig.spec.json b/nx-dev/nx-dev/tsconfig.spec.json new file mode 100644 index 0000000000..f7c70376ea --- /dev/null +++ b/nx-dev/nx-dev/tsconfig.spec.json @@ -0,0 +1,16 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../dist/out-tsc", + "module": "commonjs", + "types": ["jest", "node"], + "jsx": "react" + }, + "include": [ + "**/*.spec.ts", + "**/*.spec.tsx", + "**/*.spec.js", + "**/*.spec.jsx", + "**/*.d.ts" + ] +} diff --git a/nx-dev/ui-common/.babelrc b/nx-dev/ui-common/.babelrc new file mode 100644 index 0000000000..09d67939cc --- /dev/null +++ b/nx-dev/ui-common/.babelrc @@ -0,0 +1,4 @@ +{ + "presets": ["@nrwl/react/babel"], + "plugins": [] +} diff --git a/nx-dev/ui-common/.eslintrc.json b/nx-dev/ui-common/.eslintrc.json new file mode 100644 index 0000000000..4d71ffb140 --- /dev/null +++ b/nx-dev/ui-common/.eslintrc.json @@ -0,0 +1,4 @@ +{ + "extends": "../../.eslintrc.json", + "ignorePatterns": ["!**/*"] +} diff --git a/nx-dev/ui-common/README.md b/nx-dev/ui-common/README.md new file mode 100644 index 0000000000..431f141645 --- /dev/null +++ b/nx-dev/ui-common/README.md @@ -0,0 +1,7 @@ +# documentation-ui-header + +This library was generated with [Nx](https://nx.dev). + +## Running unit tests + +Run `nx test documentation-ui-header` to execute the unit tests via [Jest](https://jestjs.io). diff --git a/nx-dev/ui-common/jest.config.js b/nx-dev/ui-common/jest.config.js new file mode 100644 index 0000000000..00e3be9090 --- /dev/null +++ b/nx-dev/ui-common/jest.config.js @@ -0,0 +1,10 @@ +const nxPreset = require('@nrwl/jest/preset'); +module.exports = { + ...nxPreset, + displayName: 'nx-dev-ui-common', + transform: { + '^.+\\.[tj]sx?$': 'babel-jest', + }, + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + coverageDirectory: '../../coverage/nx-dev/ui-common', +}; diff --git a/nx-dev/ui-common/src/index.ts b/nx-dev/ui-common/src/index.ts new file mode 100644 index 0000000000..ec931d3cd1 --- /dev/null +++ b/nx-dev/ui-common/src/index.ts @@ -0,0 +1,2 @@ +export * from './lib/header'; +export * from './lib/footer'; diff --git a/nx-dev/ui-common/src/lib/footer.spec.tsx b/nx-dev/ui-common/src/lib/footer.spec.tsx new file mode 100644 index 0000000000..07dc94529d --- /dev/null +++ b/nx-dev/ui-common/src/lib/footer.spec.tsx @@ -0,0 +1,11 @@ +import React from 'react'; +import { render } from '@testing-library/react'; + +import Footer from './footer'; + +describe('Footer', () => { + it('should render successfully', () => { + const { baseElement } = render(
        ); + expect(baseElement).toBeTruthy(); + }); +}); diff --git a/nx-dev/ui-common/src/lib/footer.tsx b/nx-dev/ui-common/src/lib/footer.tsx new file mode 100644 index 0000000000..bf054f7553 --- /dev/null +++ b/nx-dev/ui-common/src/lib/footer.tsx @@ -0,0 +1,142 @@ +import React from 'react'; + +/* eslint-disable-next-line */ +export interface FooterProps {} + +export function Footer(props: FooterProps) { + return ( + + ); +} + +export default Footer; diff --git a/nx-dev/ui-common/src/lib/header.spec.tsx b/nx-dev/ui-common/src/lib/header.spec.tsx new file mode 100644 index 0000000000..328563af7f --- /dev/null +++ b/nx-dev/ui-common/src/lib/header.spec.tsx @@ -0,0 +1,11 @@ +import React from 'react'; +import { render } from '@testing-library/react'; + +import Header from './header'; + +describe('Header', () => { + it('should render successfully', () => { + const { baseElement } = render(
        ); + expect(baseElement).toBeTruthy(); + }); +}); diff --git a/nx-dev/ui-common/src/lib/header.tsx b/nx-dev/ui-common/src/lib/header.tsx new file mode 100644 index 0000000000..aa36e4d575 --- /dev/null +++ b/nx-dev/ui-common/src/lib/header.tsx @@ -0,0 +1,139 @@ +import React from 'react'; +import Link from 'next/link'; + +/* eslint-disable-next-line */ +export interface headerProps {} + +export function Header(props: headerProps) { + return ( +
        +
        + {/*LOGO*/} + + {/*SEARCH*/} + + {/*NAVIGATION*/} + +
        +
        + ); +} + +export default Header; diff --git a/nx-dev/ui-common/tsconfig.json b/nx-dev/ui-common/tsconfig.json new file mode 100644 index 0000000000..d8eb687121 --- /dev/null +++ b/nx-dev/ui-common/tsconfig.json @@ -0,0 +1,19 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "jsx": "react", + "allowJs": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true + }, + "files": [], + "include": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] +} diff --git a/nx-dev/ui-common/tsconfig.lib.json b/nx-dev/ui-common/tsconfig.lib.json new file mode 100644 index 0000000000..66eb193383 --- /dev/null +++ b/nx-dev/ui-common/tsconfig.lib.json @@ -0,0 +1,13 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../../../dist/out-tsc", + "types": ["node"] + }, + "files": [ + "../../../../node_modules/@nrwl/react/typings/cssmodule.d.ts", + "../../../../node_modules/@nrwl/react/typings/image.d.ts" + ], + "exclude": ["**/*.spec.ts", "**/*.spec.tsx"], + "include": ["**/*.js", "**/*.jsx", "**/*.ts", "**/*.tsx"] +} diff --git a/nx-dev/ui-common/tsconfig.spec.json b/nx-dev/ui-common/tsconfig.spec.json new file mode 100644 index 0000000000..8119baebcd --- /dev/null +++ b/nx-dev/ui-common/tsconfig.spec.json @@ -0,0 +1,15 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../../../dist/out-tsc", + "module": "commonjs", + "types": ["jest", "node"] + }, + "include": [ + "**/*.spec.ts", + "**/*.spec.tsx", + "**/*.spec.js", + "**/*.spec.jsx", + "**/*.d.ts" + ] +} diff --git a/nx.json b/nx.json index 98400a7e8f..27bc6db4ee 100644 --- a/nx.json +++ b/nx.json @@ -167,6 +167,18 @@ }, "dep-graph-dep-graph": { "tags": ["core"] + }, + "nx-dev": { "tags": ["scope:nx-dev", "type:app"] }, + "nx-dev-e2e": { + "tags": ["scope:nx-dev", "type:e2e"], + "implicitDependencies": ["nx-dev"] + }, + "nx-dev-ui-common": { "tags": ["scope:nx-dev", "type:ui"] }, + "nx-dev-feature-doc-viewer": { + "tags": ["scope:nx-dev", "type:feature"] + }, + "nx-dev-data-access-documents": { + "tags": ["scope:nx-dev", "type:data-access"] } }, "affected": { diff --git a/package.json b/package.json index 8bf1535d83..ebca0085fb 100644 --- a/package.json +++ b/package.json @@ -71,6 +71,7 @@ "@nrwl/eslint-plugin-nx": "11.6.0-beta.2", "@nrwl/jest": "11.6.0-beta.2", "@nrwl/linter": "11.6.0-beta.2", + "@nrwl/next": "11.6.0-beta.2", "@nrwl/node": "11.6.0-beta.2", "@nrwl/nx-cloud": "11.2.0", "@nrwl/tao": "11.6.0-beta.2", @@ -99,6 +100,7 @@ "@types/jasminewd2": "~2.0.3", "@types/jest": "26.0.8", "@types/lodash": "^4.14.165", + "@types/marked": "^2.0.0", "@types/node": "14.14.33", "@types/prettier": "2.0.0", "@types/react": "16.9.17", @@ -116,6 +118,7 @@ "app-root-path": "^2.0.1", "autoprefixer": "^10.2.5", "axios": "0.21.1", + "babel-jest": "26.2.2", "babel-loader": "8.1.0", "babel-plugin-const-enum": "^1.0.1", "babel-plugin-emotion": "^10.0.29", @@ -151,6 +154,10 @@ "eslint": "7.10.0", "eslint-config-prettier": "^8.1.0", "eslint-plugin-cypress": "^2.10.3", + "eslint-plugin-import": "2.22.1", + "eslint-plugin-jsx-a11y": "6.4.1", + "eslint-plugin-react": "7.21.5", + "eslint-plugin-react-hooks": "4.2.0", "express": "4.17.1", "file-loader": "4.2.0", "file-type": "^16.2.0", @@ -206,8 +213,6 @@ "pretty-quick": "^2.0.1", "protractor": "5.4.3", "raw-loader": "3.1.0", - "react": "16.10.2", - "react-dom": "16.10.2", "react-redux": "7.1.3", "react-router-dom": "5.1.2", "regenerator-runtime": "0.13.7", @@ -277,7 +282,14 @@ "pre-push": "yarn check-commit && yarn documentation && pretty-quick --check" } }, - "dependencies": {}, + "dependencies": { + "core-js": "^3.6.5", + "document-register-element": "^1.13.1", + "gray-matter": "^4.0.2", + "marked": "^2.0.1", + "react": "17.0.1", + "react-dom": "17.0.1" + }, "resolutions": { "ng-packagr/rxjs": "6.6.3" } diff --git a/packages/angular/src/generators/convert-tslint-to-eslint/__snapshots__/convert-tslint-to-eslint.spec.ts.snap b/packages/angular/src/generators/convert-tslint-to-eslint/__snapshots__/convert-tslint-to-eslint.spec.ts.snap index 09d359def5..d5fe2a1f62 100644 --- a/packages/angular/src/generators/convert-tslint-to-eslint/__snapshots__/convert-tslint-to-eslint.spec.ts.snap +++ b/packages/angular/src/generators/convert-tslint-to-eslint/__snapshots__/convert-tslint-to-eslint.spec.ts.snap @@ -247,6 +247,7 @@ Object { "_counters", "_timers", "_groupDepth", + "Console", ], }, ], @@ -598,6 +599,7 @@ Object { "_counters", "_timers", "_groupDepth", + "Console", ], }, ], diff --git a/packages/cypress/src/generators/convert-tslint-to-eslint/__snapshots__/convert-tslint-to-eslint.spec.ts.snap b/packages/cypress/src/generators/convert-tslint-to-eslint/__snapshots__/convert-tslint-to-eslint.spec.ts.snap index 5b1dc5e355..397969cf36 100644 --- a/packages/cypress/src/generators/convert-tslint-to-eslint/__snapshots__/convert-tslint-to-eslint.spec.ts.snap +++ b/packages/cypress/src/generators/convert-tslint-to-eslint/__snapshots__/convert-tslint-to-eslint.spec.ts.snap @@ -216,6 +216,7 @@ Object { "_counters", "_timers", "_groupDepth", + "Console", ], }, ], diff --git a/packages/linter/src/utils/convert-tslint-to-eslint/__snapshots__/convert-to-eslint-config.spec.ts.snap b/packages/linter/src/utils/convert-tslint-to-eslint/__snapshots__/convert-to-eslint-config.spec.ts.snap index a174c3fa8c..38782ff04a 100644 --- a/packages/linter/src/utils/convert-tslint-to-eslint/__snapshots__/convert-to-eslint-config.spec.ts.snap +++ b/packages/linter/src/utils/convert-tslint-to-eslint/__snapshots__/convert-to-eslint-config.spec.ts.snap @@ -156,6 +156,7 @@ Object { "error", Object { "allow": Array [ + "Console", "_buffer", "_counters", "_groupDepth", diff --git a/packages/nest/src/generators/convert-tslint-to-eslint/__snapshots__/convert-tslint-to-eslint.spec.ts.snap b/packages/nest/src/generators/convert-tslint-to-eslint/__snapshots__/convert-tslint-to-eslint.spec.ts.snap index 58bee3842a..b7fe4501c9 100644 --- a/packages/nest/src/generators/convert-tslint-to-eslint/__snapshots__/convert-tslint-to-eslint.spec.ts.snap +++ b/packages/nest/src/generators/convert-tslint-to-eslint/__snapshots__/convert-tslint-to-eslint.spec.ts.snap @@ -215,6 +215,7 @@ Object { "_counters", "_timers", "_groupDepth", + "Console", ], }, ], @@ -505,6 +506,7 @@ Object { "_counters", "_timers", "_groupDepth", + "Console", ], }, ], diff --git a/packages/workspace/.babelrc b/packages/workspace/.babelrc new file mode 100644 index 0000000000..0cae4a9a81 --- /dev/null +++ b/packages/workspace/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": ["@nrwl/web/babel"] +} diff --git a/tsconfig.base.json b/tsconfig.base.json index 0a549586ef..ec6b8f9554 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -41,7 +41,14 @@ "@nrwl/angular": ["./packages/angular"], "@nrwl/angular/*": ["./packages/angular/*"], "@nrwl/e2e/utils": ["./e2e/utils"], - "@nrwl/e2e/cli": ["./e2e/cli"] + "@nrwl/e2e/cli": ["./e2e/cli"], + "@nrwl/nx-dev/ui-common": ["./nx-dev/ui-common/src/index.ts"], + "@nrwl/nx-dev/feature-doc-viewer": [ + "./nx-dev/feature-doc-viewer/src/index.ts" + ], + "@nrwl/nx-dev/data-access-documents": [ + "./nx-dev/data-access-documents/src/index.ts" + ] } } } diff --git a/workspace.json b/workspace.json index 7bf7892447..c9be8aeb9d 100644 --- a/workspace.json +++ b/workspace.json @@ -2112,6 +2112,141 @@ } } } + }, + "nx-dev": { + "root": "nx-dev/nx-dev", + "sourceRoot": "nx-dev/nx-dev", + "projectType": "application", + "targets": { + "build": { + "executor": "@nrwl/next:build", + "outputs": ["{options.outputPath}"], + "options": { + "root": "nx-dev/nx-dev", + "outputPath": "dist/nx-dev/nx-dev" + }, + "configurations": { "production": {} } + }, + "serve": { + "executor": "@nrwl/next:server", + "options": { "buildTarget": "nx-dev:build", "dev": true }, + "configurations": { + "production": { + "buildTarget": "nx-dev:build:production", + "dev": false + } + } + }, + "export": { + "executor": "@nrwl/next:export", + "options": { "buildTarget": "nx-dev:build:production" } + }, + "lint": { + "executor": "@nrwl/linter:eslint", + "options": { + "lintFilePatterns": ["nx-dev/nx-dev/**/*.{ts,tsx,js,jsx}"] + } + }, + "test": { + "executor": "@nrwl/jest:jest", + "outputs": ["coverage/nx-dev/nx-dev"], + "options": { + "jestConfig": "nx-dev/nx-dev/jest.config.js", + "passWithNoTests": true + } + } + } + }, + "nx-dev-e2e": { + "root": "nx-dev/nx-dev-e2e", + "sourceRoot": "nx-dev/nx-dev-e2e/src", + "projectType": "application", + "targets": { + "e2e": { + "executor": "@nrwl/cypress:cypress", + "options": { + "cypressConfig": "nx-dev/nx-dev-e2e/cypress.json", + "tsConfig": "nx-dev/nx-dev-e2e/tsconfig.e2e.json", + "devServerTarget": "nx-dev:serve" + }, + "configurations": { + "production": { + "devServerTarget": "nx-dev:serve:production" + } + } + }, + "lint": { + "executor": "@nrwl/linter:eslint", + "options": { + "lintFilePatterns": ["nx-dev/nx-dev-e2e/**/*.{js,ts}"] + } + } + } + }, + "nx-dev-ui-common": { + "root": "nx-dev/ui-common", + "sourceRoot": "nx-dev/ui-common/src", + "projectType": "library", + "targets": { + "lint": { + "executor": "@nrwl/linter:eslint", + "options": { + "lintFilePatterns": ["nx-dev/ui-common/**/*.{ts,tsx,js,jsx}"] + } + }, + "test": { + "executor": "@nrwl/jest:jest", + "outputs": ["coverage/nx-dev/ui-common"], + "options": { + "jestConfig": "nx-dev/ui-common/jest.config.js", + "passWithNoTests": true + } + } + } + }, + "nx-dev-feature-doc-viewer": { + "root": "nx-dev/feature-doc-viewer", + "sourceRoot": "nx-dev/feature-doc-viewer/src", + "projectType": "library", + "targets": { + "lint": { + "executor": "@nrwl/linter:eslint", + "options": { + "lintFilePatterns": [ + "nx-dev/feature-doc-viewer/**/*.{ts,tsx,js,jsx}" + ] + } + }, + "test": { + "executor": "@nrwl/jest:jest", + "outputs": ["coverage/nx-dev/feature-doc-viewer"], + "options": { + "jestConfig": "nx-dev/feature-doc-viewer/jest.config.js", + "passWithNoTests": true + } + } + } + }, + "nx-dev-data-access-documents": { + "root": "nx-dev/data-access-documents", + "sourceRoot": "nx-dev/data-access-documents/src", + "projectType": "library", + "targets": { + "lint": { + "executor": "@nrwl/linter:eslint", + "options": { + "lintFilePatterns": ["nx-dev/data-access-documents/**/*.ts"] + } + }, + "test": { + "executor": "@nrwl/jest:jest", + "outputs": ["coverage/nx-dev/data-access-documents"], + "options": { + "jestConfig": "nx-dev/data-access-documents/jest.config.js", + "passWithNoTests": true + } + } + } } }, "cli": { diff --git a/yarn.lock b/yarn.lock index 70cb19651d..db62e0d1d2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,23 +2,23 @@ # yarn lockfile v1 -"@angular-devkit/architect@0.1102.0", "@angular-devkit/architect@~0.1102.0": - version "0.1102.0" - resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1102.0.tgz#0d4bee477d59318e8f3511fa6936bdcfa303df55" - integrity sha512-d9Da6SiTiDb5N1avxWLcPHSyWCq3G62TlROXxr32WkcQRko8wtgW5VOzgSkdmY2p6UTSME89naUojfzgu2Wh6g== +"@angular-devkit/architect@0.1102.4", "@angular-devkit/architect@~0.1102.0": + version "0.1102.4" + resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1102.4.tgz#7c79d785c5072eacc937aea46128860ab03759bb" + integrity sha512-A/nc/s9S9+H6xFOxcXqyfiCg9lXzCpO2ZVeaNamZB8f8tHoGfFMQ3JkCGhFiYsbze4fXhcwszNq1o36lGIW7FA== dependencies: - "@angular-devkit/core" "11.2.0" + "@angular-devkit/core" "11.2.4" rxjs "6.6.3" "@angular-devkit/build-angular@~0.1102.0": - version "0.1102.0" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-0.1102.0.tgz#7996429000d4a707c8169b801f153819f04a2c24" - integrity sha512-9Yl6qBOR1o0ThyLhrWJ6Rhr3qLRe+RP3sbfUt4QA+8wsIXN7WakEXJALlq7TDeG66OaWyyjbtC2q3EPdNeBC/g== + version "0.1102.4" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-0.1102.4.tgz#849ca92e27f07bc009a18fc981144762f034d8f8" + integrity sha512-/t39b+fXDG5kwJGovtGF6K4Vg55BvVz2IJbeVurpplg2pJp5cpSUhQAe0mXcvjkvle/ZLIfYP0Ahdh/7VahuGg== dependencies: - "@angular-devkit/architect" "0.1102.0" - "@angular-devkit/build-optimizer" "0.1102.0" - "@angular-devkit/build-webpack" "0.1102.0" - "@angular-devkit/core" "11.2.0" + "@angular-devkit/architect" "0.1102.4" + "@angular-devkit/build-optimizer" "0.1102.4" + "@angular-devkit/build-webpack" "0.1102.4" + "@angular-devkit/core" "11.2.4" "@babel/core" "7.12.10" "@babel/generator" "7.12.11" "@babel/plugin-transform-async-to-generator" "7.12.1" @@ -27,7 +27,7 @@ "@babel/runtime" "7.12.5" "@babel/template" "7.12.7" "@jsdevtools/coverage-istanbul-loader" "3.0.5" - "@ngtools/webpack" "11.2.0" + "@ngtools/webpack" "11.2.4" ansi-colors "4.1.1" autoprefixer "10.2.4" babel-loader "8.2.2" @@ -37,7 +37,7 @@ circular-dependency-plugin "5.2.2" copy-webpack-plugin "6.3.2" core-js "3.8.3" - critters "0.0.6" + critters "0.0.7" css-loader "5.0.1" cssnano "4.1.10" file-loader "6.2.0" @@ -88,24 +88,24 @@ webpack-subresource-integrity "1.5.2" worker-plugin "5.0.0" -"@angular-devkit/build-optimizer@0.1102.0", "@angular-devkit/build-optimizer@~0.1102.0": - version "0.1102.0" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-optimizer/-/build-optimizer-0.1102.0.tgz#22e84487e915d3a3590fc8ef3b0025ce7f846301" - integrity sha512-0Xb7xR0iUrbo/BnKJPTsy5IuodfFUWbvXUu9qeKc+oHzwxObX4Y32X0yyRpIJc5UK7Ce43HkopRQ/tHdoJp2fQ== +"@angular-devkit/build-optimizer@0.1102.4", "@angular-devkit/build-optimizer@~0.1102.0": + version "0.1102.4" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-optimizer/-/build-optimizer-0.1102.4.tgz#4e0031abbc40aa832de136b542065a04aecfa708" + integrity sha512-8jsF1L11tcPJCvEdMxLctPz+D479vuh8voBqlm3I7RnYXvXpNzdZqGrJbTnq6zg1/7cxS1+g6qHmne8TwFl0bw== dependencies: loader-utils "2.0.0" source-map "0.7.3" tslib "2.1.0" - typescript "4.1.3" + typescript "4.1.5" webpack-sources "2.2.0" -"@angular-devkit/build-webpack@0.1102.0", "@angular-devkit/build-webpack@~0.1102.0": - version "0.1102.0" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1102.0.tgz#c198d47a755c2ede6eb575b8addd271709f5207b" - integrity sha512-bfd6WlxcbWJ01HNNcFt4sBBaY+Bz2J/zFA6BSORvC5LpqawYCYeUbDJTY9Wb7gtp+aPEiNHI0HeUvoNkubsYfg== +"@angular-devkit/build-webpack@0.1102.4", "@angular-devkit/build-webpack@~0.1102.0": + version "0.1102.4" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1102.4.tgz#f935117021462805f5c798e1fb884a4a4373f754" + integrity sha512-AENmPesqy51JAePlBBOoc+WEGT28ytIPxPeagUxDjA+MXMY8wggbejzXq/mDFy+rEUi0cUSPramixTXDLjz+mA== dependencies: - "@angular-devkit/architect" "0.1102.0" - "@angular-devkit/core" "11.2.0" + "@angular-devkit/architect" "0.1102.4" + "@angular-devkit/core" "11.2.4" rxjs "6.6.3" "@angular-devkit/core@10.1.7": @@ -119,10 +119,10 @@ rxjs "6.6.2" source-map "0.7.3" -"@angular-devkit/core@11.2.0", "@angular-devkit/core@~11.2.0": - version "11.2.0" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-11.2.0.tgz#a9198a391723e865fc6b369752c176cd5ed1d452" - integrity sha512-qqYEH8m/bwpngoLDMFuth8ykvoHxQ3aHHnAWfRXz9NXydwSfathG0VSYCctB126sK39JKIn+xq16CQAExxNu+Q== +"@angular-devkit/core@11.2.3": + version "11.2.3" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-11.2.3.tgz#322fb08f4e2683a37bd08edecb04ddafa42865d9" + integrity sha512-2JEGXzFqjTqVls2uIZEE0sk4VY9a/alxBAq8BFYIVbvzKsL9gAY71Ztf21zrhQrZop9qeuLJtOAbp00QyYUaQA== dependencies: ajv "6.12.6" fast-json-stable-stringify "2.1.0" @@ -130,34 +130,34 @@ rxjs "6.6.3" source-map "0.7.3" -"@angular-devkit/core@9.1.7": - version "9.1.7" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-9.1.7.tgz#f193ccbae4c80b34188bc9cc401c16b3ced50339" - integrity sha512-guvolu9Cl+qYMTtedLZD9wCqustJjdqzJ2psD2C1Sr1LrX9T0mprmDldR/YnhsitThveJEb6sM/0EvqWxoSvKw== +"@angular-devkit/core@11.2.4", "@angular-devkit/core@~11.2.0": + version "11.2.4" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-11.2.4.tgz#4404b86d8dbdb41a0e3f94cb08ff8604e0c49a2e" + integrity sha512-98mGDV4XtKWiQ/2D6yzvOHrnJovXchaAN9AjscAHd2an8Fkiq72d9m2wREpk+2J40NWTDB6J5iesTh3qbi8+CA== dependencies: - ajv "6.12.0" + ajv "6.12.6" fast-json-stable-stringify "2.1.0" magic-string "0.25.7" - rxjs "6.5.4" + rxjs "6.6.3" source-map "0.7.3" -"@angular-devkit/schematics@11.2.0", "@angular-devkit/schematics@~11.2.0": - version "11.2.0" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-11.2.0.tgz#82192578ff2a9fb01a9d8c56237f4fc98946e757" - integrity sha512-sMDacACJbA4pykiqgJf/RdW0damcf4mDqErGgEqs/bGG+SBUb8+wgt4cQnUwwVX5V2nMdvv7f0A84rgR6I3G2w== +"@angular-devkit/schematics@11.2.3": + version "11.2.3" + resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-11.2.3.tgz#4f156ff2f723ad5b24a709bf97fe676c9753a544" + integrity sha512-x/IKgZDn6z/MzQ28WF2GTP2N+n78iySQhLu6n6bpmdrFp9noi9QASzN+mAFiqSNO8XpO9oyIB5y2ERl8KBrU1g== dependencies: - "@angular-devkit/core" "11.2.0" + "@angular-devkit/core" "11.2.3" ora "5.3.0" rxjs "6.6.3" -"@angular-devkit/schematics@9.1.7": - version "9.1.7" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-9.1.7.tgz#45394a1c928db449b412dacf205c3ec78fb5ef0c" - integrity sha512-oeHPJePBcPp/bd94jHQeFUnft93PGF5iJiKV9szxqS8WWC5OMZ5eK7icRY0PwvLyfenspAZxdZcNaqJqPMul5A== +"@angular-devkit/schematics@11.2.4", "@angular-devkit/schematics@~11.2.0": + version "11.2.4" + resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-11.2.4.tgz#ba67ee835ceb210777f1feece86195f28c1b2e96" + integrity sha512-M9Ike1TYawOIHzenlZS1ufQbsS+Z11/doj5w/UrU0q2OEKc6U375t5qVGgKo3PLHHS8osb9aW9xYwBfVlKrryQ== dependencies: - "@angular-devkit/core" "9.1.7" - ora "4.0.3" - rxjs "6.5.4" + "@angular-devkit/core" "11.2.4" + ora "5.3.0" + rxjs "6.6.3" "@angular-eslint/eslint-plugin-template@~1.0.0": version "1.0.0" @@ -183,15 +183,15 @@ eslint-scope "^5.1.0" "@angular/cli@~11.2.0": - version "11.2.0" - resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-11.2.0.tgz#f611f0851f6f92008f0f5aaaade947751b27687f" - integrity sha512-waIR5Nqc2wcYXZh/Mgm+4Iyvu0nzKAhvmKiJjcJ+f2UuPRMLdNAInTvhdpfgKaNdmiArxNa6UntRIu+EavGc9Q== + version "11.2.4" + resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-11.2.4.tgz#41565eb5ab9662bd2e87c1295ac45fa05ace8296" + integrity sha512-bbW93N3n/9GDk6OxQ5WzTWQcHXcj389Tg7gCov9MlRZg1ohqU/RtmQrMazzCCQjFUvJjEOT4a/lYbGYOYhMqag== dependencies: - "@angular-devkit/architect" "0.1102.0" - "@angular-devkit/core" "11.2.0" - "@angular-devkit/schematics" "11.2.0" - "@schematics/angular" "11.2.0" - "@schematics/update" "0.1102.0" + "@angular-devkit/architect" "0.1102.4" + "@angular-devkit/core" "11.2.4" + "@angular-devkit/schematics" "11.2.4" + "@schematics/angular" "11.2.4" + "@schematics/update" "0.1102.4" "@yarnpkg/lockfile" "1.1.0" ansi-colors "4.1.1" debug "4.3.1" @@ -211,16 +211,16 @@ uuid "8.3.2" "@angular/common@~11.2.0": - version "11.2.0" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-11.2.0.tgz#90d602c0e33bb95a4d0c4c597f08255d78ed580f" - integrity sha512-wsWI5F6Y2DNxne2D5uk8e9U/vn95UYZLMNBW+QXI9U/I9kDSXoa8yEvNcn1x0XfNXBMst5pi4iSF5M8mIck1eg== + version "11.2.5" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-11.2.5.tgz#4b4d9aaf226eb2f24f238e143ee564ab1f4bc749" + integrity sha512-SFRnyYBjzcHSd9RAV+269CeShhUqMqdUpkZRwTqkr+weW7AmBLXNOz7gesEk7cP5/i2FA4UGSiI85FkSJ2HKow== dependencies: tslib "^2.0.0" "@angular/compiler-cli@~11.2.0": - version "11.2.0" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-11.2.0.tgz#850bee57566c00b28a0842bce775b8c4597a4185" - integrity sha512-FJ8OHWBQftmncDGV43ASFeCu3cW1W2P5fvub9fiBFEeTIkB/HXrMOMCQg/1XSdfA5kwFzj2NedMp573X9kq6ng== + version "11.2.5" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-11.2.5.tgz#1843c4d469aa3d4638db022a02523f5aeeea8274" + integrity sha512-pSKyLIV9kn6tRugMPXo9t3QXSMbHVGUGw7wEoRwRrsqJ+JbU10Ke+sMsPF8ewqpsX+sslzx5TqD+1thXhhkBsQ== dependencies: "@babel/core" "^7.8.6" "@babel/types" "^7.8.6" @@ -239,68 +239,68 @@ yargs "^16.1.1" "@angular/compiler@~11.2.0": - version "11.2.0" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-11.2.0.tgz#130bee57dd1daa1326d37bef4b63c02aa7309cc2" - integrity sha512-EW6LM/kUYhQkuFqGt03c/eRKZAYr0LLEdMOn//j1uIh+wSq9KLffBGpky6b63xdfWxsXi8OucXUOydTQBckNEQ== + version "11.2.5" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-11.2.5.tgz#5d0aef6161484b6f8f67ff2fef10db5a631c7661" + integrity sha512-MrgZnTY6OPooDZw76wgj1ZM43IwwStsDfwuvYI8B7PR+QtPIwAkxi+spW78MHy3ltzsIQorC98pMiz7c7oTxDg== dependencies: tslib "^2.0.0" -"@angular/core@^11.0.2": - version "11.1.2" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-11.1.2.tgz#8aa910860309886090d66cce45dd166b1082eb05" - integrity sha512-5urIQTcRZ2hd9Q2JE0KQocjlIvuRdlrSGzxjf9OZbOuapXDNF0Sb3uEcVnt980NS7vw0Am5thVP9gDspS45c7Q== - dependencies: - tslib "^2.0.0" - -"@angular/core@~11.2.0": - version "11.2.0" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-11.2.0.tgz#309ae61d55b21fca0b644a6571109741d64b2467" - integrity sha512-jnbnJTW2GwfkRoXG8J4zs5FMcahMZwo6jrZGe9FiXjCYG9cLEuOXy4h99Z1s/o0vc/VXyWgym7SmeEgv+urf8g== +"@angular/core@^11.0.2", "@angular/core@~11.2.0": + version "11.2.5" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-11.2.5.tgz#2d2b669f991b11322c8731124c4cdd5f07157e76" + integrity sha512-YL1+SNCKx2yFpn6ohC2VbPSguLzFtk+dTzujARN+BkaPJfrUDz08IgEVyeHMXLNCFFjxRKAsEaRTXGz5CEYFag== dependencies: tslib "^2.0.0" "@angular/forms@~11.2.0": - version "11.2.0" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-11.2.0.tgz#8ba7a98efdd464a4a6b901ba1f220162dd80c1ed" - integrity sha512-FgIG9ou27FbmyFv0n6pF95cQEz412/+iyY9OSlDnezD/7yU4fwk4NNPgP6Z/b1k7ClLYxP/YKC00WVhi1i8HdA== + version "11.2.5" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-11.2.5.tgz#3e669568d5a3805f36756fe4d4a4ebb6eac9b1b1" + integrity sha512-/9VKUsiHGYS1RfSjElQJsDzzN9j9yIC+3A5ve9vxbfJ++Adn8wgnPEJt03qz/lv5Pwol5hl1KMwH/34EL4UGhg== dependencies: tslib "^2.0.0" "@angular/platform-browser-dynamic@~11.2.0": - version "11.2.0" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-11.2.0.tgz#647fe6d8dfa7651d38564240cbf75f97f11754b7" - integrity sha512-bBCtgtL87mvDT0K3HNBS19UC0BzIJUTGnYKJS9IugyfTEqlldB4juMmh/3FPjk30kxxJ8IB/ydaN2uVhBAxPVQ== + version "11.2.5" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-11.2.5.tgz#2dfb5ccd700818a9f3bb756401642f043b0c2dfe" + integrity sha512-PlERCDlCCwnTpAikKyIMNwkzj6Un5GwnI0EmO4HY+y/iFDOxrXPnhZBCik0o2asl+WsvDVKpk3TLpXUkaD8fEA== dependencies: tslib "^2.0.0" "@angular/platform-browser@~11.2.0": - version "11.2.0" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-11.2.0.tgz#d1bbafd394ebfb600043060ec2d8543763041403" - integrity sha512-xd3O4svQ95BN/KpzQUFkSWfvwiCURuLJhLlDkxzLA58ElA0qodHOjQmQz/1vRFh/nXQQoWg8z9ixbmcRGzWTow== + version "11.2.5" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-11.2.5.tgz#a00829cf0c23a3bfd28942fac35fafde9a7c970c" + integrity sha512-Cci6YufPi4RjHloQlu/Pxa2AnOTe45SqqngdIK4cVYSLbiR0Trlhjfqs30Z6WOLEHvKq2x6tLjbo+2PrIoC9Qg== dependencies: tslib "^2.0.0" "@angular/router@~11.2.0": - version "11.2.0" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-11.2.0.tgz#00dca75d6dce5a88259fea88866caa51ebf1d1a7" - integrity sha512-Gw08D6W4SGEIgm5zKdGs1yCW7FnwYjF8cycWczrpU8fmZh+WLbIjPAy/blI/nByCDU9BGyZ7cWGOiQJHEnzWmg== + version "11.2.5" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-11.2.5.tgz#d13c81df10691f08e8fff765813ea03532493972" + integrity sha512-vQ+jbZTlmXiVu1bE6uPJOL3WDYoBTowrzGbjHbGzbPshGVJntD6xGKHUelefPTKwaJ5svmQp+FaUovfyi3fj/w== dependencies: tslib "^2.0.0" "@angular/service-worker@~11.2.0": - version "11.2.0" - resolved "https://registry.yarnpkg.com/@angular/service-worker/-/service-worker-11.2.0.tgz#b3ee783e3bc839801db1c13962d5c582cfbed7be" - integrity sha512-+i4wnJfK3YgaDh9NGV/ycVpiHhYw3EoxqKHhgWfIWE4G99mFNbNSBKF99FPHMn0GgTrSW+Dl5VJJFRYCJxd7fw== + version "11.2.5" + resolved "https://registry.yarnpkg.com/@angular/service-worker/-/service-worker-11.2.5.tgz#ded697dab6624af599606612f006cf389c9830d6" + integrity sha512-PI8hIfsixY0YjSGYwbJHwIpuGr2c8clTbZqKRjL0aHpTF2I/per8xxmoSmWEdzFwEv1s8XMzSR6XCQVhNGcC5w== dependencies: tslib "^2.0.0" "@angular/upgrade@~11.2.0": - version "11.2.0" - resolved "https://registry.yarnpkg.com/@angular/upgrade/-/upgrade-11.2.0.tgz#53f75ca5dff19b519ae6b1196f87c8db4c930cb5" - integrity sha512-S4UB3obg/iL74e1Nf/7Dp62cAXwlUVHTL6xi9FPCSxhdzd/Ydp7/aDGNBkK4aJNwLlnTJ25FpFj14uVYOvSUJg== + version "11.2.5" + resolved "https://registry.yarnpkg.com/@angular/upgrade/-/upgrade-11.2.5.tgz#b487a6ae50a70fb56bd36b0cb1d76789cf17c4dd" + integrity sha512-d3fOyzi+6XEM5YAY0u+vwI+t0JMAj5OagvUxLjD+SpPm/p9ZHP862/WxoI91v10mg+bnozz5WXWgb5LvjGBRnA== dependencies: tslib "^2.0.0" +"@babel/code-frame@7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" + integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== + dependencies: + "@babel/highlight" "^7.10.4" + "@babel/code-frame@7.12.11": version "7.12.11" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" @@ -308,49 +308,17 @@ dependencies: "@babel/highlight" "^7.10.4" -"@babel/code-frame@7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e" - integrity sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g== - dependencies: - "@babel/highlight" "^7.8.3" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" - integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== - dependencies: - "@babel/highlight" "^7.10.4" - -"@babel/code-frame@^7.12.13": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.3": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.13.tgz#dcfc826beef65e75c50e21d3837d7d95798dd658" integrity sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g== dependencies: "@babel/highlight" "^7.12.13" -"@babel/compat-data@^7.10.4", "@babel/compat-data@^7.9.6": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.10.4.tgz#706a6484ee6f910b719b696a9194f8da7d7ac241" - integrity sha512-t+rjExOrSVvjQQXNp5zAIYDp00KjdvGl/TpDX5REPr0S9IAIPQMTilcfG6q8c0QFmj9lSTVySV2VTsyggvtNIw== - dependencies: - browserslist "^4.12.0" - invariant "^2.2.4" - semver "^5.5.0" - -"@babel/compat-data@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.11.0.tgz#e9f73efe09af1355b723a7f39b11bad637d7c99c" - integrity sha512-TPSvJfv73ng0pfnEOh17bYMPQbI95+nGWc71Ss4vZdRBHTDqmM9Z8ZV4rYz8Ks7sfzc95n30k6ODIq5UGnXcYQ== - dependencies: - browserslist "^4.12.0" - invariant "^2.2.4" - semver "^5.5.0" - -"@babel/compat-data@^7.12.13", "@babel/compat-data@^7.12.7": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.12.13.tgz#27e19e0ed3726ccf54067ced4109501765e7e2e8" - integrity sha512-U/hshG5R+SIoW7HVWIdmy1cB7s3ki+r3FpyEZiCgpi4tFgPnX/vynY80ZGSASOIrUM6O7VxOgCZgdt7h97bUGg== +"@babel/compat-data@^7.12.7", "@babel/compat-data@^7.13.0", "@babel/compat-data@^7.13.8", "@babel/compat-data@^7.9.6": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.13.8.tgz#5b783b9808f15cef71547f1b691f34f8ff6003a6" + integrity sha512-EaI33z19T4qN3xLXsGf48M2cDqa6ei9tPZlfLdb2HC+e/cFtREiRd8hdSqDbwdLB0/+gLwqJmCYASH0z2bUdog== "@babel/core@7.12.10": version "7.12.10" @@ -395,48 +363,26 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/core@^7.0.1", "@babel/core@^7.1.0", "@babel/core@^7.7.5", "@babel/core@^7.9.0": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.10.4.tgz#780e8b83e496152f8dd7df63892b2e052bf1d51d" - integrity sha512-3A0tS0HWpy4XujGc7QtOIHTeNwUgWaZc/WuS5YQrfhU67jnVmsD6OGPc1AKHH0LJHQICGncy3+YUjIhVlfDdcA== +"@babel/core@^7.0.1", "@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.7.5", "@babel/core@^7.8.6": + version "7.13.10" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.13.10.tgz#07de050bbd8193fcd8a3c27918c0890613a94559" + integrity sha512-bfIYcT0BdKeAZrovpMqX2Mx5NrgAckGbwT982AkdS5GNfn3KMGiprlBAtmBcFZRUmpaufS6WZFP8trvx8ptFDw== dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.10.4" - "@babel/helper-module-transforms" "^7.10.4" - "@babel/helpers" "^7.10.4" - "@babel/parser" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.10.4" - "@babel/types" "^7.10.4" + "@babel/code-frame" "^7.12.13" + "@babel/generator" "^7.13.9" + "@babel/helper-compilation-targets" "^7.13.10" + "@babel/helper-module-transforms" "^7.13.0" + "@babel/helpers" "^7.13.10" + "@babel/parser" "^7.13.10" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.13.0" + "@babel/types" "^7.13.0" convert-source-map "^1.7.0" debug "^4.1.0" - gensync "^1.0.0-beta.1" - json5 "^2.1.2" - lodash "^4.17.13" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/core@^7.8.6": - version "7.12.3" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.3.tgz#1b436884e1e3bff6fb1328dc02b208759de92ad8" - integrity sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.1" - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helpers" "^7.12.1" - "@babel/parser" "^7.12.3" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.12.1" - "@babel/types" "^7.12.1" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.1" + gensync "^1.0.0-beta.2" json5 "^2.1.2" lodash "^4.17.19" - resolve "^1.3.2" - semver "^5.4.1" + semver "^6.3.0" source-map "^0.5.0" "@babel/generator@7.12.11": @@ -448,165 +394,79 @@ jsesc "^2.5.1" source-map "^0.5.0" -"@babel/generator@^7.10.4", "@babel/generator@^7.4.0", "@babel/generator@^7.9.6": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.10.4.tgz#e49eeed9fe114b62fa5b181856a43a5e32f5f243" - integrity sha512-toLIHUIAgcQygFZRAQcsLQV3CBuX6yOIru1kJk/qqqvcRmZrYe6WavZTSG+bB8MxhnL9YPf+pKQfuiP161q7ng== +"@babel/generator@^7.12.10", "@babel/generator@^7.13.0", "@babel/generator@^7.13.9", "@babel/generator@^7.4.0", "@babel/generator@^7.9.6": + version "7.13.9" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.13.9.tgz#3a7aa96f9efb8e2be42d38d80e2ceb4c64d8de39" + integrity sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw== dependencies: - "@babel/types" "^7.10.4" - jsesc "^2.5.1" - lodash "^4.17.13" - source-map "^0.5.0" - -"@babel/generator@^7.12.1", "@babel/generator@^7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.5.tgz#a2c50de5c8b6d708ab95be5e6053936c1884a4de" - integrity sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A== - dependencies: - "@babel/types" "^7.12.5" + "@babel/types" "^7.13.0" jsesc "^2.5.1" source-map "^0.5.0" -"@babel/generator@^7.12.10", "@babel/generator@^7.12.13": - version "7.12.15" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.15.tgz#4617b5d0b25cc572474cc1aafee1edeaf9b5368f" - integrity sha512-6F2xHxBiFXWNSGb7vyCUTBF8RCLY66rS0zEPcP8t/nQyXjha5EuK4z7H5o7fWG8B4M7y6mqVWq1J+1PuwRhecQ== +"@babel/helper-annotate-as-pure@^7.0.0", "@babel/helper-annotate-as-pure@^7.10.4", "@babel/helper-annotate-as-pure@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz#0f58e86dfc4bb3b1fcd7db806570e177d439b6ab" + integrity sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw== dependencies: "@babel/types" "^7.12.13" - jsesc "^2.5.1" - source-map "^0.5.0" -"@babel/helper-annotate-as-pure@^7.0.0", "@babel/helper-annotate-as-pure@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3" - integrity sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz#6bc20361c88b0a74d05137a65cac8d3cbf6f61fc" + integrity sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA== dependencies: - "@babel/types" "^7.10.4" + "@babel/helper-explode-assignable-expression" "^7.12.13" + "@babel/types" "^7.12.13" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz#bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3" - integrity sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg== +"@babel/helper-compilation-targets@^7.12.5", "@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.13.10", "@babel/helper-compilation-targets@^7.13.8", "@babel/helper-compilation-targets@^7.9.6": + version "7.13.10" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.10.tgz#1310a1678cb8427c07a753750da4f8ce442bdd0c" + integrity sha512-/Xju7Qg1GQO4mHZ/Kcs6Au7gfafgZnwm+a7sy/ow/tV1sHeraRUHbjdat8/UvDor4Tez+siGKDk6zIKtCPKVJA== dependencies: - "@babel/helper-explode-assignable-expression" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-builder-react-jsx-experimental@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.10.4.tgz#d0ffb875184d749c63ffe1f4f65be15143ec322d" - integrity sha512-LyacH/kgQPgLAuaWrvvq1+E7f5bLyT8jXCh7nM67sRsy2cpIGfgWJ+FCnAKQXfY+F0tXUaN6FqLkp4JiCzdK8Q== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-module-imports" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-builder-react-jsx@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz#8095cddbff858e6fa9c326daee54a2f2732c1d5d" - integrity sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-compilation-targets@^7.10.4", "@babel/helper-compilation-targets@^7.9.6": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz#804ae8e3f04376607cc791b9d47d540276332bd2" - integrity sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ== - dependencies: - "@babel/compat-data" "^7.10.4" - browserslist "^4.12.0" - invariant "^2.2.4" - levenary "^1.1.1" - semver "^5.5.0" - -"@babel/helper-compilation-targets@^7.12.5": - version "7.12.16" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.16.tgz#6905238b4a5e02ba2d032c1a49dd1820fe8ce61b" - integrity sha512-dBHNEEaZx7F3KoUYqagIhRIeqyyuI65xMndMZ3WwGwEBI609I4TleYQHcrS627vbKyNTXqShoN+fvYD9HuQxAg== - dependencies: - "@babel/compat-data" "^7.12.13" - "@babel/helper-validator-option" "^7.12.16" + "@babel/compat-data" "^7.13.8" + "@babel/helper-validator-option" "^7.12.17" browserslist "^4.14.5" - semver "^5.5.0" + semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.10.4", "@babel/helper-create-class-features-plugin@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.4.tgz#2d4015d0136bd314103a70d84a7183e4b344a355" - integrity sha512-9raUiOsXPxzzLjCXeosApJItoMnX3uyT4QdM2UldffuGApNrF8e938MwNpDCK9CPoyxrEoCgT+hObJc3mZa6lQ== +"@babel/helper-create-class-features-plugin@^7.13.0", "@babel/helper-create-class-features-plugin@^7.8.3": + version "7.13.10" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.13.10.tgz#073b2bbb925a097643c6fc5770e5f13394e887c9" + integrity sha512-YV7r2YxdTUaw84EwNkyrRke/TJHR/UXGiyvACRqvdVJ2/syV2rQuJNnaRLSuYiop8cMRXOgseTGoJCWX0q2fFg== dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-member-expression-to-functions" "^7.10.4" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.10.4" - "@babel/helper-split-export-declaration" "^7.10.4" + "@babel/helper-function-name" "^7.12.13" + "@babel/helper-member-expression-to-functions" "^7.13.0" + "@babel/helper-optimise-call-expression" "^7.12.13" + "@babel/helper-replace-supers" "^7.13.0" + "@babel/helper-split-export-declaration" "^7.12.13" -"@babel/helper-create-class-features-plugin@^7.10.5": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.5.tgz#9f61446ba80e8240b0a5c85c6fdac8459d6f259d" - integrity sha512-0nkdeijB7VlZoLT3r/mY3bUkw3T8WG/hNw+FATs/6+pG2039IJWjTYL0VTISqsNHMUTEnwbVnc89WIJX9Qed0A== +"@babel/helper-create-regexp-features-plugin@^7.12.13": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz#a2ac87e9e319269ac655b8d4415e94d38d663cb7" + integrity sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg== dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-member-expression-to-functions" "^7.10.5" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.10.4" - "@babel/helper-split-export-declaration" "^7.10.4" - -"@babel/helper-create-class-features-plugin@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz#3c45998f431edd4a9214c5f1d3ad1448a6137f6e" - integrity sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-member-expression-to-functions" "^7.12.1" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/helper-split-export-declaration" "^7.10.4" - -"@babel/helper-create-regexp-features-plugin@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz#fdd60d88524659a0b6959c0579925e425714f3b8" - integrity sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-regex" "^7.10.4" - regexpu-core "^4.7.0" - -"@babel/helper-create-regexp-features-plugin@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.1.tgz#18b1302d4677f9dc4740fe8c9ed96680e29d37e8" - integrity sha512-rsZ4LGvFTZnzdNZR5HZdmJVuXK8834R5QkF3WvcnBhrlVtF0HSIUC6zbreL9MgjTywhKokn8RIYRiq99+DLAxA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-regex" "^7.10.4" + "@babel/helper-annotate-as-pure" "^7.12.13" regexpu-core "^4.7.1" -"@babel/helper-define-map@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.4.tgz#f037ad794264f729eda1889f4ee210b870999092" - integrity sha512-nIij0oKErfCnLUCWaCaHW0Bmtl2RO9cN7+u2QT8yqTywgALKlyUVOvHDElh+b5DwVC6YB1FOYFOTWcN/+41EDA== +"@babel/helper-define-polyfill-provider@^0.1.5": + version "0.1.5" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz#3c2f91b7971b9fc11fe779c945c014065dea340e" + integrity sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg== dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/types" "^7.10.4" - lodash "^4.17.13" + "@babel/helper-compilation-targets" "^7.13.0" + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/traverse" "^7.13.0" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + semver "^6.1.2" -"@babel/helper-explode-assignable-expression@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz#40a1cd917bff1288f699a94a75b37a1a2dbd8c7c" - integrity sha512-4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A== +"@babel/helper-explode-assignable-expression@^7.12.13": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz#17b5c59ff473d9f956f40ef570cf3a76ca12657f" + integrity sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA== dependencies: - "@babel/traverse" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-function-name@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a" - integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ== - dependencies: - "@babel/helper-get-function-arity" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/types" "^7.10.4" + "@babel/types" "^7.13.0" "@babel/helper-function-name@^7.12.13": version "7.12.13" @@ -617,13 +477,6 @@ "@babel/template" "^7.12.13" "@babel/types" "^7.12.13" -"@babel/helper-get-function-arity@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2" - integrity sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A== - dependencies: - "@babel/types" "^7.10.4" - "@babel/helper-get-function-arity@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz#bc63451d403a3b3082b97e1d8b3fe5bd4091e583" @@ -631,168 +484,80 @@ dependencies: "@babel/types" "^7.12.13" -"@babel/helper-hoist-variables@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz#d49b001d1d5a68ca5e6604dda01a6297f7c9381e" - integrity sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA== +"@babel/helper-hoist-variables@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.0.tgz#5d5882e855b5c5eda91e0cadc26c6e7a2c8593d8" + integrity sha512-0kBzvXiIKfsCA0y6cFEIJf4OdzfpRuNk4+YTeHZpGGc666SATFKTz6sRncwFnQk7/ugJ4dSrCj6iJuvW4Qwr2g== dependencies: - "@babel/types" "^7.10.4" + "@babel/traverse" "^7.13.0" + "@babel/types" "^7.13.0" -"@babel/helper-member-expression-to-functions@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.4.tgz#7cd04b57dfcf82fce9aeae7d4e4452fa31b8c7c4" - integrity sha512-m5j85pK/KZhuSdM/8cHUABQTAslV47OjfIB9Cc7P+PvlAoBzdb79BGNfw8RhT5Mq3p+xGd0ZfAKixbrUZx0C7A== +"@babel/helper-member-expression-to-functions@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.0.tgz#6aa4bb678e0f8c22f58cdb79451d30494461b091" + integrity sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ== dependencies: - "@babel/types" "^7.10.4" + "@babel/types" "^7.13.0" -"@babel/helper-member-expression-to-functions@^7.10.5": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.11.0.tgz#ae69c83d84ee82f4b42f96e2a09410935a8f26df" - integrity sha512-JbFlKHFntRV5qKw3YC0CvQnDZ4XMwgzzBbld7Ly4Mj4cbFy3KywcR8NtNctRToMWJOVvLINJv525Gd6wwVEx/Q== - dependencies: - "@babel/types" "^7.11.0" - -"@babel/helper-member-expression-to-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.1.tgz#fba0f2fcff3fba00e6ecb664bb5e6e26e2d6165c" - integrity sha512-k0CIe3tXUKTRSoEx1LQEPFU9vRQfqHtl+kf8eNnDqb4AUJEy5pz6aIiog+YWtVm2jpggjS1laH68bPsR+KWWPQ== - dependencies: - "@babel/types" "^7.12.1" - -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.7.4", "@babel/helper-module-imports@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz#4c5c54be04bd31670a7382797d75b9fa2e5b5620" - integrity sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-module-imports@^7.12.1": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz#1bfc0229f794988f76ed0a4d4e90860850b54dfb" - integrity sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA== - dependencies: - "@babel/types" "^7.12.5" - -"@babel/helper-module-imports@^7.12.5": +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.1", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.12.5", "@babel/helper-module-imports@^7.7.4", "@babel/helper-module-imports@^7.8.3": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz#ec67e4404f41750463e455cc3203f6a32e93fcb0" integrity sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g== dependencies: "@babel/types" "^7.12.13" -"@babel/helper-module-transforms@^7.10.4", "@babel/helper-module-transforms@^7.9.0": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.10.4.tgz#ca1f01fdb84e48c24d7506bb818c961f1da8805d" - integrity sha512-Er2FQX0oa3nV7eM1o0tNCTx7izmQtwAQsIiaLRWtavAAEcskb0XJ5OjJbVrYXWOTr8om921Scabn4/tzlx7j1Q== +"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.13.0", "@babel/helper-module-transforms@^7.9.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.13.0.tgz#42eb4bd8eea68bab46751212c357bfed8b40f6f1" + integrity sha512-Ls8/VBwH577+pw7Ku1QkUWIyRRNHpYlts7+qSqBBFCW3I8QteB9DxfcZ5YJpOwH6Ihe/wn8ch7fMGOP1OhEIvw== dependencies: - "@babel/helper-module-imports" "^7.10.4" - "@babel/helper-replace-supers" "^7.10.4" - "@babel/helper-simple-access" "^7.10.4" - "@babel/helper-split-export-declaration" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/types" "^7.10.4" - lodash "^4.17.13" - -"@babel/helper-module-transforms@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz#7954fec71f5b32c48e4b303b437c34453fd7247c" - integrity sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w== - dependencies: - "@babel/helper-module-imports" "^7.12.1" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/helper-simple-access" "^7.12.1" - "@babel/helper-split-export-declaration" "^7.11.0" - "@babel/helper-validator-identifier" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.12.1" - "@babel/types" "^7.12.1" + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-replace-supers" "^7.13.0" + "@babel/helper-simple-access" "^7.12.13" + "@babel/helper-split-export-declaration" "^7.12.13" + "@babel/helper-validator-identifier" "^7.12.11" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.13.0" + "@babel/types" "^7.13.0" lodash "^4.17.19" -"@babel/helper-optimise-call-expression@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz#50dc96413d594f995a77905905b05893cd779673" - integrity sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" - integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== - -"@babel/helper-plugin-utils@^7.12.13": +"@babel/helper-optimise-call-expression@^7.12.13": version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz#174254d0f2424d8aefb4dd48057511247b0a9eeb" - integrity sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA== - -"@babel/helper-regex@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.4.tgz#59b373daaf3458e5747dece71bbaf45f9676af6d" - integrity sha512-inWpnHGgtg5NOF0eyHlC0/74/VkdRITY9dtTpB2PrxKKn+AkVMRiZz/Adrx+Ssg+MLDesi2zohBW6MVq6b4pOQ== + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz#5c02d171b4c8615b1e7163f888c1c81c30a2aaea" + integrity sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA== dependencies: - lodash "^4.17.13" + "@babel/types" "^7.12.13" -"@babel/helper-remap-async-to-generator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz#fce8bea4e9690bbe923056ded21e54b4e8b68ed5" - integrity sha512-86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-wrap-function" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.10.4" - "@babel/types" "^7.10.4" +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz#806526ce125aed03373bc416a828321e3a6a33af" + integrity sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ== -"@babel/helper-remap-async-to-generator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz#8c4dbbf916314f6047dc05e6a2217074238347fd" - integrity sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A== +"@babel/helper-remap-async-to-generator@^7.12.1", "@babel/helper-remap-async-to-generator@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz#376a760d9f7b4b2077a9dd05aa9c3927cadb2209" + integrity sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg== dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-wrap-function" "^7.10.4" - "@babel/types" "^7.12.1" + "@babel/helper-annotate-as-pure" "^7.12.13" + "@babel/helper-wrap-function" "^7.13.0" + "@babel/types" "^7.13.0" -"@babel/helper-replace-supers@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz#d585cd9388ea06e6031e4cd44b6713cbead9e6cf" - integrity sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A== +"@babel/helper-replace-supers@^7.12.13", "@babel/helper-replace-supers@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.13.0.tgz#6034b7b51943094cb41627848cb219cb02be1d24" + integrity sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw== dependencies: - "@babel/helper-member-expression-to-functions" "^7.10.4" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/traverse" "^7.10.4" - "@babel/types" "^7.10.4" + "@babel/helper-member-expression-to-functions" "^7.13.0" + "@babel/helper-optimise-call-expression" "^7.12.13" + "@babel/traverse" "^7.13.0" + "@babel/types" "^7.13.0" -"@babel/helper-replace-supers@^7.12.1": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz#f009a17543bbbbce16b06206ae73b63d3fca68d9" - integrity sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA== +"@babel/helper-simple-access@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz#8478bcc5cacf6aa1672b251c1d2dde5ccd61a6c4" + integrity sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA== dependencies: - "@babel/helper-member-expression-to-functions" "^7.12.1" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/traverse" "^7.12.5" - "@babel/types" "^7.12.5" - -"@babel/helper-simple-access@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz#0f5ccda2945277a2a7a2d3a821e15395edcf3461" - integrity sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw== - dependencies: - "@babel/template" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-simple-access@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz#32427e5aa61547d38eb1e6eaf5fd1426fdad9136" - integrity sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA== - dependencies: - "@babel/types" "^7.12.1" - -"@babel/helper-skip-transparent-expression-wrappers@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.11.0.tgz#eec162f112c2f58d3af0af125e3bb57665146729" - integrity sha512-0XIdiQln4Elglgjbwo9wuJpL/K7AGCY26kmEt0+pRP0TAj4jjyNq1MjoRvikrTVqKcx4Gysxt4cXvVFXP/JO2Q== - dependencies: - "@babel/types" "^7.11.0" + "@babel/types" "^7.12.13" "@babel/helper-skip-transparent-expression-wrappers@^7.12.1": version "7.12.1" @@ -801,20 +566,6 @@ dependencies: "@babel/types" "^7.12.1" -"@babel/helper-split-export-declaration@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz#2c70576eaa3b5609b24cb99db2888cc3fc4251d1" - integrity sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-split-export-declaration@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz#f8a491244acf6a676158ac42072911ba83ad099f" - integrity sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg== - dependencies: - "@babel/types" "^7.11.0" - "@babel/helper-split-export-declaration@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz#e9430be00baf3e88b0e13e6f9d4eaf2136372b05" @@ -822,108 +573,57 @@ dependencies: "@babel/types" "^7.12.13" -"@babel/helper-validator-identifier@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" - integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== - "@babel/helper-validator-identifier@^7.12.11": version "7.12.11" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed" integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw== -"@babel/helper-validator-option@^7.12.11", "@babel/helper-validator-option@^7.12.16": - version "7.12.16" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.16.tgz#f73cbd3bbba51915216c5dea908e9b206bb10051" - integrity sha512-uCgsDBPUQDvzr11ePPo4TVEocxj8RXjUVSC/Y8N1YpVAI/XDdUwGJu78xmlGhTxj2ntaWM7n9LQdRtyhOzT2YQ== +"@babel/helper-validator-option@^7.12.11", "@babel/helper-validator-option@^7.12.17": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz#d1fbf012e1a79b7eebbfdc6d270baaf8d9eb9831" + integrity sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw== -"@babel/helper-wrap-function@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz#8a6f701eab0ff39f765b5a1cfef409990e624b87" - integrity sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug== +"@babel/helper-wrap-function@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz#bdb5c66fda8526ec235ab894ad53a1235c79fcc4" + integrity sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA== dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.10.4" - "@babel/types" "^7.10.4" + "@babel/helper-function-name" "^7.12.13" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.13.0" + "@babel/types" "^7.13.0" -"@babel/helpers@^7.10.4", "@babel/helpers@^7.9.6": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.10.4.tgz#2abeb0d721aff7c0a97376b9e1f6f65d7a475044" - integrity sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA== - dependencies: - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helpers@^7.12.1": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.5.tgz#1a1ba4a768d9b58310eda516c449913fe647116e" - integrity sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA== - dependencies: - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.12.5" - "@babel/types" "^7.12.5" - -"@babel/helpers@^7.12.5": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.13.tgz#3c75e993632e4dadc0274eae219c73eb7645ba47" - integrity sha512-oohVzLRZ3GQEk4Cjhfs9YkJA4TdIDTObdBEZGrd6F/T0GPSnuV6l22eMcxlvcvzVIPH3VTtxbseudM1zIE+rPQ== +"@babel/helpers@^7.12.5", "@babel/helpers@^7.13.10", "@babel/helpers@^7.9.6": + version "7.13.10" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.13.10.tgz#fd8e2ba7488533cdeac45cc158e9ebca5e3c7df8" + integrity sha512-4VO883+MWPDUVRF3PhiLBUFHoX/bsLTGFpFK/HqvvfBZz2D57u9XzPVNFVBTc0PW/CWR9BXTOKt8NF4DInUHcQ== dependencies: "@babel/template" "^7.12.13" - "@babel/traverse" "^7.12.13" - "@babel/types" "^7.12.13" + "@babel/traverse" "^7.13.0" + "@babel/types" "^7.13.0" -"@babel/highlight@^7.10.4", "@babel/highlight@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" - integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== - dependencies: - "@babel/helper-validator-identifier" "^7.10.4" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/highlight@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.12.13.tgz#8ab538393e00370b26271b01fa08f7f27f2e795c" - integrity sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww== +"@babel/highlight@^7.10.4", "@babel/highlight@^7.12.13": + version "7.13.10" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.13.10.tgz#a8b2a66148f5b27d666b15d81774347a731d52d1" + integrity sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg== dependencies: "@babel/helper-validator-identifier" "^7.12.11" chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.10.4", "@babel/parser@^7.4.3", "@babel/parser@^7.9.6": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.10.4.tgz#9eedf27e1998d87739fb5028a5120557c06a1a64" - integrity sha512-8jHII4hf+YVDsskTF6WuMB3X4Eh+PsUkC2ljq22so5rHvH+T8BzyL94VOdyFLNR8tBSVXOTbNHOKpR4TfRxVtA== +"@babel/parser@^7.1.0", "@babel/parser@^7.12.0", "@babel/parser@^7.12.10", "@babel/parser@^7.12.13", "@babel/parser@^7.12.5", "@babel/parser@^7.12.7", "@babel/parser@^7.13.0", "@babel/parser@^7.13.10", "@babel/parser@^7.4.3", "@babel/parser@^7.9.6": + version "7.13.10" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.13.10.tgz#8f8f9bf7b3afa3eabd061f7a5bcdf4fec3c48409" + integrity sha512-0s7Mlrw9uTWkYua7xWr99Wpk2bnGa0ANleKfksYAES8LpWH4gW1OUr42vqKNf0us5UQNfru2wPqMqRITzq/SIQ== -"@babel/parser@^7.12.10", "@babel/parser@^7.12.13", "@babel/parser@^7.12.7": - version "7.12.16" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.16.tgz#cc31257419d2c3189d394081635703f549fc1ed4" - integrity sha512-c/+u9cqV6F0+4Hpq01jnJO+GLp2DdT63ppz9Xa+6cHaajM9VFzK/iDXiKK65YtpeVwu+ctfS6iqlMqRgQRzeCw== - -"@babel/parser@^7.12.3", "@babel/parser@^7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.5.tgz#b4af32ddd473c0bfa643bd7ff0728b8e71b81ea0" - integrity sha512-FVM6RZQ0mn2KCf1VUED7KepYeUWoVShczewOCfm3nzoBybaih51h+sYVVGthW9M6lPByEPTQf+xm27PBdlpwmQ== - -"@babel/plugin-proposal-async-generator-functions@^7.10.4", "@babel/plugin-proposal-async-generator-functions@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.4.tgz#4b65abb3d9bacc6c657aaa413e56696f9f170fc6" - integrity sha512-MJbxGSmejEFVOANAezdO39SObkURO5o/8b6fSH6D1pi9RZQt+ldppKPXfqgUWpSQ9asM6xaSaSJIaeWMDRP0Zg== +"@babel/plugin-proposal-async-generator-functions@^7.12.1", "@babel/plugin-proposal-async-generator-functions@^7.13.8", "@babel/plugin-proposal-async-generator-functions@^7.8.3": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.8.tgz#87aacb574b3bc4b5603f6fe41458d72a5a2ec4b1" + integrity sha512-rPBnhj+WgoSmgq+4gQUtXx/vOcU+UYtjy1AA/aeD61Hwj410fwYyqfUcRP3lR8ucgliVJL/G7sXcNUecC75IXA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-remap-async-to-generator" "^7.10.4" - "@babel/plugin-syntax-async-generators" "^7.8.0" - -"@babel/plugin-proposal-async-generator-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz#dc6c1170e27d8aca99ff65f4925bd06b1c90550e" - integrity sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-remap-async-to-generator" "^7.12.1" - "@babel/plugin-syntax-async-generators" "^7.8.0" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-remap-async-to-generator" "^7.13.0" + "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-proposal-class-properties@7.8.3": version "7.8.3" @@ -933,21 +633,13 @@ "@babel/helper-create-class-features-plugin" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-proposal-class-properties@^7.10.4", "@babel/plugin-proposal-class-properties@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz#a33bf632da390a59c7a8c570045d1115cd778807" - integrity sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg== +"@babel/plugin-proposal-class-properties@^7.12.1", "@babel/plugin-proposal-class-properties@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz#146376000b94efd001e57a40a88a525afaab9f37" + integrity sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg== dependencies: - "@babel/helper-create-class-features-plugin" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-proposal-class-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz#a082ff541f2a29a4821065b8add9346c0c16e5de" - integrity sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-create-class-features-plugin" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-proposal-decorators@7.8.3": version "7.8.3" @@ -958,112 +650,64 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-decorators" "^7.8.3" -"@babel/plugin-proposal-decorators@^7.8.3": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.10.5.tgz#42898bba478bc4b1ae242a703a953a7ad350ffb4" - integrity sha512-Sc5TAQSZuLzgY0664mMDn24Vw2P8g/VhyLyGPaWiHahhgLqeZvcGeyBZOrJW0oSKIK2mvQ22a1ENXBIQLhrEiQ== +"@babel/plugin-proposal-decorators@^7.12.1": + version "7.13.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.13.5.tgz#d28071457a5ba8ee1394b23e38d5dcf32ea20ef7" + integrity sha512-i0GDfVNuoapwiheevUOuSW67mInqJ8qw7uWfpjNVeHMn143kXblEy/bmL9AdZ/0yf/4BMQeWXezK0tQIvNPqag== dependencies: - "@babel/helper-create-class-features-plugin" "^7.10.5" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-decorators" "^7.10.4" + "@babel/helper-create-class-features-plugin" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-decorators" "^7.12.13" -"@babel/plugin-proposal-dynamic-import@^7.10.4", "@babel/plugin-proposal-dynamic-import@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz#ba57a26cb98b37741e9d5bca1b8b0ddf8291f17e" - integrity sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ== +"@babel/plugin-proposal-dynamic-import@^7.12.1", "@babel/plugin-proposal-dynamic-import@^7.13.8", "@babel/plugin-proposal-dynamic-import@^7.8.3": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.13.8.tgz#876a1f6966e1dec332e8c9451afda3bebcdf2e1d" + integrity sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-proposal-dynamic-import@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz#43eb5c2a3487ecd98c5c8ea8b5fdb69a2749b2dc" - integrity sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ== +"@babel/plugin-proposal-export-default-from@^7.12.1": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.12.13.tgz#f110284108a9b2b96f01b15b3be9e54c2610a989" + integrity sha512-idIsBT+DGXdOHL82U+8bwX4goHm/z10g8sGGrQroh+HCRcm7mDv/luaGdWJQMTuCX2FsdXS7X0Nyyzp4znAPJA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-syntax-export-default-from" "^7.12.13" -"@babel/plugin-proposal-export-default-from@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.10.4.tgz#08f66eef0067cbf6a7bc036977dcdccecaf0c6c5" - integrity sha512-G1l00VvDZ7Yk2yRlC5D8Ybvu3gmeHS3rCHoUYdjrqGYUtdeOBoRypnvDZ5KQqxyaiiGHWnVDeSEzA5F9ozItig== +"@babel/plugin-proposal-export-namespace-from@^7.12.1", "@babel/plugin-proposal-export-namespace-from@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz#393be47a4acd03fa2af6e3cde9b06e33de1b446d" + integrity sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-export-default-from" "^7.10.4" - -"@babel/plugin-proposal-export-namespace-from@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.10.4.tgz#570d883b91031637b3e2958eea3c438e62c05f54" - integrity sha512-aNdf0LY6/3WXkhh0Fdb6Zk9j1NMD8ovj3F6r0+3j837Pn1S1PdNtcwJ5EG9WkVPNHPxyJDaxMaAOVq4eki0qbg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-proposal-export-namespace-from@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz#8b9b8f376b2d88f5dd774e4d24a5cc2e3679b6d4" - integrity sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw== +"@babel/plugin-proposal-json-strings@^7.12.1", "@babel/plugin-proposal-json-strings@^7.13.8", "@babel/plugin-proposal-json-strings@^7.8.3": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.13.8.tgz#bf1fb362547075afda3634ed31571c5901afef7b" + integrity sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-proposal-json-strings@^7.10.4", "@babel/plugin-proposal-json-strings@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz#593e59c63528160233bd321b1aebe0820c2341db" - integrity sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw== +"@babel/plugin-proposal-logical-assignment-operators@^7.12.1", "@babel/plugin-proposal-logical-assignment-operators@^7.13.8": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.13.8.tgz#93fa78d63857c40ce3c8c3315220fd00bfbb4e1a" + integrity sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-json-strings" "^7.8.0" - -"@babel/plugin-proposal-json-strings@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz#d45423b517714eedd5621a9dfdc03fa9f4eb241c" - integrity sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-json-strings" "^7.8.0" - -"@babel/plugin-proposal-logical-assignment-operators@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.11.0.tgz#9f80e482c03083c87125dee10026b58527ea20c8" - integrity sha512-/f8p4z+Auz0Uaf+i8Ekf1iM7wUNLcViFUGiPxKeXvxTSl63B875YPiVdUDdem7hREcI0E0kSpEhS8tF5RphK7Q== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-proposal-logical-assignment-operators@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz#f2c490d36e1b3c9659241034a5d2cd50263a2751" - integrity sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA== +"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1", "@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8", "@babel/plugin-proposal-nullish-coalescing-operator@^7.8.3": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz#3730a31dafd3c10d8ccd10648ed80a2ac5472ef3" + integrity sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.10.1", "@babel/plugin-proposal-nullish-coalescing-operator@^7.10.4", "@babel/plugin-proposal-nullish-coalescing-operator@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz#02a7e961fc32e6d5b2db0649e01bf80ddee7e04a" - integrity sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz#3ed4fff31c015e7f3f1467f190dbe545cd7b046c" - integrity sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - -"@babel/plugin-proposal-numeric-separator@^7.10.4", "@babel/plugin-proposal-numeric-separator@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz#ce1590ff0a65ad12970a609d78855e9a4c1aef06" - integrity sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-proposal-numeric-separator@^7.12.7": +"@babel/plugin-proposal-numeric-separator@^7.12.13", "@babel/plugin-proposal-numeric-separator@^7.12.7", "@babel/plugin-proposal-numeric-separator@^7.8.3": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz#bd9da3188e787b5120b4f9d465a8261ce67ed1db" integrity sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w== @@ -1071,106 +715,49 @@ "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.10.4", "@babel/plugin-proposal-object-rest-spread@^7.9.6": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.4.tgz#50129ac216b9a6a55b3853fdd923e74bf553a4c0" - integrity sha512-6vh4SqRuLLarjgeOf4EaROJAHjvu9Gl+/346PbDH9yWbJyfnJ/ah3jmYKYtswEyCoWZiidvVHjHshd4WgjB9BA== +"@babel/plugin-proposal-object-rest-spread@^7.12.1", "@babel/plugin-proposal-object-rest-spread@^7.13.8", "@babel/plugin-proposal-object-rest-spread@^7.9.6": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz#5d210a4d727d6ce3b18f9de82cc99a3964eed60a" + integrity sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-transform-parameters" "^7.10.4" + "@babel/compat-data" "^7.13.8" + "@babel/helper-compilation-targets" "^7.13.8" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.13.0" -"@babel/plugin-proposal-object-rest-spread@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.11.0.tgz#bd81f95a1f746760ea43b6c2d3d62b11790ad0af" - integrity sha512-wzch41N4yztwoRw0ak+37wxwJM2oiIiy6huGCoqkvSTA9acYWcPfn9Y4aJqmFFJ70KTJUu29f3DQ43uJ9HXzEA== +"@babel/plugin-proposal-optional-catch-binding@^7.12.1", "@babel/plugin-proposal-optional-catch-binding@^7.13.8", "@babel/plugin-proposal-optional-catch-binding@^7.8.3": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.13.8.tgz#3ad6bd5901506ea996fc31bdcf3ccfa2bed71107" + integrity sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-transform-parameters" "^7.10.4" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-object-rest-spread@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069" - integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA== +"@babel/plugin-proposal-optional-chaining@^7.12.1", "@babel/plugin-proposal-optional-chaining@^7.12.7", "@babel/plugin-proposal-optional-chaining@^7.13.8", "@babel/plugin-proposal-optional-chaining@^7.9.0": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.8.tgz#e39df93efe7e7e621841babc197982e140e90756" + integrity sha512-hpbBwbTgd7Cz1QryvwJZRo1U0k1q8uyBmeXOSQUjdg/A2TASkhR/rz7AyqZ/kS8kbpsNA80rOYbxySBJAqmhhQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-transform-parameters" "^7.12.1" - -"@babel/plugin-proposal-optional-catch-binding@^7.10.4", "@babel/plugin-proposal-optional-catch-binding@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz#31c938309d24a78a49d68fdabffaa863758554dd" - integrity sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" - -"@babel/plugin-proposal-optional-catch-binding@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz#ccc2421af64d3aae50b558a71cede929a5ab2942" - integrity sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" - -"@babel/plugin-proposal-optional-chaining@^7.10.1", "@babel/plugin-proposal-optional-chaining@^7.10.4", "@babel/plugin-proposal-optional-chaining@^7.9.0": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.4.tgz#750f1255e930a1f82d8cdde45031f81a0d0adff7" - integrity sha512-ZIhQIEeavTgouyMSdZRap4VPPHqJJ3NEs2cuHs5p0erH+iz6khB0qfgU8g7UuJkG88+fBMy23ZiU+nuHvekJeQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - -"@babel/plugin-proposal-optional-chaining@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.11.0.tgz#de5866d0646f6afdaab8a566382fe3a221755076" - integrity sha512-v9fZIu3Y8562RRwhm1BbMRxtqZNFmFA2EG+pT2diuU8PT3H6T/KXoZ54KgYisfOFZHV6PfvAiBIZ9Rcz+/JCxA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-skip-transparent-expression-wrappers" "^7.11.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - -"@babel/plugin-proposal-optional-chaining@^7.12.7": - version "7.12.16" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.16.tgz#600c7531f754186b0f2096e495a92da7d88aa139" - integrity sha512-O3ohPwOhkwji5Mckb7F/PJpJVJY3DpPsrt/F0Bk40+QMk9QpAIqeGusHWqu/mYqsM8oBa6TziL/2mbERWsUZjg== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.13.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-proposal-private-methods@^7.10.4", "@babel/plugin-proposal-private-methods@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz#b160d972b8fdba5c7d111a145fc8c421fc2a6909" - integrity sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw== +"@babel/plugin-proposal-private-methods@^7.12.1", "@babel/plugin-proposal-private-methods@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz#04bd4c6d40f6e6bbfa2f57e2d8094bad900ef787" + integrity sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q== dependencies: - "@babel/helper-create-class-features-plugin" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-create-class-features-plugin" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" -"@babel/plugin-proposal-private-methods@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz#86814f6e7a21374c980c10d38b4493e703f4a389" - integrity sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w== +"@babel/plugin-proposal-unicode-property-regex@^7.12.1", "@babel/plugin-proposal-unicode-property-regex@^7.12.13", "@babel/plugin-proposal-unicode-property-regex@^7.4.4", "@babel/plugin-proposal-unicode-property-regex@^7.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz#bebde51339be829c17aaaaced18641deb62b39ba" + integrity sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg== dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-proposal-unicode-property-regex@^7.10.4", "@babel/plugin-proposal-unicode-property-regex@^7.4.4", "@babel/plugin-proposal-unicode-property-regex@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz#4483cda53041ce3413b7fe2f00022665ddfaa75d" - integrity sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-proposal-unicode-property-regex@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz#2a183958d417765b9eae334f47758e5d6a82e072" - integrity sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-create-regexp-features-plugin" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-async-generators@^7.8.0", "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" @@ -1186,26 +773,19 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.10.4", "@babel/plugin-syntax-class-properties@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz#6644e6a0baa55a61f9e3231f6c9eeb6ee46c124c" - integrity sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA== +"@babel/plugin-syntax-class-properties@^7.12.1", "@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-syntax-class-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz#bcb297c5366e79bebadef509549cd93b04f19978" - integrity sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA== +"@babel/plugin-syntax-decorators@^7.12.13", "@babel/plugin-syntax-decorators@^7.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.12.13.tgz#fac829bf3c7ef4a1bc916257b403e58c6bdaf648" + integrity sha512-Rw6aIXGuqDLr6/LoBBYE57nKOzQpz/aDkKlMqEwH+Vp0MXbG6H/TfRjaY343LKxzAKAMXIHsQ8JzaZKuDZ9MwA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-decorators@^7.10.4", "@babel/plugin-syntax-decorators@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.10.4.tgz#6853085b2c429f9d322d02f5a635018cdeb2360c" - integrity sha512-2NaoC6fAk2VMdhY1eerkfHV+lVYC1u8b+jmRJISqANCJlTxYy19HGdIkkQtix2UtkcPuPu+IlDgrVseZnU03bw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" @@ -1214,12 +794,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-export-default-from@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.10.4.tgz#e5494f95006355c10292a0ff1ce42a5746002ec8" - integrity sha512-79V6r6Pgudz0RnuMGp5xidu6Z+bPFugh8/Q9eDHonmLp4wKFAZDwygJwYgCzuDu8lFA/sYyT+mc5y2wkd7bTXA== +"@babel/plugin-syntax-export-default-from@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.12.13.tgz#3c807d37efaf0a806f1deb556ccb3b2f562ae9c2" + integrity sha512-gVry0zqoums0hA+EniCYK3gABhjYSLX1dVuwYpPw9DrLNA4/GovXySHVg4FGRsZht09ON/5C2NVx3keq+qqVGQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-export-namespace-from@^7.8.3": version "7.8.3" @@ -1228,12 +808,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-flow@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.10.4.tgz#53351dd7ae01995e567d04ce42af1a6e0ba846a6" - integrity sha512-yxQsX1dJixF4qEEdzVbst3SZQ58Nrooz8NV9Z9GL4byTE25BvJgl5lf0RECUf0fh28rZBb/RYTWn/eeKwCMrZQ== +"@babel/plugin-syntax-flow@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.12.13.tgz#5df9962503c0a9c918381c929d51d4d6949e7e86" + integrity sha512-J/RYxnlSLXZLVR7wTRsozxKT8qbsx1mNKJzXEEjQ0Kjx1ZACcyHgbanNWNCFtc36IzuWhYWPpvJFFoexoOWFmA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-import-meta@^7.8.3": version "7.10.4" @@ -1249,12 +829,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.4.tgz#39abaae3cbf710c4373d8429484e6ba21340166c" - integrity sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g== +"@babel/plugin-syntax-jsx@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz#044fb81ebad6698fe62c478875575bcbb9b70f15" + integrity sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" @@ -1298,42 +878,28 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-top-level-await@^7.10.4", "@babel/plugin-syntax-top-level-await@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz#4bbeb8917b54fcf768364e0a81f560e33a3ef57d" - integrity sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ== +"@babel/plugin-syntax-top-level-await@^7.12.1", "@babel/plugin-syntax-top-level-await@^7.12.13", "@babel/plugin-syntax-top-level-await@^7.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz#c5f0fa6e249f5b739727f923540cf7a806130178" + integrity sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-syntax-top-level-await@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz#dd6c0b357ac1bb142d98537450a319625d13d2a0" - integrity sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A== +"@babel/plugin-syntax-typescript@^7.12.13", "@babel/plugin-syntax-typescript@^7.3.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.13.tgz#9dff111ca64154cef0f4dc52cf843d9f12ce4474" + integrity sha512-cHP3u1JiUiG2LFDKbXnwVad81GvfyIOmCD6HIEId6ojrY0Drfy2q1jw7BwN7dE84+kTnBjLkXoL3IEy/3JPu2w== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-syntax-typescript@^7.10.4", "@babel/plugin-syntax-typescript@^7.3.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.10.4.tgz#2f55e770d3501e83af217d782cb7517d7bb34d25" - integrity sha512-oSAEz1YkBCAKr5Yiq8/BNtvSAPwkp/IyUnwZogd8p+F0RuYQQrLeRUzIQhueQTTBy/F+a40uS7OFKxnkRvmvFQ== +"@babel/plugin-transform-arrow-functions@^7.12.1", "@babel/plugin-transform-arrow-functions@^7.13.0", "@babel/plugin-transform-arrow-functions@^7.8.3": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz#10a59bebad52d637a027afa692e8d5ceff5e3dae" + integrity sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.13.0" -"@babel/plugin-transform-arrow-functions@^7.10.4", "@babel/plugin-transform-arrow-functions@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz#e22960d77e697c74f41c501d44d73dbf8a6a64cd" - integrity sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-arrow-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz#8083ffc86ac8e777fbe24b5967c4b2521f3cb2b3" - integrity sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-async-to-generator@7.12.1", "@babel/plugin-transform-async-to-generator@^7.12.1": +"@babel/plugin-transform-async-to-generator@7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz#3849a49cc2a22e9743cbd6b52926d30337229af1" integrity sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A== @@ -1342,413 +908,240 @@ "@babel/helper-plugin-utils" "^7.10.4" "@babel/helper-remap-async-to-generator" "^7.12.1" -"@babel/plugin-transform-async-to-generator@^7.10.4", "@babel/plugin-transform-async-to-generator@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz#41a5017e49eb6f3cda9392a51eef29405b245a37" - integrity sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ== +"@babel/plugin-transform-async-to-generator@^7.12.1", "@babel/plugin-transform-async-to-generator@^7.13.0", "@babel/plugin-transform-async-to-generator@^7.8.3": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz#8e112bf6771b82bf1e974e5e26806c5c99aa516f" + integrity sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg== dependencies: - "@babel/helper-module-imports" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-remap-async-to-generator" "^7.10.4" + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-remap-async-to-generator" "^7.13.0" -"@babel/plugin-transform-block-scoped-functions@^7.10.4", "@babel/plugin-transform-block-scoped-functions@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz#1afa595744f75e43a91af73b0d998ecfe4ebc2e8" - integrity sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA== +"@babel/plugin-transform-block-scoped-functions@^7.12.1", "@babel/plugin-transform-block-scoped-functions@^7.12.13", "@babel/plugin-transform-block-scoped-functions@^7.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz#a9bf1836f2a39b4eb6cf09967739de29ea4bf4c4" + integrity sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-block-scoped-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz#f2a1a365bde2b7112e0a6ded9067fdd7c07905d9" - integrity sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-block-scoping@^7.10.4", "@babel/plugin-transform-block-scoping@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.4.tgz#a670d1364bb5019a621b9ea2001482876d734787" - integrity sha512-J3b5CluMg3hPUii2onJDRiaVbPtKFPLEaV5dOPY5OeAbDi1iU/UbbFFTgwb7WnanaDy7bjU35kc26W3eM5Qa0A== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - lodash "^4.17.13" - -"@babel/plugin-transform-block-scoping@^7.12.11": +"@babel/plugin-transform-block-scoping@^7.12.1", "@babel/plugin-transform-block-scoping@^7.12.11", "@babel/plugin-transform-block-scoping@^7.12.13", "@babel/plugin-transform-block-scoping@^7.8.3": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz#f36e55076d06f41dfd78557ea039c1b581642e61" integrity sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ== dependencies: "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-classes@^7.10.4", "@babel/plugin-transform-classes@^7.9.5": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz#405136af2b3e218bc4a1926228bc917ab1a0adc7" - integrity sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA== +"@babel/plugin-transform-classes@^7.12.1", "@babel/plugin-transform-classes@^7.13.0", "@babel/plugin-transform-classes@^7.9.5": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.13.0.tgz#0265155075c42918bf4d3a4053134176ad9b533b" + integrity sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g== dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-define-map" "^7.10.4" - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.10.4" - "@babel/helper-split-export-declaration" "^7.10.4" + "@babel/helper-annotate-as-pure" "^7.12.13" + "@babel/helper-function-name" "^7.12.13" + "@babel/helper-optimise-call-expression" "^7.12.13" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-replace-supers" "^7.13.0" + "@babel/helper-split-export-declaration" "^7.12.13" globals "^11.1.0" -"@babel/plugin-transform-classes@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz#65e650fcaddd3d88ddce67c0f834a3d436a32db6" - integrity sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog== +"@babel/plugin-transform-computed-properties@^7.12.1", "@babel/plugin-transform-computed-properties@^7.13.0", "@babel/plugin-transform-computed-properties@^7.8.3": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz#845c6e8b9bb55376b1fa0b92ef0bdc8ea06644ed" + integrity sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg== dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-define-map" "^7.10.4" - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/helper-split-export-declaration" "^7.10.4" - globals "^11.1.0" + "@babel/helper-plugin-utils" "^7.13.0" -"@babel/plugin-transform-computed-properties@^7.10.4", "@babel/plugin-transform-computed-properties@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz#9ded83a816e82ded28d52d4b4ecbdd810cdfc0eb" - integrity sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw== +"@babel/plugin-transform-destructuring@^7.12.1", "@babel/plugin-transform-destructuring@^7.13.0", "@babel/plugin-transform-destructuring@^7.9.5": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.0.tgz#c5dce270014d4e1ebb1d806116694c12b7028963" + integrity sha512-zym5em7tePoNT9s964c0/KU3JPPnuq7VhIxPRefJ4/s82cD+q1mgKfuGRDMCPL0HTyKz4dISuQlCusfgCJ86HA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.13.0" -"@babel/plugin-transform-computed-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz#d68cf6c9b7f838a8a4144badbe97541ea0904852" - integrity sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg== +"@babel/plugin-transform-dotall-regex@^7.12.1", "@babel/plugin-transform-dotall-regex@^7.12.13", "@babel/plugin-transform-dotall-regex@^7.4.4", "@babel/plugin-transform-dotall-regex@^7.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz#3f1601cc29905bfcb67f53910f197aeafebb25ad" + integrity sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-create-regexp-features-plugin" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-destructuring@^7.10.4", "@babel/plugin-transform-destructuring@^7.9.5": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz#70ddd2b3d1bea83d01509e9bb25ddb3a74fc85e5" - integrity sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA== +"@babel/plugin-transform-duplicate-keys@^7.12.1", "@babel/plugin-transform-duplicate-keys@^7.12.13", "@babel/plugin-transform-duplicate-keys@^7.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz#6f06b87a8b803fd928e54b81c258f0a0033904de" + integrity sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-destructuring@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz#b9a570fe0d0a8d460116413cb4f97e8e08b2f847" - integrity sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw== +"@babel/plugin-transform-exponentiation-operator@^7.12.1", "@babel/plugin-transform-exponentiation-operator@^7.12.13", "@babel/plugin-transform-exponentiation-operator@^7.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz#4d52390b9a273e651e4aba6aee49ef40e80cd0a1" + integrity sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-dotall-regex@^7.10.4", "@babel/plugin-transform-dotall-regex@^7.4.4", "@babel/plugin-transform-dotall-regex@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz#469c2062105c1eb6a040eaf4fac4b488078395ee" - integrity sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA== +"@babel/plugin-transform-flow-strip-types@^7.12.13": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.13.0.tgz#58177a48c209971e8234e99906cb6bd1122addd3" + integrity sha512-EXAGFMJgSX8gxWD7PZtW/P6M+z74jpx3wm/+9pn+c2dOawPpBkUX7BrfyPvo6ZpXbgRIEuwgwDb/MGlKvu2pOg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-flow" "^7.12.13" -"@babel/plugin-transform-dotall-regex@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz#a1d16c14862817b6409c0a678d6f9373ca9cd975" - integrity sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA== +"@babel/plugin-transform-for-of@^7.12.1", "@babel/plugin-transform-for-of@^7.13.0", "@babel/plugin-transform-for-of@^7.9.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz#c799f881a8091ac26b54867a845c3e97d2696062" + integrity sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.13.0" -"@babel/plugin-transform-duplicate-keys@^7.10.4", "@babel/plugin-transform-duplicate-keys@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz#697e50c9fee14380fe843d1f306b295617431e47" - integrity sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA== +"@babel/plugin-transform-function-name@^7.12.1", "@babel/plugin-transform-function-name@^7.12.13", "@babel/plugin-transform-function-name@^7.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz#bb024452f9aaed861d374c8e7a24252ce3a50051" + integrity sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-function-name" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-duplicate-keys@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz#745661baba295ac06e686822797a69fbaa2ca228" - integrity sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw== +"@babel/plugin-transform-literals@^7.12.1", "@babel/plugin-transform-literals@^7.12.13", "@babel/plugin-transform-literals@^7.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz#2ca45bafe4a820197cf315794a4d26560fe4bdb9" + integrity sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-exponentiation-operator@^7.10.4", "@babel/plugin-transform-exponentiation-operator@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz#5ae338c57f8cf4001bdb35607ae66b92d665af2e" - integrity sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw== +"@babel/plugin-transform-member-expression-literals@^7.12.1", "@babel/plugin-transform-member-expression-literals@^7.12.13", "@babel/plugin-transform-member-expression-literals@^7.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz#5ffa66cd59b9e191314c9f1f803b938e8c081e40" + integrity sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-exponentiation-operator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz#b0f2ed356ba1be1428ecaf128ff8a24f02830ae0" - integrity sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug== +"@babel/plugin-transform-modules-amd@^7.12.1", "@babel/plugin-transform-modules-amd@^7.13.0", "@babel/plugin-transform-modules-amd@^7.9.6": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.13.0.tgz#19f511d60e3d8753cc5a6d4e775d3a5184866cc3" + integrity sha512-EKy/E2NHhY/6Vw5d1k3rgoobftcNUmp9fGjb9XZwQLtTctsRBOTRO7RHHxfIky1ogMN5BxN7p9uMA3SzPfotMQ== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-flow-strip-types@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.10.4.tgz#c497957f09e86e3df7296271e9eb642876bf7788" - integrity sha512-XTadyuqNst88UWBTdLjM+wEY7BFnY2sYtPyAidfC7M/QaZnSuIZpMvLxqGT7phAcnGyWh/XQFLKcGf04CnvxSQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-flow" "^7.10.4" - -"@babel/plugin-transform-for-of@^7.10.4", "@babel/plugin-transform-for-of@^7.9.0": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz#c08892e8819d3a5db29031b115af511dbbfebae9" - integrity sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-for-of@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz#07640f28867ed16f9511c99c888291f560921cfa" - integrity sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-function-name@^7.10.4", "@babel/plugin-transform-function-name@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz#6a467880e0fc9638514ba369111811ddbe2644b7" - integrity sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-function-name@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz#2ec76258c70fe08c6d7da154003a480620eba667" - integrity sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-literals@^7.10.4", "@babel/plugin-transform-literals@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz#9f42ba0841100a135f22712d0e391c462f571f3c" - integrity sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz#d73b803a26b37017ddf9d3bb8f4dc58bfb806f57" - integrity sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-member-expression-literals@^7.10.4", "@babel/plugin-transform-member-expression-literals@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz#b1ec44fcf195afcb8db2c62cd8e551c881baf8b7" - integrity sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-member-expression-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz#496038602daf1514a64d43d8e17cbb2755e0c3ad" - integrity sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-modules-amd@^7.10.4", "@babel/plugin-transform-modules-amd@^7.9.6": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.4.tgz#cb407c68b862e4c1d13a2fc738c7ec5ed75fc520" - integrity sha512-3Fw+H3WLUrTlzi3zMiZWp3AR4xadAEMv6XRCYnd5jAlLM61Rn+CRJaZMaNvIpcJpQ3vs1kyifYvEVPFfoSkKOA== - dependencies: - "@babel/helper-module-transforms" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-module-transforms" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-amd@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz#3154300b026185666eebb0c0ed7f8415fefcf6f9" - integrity sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ== +"@babel/plugin-transform-modules-commonjs@^7.12.1", "@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.9.6": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.13.8.tgz#7b01ad7c2dcf2275b06fa1781e00d13d420b3e1b" + integrity sha512-9QiOx4MEGglfYZ4XOnU79OHr6vIWUakIj9b4mioN8eQIoEh+pf5p/zEB36JpDFWA12nNMiRf7bfoRvl9Rn79Bw== dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-module-transforms" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-simple-access" "^7.12.13" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.10.4", "@babel/plugin-transform-modules-commonjs@^7.9.6": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz#66667c3eeda1ebf7896d41f1f16b17105a2fbca0" - integrity sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w== +"@babel/plugin-transform-modules-systemjs@^7.12.1", "@babel/plugin-transform-modules-systemjs@^7.13.8", "@babel/plugin-transform-modules-systemjs@^7.9.6": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz#6d066ee2bff3c7b3d60bf28dec169ad993831ae3" + integrity sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A== dependencies: - "@babel/helper-module-transforms" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-simple-access" "^7.10.4" + "@babel/helper-hoist-variables" "^7.13.0" + "@babel/helper-module-transforms" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-validator-identifier" "^7.12.11" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.12.1": +"@babel/plugin-transform-modules-umd@^7.12.1", "@babel/plugin-transform-modules-umd@^7.13.0", "@babel/plugin-transform-modules-umd@^7.9.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.13.0.tgz#8a3d96a97d199705b9fd021580082af81c06e70b" + integrity sha512-D/ILzAh6uyvkWjKKyFE/W0FzWwasv6vPTSqPcjxFqn6QpX3u8DjRVliq4F2BamO2Wee/om06Vyy+vPkNrd4wxw== + dependencies: + "@babel/helper-module-transforms" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.12.1", "@babel/plugin-transform-named-capturing-groups-regex@^7.12.13", "@babel/plugin-transform-named-capturing-groups-regex@^7.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz#2213725a5f5bbbe364b50c3ba5998c9599c5c9d9" + integrity sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.12.13" + +"@babel/plugin-transform-new-target@^7.12.1", "@babel/plugin-transform-new-target@^7.12.13", "@babel/plugin-transform-new-target@^7.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz#e22d8c3af24b150dd528cbd6e685e799bf1c351c" + integrity sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-object-super@^7.12.1", "@babel/plugin-transform-object-super@^7.12.13", "@babel/plugin-transform-object-super@^7.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz#b4416a2d63b8f7be314f3d349bd55a9c1b5171f7" + integrity sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-replace-supers" "^7.12.13" + +"@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.13.0", "@babel/plugin-transform-parameters@^7.9.5": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz#8fa7603e3097f9c0b7ca1a4821bc2fb52e9e5007" + integrity sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + +"@babel/plugin-transform-property-literals@^7.12.1", "@babel/plugin-transform-property-literals@^7.12.13", "@babel/plugin-transform-property-literals@^7.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz#4e6a9e37864d8f1b3bc0e2dce7bf8857db8b1a81" + integrity sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-react-constant-elements@^7.12.1": + version "7.13.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.13.10.tgz#5d3de8a8ee53f4612e728f4f17b8c9125f8019e5" + integrity sha512-E+aCW9j7mLq01tOuGV08YzLBt+vSyr4bOPT75B6WrAlrUfmOYOZ/yWk847EH0dv0xXiCihWLEmlX//O30YhpIw== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + +"@babel/plugin-transform-react-display-name@^7.12.13", "@babel/plugin-transform-react-display-name@^7.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.13.tgz#c28effd771b276f4647411c9733dbb2d2da954bd" + integrity sha512-MprESJzI9O5VnJZrL7gg1MpdqmiFcUv41Jc7SahxYsNP2kDkFqClxxTZq+1Qv4AFCamm+GXMRDQINNn+qrxmiA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-react-jsx-development@^7.12.12", "@babel/plugin-transform-react-jsx-development@^7.9.0": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.17.tgz#f510c0fa7cd7234153539f9a362ced41a5ca1447" + integrity sha512-BPjYV86SVuOaudFhsJR1zjgxxOhJDt6JHNoD48DxWEIxUCAMjV1ys6DYw4SDYZh0b1QsS2vfIA9t/ZsQGsDOUQ== + dependencies: + "@babel/plugin-transform-react-jsx" "^7.12.17" + +"@babel/plugin-transform-react-jsx-self@^7.9.0": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.13.tgz#422d99d122d592acab9c35ea22a6cfd9bf189f60" + integrity sha512-FXYw98TTJ125GVCCkFLZXlZ1qGcsYqNQhVBQcZjyrwf8FEUtVfKIoidnO8S0q+KBQpDYNTmiGo1gn67Vti04lQ== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-react-jsx-source@^7.9.0": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.12.13.tgz#051d76126bee5c9a6aa3ba37be2f6c1698856bcb" + integrity sha512-O5JJi6fyfih0WfDgIJXksSPhGP/G0fQpfxYy87sDc+1sFmsCS6wr3aAn+whbzkhbjtq4VMqLRaSzR6IsshIC0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-react-jsx@^7.12.13", "@babel/plugin-transform-react-jsx@^7.12.17", "@babel/plugin-transform-react-jsx@^7.9.4": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.17.tgz#dd2c1299f5e26de584939892de3cfc1807a38f24" + integrity sha512-mwaVNcXV+l6qJOuRhpdTEj8sT/Z0owAVWf9QujTZ0d2ye9X/K+MTOTSizcgKOj18PGnTc/7g1I4+cIUjsKhBcw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.12.13" + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-syntax-jsx" "^7.12.13" + "@babel/types" "^7.12.17" + +"@babel/plugin-transform-react-pure-annotations@^7.12.1": version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz#fa403124542636c786cf9b460a0ffbb48a86e648" - integrity sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag== - dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-simple-access" "^7.12.1" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-systemjs@^7.10.4", "@babel/plugin-transform-modules-systemjs@^7.9.6": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.4.tgz#8f576afd943ac2f789b35ded0a6312f929c633f9" - integrity sha512-Tb28LlfxrTiOTGtZFsvkjpyjCl9IoaRI52AEU/VIwOwvDQWtbNJsAqTXzh+5R7i74e/OZHH2c2w2fsOqAfnQYQ== - dependencies: - "@babel/helper-hoist-variables" "^7.10.4" - "@babel/helper-module-transforms" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-systemjs@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz#663fea620d593c93f214a464cd399bf6dc683086" - integrity sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q== - dependencies: - "@babel/helper-hoist-variables" "^7.10.4" - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-validator-identifier" "^7.10.4" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-umd@^7.10.4", "@babel/plugin-transform-modules-umd@^7.9.0": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz#9a8481fe81b824654b3a0b65da3df89f3d21839e" - integrity sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA== - dependencies: - "@babel/helper-module-transforms" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-modules-umd@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz#eb5a218d6b1c68f3d6217b8fa2cc82fec6547902" - integrity sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q== - dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.10.4", "@babel/plugin-transform-named-capturing-groups-regex@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz#78b4d978810b6f3bcf03f9e318f2fc0ed41aecb6" - integrity sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.10.4" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz#b407f5c96be0d9f5f88467497fa82b30ac3e8753" - integrity sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - -"@babel/plugin-transform-new-target@^7.10.4", "@babel/plugin-transform-new-target@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz#9097d753cb7b024cb7381a3b2e52e9513a9c6888" - integrity sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-new-target@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz#80073f02ee1bb2d365c3416490e085c95759dec0" - integrity sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-object-super@^7.10.4", "@babel/plugin-transform-object-super@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz#d7146c4d139433e7a6526f888c667e314a093894" - integrity sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.10.4" - -"@babel/plugin-transform-object-super@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz#4ea08696b8d2e65841d0c7706482b048bed1066e" - integrity sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.12.1" - -"@babel/plugin-transform-parameters@^7.10.4", "@babel/plugin-transform-parameters@^7.9.5": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.4.tgz#7b4d137c87ea7adc2a0f3ebf53266871daa6fced" - integrity sha512-RurVtZ/D5nYfEg0iVERXYKEgDFeesHrHfx8RT05Sq57ucj2eOYAP6eu5fynL4Adju4I/mP/I6SO0DqNWAXjfLQ== - dependencies: - "@babel/helper-get-function-arity" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-parameters@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz#d2e963b038771650c922eff593799c96d853255d" - integrity sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-property-literals@^7.10.4", "@babel/plugin-transform-property-literals@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz#f6fe54b6590352298785b83edd815d214c42e3c0" - integrity sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-property-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz#41bc81200d730abb4456ab8b3fbd5537b59adecd" - integrity sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-react-constant-elements@^7.9.0": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.10.4.tgz#0f485260bf1c29012bb973e7e404749eaac12c9e" - integrity sha512-cYmQBW1pXrqBte1raMkAulXmi7rjg3VI6ZLg9QIic8Hq7BtYXaWuZSxsr2siOMI6SWwpxjWfnwhTUrd7JlAV7g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-react-display-name@^7.10.4", "@babel/plugin-transform-react-display-name@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.10.4.tgz#b5795f4e3e3140419c3611b7a2a3832b9aef328d" - integrity sha512-Zd4X54Mu9SBfPGnEcaGcOrVAYOtjT2on8QZkLKEq1S/tHexG39d9XXGZv19VfRrDjPJzFmPfTAqOQS1pfFOujw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-react-jsx-development@^7.10.4", "@babel/plugin-transform-react-jsx-development@^7.9.0": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.10.4.tgz#6ec90f244394604623880e15ebc3c34c356258ba" - integrity sha512-RM3ZAd1sU1iQ7rI2dhrZRZGv0aqzNQMbkIUCS1txYpi9wHQ2ZHNjo5TwX+UD6pvFW4AbWqLVYvKy5qJSAyRGjQ== - dependencies: - "@babel/helper-builder-react-jsx-experimental" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-jsx" "^7.10.4" - -"@babel/plugin-transform-react-jsx-self@^7.10.4", "@babel/plugin-transform-react-jsx-self@^7.9.0": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.10.4.tgz#cd301a5fed8988c182ed0b9d55e9bd6db0bd9369" - integrity sha512-yOvxY2pDiVJi0axdTWHSMi5T0DILN+H+SaeJeACHKjQLezEzhLx9nEF9xgpBLPtkZsks9cnb5P9iBEi21En3gg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-jsx" "^7.10.4" - -"@babel/plugin-transform-react-jsx-source@^7.10.4", "@babel/plugin-transform-react-jsx-source@^7.9.0": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.10.4.tgz#86baf0fcccfe58084e06446a80858e1deae8f291" - integrity sha512-FTK3eQFrPv2aveerUSazFmGygqIdTtvskG50SnGnbEUnRPcGx2ylBhdFIzoVS1ty44hEgcPoCAyw5r3VDEq+Ug== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-jsx" "^7.10.4" - -"@babel/plugin-transform-react-jsx@^7.10.4", "@babel/plugin-transform-react-jsx@^7.9.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.4.tgz#673c9f913948764a4421683b2bef2936968fddf2" - integrity sha512-L+MfRhWjX0eI7Js093MM6MacKU4M6dnCRa/QPDwYMxjljzSCzzlzKzj9Pk4P3OtrPcxr2N3znR419nr3Xw+65A== - dependencies: - "@babel/helper-builder-react-jsx" "^7.10.4" - "@babel/helper-builder-react-jsx-experimental" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-jsx" "^7.10.4" - -"@babel/plugin-transform-react-pure-annotations@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.10.4.tgz#3eefbb73db94afbc075f097523e445354a1c6501" - integrity sha512-+njZkqcOuS8RaPakrnR9KvxjoG1ASJWpoIv/doyWngId88JoFlPlISenGXjrVacZUIALGUr6eodRs1vmPnF23A== + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz#05d46f0ab4d1339ac59adf20a1462c91b37a1a42" + integrity sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg== dependencies: "@babel/helper-annotate-as-pure" "^7.10.4" "@babel/helper-plugin-utils" "^7.10.4" @@ -1760,33 +1153,19 @@ dependencies: regenerator-transform "^0.14.2" -"@babel/plugin-transform-regenerator@^7.10.4", "@babel/plugin-transform-regenerator@^7.8.7": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz#2015e59d839074e76838de2159db421966fd8b63" - integrity sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw== +"@babel/plugin-transform-regenerator@^7.12.1", "@babel/plugin-transform-regenerator@^7.12.13", "@babel/plugin-transform-regenerator@^7.8.7": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.13.tgz#b628bcc9c85260ac1aeb05b45bde25210194a2f5" + integrity sha512-lxb2ZAvSLyJ2PEe47hoGWPmW22v7CtSl9jW8mingV4H2sEX/JOcrAj2nPuGWi56ERUm2bUpjKzONAuT6HCn2EA== dependencies: regenerator-transform "^0.14.2" -"@babel/plugin-transform-regenerator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz#5f0a28d842f6462281f06a964e88ba8d7ab49753" - integrity sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng== +"@babel/plugin-transform-reserved-words@^7.12.1", "@babel/plugin-transform-reserved-words@^7.12.13", "@babel/plugin-transform-reserved-words@^7.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz#7d9988d4f06e0fe697ea1d9803188aa18b472695" + integrity sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg== dependencies: - regenerator-transform "^0.14.2" - -"@babel/plugin-transform-reserved-words@^7.10.4", "@babel/plugin-transform-reserved-words@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz#8f2682bcdcef9ed327e1b0861585d7013f8a54dd" - integrity sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-reserved-words@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz#6fdfc8cc7edcc42b36a7c12188c6787c873adcd8" - integrity sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-runtime@7.12.10": version "7.12.10" @@ -1797,125 +1176,65 @@ "@babel/helper-plugin-utils" "^7.10.4" semver "^5.5.1" -"@babel/plugin-transform-shorthand-properties@^7.10.4", "@babel/plugin-transform-shorthand-properties@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz#9fd25ec5cdd555bb7f473e5e6ee1c971eede4dd6" - integrity sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q== +"@babel/plugin-transform-shorthand-properties@^7.12.1", "@babel/plugin-transform-shorthand-properties@^7.12.13", "@babel/plugin-transform-shorthand-properties@^7.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz#db755732b70c539d504c6390d9ce90fe64aff7ad" + integrity sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-shorthand-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz#0bf9cac5550fce0cfdf043420f661d645fdc75e3" - integrity sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw== +"@babel/plugin-transform-spread@^7.12.1", "@babel/plugin-transform-spread@^7.13.0", "@babel/plugin-transform-spread@^7.8.3": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz#84887710e273c1815ace7ae459f6f42a5d31d5fd" + integrity sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-spread@^7.10.4", "@babel/plugin-transform-spread@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.4.tgz#4e2c85ea0d6abaee1b24dcfbbae426fe8d674cff" - integrity sha512-1e/51G/Ni+7uH5gktbWv+eCED9pP8ZpRhZB3jOaI3mmzfvJTWHkuyYTv0Z5PYtyM+Tr2Ccr9kUdQxn60fI5WuQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-spread@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.11.0.tgz#fa84d300f5e4f57752fe41a6d1b3c554f13f17cc" - integrity sha512-UwQYGOqIdQJe4aWNyS7noqAnN2VbaczPLiEtln+zPowRNlD+79w3oi2TWfYe0eZgd+gjZCbsydN7lzWysDt+gw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-skip-transparent-expression-wrappers" "^7.11.0" - -"@babel/plugin-transform-spread@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz#527f9f311be4ec7fdc2b79bb89f7bf884b3e1e1e" - integrity sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.13.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" -"@babel/plugin-transform-sticky-regex@^7.10.4", "@babel/plugin-transform-sticky-regex@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz#8f3889ee8657581130a29d9cc91d7c73b7c4a28d" - integrity sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-regex" "^7.10.4" - -"@babel/plugin-transform-sticky-regex@^7.12.7": +"@babel/plugin-transform-sticky-regex@^7.12.13", "@babel/plugin-transform-sticky-regex@^7.12.7", "@babel/plugin-transform-sticky-regex@^7.8.3": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz#760ffd936face73f860ae646fb86ee82f3d06d1f" integrity sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg== dependencies: "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-template-literals@^7.10.4", "@babel/plugin-transform-template-literals@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.4.tgz#e6375407b30fcb7fcfdbba3bb98ef3e9d36df7bc" - integrity sha512-4NErciJkAYe+xI5cqfS8pV/0ntlY5N5Ske/4ImxAVX7mk9Rxt2bwDTGv1Msc2BRJvWQcmYEC+yoMLdX22aE4VQ== +"@babel/plugin-transform-template-literals@^7.12.1", "@babel/plugin-transform-template-literals@^7.13.0", "@babel/plugin-transform-template-literals@^7.8.3": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz#a36049127977ad94438dee7443598d1cefdf409d" + integrity sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw== dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.13.0" -"@babel/plugin-transform-template-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz#b43ece6ed9a79c0c71119f576d299ef09d942843" - integrity sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-typeof-symbol@^7.10.4", "@babel/plugin-transform-typeof-symbol@^7.8.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz#9509f1a7eec31c4edbffe137c16cc33ff0bc5bfc" - integrity sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-typeof-symbol@^7.12.10": +"@babel/plugin-transform-typeof-symbol@^7.12.10", "@babel/plugin-transform-typeof-symbol@^7.12.13", "@babel/plugin-transform-typeof-symbol@^7.8.4": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz#785dd67a1f2ea579d9c2be722de8c84cb85f5a7f" integrity sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ== dependencies: "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-typescript@^7.10.4": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.11.0.tgz#2b4879676af37342ebb278216dd090ac67f13abb" - integrity sha512-edJsNzTtvb3MaXQwj8403B7mZoGu9ElDJQZOKjGUnvilquxBA3IQoEIOvkX/1O8xfAsnHS/oQhe2w/IXrr+w0w== +"@babel/plugin-transform-typescript@^7.10.4", "@babel/plugin-transform-typescript@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.13.0.tgz#4a498e1f3600342d2a9e61f60131018f55774853" + integrity sha512-elQEwluzaU8R8dbVuW2Q2Y8Nznf7hnjM7+DSCd14Lo5fF63C9qNLbwZYbmZrtV9/ySpSUpkRpQXvJb6xyu4hCQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.10.5" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-typescript" "^7.10.4" + "@babel/helper-create-class-features-plugin" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-typescript" "^7.12.13" -"@babel/plugin-transform-unicode-escapes@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz#feae523391c7651ddac115dae0a9d06857892007" - integrity sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg== +"@babel/plugin-transform-unicode-escapes@^7.12.1", "@babel/plugin-transform-unicode-escapes@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz#840ced3b816d3b5127dd1d12dcedc5dead1a5e74" + integrity sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-unicode-escapes@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz#5232b9f81ccb07070b7c3c36c67a1b78f1845709" - integrity sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q== +"@babel/plugin-transform-unicode-regex@^7.12.1", "@babel/plugin-transform-unicode-regex@^7.12.13", "@babel/plugin-transform-unicode-regex@^7.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz#b52521685804e155b1202e83fc188d34bb70f5ac" + integrity sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-unicode-regex@^7.10.4", "@babel/plugin-transform-unicode-regex@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz#e56d71f9282fac6db09c82742055576d5e6d80a8" - integrity sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-unicode-regex@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz#cc9661f61390db5c65e3febaccefd5c6ac3faecb" - integrity sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-create-regexp-features-plugin" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" "@babel/preset-env@7.12.11": version "7.12.11" @@ -2055,162 +1374,92 @@ levenary "^1.1.1" semver "^5.5.0" -"@babel/preset-env@^7.0.0", "@babel/preset-env@^7.9.5": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.10.4.tgz#fbf57f9a803afd97f4f32e4f798bb62e4b2bef5f" - integrity sha512-tcmuQ6vupfMZPrLrc38d0sF2OjLT3/bZ0dry5HchNCQbrokoQi4reXqclvkkAT5b+gWc23meVWpve5P/7+w/zw== +"@babel/preset-env@^7.0.0", "@babel/preset-env@^7.12.1": + version "7.13.10" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.13.10.tgz#b5cde31d5fe77ab2a6ab3d453b59041a1b3a5252" + integrity sha512-nOsTScuoRghRtUsRr/c69d042ysfPHcu+KOB4A9aAO9eJYqrkat+LF8G1yp1HD18QiwixT2CisZTr/0b3YZPXQ== dependencies: - "@babel/compat-data" "^7.10.4" - "@babel/helper-compilation-targets" "^7.10.4" - "@babel/helper-module-imports" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-proposal-async-generator-functions" "^7.10.4" - "@babel/plugin-proposal-class-properties" "^7.10.4" - "@babel/plugin-proposal-dynamic-import" "^7.10.4" - "@babel/plugin-proposal-json-strings" "^7.10.4" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.10.4" - "@babel/plugin-proposal-numeric-separator" "^7.10.4" - "@babel/plugin-proposal-object-rest-spread" "^7.10.4" - "@babel/plugin-proposal-optional-catch-binding" "^7.10.4" - "@babel/plugin-proposal-optional-chaining" "^7.10.4" - "@babel/plugin-proposal-private-methods" "^7.10.4" - "@babel/plugin-proposal-unicode-property-regex" "^7.10.4" - "@babel/plugin-syntax-async-generators" "^7.8.0" - "@babel/plugin-syntax-class-properties" "^7.10.4" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - "@babel/plugin-syntax-json-strings" "^7.8.0" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - "@babel/plugin-syntax-top-level-await" "^7.10.4" - "@babel/plugin-transform-arrow-functions" "^7.10.4" - "@babel/plugin-transform-async-to-generator" "^7.10.4" - "@babel/plugin-transform-block-scoped-functions" "^7.10.4" - "@babel/plugin-transform-block-scoping" "^7.10.4" - "@babel/plugin-transform-classes" "^7.10.4" - "@babel/plugin-transform-computed-properties" "^7.10.4" - "@babel/plugin-transform-destructuring" "^7.10.4" - "@babel/plugin-transform-dotall-regex" "^7.10.4" - "@babel/plugin-transform-duplicate-keys" "^7.10.4" - "@babel/plugin-transform-exponentiation-operator" "^7.10.4" - "@babel/plugin-transform-for-of" "^7.10.4" - "@babel/plugin-transform-function-name" "^7.10.4" - "@babel/plugin-transform-literals" "^7.10.4" - "@babel/plugin-transform-member-expression-literals" "^7.10.4" - "@babel/plugin-transform-modules-amd" "^7.10.4" - "@babel/plugin-transform-modules-commonjs" "^7.10.4" - "@babel/plugin-transform-modules-systemjs" "^7.10.4" - "@babel/plugin-transform-modules-umd" "^7.10.4" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.10.4" - "@babel/plugin-transform-new-target" "^7.10.4" - "@babel/plugin-transform-object-super" "^7.10.4" - "@babel/plugin-transform-parameters" "^7.10.4" - "@babel/plugin-transform-property-literals" "^7.10.4" - "@babel/plugin-transform-regenerator" "^7.10.4" - "@babel/plugin-transform-reserved-words" "^7.10.4" - "@babel/plugin-transform-shorthand-properties" "^7.10.4" - "@babel/plugin-transform-spread" "^7.10.4" - "@babel/plugin-transform-sticky-regex" "^7.10.4" - "@babel/plugin-transform-template-literals" "^7.10.4" - "@babel/plugin-transform-typeof-symbol" "^7.10.4" - "@babel/plugin-transform-unicode-escapes" "^7.10.4" - "@babel/plugin-transform-unicode-regex" "^7.10.4" - "@babel/preset-modules" "^0.1.3" - "@babel/types" "^7.10.4" - browserslist "^4.12.0" - core-js-compat "^3.6.2" - invariant "^2.2.2" - levenary "^1.1.1" - semver "^5.5.0" - -"@babel/preset-env@^7.9.6": - version "7.11.5" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.11.5.tgz#18cb4b9379e3e92ffea92c07471a99a2914e4272" - integrity sha512-kXqmW1jVcnB2cdueV+fyBM8estd5mlNfaQi6lwLgRwCby4edpavgbFhiBNjmWA3JpB/yZGSISa7Srf+TwxDQoA== - dependencies: - "@babel/compat-data" "^7.11.0" - "@babel/helper-compilation-targets" "^7.10.4" - "@babel/helper-module-imports" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-proposal-async-generator-functions" "^7.10.4" - "@babel/plugin-proposal-class-properties" "^7.10.4" - "@babel/plugin-proposal-dynamic-import" "^7.10.4" - "@babel/plugin-proposal-export-namespace-from" "^7.10.4" - "@babel/plugin-proposal-json-strings" "^7.10.4" - "@babel/plugin-proposal-logical-assignment-operators" "^7.11.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.10.4" - "@babel/plugin-proposal-numeric-separator" "^7.10.4" - "@babel/plugin-proposal-object-rest-spread" "^7.11.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.10.4" - "@babel/plugin-proposal-optional-chaining" "^7.11.0" - "@babel/plugin-proposal-private-methods" "^7.10.4" - "@babel/plugin-proposal-unicode-property-regex" "^7.10.4" - "@babel/plugin-syntax-async-generators" "^7.8.0" - "@babel/plugin-syntax-class-properties" "^7.10.4" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" + "@babel/compat-data" "^7.13.8" + "@babel/helper-compilation-targets" "^7.13.10" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-validator-option" "^7.12.17" + "@babel/plugin-proposal-async-generator-functions" "^7.13.8" + "@babel/plugin-proposal-class-properties" "^7.13.0" + "@babel/plugin-proposal-dynamic-import" "^7.13.8" + "@babel/plugin-proposal-export-namespace-from" "^7.12.13" + "@babel/plugin-proposal-json-strings" "^7.13.8" + "@babel/plugin-proposal-logical-assignment-operators" "^7.13.8" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.13.8" + "@babel/plugin-proposal-numeric-separator" "^7.12.13" + "@babel/plugin-proposal-object-rest-spread" "^7.13.8" + "@babel/plugin-proposal-optional-catch-binding" "^7.13.8" + "@babel/plugin-proposal-optional-chaining" "^7.13.8" + "@babel/plugin-proposal-private-methods" "^7.13.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.12.13" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.0" + "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - "@babel/plugin-syntax-top-level-await" "^7.10.4" - "@babel/plugin-transform-arrow-functions" "^7.10.4" - "@babel/plugin-transform-async-to-generator" "^7.10.4" - "@babel/plugin-transform-block-scoped-functions" "^7.10.4" - "@babel/plugin-transform-block-scoping" "^7.10.4" - "@babel/plugin-transform-classes" "^7.10.4" - "@babel/plugin-transform-computed-properties" "^7.10.4" - "@babel/plugin-transform-destructuring" "^7.10.4" - "@babel/plugin-transform-dotall-regex" "^7.10.4" - "@babel/plugin-transform-duplicate-keys" "^7.10.4" - "@babel/plugin-transform-exponentiation-operator" "^7.10.4" - "@babel/plugin-transform-for-of" "^7.10.4" - "@babel/plugin-transform-function-name" "^7.10.4" - "@babel/plugin-transform-literals" "^7.10.4" - "@babel/plugin-transform-member-expression-literals" "^7.10.4" - "@babel/plugin-transform-modules-amd" "^7.10.4" - "@babel/plugin-transform-modules-commonjs" "^7.10.4" - "@babel/plugin-transform-modules-systemjs" "^7.10.4" - "@babel/plugin-transform-modules-umd" "^7.10.4" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.10.4" - "@babel/plugin-transform-new-target" "^7.10.4" - "@babel/plugin-transform-object-super" "^7.10.4" - "@babel/plugin-transform-parameters" "^7.10.4" - "@babel/plugin-transform-property-literals" "^7.10.4" - "@babel/plugin-transform-regenerator" "^7.10.4" - "@babel/plugin-transform-reserved-words" "^7.10.4" - "@babel/plugin-transform-shorthand-properties" "^7.10.4" - "@babel/plugin-transform-spread" "^7.11.0" - "@babel/plugin-transform-sticky-regex" "^7.10.4" - "@babel/plugin-transform-template-literals" "^7.10.4" - "@babel/plugin-transform-typeof-symbol" "^7.10.4" - "@babel/plugin-transform-unicode-escapes" "^7.10.4" - "@babel/plugin-transform-unicode-regex" "^7.10.4" - "@babel/preset-modules" "^0.1.3" - "@babel/types" "^7.11.5" - browserslist "^4.12.0" - core-js-compat "^3.6.2" - invariant "^2.2.2" - levenary "^1.1.1" - semver "^5.5.0" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-top-level-await" "^7.12.13" + "@babel/plugin-transform-arrow-functions" "^7.13.0" + "@babel/plugin-transform-async-to-generator" "^7.13.0" + "@babel/plugin-transform-block-scoped-functions" "^7.12.13" + "@babel/plugin-transform-block-scoping" "^7.12.13" + "@babel/plugin-transform-classes" "^7.13.0" + "@babel/plugin-transform-computed-properties" "^7.13.0" + "@babel/plugin-transform-destructuring" "^7.13.0" + "@babel/plugin-transform-dotall-regex" "^7.12.13" + "@babel/plugin-transform-duplicate-keys" "^7.12.13" + "@babel/plugin-transform-exponentiation-operator" "^7.12.13" + "@babel/plugin-transform-for-of" "^7.13.0" + "@babel/plugin-transform-function-name" "^7.12.13" + "@babel/plugin-transform-literals" "^7.12.13" + "@babel/plugin-transform-member-expression-literals" "^7.12.13" + "@babel/plugin-transform-modules-amd" "^7.13.0" + "@babel/plugin-transform-modules-commonjs" "^7.13.8" + "@babel/plugin-transform-modules-systemjs" "^7.13.8" + "@babel/plugin-transform-modules-umd" "^7.13.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.13" + "@babel/plugin-transform-new-target" "^7.12.13" + "@babel/plugin-transform-object-super" "^7.12.13" + "@babel/plugin-transform-parameters" "^7.13.0" + "@babel/plugin-transform-property-literals" "^7.12.13" + "@babel/plugin-transform-regenerator" "^7.12.13" + "@babel/plugin-transform-reserved-words" "^7.12.13" + "@babel/plugin-transform-shorthand-properties" "^7.12.13" + "@babel/plugin-transform-spread" "^7.13.0" + "@babel/plugin-transform-sticky-regex" "^7.12.13" + "@babel/plugin-transform-template-literals" "^7.13.0" + "@babel/plugin-transform-typeof-symbol" "^7.12.13" + "@babel/plugin-transform-unicode-escapes" "^7.12.13" + "@babel/plugin-transform-unicode-regex" "^7.12.13" + "@babel/preset-modules" "^0.1.4" + "@babel/types" "^7.13.0" + babel-plugin-polyfill-corejs2 "^0.1.4" + babel-plugin-polyfill-corejs3 "^0.1.3" + babel-plugin-polyfill-regenerator "^0.1.2" + core-js-compat "^3.9.0" + semver "^6.3.0" -"@babel/preset-flow@^7.0.0": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.10.4.tgz#e0d9c72f8cb02d1633f6a5b7b16763aa2edf659f" - integrity sha512-XI6l1CptQCOBv+ZKYwynyswhtOKwpZZp5n0LG1QKCo8erRhqjoQV6nvx61Eg30JHpysWQSBwA2AWRU3pBbSY5g== +"@babel/preset-flow@^7.12.1": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.12.13.tgz#71ee7fe65a95b507ac12bcad65a4ced27d8dfc3e" + integrity sha512-gcEjiwcGHa3bo9idURBp5fmJPcyFPOszPQjztXrOjUE2wWVqc6fIVJPgWPIQksaQ5XZ2HWiRsf2s1fRGVjUtVw== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-transform-flow-strip-types" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-transform-flow-strip-types" "^7.12.13" -"@babel/preset-modules@^0.1.3": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.3.tgz#13242b53b5ef8c883c3cf7dddd55b36ce80fbc72" - integrity sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg== +"@babel/preset-modules@^0.1.3", "@babel/preset-modules@^0.1.4": + version "0.1.4" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e" + integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" @@ -2230,20 +1479,18 @@ "@babel/plugin-transform-react-jsx-self" "^7.9.0" "@babel/plugin-transform-react-jsx-source" "^7.9.0" -"@babel/preset-react@^7.0.0", "@babel/preset-react@^7.8.3", "@babel/preset-react@^7.9.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.10.4.tgz#92e8a66d816f9911d11d4cc935be67adfc82dbcf" - integrity sha512-BrHp4TgOIy4M19JAfO1LhycVXOPWdDbTRep7eVyatf174Hff+6Uk53sDyajqZPu8W1qXRBiYOfIamek6jA7YVw== +"@babel/preset-react@^7.12.1", "@babel/preset-react@^7.12.5": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.12.13.tgz#5f911b2eb24277fa686820d5bd81cad9a0602a0a" + integrity sha512-TYM0V9z6Abb6dj1K7i5NrEhA13oS5ujUYQYDfqIBXYHOc2c2VkFgc+q9kyssIyUfy4/hEwqrgSlJ/Qgv8zJLsA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-transform-react-display-name" "^7.10.4" - "@babel/plugin-transform-react-jsx" "^7.10.4" - "@babel/plugin-transform-react-jsx-development" "^7.10.4" - "@babel/plugin-transform-react-jsx-self" "^7.10.4" - "@babel/plugin-transform-react-jsx-source" "^7.10.4" - "@babel/plugin-transform-react-pure-annotations" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-transform-react-display-name" "^7.12.13" + "@babel/plugin-transform-react-jsx" "^7.12.13" + "@babel/plugin-transform-react-jsx-development" "^7.12.12" + "@babel/plugin-transform-react-pure-annotations" "^7.12.1" -"@babel/preset-typescript@7.10.4", "@babel/preset-typescript@^7.9.0": +"@babel/preset-typescript@7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.10.4.tgz#7d5d052e52a682480d6e2cc5aa31be61c8c25e36" integrity sha512-SdYnvGPv+bLlwkF2VkJnaX/ni1sMNetcGI1+nThF1gyv6Ph8Qucc4ZZAjM5yZcE/AKRXIOTZz7eSRDWOEjPyRQ== @@ -2251,10 +1498,19 @@ "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-typescript" "^7.10.4" -"@babel/register@^7.10.5": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.10.5.tgz#354f3574895f1307f79efe37a51525e52fd38d89" - integrity sha512-eYHdLv43nyvmPn9bfNfrcC4+iYNwdQ8Pxk1MFJuU/U5LpSYl/PH4dFMazCYZDFVi8ueG3shvO+AQfLrxpYulQw== +"@babel/preset-typescript@^7.12.1": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.13.0.tgz#ab107e5f050609d806fbb039bec553b33462c60a" + integrity sha512-LXJwxrHy0N3f6gIJlYbLta1D9BDtHpQeqwzM0LIfjDlr6UE/D5Mc7W4iDiQzaE+ks0sTjT26ArcHWnJVt0QiHw== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-validator-option" "^7.12.17" + "@babel/plugin-transform-typescript" "^7.13.0" + +"@babel/register@^7.12.1": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.13.8.tgz#d9051dc6820cb4e86375cc0e2d55a4862b31184f" + integrity sha512-yCVtABcmvQjRsX2elcZFUV5Q5kDDpHdtXKKku22hNDma60lYuhKmtp1ykZ/okRCPLT2bR5S+cA1kvtBdAFlDTQ== dependencies: find-cache-dir "^2.0.0" lodash "^4.17.19" @@ -2262,10 +1518,10 @@ pirates "^4.0.0" source-map-support "^0.5.16" -"@babel/runtime-corejs3@^7.10.2", "@babel/runtime-corejs3@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.10.4.tgz#f29fc1990307c4c57b10dbd6ce667b27159d9e0d" - integrity sha512-BFlgP2SoLO9HJX9WBwN67gHWMBhDX/eDz64Jajd6mR/UAUzqrNMm99d4qHnVaKscAElZoFiPv+JpR/Siud5lXw== +"@babel/runtime-corejs3@^7.10.2": + version "7.13.10" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.13.10.tgz#14c3f4c85de22ba88e8e86685d13e8861a82fe86" + integrity sha512-x/XYVQ1h684pp1mJwOV4CyvqZXqbc8CMsMGUnAbuc82ZCdv1U63w5RSUzgDSXQHG5Rps/kiksH6g2D5BuaKyXg== dependencies: core-js-pure "^3.0.0" regenerator-runtime "^0.13.4" @@ -2277,10 +1533,10 @@ dependencies: regenerator-runtime "^0.13.4" -"@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.0", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.10.4.tgz#a6724f1a6b8d2f6ea5236dbfe58c7d7ea9c5eb99" - integrity sha512-UpTN5yUJr9b4EX2CnGNWIvER7Ab83ibv0pcvvHc4UOdrBI5jb8bj+32cCwPX6xu0mt2daFNjYhoi+X7beH0RSw== +"@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.8", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": + version "7.13.10" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.13.10.tgz#47d42a57b6095f4468da440388fdbad8bebf0d7d" + integrity sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw== dependencies: regenerator-runtime "^0.13.4" @@ -2293,16 +1549,7 @@ "@babel/parser" "^7.12.7" "@babel/types" "^7.12.7" -"@babel/template@^7.10.4", "@babel/template@^7.3.3", "@babel/template@^7.4.0", "@babel/template@^7.8.6": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278" - integrity sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/parser" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/template@^7.12.13", "@babel/template@^7.12.7": +"@babel/template@^7.12.13", "@babel/template@^7.12.7", "@babel/template@^7.3.3", "@babel/template@^7.4.0", "@babel/template@^7.8.6": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.13.tgz#530265be8a2589dbb37523844c5bcb55947fb327" integrity sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA== @@ -2311,47 +1558,17 @@ "@babel/parser" "^7.12.13" "@babel/types" "^7.12.13" -"@babel/traverse@^7.1.0", "@babel/traverse@^7.10.4", "@babel/traverse@^7.4.3", "@babel/traverse@^7.4.5", "@babel/traverse@^7.9.6": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.10.4.tgz#e642e5395a3b09cc95c8e74a27432b484b697818" - integrity sha512-aSy7p5THgSYm4YyxNGz6jZpXf+Ok40QF3aA2LyIONkDHpAcJzDUqlCKXv6peqYUs2gmic849C/t2HKw2a2K20Q== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.10.4" - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-split-export-declaration" "^7.10.4" - "@babel/parser" "^7.10.4" - "@babel/types" "^7.10.4" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.13" - -"@babel/traverse@^7.12.1", "@babel/traverse@^7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.5.tgz#78a0c68c8e8a35e4cacfd31db8bb303d5606f095" - integrity sha512-xa15FbQnias7z9a62LwYAA5SZZPkHIXpd42C6uW68o8uTuua96FHZy1y61Va5P/i83FAAcMpW8+A/QayntzuqA== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.5" - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-split-export-declaration" "^7.11.0" - "@babel/parser" "^7.12.5" - "@babel/types" "^7.12.5" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.19" - -"@babel/traverse@^7.12.10", "@babel/traverse@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.13.tgz#689f0e4b4c08587ad26622832632735fb8c4e0c0" - integrity sha512-3Zb4w7eE/OslI0fTp8c7b286/cQps3+vdLW3UcwC8VSJC6GbKn55aeVVu2QJNuCDoeKyptLOFrPq8WqZZBodyA== +"@babel/traverse@^7.1.0", "@babel/traverse@^7.12.10", "@babel/traverse@^7.12.5", "@babel/traverse@^7.13.0", "@babel/traverse@^7.4.3", "@babel/traverse@^7.4.5", "@babel/traverse@^7.9.6": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.13.0.tgz#6d95752475f86ee7ded06536de309a65fc8966cc" + integrity sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ== dependencies: "@babel/code-frame" "^7.12.13" - "@babel/generator" "^7.12.13" + "@babel/generator" "^7.13.0" "@babel/helper-function-name" "^7.12.13" "@babel/helper-split-export-declaration" "^7.12.13" - "@babel/parser" "^7.12.13" - "@babel/types" "^7.12.13" + "@babel/parser" "^7.13.0" + "@babel/types" "^7.13.0" debug "^4.1.0" globals "^11.1.0" lodash "^4.17.19" @@ -2365,46 +1582,10 @@ lodash "^4.17.13" to-fast-properties "^2.0.0" -"@babel/types@^7.0.0", "@babel/types@^7.10.4", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.9.5", "@babel/types@^7.9.6": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.10.4.tgz#369517188352e18219981efd156bfdb199fff1ee" - integrity sha512-UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg== - dependencies: - "@babel/helper-validator-identifier" "^7.10.4" - lodash "^4.17.13" - to-fast-properties "^2.0.0" - -"@babel/types@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.11.0.tgz#2ae6bf1ba9ae8c3c43824e5861269871b206e90d" - integrity sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA== - dependencies: - "@babel/helper-validator-identifier" "^7.10.4" - lodash "^4.17.19" - to-fast-properties "^2.0.0" - -"@babel/types@^7.11.5": - version "7.11.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.11.5.tgz#d9de577d01252d77c6800cee039ee64faf75662d" - integrity sha512-bvM7Qz6eKnJVFIn+1LPtjlBFPVN5jNDc1XmN15vWe7Q3DPBufWWsLiIvUu7xW87uTG6QoggpIDnUgLQvPheU+Q== - dependencies: - "@babel/helper-validator-identifier" "^7.10.4" - lodash "^4.17.19" - to-fast-properties "^2.0.0" - -"@babel/types@^7.12.1", "@babel/types@^7.12.5", "@babel/types@^7.8.6": - version "7.12.6" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.6.tgz#ae0e55ef1cce1fbc881cd26f8234eb3e657edc96" - integrity sha512-hwyjw6GvjBLiyy3W0YQf0Z5Zf4NpYejUnKFcfcUhZCSffoBBp30w6wP2Wn6pk31jMYZvcOrB/1b7cGXvEoKogA== - dependencies: - "@babel/helper-validator-identifier" "^7.10.4" - lodash "^4.17.19" - to-fast-properties "^2.0.0" - -"@babel/types@^7.12.10", "@babel/types@^7.12.11", "@babel/types@^7.12.13", "@babel/types@^7.12.7": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.13.tgz#8be1aa8f2c876da11a9cf650c0ecf656913ad611" - integrity sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ== +"@babel/types@^7.0.0", "@babel/types@^7.12.0", "@babel/types@^7.12.1", "@babel/types@^7.12.10", "@babel/types@^7.12.11", "@babel/types@^7.12.13", "@babel/types@^7.12.17", "@babel/types@^7.12.6", "@babel/types@^7.12.7", "@babel/types@^7.13.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.8.6", "@babel/types@^7.9.6": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.13.0.tgz#74424d2816f0171b4100f0ab34e9a374efdf7f80" + integrity sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA== dependencies: "@babel/helper-validator-identifier" "^7.12.11" lodash "^4.17.19" @@ -2423,38 +1604,40 @@ exec-sh "^0.3.2" minimist "^1.2.0" -"@commitlint/execute-rule@^9.0.1": - version "9.0.1" - resolved "https://registry.yarnpkg.com/@commitlint/execute-rule/-/execute-rule-9.0.1.tgz#59993cf87103d75b56c6ae790cd4240c1863b3c2" - integrity sha512-fxnLadXs59qOBE9dInfQjQ4DmbGToQ0NjfqqmN6N8qS+KsCecO6N0mMUrC95et9xTeimFRr+0l9UMfmRVHNS/w== +"@commitlint/execute-rule@^12.0.1": + version "12.0.1" + resolved "https://registry.yarnpkg.com/@commitlint/execute-rule/-/execute-rule-12.0.1.tgz#5bb2eba929270cafb2bd8191799d8b451de7fb7e" + integrity sha512-JzyweYfZlFLtXpgP+btzSY3YAkGPg61TqUSYQqBr4+5IaVf1FruMm5v4D5eLu9dAJuNKUfHbM3AEfuEPiZ79pg== "@commitlint/load@>6.1.1": - version "9.0.1" - resolved "https://registry.yarnpkg.com/@commitlint/load/-/load-9.0.1.tgz#02ba5795e56da9d6c83dccdc36a6ac940d048c36" - integrity sha512-6ix/pUjVAggmDLTcnpyk0bgY3H9UBBTsEeFvTkHV+WQ6LNIxsQk8SwEOEZzWHUqt0pxqMQeiUgYeSZsSw2+uiw== + version "12.0.1" + resolved "https://registry.yarnpkg.com/@commitlint/load/-/load-12.0.1.tgz#4d180fc88e5b4cfcb476a245d899f85154137502" + integrity sha512-dX8KdCWn7w0bTkkk3zKQpe9X8vsTRa5EM+1ffF313wCX9b6tGa9vujhEHCkSzKAbbE2tFV64CHZygE7rtlHdIA== dependencies: - "@commitlint/execute-rule" "^9.0.1" - "@commitlint/resolve-extends" "^9.0.1" - "@commitlint/types" "^9.0.1" - chalk "3.0.0" - cosmiconfig "^6.0.0" - lodash "^4.17.15" + "@commitlint/execute-rule" "^12.0.1" + "@commitlint/resolve-extends" "^12.0.1" + "@commitlint/types" "^12.0.1" + chalk "^4.0.0" + cosmiconfig "^7.0.0" + lodash "^4.17.19" resolve-from "^5.0.0" -"@commitlint/resolve-extends@^9.0.1": - version "9.0.1" - resolved "https://registry.yarnpkg.com/@commitlint/resolve-extends/-/resolve-extends-9.0.1.tgz#1b8b03c2b91602cb1c6b0feac41c6636b2c517ba" - integrity sha512-o6Lya2ILg1tEfWatS5x8w4ImvDzwb1whxsr2c/cxVCFqLF4hxHHHniZ0NJ+HFhYa1kBsYeKlD1qn9fHX5Y1+PQ== +"@commitlint/resolve-extends@^12.0.1": + version "12.0.1" + resolved "https://registry.yarnpkg.com/@commitlint/resolve-extends/-/resolve-extends-12.0.1.tgz#77509f386e08bd30262ec9a75c783d8f4f028fd2" + integrity sha512-Mvg0GDi/68Cqw893ha8uhxE8myHfPmiSSSi7d1x4VJNR4hoS37lBdX89kyx4i9NPmLfviY2cUJKTyK8ZrFznZw== dependencies: import-fresh "^3.0.0" - lodash "^4.17.15" + lodash "^4.17.19" resolve-from "^5.0.0" resolve-global "^1.0.0" -"@commitlint/types@^9.0.1": - version "9.0.1" - resolved "https://registry.yarnpkg.com/@commitlint/types/-/types-9.0.1.tgz#df281f0f3d8f3adb10c95e4dd72b16acf41b5400" - integrity sha512-wo2rHprtDzTHf4tiSxavktJ52ntiwmg7eHNGFLH38G1of8OfGVwOc1sVbpM4jN/HK/rCMhYOi6xzoPqsv0537A== +"@commitlint/types@^12.0.1": + version "12.0.1" + resolved "https://registry.yarnpkg.com/@commitlint/types/-/types-12.0.1.tgz#04a0cbb8aa56b7c004f8939c2d1ef8892ec68327" + integrity sha512-FsNDMV0W7D19/ZbR412klpqAilXASx75Neqh7jPtK278IEwdukOg3vth1r5kTm+BjDScM7wMUEOwIW3NNfAtwg== + dependencies: + chalk "^4.0.0" "@cypress/listr-verbose-renderer@^0.4.1": version "0.4.1" @@ -2522,22 +1705,10 @@ "@emotion/utils" "0.11.3" "@emotion/weak-memoize" "0.2.5" -"@emotion/core@^10.0.20": - version "10.0.28" - resolved "https://registry.yarnpkg.com/@emotion/core/-/core-10.0.28.tgz#bb65af7262a234593a9e952c041d0f1c9b9bef3d" - integrity sha512-pH8UueKYO5jgg0Iq+AmCLxBsvuGtvlmiDCOuv8fGNYn3cowFpLN98L8zO56U0H1PjDIyAlXymgL3Wu7u7v6hbA== - dependencies: - "@babel/runtime" "^7.5.5" - "@emotion/cache" "^10.0.27" - "@emotion/css" "^10.0.27" - "@emotion/serialize" "^0.11.15" - "@emotion/sheet" "0.9.4" - "@emotion/utils" "0.11.3" - -"@emotion/core@^10.0.9": - version "10.0.35" - resolved "https://registry.yarnpkg.com/@emotion/core/-/core-10.0.35.tgz#513fcf2e22cd4dfe9d3894ed138c9d7a859af9b3" - integrity sha512-sH++vJCdk025fBlRZSAhkRlSUoqSqgCzYf5fMOmqqi3bM6how+sQpg3hkgJonj8GxXM4WbD7dRO+4tegDB9fUw== +"@emotion/core@^10.0.9", "@emotion/core@^10.1.1": + version "10.1.1" + resolved "https://registry.yarnpkg.com/@emotion/core/-/core-10.1.1.tgz#c956c1365f2f2481960064bcb8c4732e5fb612c3" + integrity sha512-ZMLG6qpXR8x031NXD8HJqugy/AZSkAuMxxqB46pmAR7ze47MhNJ56cdoX243QPZdGctrdfo+s08yZTiwaUcRKA== dependencies: "@babel/runtime" "^7.5.5" "@emotion/cache" "^10.0.27" @@ -2598,7 +1769,7 @@ "@emotion/serialize" "^0.11.15" "@emotion/utils" "0.11.3" -"@emotion/styled@^10.0.17": +"@emotion/styled@^10.0.23": version "10.0.27" resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-10.0.27.tgz#12cb67e91f7ad7431e1875b1d83a94b814133eaf" integrity sha512-iK/8Sh7+NLJzyp9a5+vIQIXTYxfT4yB/OJbjzQanB2RZpvmzBQOHZWhpAMZWYEKRNNbsD6WfBw5sVWkb6WzS/Q== @@ -2679,97 +1850,97 @@ resolve-from "^5.0.0" "@istanbuljs/schema@^0.1.2": - version "0.1.2" - resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.2.tgz#26520bf09abe4a5644cd5414e37125a8954241dd" - integrity sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw== + version "0.1.3" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== -"@jest/console@^26.2.0": - version "26.2.0" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-26.2.0.tgz#d18f2659b90930e7ec3925fb7209f1ba2cf463f0" - integrity sha512-mXQfx3nSLwiHm1i7jbu+uvi+vvpVjNGzIQYLCfsat9rapC+MJkS4zBseNrgJE0vU921b3P67bQzhduphjY3Tig== +"@jest/console@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-26.6.2.tgz#4e04bc464014358b03ab4937805ee36a0aeb98f2" + integrity sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g== dependencies: - "@jest/types" "^26.2.0" + "@jest/types" "^26.6.2" "@types/node" "*" chalk "^4.0.0" - jest-message-util "^26.2.0" - jest-util "^26.2.0" + jest-message-util "^26.6.2" + jest-util "^26.6.2" slash "^3.0.0" -"@jest/core@^26.2.2": - version "26.2.2" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-26.2.2.tgz#63de01ffce967618003dd7a0164b05c8041b81a9" - integrity sha512-UwA8gNI8aeV4FHGfGAUfO/DHjrFVvlBravF1Tm9Kt6qFE+6YHR47kFhgdepOFpADEKstyO+MVdPvkV6/dyt9sA== +"@jest/core@^26.2.2", "@jest/core@^26.6.3": + version "26.6.3" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-26.6.3.tgz#7639fcb3833d748a4656ada54bde193051e45fad" + integrity sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw== dependencies: - "@jest/console" "^26.2.0" - "@jest/reporters" "^26.2.2" - "@jest/test-result" "^26.2.0" - "@jest/transform" "^26.2.2" - "@jest/types" "^26.2.0" + "@jest/console" "^26.6.2" + "@jest/reporters" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" exit "^0.1.2" graceful-fs "^4.2.4" - jest-changed-files "^26.2.0" - jest-config "^26.2.2" - jest-haste-map "^26.2.2" - jest-message-util "^26.2.0" + jest-changed-files "^26.6.2" + jest-config "^26.6.3" + jest-haste-map "^26.6.2" + jest-message-util "^26.6.2" jest-regex-util "^26.0.0" - jest-resolve "^26.2.2" - jest-resolve-dependencies "^26.2.2" - jest-runner "^26.2.2" - jest-runtime "^26.2.2" - jest-snapshot "^26.2.2" - jest-util "^26.2.0" - jest-validate "^26.2.0" - jest-watcher "^26.2.0" + jest-resolve "^26.6.2" + jest-resolve-dependencies "^26.6.3" + jest-runner "^26.6.3" + jest-runtime "^26.6.3" + jest-snapshot "^26.6.2" + jest-util "^26.6.2" + jest-validate "^26.6.2" + jest-watcher "^26.6.2" micromatch "^4.0.2" p-each-series "^2.1.0" rimraf "^3.0.0" slash "^3.0.0" strip-ansi "^6.0.0" -"@jest/environment@^26.2.0": - version "26.2.0" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-26.2.0.tgz#f6faee1630fcc2fad208953164bccb31dbe0e45f" - integrity sha512-oCgp9NmEiJ5rbq9VI/v/yYLDpladAAVvFxZgNsnJxOETuzPZ0ZcKKHYjKYwCtPOP1WCrM5nmyuOhMStXFGHn+g== +"@jest/environment@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-26.6.2.tgz#ba364cc72e221e79cc8f0a99555bf5d7577cf92c" + integrity sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA== dependencies: - "@jest/fake-timers" "^26.2.0" - "@jest/types" "^26.2.0" + "@jest/fake-timers" "^26.6.2" + "@jest/types" "^26.6.2" "@types/node" "*" - jest-mock "^26.2.0" + jest-mock "^26.6.2" -"@jest/fake-timers@^26.2.0": - version "26.2.0" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-26.2.0.tgz#b485c57dc4c74d61406a339807a9af4bac74b75a" - integrity sha512-45Gfe7YzYTKqTayBrEdAF0qYyAsNRBzfkV0IyVUm3cx7AsCWlnjilBM4T40w7IXT5VspOgMPikQlV0M6gHwy/g== +"@jest/fake-timers@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-26.6.2.tgz#459c329bcf70cee4af4d7e3f3e67848123535aad" + integrity sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA== dependencies: - "@jest/types" "^26.2.0" + "@jest/types" "^26.6.2" "@sinonjs/fake-timers" "^6.0.1" "@types/node" "*" - jest-message-util "^26.2.0" - jest-mock "^26.2.0" - jest-util "^26.2.0" + jest-message-util "^26.6.2" + jest-mock "^26.6.2" + jest-util "^26.6.2" -"@jest/globals@^26.2.0": - version "26.2.0" - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-26.2.0.tgz#ad78f1104f250c1a4bf5184a2ba51facc59b23f6" - integrity sha512-Hoc6ScEIPaym7RNytIL2ILSUWIGKlwEv+JNFof9dGYOdvPjb2evEURSslvCMkNuNg1ECEClTE8PH7ULlMJntYA== +"@jest/globals@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-26.6.2.tgz#5b613b78a1aa2655ae908eba638cc96a20df720a" + integrity sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA== dependencies: - "@jest/environment" "^26.2.0" - "@jest/types" "^26.2.0" - expect "^26.2.0" + "@jest/environment" "^26.6.2" + "@jest/types" "^26.6.2" + expect "^26.6.2" -"@jest/reporters@^26.2.2": - version "26.2.2" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-26.2.2.tgz#5a8632ab410f4fc57782bc05dcf115e91818e869" - integrity sha512-7854GPbdFTAorWVh+RNHyPO9waRIN6TcvCezKVxI1khvFq9YjINTW7J3WU+tbR038Ynn6WjYred6vtT0YmIWVQ== +"@jest/reporters@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-26.6.2.tgz#1f518b99637a5f18307bd3ecf9275f6882a667f6" + integrity sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw== dependencies: "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^26.2.0" - "@jest/test-result" "^26.2.0" - "@jest/transform" "^26.2.2" - "@jest/types" "^26.2.0" + "@jest/console" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" chalk "^4.0.0" collect-v8-coverage "^1.0.0" exit "^0.1.2" @@ -2780,63 +1951,63 @@ istanbul-lib-report "^3.0.0" istanbul-lib-source-maps "^4.0.0" istanbul-reports "^3.0.2" - jest-haste-map "^26.2.2" - jest-resolve "^26.2.2" - jest-util "^26.2.0" - jest-worker "^26.2.1" + jest-haste-map "^26.6.2" + jest-resolve "^26.6.2" + jest-util "^26.6.2" + jest-worker "^26.6.2" slash "^3.0.0" source-map "^0.6.0" string-length "^4.0.1" terminal-link "^2.0.0" - v8-to-istanbul "^4.1.3" + v8-to-istanbul "^7.0.0" optionalDependencies: - node-notifier "^7.0.0" + node-notifier "^8.0.0" -"@jest/source-map@^26.1.0": - version "26.1.0" - resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-26.1.0.tgz#a6a020d00e7d9478f4b690167c5e8b77e63adb26" - integrity sha512-XYRPYx4eEVX15cMT9mstnO7hkHP3krNtKfxUYd8L7gbtia8JvZZ6bMzSwa6IQJENbudTwKMw5R1BePRD+bkEmA== +"@jest/source-map@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-26.6.2.tgz#29af5e1e2e324cafccc936f218309f54ab69d535" + integrity sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA== dependencies: callsites "^3.0.0" graceful-fs "^4.2.4" source-map "^0.6.0" -"@jest/test-result@^26.2.0": - version "26.2.0" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-26.2.0.tgz#51c9b165c8851cfcf7a3466019114785e154f76b" - integrity sha512-kgPlmcVafpmfyQEu36HClK+CWI6wIaAWDHNxfQtGuKsgoa2uQAYdlxjMDBEa3CvI40+2U3v36gQF6oZBkoKatw== +"@jest/test-result@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-26.6.2.tgz#55da58b62df134576cc95476efa5f7949e3f5f18" + integrity sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ== dependencies: - "@jest/console" "^26.2.0" - "@jest/types" "^26.2.0" + "@jest/console" "^26.6.2" + "@jest/types" "^26.6.2" "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" -"@jest/test-sequencer@^26.2.2": - version "26.2.2" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-26.2.2.tgz#5e8091f2e6c61fdf242af566cb820a4eadc6c4af" - integrity sha512-SliZWon5LNqV/lVXkeowSU6L8++FGOu3f43T01L1Gv6wnFDP00ER0utV9jyK9dVNdXqfMNCN66sfcyar/o7BNw== +"@jest/test-sequencer@^26.6.3": + version "26.6.3" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz#98e8a45100863886d074205e8ffdc5a7eb582b17" + integrity sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw== dependencies: - "@jest/test-result" "^26.2.0" + "@jest/test-result" "^26.6.2" graceful-fs "^4.2.4" - jest-haste-map "^26.2.2" - jest-runner "^26.2.2" - jest-runtime "^26.2.2" + jest-haste-map "^26.6.2" + jest-runner "^26.6.3" + jest-runtime "^26.6.3" -"@jest/transform@^26.2.2": - version "26.2.2" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-26.2.2.tgz#86c005c8d5d749ac54d8df53ea58675fffe7a97e" - integrity sha512-c1snhvi5wRVre1XyoO3Eef5SEWpuBCH/cEbntBUd9tI5sNYiBDmO0My/lc5IuuGYKp/HFIHV1eZpSx5yjdkhKw== +"@jest/transform@^26.2.2", "@jest/transform@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-26.6.2.tgz#5ac57c5fa1ad17b2aae83e73e45813894dcf2e4b" + integrity sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA== dependencies: "@babel/core" "^7.1.0" - "@jest/types" "^26.2.0" + "@jest/types" "^26.6.2" babel-plugin-istanbul "^6.0.0" chalk "^4.0.0" convert-source-map "^1.4.0" fast-json-stable-stringify "^2.0.0" graceful-fs "^4.2.4" - jest-haste-map "^26.2.2" + jest-haste-map "^26.6.2" jest-regex-util "^26.0.0" - jest-util "^26.2.0" + jest-util "^26.6.2" micromatch "^4.0.2" pirates "^4.0.1" slash "^3.0.0" @@ -2862,29 +2033,7 @@ "@types/yargs" "^15.0.0" chalk "^3.0.0" -"@jest/types@^26.2.0": - version "26.2.0" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.2.0.tgz#b28ca1fb517a4eb48c0addea7fcd9edc4ab45721" - integrity sha512-lvm3rJvctxd7+wxKSxxbzpDbr4FXDLaC57WEKdUIZ2cjTYuxYSc0zlyD7Z4Uqr5VdKxRUrtwIkiqBuvgf8uKJA== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^1.1.1" - "@types/node" "*" - "@types/yargs" "^15.0.0" - chalk "^4.0.0" - -"@jest/types@^26.3.0": - version "26.3.0" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.3.0.tgz#97627bf4bdb72c55346eef98e3b3f7ddc4941f71" - integrity sha512-BDPG23U0qDeAvU4f99haztXwdAg3hz4El95LkAM+tHAqqhiVzRpEGHHU8EDxT/AnxOrA65YjLBwDahdJ9pTLJQ== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^15.0.0" - chalk "^4.0.0" - -"@jest/types@^26.6.2": +"@jest/types@^26.2.0", "@jest/types@^26.6.2": version "26.6.2" resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== @@ -2915,56 +2064,57 @@ glob-to-regexp "^0.3.0" "@nestjs/common@^7.0.0": - version "7.3.2" - resolved "https://registry.yarnpkg.com/@nestjs/common/-/common-7.3.2.tgz#ce9e63085cf74948f00a167c4b55243c288b5eaa" - integrity sha512-qK8szqv0PuHDVDPbQjVV+Z91QasDIe7cbzULqtNDARIRkgU4LGk/Q+32E3kBWfp8gh5axRkgVuKtpCiq2s55Cg== + version "7.6.14" + resolved "https://registry.yarnpkg.com/@nestjs/common/-/common-7.6.14.tgz#abdad360ef107482345b111eeee74fbef00620c9" + integrity sha512-XJrGoGttCsIOvG2+EXl09pl9iCmYXnhPjx3ndPPigMRdXQGLVpF38OdzroWTD7aYU5rHo3Co21G9cYl8aqdt2Q== dependencies: - axios "0.19.2" - cli-color "2.0.0" + axios "0.21.1" iterare "1.2.1" - tslib "2.0.0" - uuid "8.2.0" + tslib "2.1.0" + uuid "8.3.2" "@nestjs/core@^7.0.0": - version "7.3.2" - resolved "https://registry.yarnpkg.com/@nestjs/core/-/core-7.3.2.tgz#64b4eebcfcf7beb909504b1a74fc89fc6ecc7e26" - integrity sha512-oL1iDfkJyM/0L+LKS+/Yo7GUJkiEcYsZY/ndONdiv1XqiBC5t76DDXry9CuJmcRH36FJ+QbI5jwpKXjRa9D5dQ== + version "7.6.14" + resolved "https://registry.yarnpkg.com/@nestjs/core/-/core-7.6.14.tgz#b3be15506aee33b847abce993a7371439b292dd9" + integrity sha512-iAeQIsC79xcLTpga3he48ROX4g561VFsfbksicqotrFy0k9czKxVtHxevsnwo8KzFsYXQqOCO6XYI8MsuAjMcg== dependencies: - "@nuxtjs/opencollective" "0.2.2" + "@nuxtjs/opencollective" "0.3.2" fast-safe-stringify "2.0.7" iterare "1.2.1" - object-hash "2.0.3" + object-hash "2.1.1" path-to-regexp "3.2.0" - tslib "2.0.0" - uuid "8.2.0" + tslib "2.1.0" + uuid "8.3.2" "@nestjs/platform-express@^7.0.0": - version "7.3.2" - resolved "https://registry.yarnpkg.com/@nestjs/platform-express/-/platform-express-7.3.2.tgz#82175751e2d776e854efe48316efa0564bb36352" - integrity sha512-HxfVxAuqIe4vMt+dVyhq7iMIe3RN8PLIo2n1CWW2Xla5MRCUjXJww8clJtVk2AUwnjzxs77h9DR1D803gzd+zQ== + version "7.6.14" + resolved "https://registry.yarnpkg.com/@nestjs/platform-express/-/platform-express-7.6.14.tgz#b16de114421492b719d924a8abf408071c75898e" + integrity sha512-0e+byDx6Ak3avSkhMlZfs65vqzjqn/kdpR6EdtifIpIsJWYo0ZapbCNBqyQ2RLFq/IBjP6Y9nWO6HNSOOM60Kw== dependencies: body-parser "1.19.0" cors "2.8.5" express "4.17.1" multer "1.4.2" - tslib "2.0.0" + tslib "2.1.0" "@nestjs/schematics@^7.0.0": - version "7.0.1" - resolved "https://registry.yarnpkg.com/@nestjs/schematics/-/schematics-7.0.1.tgz#bb729d06223d8b4df1a65e94d8fac17ef1b45657" - integrity sha512-MOnJPqKPpuwBHDdw96gHoshd/QEYrUlLPF92xQFXm6uIOo1EGISg8OOSoji2isEtp2gHpO+bL8p/h4oPG10Fqw== + version "7.3.0" + resolved "https://registry.yarnpkg.com/@nestjs/schematics/-/schematics-7.3.0.tgz#e92d820948f73c77a30e51b06db42e9d2a3699a4" + integrity sha512-yBlg3HV944CbbrXKFMZWs9KkMjIeBLcbgetZOjaiY2AUljwF4PyNoTbV6ulHLyt6ws9mMTPBYiEoF+7V05Lmcg== dependencies: - "@angular-devkit/core" "9.1.7" - "@angular-devkit/schematics" "9.1.7" - fs-extra "9.0.0" + "@angular-devkit/core" "11.2.3" + "@angular-devkit/schematics" "11.2.3" + fs-extra "9.1.0" + jsonc-parser "3.0.0" + pluralize "8.0.0" "@nestjs/testing@^7.0.0": - version "7.3.2" - resolved "https://registry.yarnpkg.com/@nestjs/testing/-/testing-7.3.2.tgz#5ee7c9fad7efac0cf92e8bf328628edfd906fa1f" - integrity sha512-hkk/Ew9aseQtTTCGLnAWO05hy4Yq19nM+gI9d5SLiZVFES3iPGdXBJT3aDw0LLfi1K7LNMKbkdNkaFowilCmIg== + version "7.6.14" + resolved "https://registry.yarnpkg.com/@nestjs/testing/-/testing-7.6.14.tgz#b1093250157a54fe6b27ec164bdbdc0d26dcd841" + integrity sha512-sHOPsmzCPQUlQtfpH5WK+eILk8lRMdr/k3MrkuprS9Y1O4wmPt81ohspvsCXxLQ4U65i6cYR9y/C2uefvnx4rg== dependencies: optional "0.1.4" - tslib "2.0.0" + tslib "2.1.0" "@next/env@10.0.9": version "10.0.9" @@ -3047,12 +2197,12 @@ dependencies: tslib "^2.0.0" -"@ngtools/webpack@11.2.0": - version "11.2.0" - resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-11.2.0.tgz#720c3a50aae5aced2fe049f7efc3434320bbe539" - integrity sha512-2KYaA/fIw863jydXDolWp4kUNLODVIKs2834vW+oztocnYFe/z4dTz6rArKFUCixMCu12ieXrjAetzGA564bsg== +"@ngtools/webpack@11.2.4": + version "11.2.4" + resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-11.2.4.tgz#3f90ebced62691aa889b442042191c20a8e7869f" + integrity sha512-BVhYydfYGZuLXcTpzWeI9ONguwnkCmxP6lRIEyvRYTuGshSsK8v5itBrect7D1cIxnT/a+aZbVWIF1qWeQdepw== dependencies: - "@angular-devkit/core" "11.2.0" + "@angular-devkit/core" "11.2.4" enhanced-resolve "5.7.0" webpack-sources "2.2.0" @@ -3065,18 +2215,18 @@ enhanced-resolve "4.3.0" webpack-sources "1.4.3" -"@nodelib/fs.scandir@2.1.3": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz#3a582bdb53804c6ba6d146579c46e52130cf4a3b" - integrity sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw== +"@nodelib/fs.scandir@2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz#d4b3549a5db5de2683e0c1071ab4f140904bbf69" + integrity sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA== dependencies: - "@nodelib/fs.stat" "2.0.3" + "@nodelib/fs.stat" "2.0.4" run-parallel "^1.1.9" -"@nodelib/fs.stat@2.0.3", "@nodelib/fs.stat@^2.0.2": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz#34dc5f4cabbc720f4e60f75a747e7ecd6c175bd3" - integrity sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA== +"@nodelib/fs.stat@2.0.4", "@nodelib/fs.stat@^2.0.2": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz#a3f2dd61bab43b8db8fa108a121cfffe4c676655" + integrity sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q== "@nodelib/fs.stat@^1.1.2": version "1.1.3" @@ -3084,11 +2234,11 @@ integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== "@nodelib/fs.walk@^1.2.3": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz#011b9202a70a6366e436ca5c065844528ab04976" - integrity sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ== + version "1.2.6" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz#cce9396b30aa5afe9e3756608f5831adcb53d063" + integrity sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow== dependencies: - "@nodelib/fs.scandir" "2.1.3" + "@nodelib/fs.scandir" "2.1.4" fastq "^1.6.0" "@npmcli/ci-detect@^1.0.0": @@ -3097,53 +2247,58 @@ integrity sha512-oN3y7FAROHhrAt7Rr7PnTSwrHrZVRTS2ZbyxeQwSSYD0ifwM3YNgQqbaRmjcWoPyq77MjchusjJDspbzMmip1Q== "@npmcli/git@^2.0.1": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-2.0.4.tgz#725f5e32864f3849420e84baf130e426a707cbb7" - integrity sha512-OJZCmJ9DNn1cz9HPXXsPmUBnqaArot3CGYo63CyajHQk+g87rPXVOJByGsskQJhPsUUEXJcsZ2Q6bWd2jSwnBA== + version "2.0.6" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-2.0.6.tgz#47b97e96b2eede3f38379262fa3bdfa6eae57bf2" + integrity sha512-a1MnTfeRPBaKbFY07fd+6HugY1WAkKJzdiJvlRub/9o5xz2F/JtPacZZapx5zRJUQFIzSL677vmTSxEcDMrDbg== dependencies: "@npmcli/promise-spawn" "^1.1.0" lru-cache "^6.0.0" mkdirp "^1.0.3" npm-pick-manifest "^6.0.0" promise-inflight "^1.0.1" - promise-retry "^1.1.1" + promise-retry "^2.0.1" semver "^7.3.2" unique-filename "^1.1.1" which "^2.0.2" -"@npmcli/installed-package-contents@^1.0.5": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.5.tgz#cc78565e55d9f14d46acf46a96f70934e516fa3d" - integrity sha512-aKIwguaaqb6ViwSOFytniGvLPb9SMCUm39TgM3SfUo7n0TxUMbwoXfpwyvQ4blm10lzbAwTsvjr7QZ85LvTi4A== +"@npmcli/installed-package-contents@^1.0.5", "@npmcli/installed-package-contents@^1.0.6": + version "1.0.7" + resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa" + integrity sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw== dependencies: npm-bundled "^1.1.1" npm-normalize-package-bin "^1.0.1" - read-package-json-fast "^1.1.1" - readdir-scoped-modules "^1.1.0" "@npmcli/move-file@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.0.1.tgz#de103070dac0f48ce49cf6693c23af59c0f70464" - integrity sha512-Uv6h1sT+0DrblvIrolFtbvM1FgWm+/sy4B3pvLp67Zys+thcukzS5ekn7HsZFGpWP4Q3fYJCljbWQE/XivMRLw== + version "1.1.2" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" + integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== dependencies: mkdirp "^1.0.4" + rimraf "^3.0.2" -"@npmcli/promise-spawn@^1.1.0", "@npmcli/promise-spawn@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-1.2.0.tgz#167d70b926f771c8bd8b9183bfc8b5aec29d7e45" - integrity sha512-nFtqjVETliApiRdjbYwKwhlSHx2ZMagyj5b9YbNt0BWeeOVxJd47ZVE2u16vxDHyTOZvk+YLV7INwfAE9a2uow== +"@npmcli/node-gyp@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-1.0.2.tgz#3cdc1f30e9736dbc417373ed803b42b1a0a29ede" + integrity sha512-yrJUe6reVMpktcvagumoqD9r08fH1iRo01gn1u0zoCApa9lnZGEigVKUd2hzsCId4gdtkZZIVscLhNxMECKgRg== + +"@npmcli/promise-spawn@^1.1.0", "@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz#42d4e56a8e9274fba180dabc0aea6e38f29274f5" + integrity sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg== dependencies: infer-owner "^1.0.4" -"@npmcli/run-script@^1.3.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-1.5.0.tgz#9ae63392a51adddfd7ce5956e530925bfd5487c6" - integrity sha512-z7AzLmsMtVntMRJt35M5VAjb/jH6yH37Q8Ku011JVR7rEoy+p2a6/NkwqChCRZORlJaS9rwjXmZKM6UmwXLkqA== +"@npmcli/run-script@^1.3.0", "@npmcli/run-script@^1.8.2": + version "1.8.4" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-1.8.4.tgz#03ced92503a6fe948cbc0975ce39210bc5e824d6" + integrity sha512-Yd9HXTtF1JGDXZw0+SOn+mWLYS0e7bHBHVC/2C8yqs4wUrs/k8rwBSinD7rfk+3WG/MFGRZKxjyoD34Pch2E/A== dependencies: - "@npmcli/promise-spawn" "^1.2.0" + "@npmcli/node-gyp" "^1.0.2" + "@npmcli/promise-spawn" "^1.3.2" infer-owner "^1.0.4" - node-gyp "^6.1.0" - read-package-json-fast "^1.1.3" + node-gyp "^7.1.0" + read-package-json-fast "^2.0.1" "@nrwl/cli@11.6.0-beta.2": version "11.6.0-beta.2" @@ -3218,6 +2373,24 @@ minimatch "3.0.4" tslib "^2.0.0" +"@nrwl/next@11.6.0-beta.2": + version "11.6.0-beta.2" + resolved "https://registry.yarnpkg.com/@nrwl/next/-/next-11.6.0-beta.2.tgz#f5e9e16ce88aedabd078d384f19bae8cfdbb8cf7" + integrity sha512-3sDOEm0V/OIsLcuhuhWCj5gF3vYPx0YLsT6KtPOPqNewwyl6RCUFl5eYq0GNbDGuxHVS9W1h962Cvow2uAFLXw== + dependencies: + "@babel/plugin-proposal-decorators" "7.8.3" + "@nrwl/cypress" "11.6.0-beta.2" + "@nrwl/jest" "11.6.0-beta.2" + "@nrwl/linter" "11.6.0-beta.2" + "@nrwl/react" "11.6.0-beta.2" + "@nrwl/web" "11.6.0-beta.2" + "@nrwl/workspace" "11.6.0-beta.2" + "@svgr/webpack" "^5.4.0" + chalk "4.1.0" + copy-webpack-plugin "6.0.3" + fs-extra "7.0.1" + url-loader "^3.0.0" + "@nrwl/node@11.6.0-beta.2": version "11.6.0-beta.2" resolved "https://registry.yarnpkg.com/@nrwl/node/-/node-11.6.0-beta.2.tgz#e1df171d6fe1cfd761d52ddb0363817a56172d46" @@ -3257,6 +2430,43 @@ tar "5.0.5" uuid "^3.3.3" +"@nrwl/react@11.6.0-beta.2": + version "11.6.0-beta.2" + resolved "https://registry.yarnpkg.com/@nrwl/react/-/react-11.6.0-beta.2.tgz#0f5ccbfbf62cc98999af211b83e1fcbee80b42af" + integrity sha512-GYxAkNVlTYkfau/HltajyZ1HWwLblyDjBX8asN1yvUFPdH2NdAMIRCtZxooKQjKmQjUZAQtvDs2SSH1s1FXQ0Q== + dependencies: + "@babel/core" "7.9.6" + "@babel/preset-react" "7.9.4" + "@nrwl/cypress" "11.6.0-beta.2" + "@nrwl/devkit" "11.6.0-beta.2" + "@nrwl/jest" "11.6.0-beta.2" + "@nrwl/linter" "11.6.0-beta.2" + "@nrwl/storybook" "11.6.0-beta.2" + "@nrwl/web" "11.6.0-beta.2" + "@nrwl/workspace" "11.6.0-beta.2" + "@svgr/webpack" "^5.4.0" + eslint-plugin-import "^2.20.1" + eslint-plugin-jsx-a11y "^6.2.3" + eslint-plugin-react "^7.18.3" + eslint-plugin-react-hooks "4.2.0" + url-loader "^3.0.0" + +"@nrwl/storybook@11.6.0-beta.2": + version "11.6.0-beta.2" + resolved "https://registry.yarnpkg.com/@nrwl/storybook/-/storybook-11.6.0-beta.2.tgz#e96e855540ccb45cce233615cc7e1419c4dd8c98" + integrity sha512-chrJOgEs3JM4xt+yskf68IxsYmdpzE6tfz7Ysc9TnOyY+nrjM7wWqUWyXbMcvQGiTYee1xAulzoGin3F/62JjQ== + dependencies: + "@nrwl/cypress" "11.6.0-beta.2" + "@nrwl/devkit" "11.6.0-beta.2" + "@nrwl/linter" "11.6.0-beta.2" + "@nrwl/workspace" "11.6.0-beta.2" + core-js "^3.6.5" + semver "6.3.0" + tree-kill "1.2.2" + ts-loader "5.4.5" + tsconfig-paths-webpack-plugin "3.2.0" + webpack-node-externals "1.7.2" + "@nrwl/tao@11.6.0-beta.2": version "11.6.0-beta.2" resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-11.6.0-beta.2.tgz#10c1a12cac189de20bd38d63241f8c8efa624c03" @@ -3401,14 +2611,14 @@ yargs "15.4.1" yargs-parser "20.0.0" -"@nuxtjs/opencollective@0.2.2": - version "0.2.2" - resolved "https://registry.yarnpkg.com/@nuxtjs/opencollective/-/opencollective-0.2.2.tgz#26a761ebf588cc92a422d7cee996a66bd6e2761e" - integrity sha512-69gFVDs7mJfNjv9Zs5DFVD+pvBW+k1TaHSOqUWqAyTTfLcKI/EMYQgvEvziRd+zAFtUOoye6MfWh0qvinGISPw== +"@nuxtjs/opencollective@0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@nuxtjs/opencollective/-/opencollective-0.3.2.tgz#620ce1044f7ac77185e825e1936115bb38e2681c" + integrity sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA== dependencies: - chalk "^2.4.1" - consola "^2.3.0" - node-fetch "^2.3.0" + chalk "^4.1.0" + consola "^2.15.0" + node-fetch "^2.6.1" "@octokit/rest@15.13.1": version "15.13.1" @@ -3437,6 +2647,23 @@ resolved "https://registry.yarnpkg.com/@opentelemetry/context-base/-/context-base-0.14.0.tgz#c67fc20a4d891447ca1a855d7d70fa79a3533001" integrity sha512-sDOAZcYwynHFTbLo6n8kIbLiVF3a3BLkrmehJUyEbT9F+Smbi47kLGS2gG2g0fjBLR/Lr1InPD7kXL7FaTqEkw== +"@pmmmwh/react-refresh-webpack-plugin@^0.4.2": + version "0.4.3" + resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz#1eec460596d200c0236bf195b078a5d1df89b766" + integrity sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ== + dependencies: + ansi-html "^0.0.7" + error-stack-parser "^2.0.6" + html-entities "^1.2.1" + native-url "^0.2.6" + schema-utils "^2.6.5" + source-map "^0.7.3" + +"@popperjs/core@^2.5.4": + version "2.9.1" + resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.9.1.tgz#7f554e7368c9ab679a11f4a042ca17149d70cf12" + integrity sha512-DvJbbn3dUgMxDnJLH+RZQPnXak1h4ZVYQ7CWiFWjQwBFkVajT4rfw2PdpHLTSTwxrYfnoEXkuBiwkDm6tPMQeA== + "@reach/router@^1.3.3": version "1.3.4" resolved "https://registry.yarnpkg.com/@reach/router/-/router-1.3.4.tgz#d2574b19370a70c80480ed91f3da840136d10f8c" @@ -3477,9 +2704,9 @@ resolve "^1.11.0" "@rollup/plugin-commonjs@^17.0.0": - version "17.0.0" - resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-17.0.0.tgz#2ae2228354cf0fbba6cf9f06f30b2c66a974324c" - integrity sha512-/omBIJG1nHQc+bgkYDuLpb/V08QyutP9amOrJRUSlYJZP+b/68gM//D8sxJe3Yry2QnYIr3QjR3x4AlxJEN3GA== + version "17.1.0" + resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-17.1.0.tgz#757ec88737dffa8aa913eb392fade2e45aef2a2d" + integrity sha512-PoMdXCw0ZyvjpCMT5aV4nkL0QywxP29sODQsSGeDpr/oI49Qq9tRtAsb/LbYbDzFlOydVEqHmmZWFtXJEAX9ew== dependencies: "@rollup/pluginutils" "^3.1.0" commondir "^1.0.1" @@ -3516,9 +2743,9 @@ resolve "^1.14.2" "@rollup/plugin-node-resolve@^11.1.0": - version "11.1.0" - resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.1.0.tgz#fa0f888297b3aebcd6534e8aba4e6fe01997649a" - integrity sha512-ouBBppRdWJKCllDXGzJ7ZIkYbaq+5TmyP0smt1vdJCFfoZhLi31vhpmjLhyo8lreHf4RoeSNllaWrvSqHpHRog== + version "11.2.0" + resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.0.tgz#a5ab88c35bb7622d115f44984dee305112b6f714" + integrity sha512-qHjNIKYt5pCcn+5RUBQxK8krhRvf1HnyVgUCcFFcweDS7fhkOLZeYh0mhHK6Ery8/bb9tvN/ubPzmfF0qjDCTA== dependencies: "@rollup/pluginutils" "^3.1.0" "@types/resolve" "1.17.1" @@ -3537,28 +2764,28 @@ picomatch "^2.2.2" "@samverschueren/stream-to-observable@^0.3.0": - version "0.3.0" - resolved "https://registry.yarnpkg.com/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz#ecdf48d532c58ea477acfcab80348424f8d0662f" - integrity sha512-MI4Xx6LHs4Webyvi6EbspgyAb4D2Q2VtnCQ1blOJcoLS6mVa8lNN2rkIy1CVxfTUpoyIbCTkXES1rLXztFD1lg== + version "0.3.1" + resolved "https://registry.yarnpkg.com/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz#a21117b19ee9be70c379ec1877537ef2e1c63301" + integrity sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ== dependencies: any-observable "^0.3.0" -"@schematics/angular@11.2.0", "@schematics/angular@~11.2.0": - version "11.2.0" - resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-11.2.0.tgz#da903e0fc09e834cf53452a30ea7d2eb78608ebc" - integrity sha512-PtbyZ7TEEEae9Y5siSZYigWyk8iOSjZ10ThA7tRxm8gdcLjGimyyKr5TyjufIAvrXIYnBXNLgPkZG6s5CQIEyw== +"@schematics/angular@11.2.4", "@schematics/angular@~11.2.0": + version "11.2.4" + resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-11.2.4.tgz#408a2e5ae1daeba5e51e7f57d7af9369ee61ca89" + integrity sha512-HKWpcmfJfx5fryDdVGN1s+AmzOCKViQQGrEZmDTC2PhA6Vg+SOeMKesyFvdOqf4Ld1ZNYw9Kg94wrpz6rycP/Q== dependencies: - "@angular-devkit/core" "11.2.0" - "@angular-devkit/schematics" "11.2.0" + "@angular-devkit/core" "11.2.4" + "@angular-devkit/schematics" "11.2.4" jsonc-parser "3.0.0" -"@schematics/update@0.1102.0": - version "0.1102.0" - resolved "https://registry.yarnpkg.com/@schematics/update/-/update-0.1102.0.tgz#6aa5e25cd18ab9e99d8cd06752583d1ed21a6a65" - integrity sha512-2hFt/2iPe6LqQvzYj4HvQ8us0e0lBU75rSK2yY6VfiZWR/qo7yk99YKI7JWFTLvLsNbhNnSG/9opXJHqqUoc3g== +"@schematics/update@0.1102.4": + version "0.1102.4" + resolved "https://registry.yarnpkg.com/@schematics/update/-/update-0.1102.4.tgz#5c00a567745a66c695d917505d14b37cfbe4cb3e" + integrity sha512-YgwbnTAok1NcolqFicc4S4tFxASfXttWsbHju4XArym1/KQMUjY8ZOdj4pe56akzrWXuCexZFpjgoYyYyXBuYQ== dependencies: - "@angular-devkit/core" "11.2.0" - "@angular-devkit/schematics" "11.2.0" + "@angular-devkit/core" "11.2.4" + "@angular-devkit/schematics" "11.2.4" "@yarnpkg/lockfile" "1.1.0" ini "2.0.0" npm-package-arg "^8.0.0" @@ -3577,9 +2804,9 @@ integrity sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow== "@sinonjs/commons@^1.7.0": - version "1.8.0" - resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.0.tgz#c8d68821a854c555bba172f3b06959a0039b236d" - integrity sha512-wEj54PfsZ5jGSwMX68G8ZXFawcSglQSXqCftWX3ec8MDUzQdHgcKvw97awHbY0efQEL5iKUOAmmVtoYgmrSG4Q== + version "1.8.2" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.2.tgz#858f5c4b48d80778fde4b9d541f27edc0d56488b" + integrity sha512-sruwd86RJHdsVf/AtBoijDmUqJp3B6hF/DGC23C+JaegnDHaZyewCjoVGTdg3J0uz3Zs7NnIT05OBOmML72lQw== dependencies: type-detect "4.0.8" @@ -3591,17 +2818,17 @@ "@sinonjs/commons" "^1.7.0" "@storybook/addon-knobs@^6.0.21": - version "6.0.21" - resolved "https://registry.yarnpkg.com/@storybook/addon-knobs/-/addon-knobs-6.0.21.tgz#421076f7880ce1b4804266766122aebcee9b023c" - integrity sha512-QHcdL08wGzw67Igpow3wCHWq0WfG5E/q7EFwOwTvr4X3s8VBjuauVdWolcX1/N+z2U7m31rcD6tcMBMPjUibmw== + version "6.1.21" + resolved "https://registry.yarnpkg.com/@storybook/addon-knobs/-/addon-knobs-6.1.21.tgz#3b732baca4195a525629705264cd6f23ec7afe8d" + integrity sha512-VARcSRNcvjISwxveN2o3tZUnbFzA7fLLqVBvixN0wvvbzhHtNtmQgfAhUzq43Uyd2joRcxiV2YXLeJ5VHh4BoQ== dependencies: - "@storybook/addons" "6.0.21" - "@storybook/api" "6.0.21" - "@storybook/channels" "6.0.21" - "@storybook/client-api" "6.0.21" - "@storybook/components" "6.0.21" - "@storybook/core-events" "6.0.21" - "@storybook/theming" "6.0.21" + "@storybook/addons" "6.1.21" + "@storybook/api" "6.1.21" + "@storybook/channels" "6.1.21" + "@storybook/client-api" "6.1.21" + "@storybook/components" "6.1.21" + "@storybook/core-events" "6.1.21" + "@storybook/theming" "6.1.21" copy-to-clipboard "^3.0.8" core-js "^3.0.1" escape-html "^1.0.3" @@ -3613,133 +2840,135 @@ react-color "^2.17.0" react-lifecycles-compat "^3.0.4" react-select "^3.0.8" - regenerator-runtime "^0.13.3" + regenerator-runtime "^0.13.7" -"@storybook/addons@6.0.21": - version "6.0.21" - resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.0.21.tgz#bd5229652102c3aed59b78ef6920ff6b482b4d78" - integrity sha512-yDttNLc3vXqBxwK795ykgzTC6MpvuXDQuF4LHSlHZQe6wsMu1m3fljnbYdafJWdx6cNZwUblU3KYcR11PqhkPg== +"@storybook/addons@6.1.21": + version "6.1.21" + resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.1.21.tgz#94bb66fc51d1dfee80d0fe84f5b83c10045651b5" + integrity sha512-xo5TGu9EZVCqgh3D1veVnfuGzyKDWWsvOMo18phVqRxj21G3/+hScVyfIYwNTv7Ys5/Ahp9JxJUMXL3V3ny+tw== dependencies: - "@storybook/api" "6.0.21" - "@storybook/channels" "6.0.21" - "@storybook/client-logger" "6.0.21" - "@storybook/core-events" "6.0.21" - "@storybook/router" "6.0.21" - "@storybook/theming" "6.0.21" + "@storybook/api" "6.1.21" + "@storybook/channels" "6.1.21" + "@storybook/client-logger" "6.1.21" + "@storybook/core-events" "6.1.21" + "@storybook/router" "6.1.21" + "@storybook/theming" "6.1.21" core-js "^3.0.1" global "^4.3.2" - regenerator-runtime "^0.13.3" + regenerator-runtime "^0.13.7" "@storybook/angular@^6.0.21": - version "6.0.21" - resolved "https://registry.yarnpkg.com/@storybook/angular/-/angular-6.0.21.tgz#624795478785bce83d82d031280f284f3adf9e02" - integrity sha512-MNc7JuwJzOiNAXYThI4aSZ/XiKOK/MTMSVbQ9diXdAzmdx1ED0S0BzfgOWiieiqYfw0cIZOIzAzDhktaSc9qVA== + version "6.1.21" + resolved "https://registry.yarnpkg.com/@storybook/angular/-/angular-6.1.21.tgz#a332e473746e4625f4d81bf709235fb0638153c9" + integrity sha512-cpdg/TtVonWq5/LEQyTTENqWDVUnJ27y4thvgxKhHqFGZPP1IX0zZJloOhgRJ9YHPYX6ITrzYbLCAvfp+8tx7Q== dependencies: - "@storybook/addons" "6.0.21" - "@storybook/core" "6.0.21" - "@storybook/node-logger" "6.0.21" - "@types/webpack-env" "^1.15.2" + "@storybook/addons" "6.1.21" + "@storybook/core" "6.1.21" + "@storybook/node-logger" "6.1.21" + "@types/webpack-env" "^1.15.3" autoprefixer "^9.7.6" core-js "^3.0.1" fork-ts-checker-webpack-plugin "^4.0.3" global "^4.3.2" postcss-loader "^3.0.0" - react "^16.13.1" - react-dom "^16.13.1" - regenerator-runtime "^0.13.3" + raw-loader "^4.0.1" + react "16.13.1" + react-dom "16.13.1" + regenerator-runtime "^0.13.7" sass-loader "^8.0.0" strip-json-comments "^3.0.1" ts-loader "^6.0.1" tsconfig-paths-webpack-plugin "^3.2.0" - webpack "^4.43.0" + webpack "^4.44.2" -"@storybook/api@6.0.21": - version "6.0.21" - resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.0.21.tgz#a25a1eb4d07dc43500e03c856db43baba46726f1" - integrity sha512-cRRGf/KGFwYiDouTouEcDdp45N1AbYnAfvLqYZ3KuUTGZ+CiU/PN/vavkp07DQeM4FIQO8TLhzHdsLFpLT7Lkw== +"@storybook/api@6.1.21": + version "6.1.21" + resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.1.21.tgz#be753ca8d3602efe4a11783c81c689463bee0825" + integrity sha512-QjZk70VSXMw/wPPoWdMp5Bl9VmkfmGhIz8PALrFLLEZHjzptpfZE2qkGEEJHG0NAksFUv6NxGki2/632dzR7Ug== dependencies: "@reach/router" "^1.3.3" - "@storybook/channels" "6.0.21" - "@storybook/client-logger" "6.0.21" - "@storybook/core-events" "6.0.21" + "@storybook/channels" "6.1.21" + "@storybook/client-logger" "6.1.21" + "@storybook/core-events" "6.1.21" "@storybook/csf" "0.0.1" - "@storybook/router" "6.0.21" + "@storybook/router" "6.1.21" "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.0.21" - "@types/reach__router" "^1.3.5" + "@storybook/theming" "6.1.21" + "@types/reach__router" "^1.3.7" core-js "^3.0.1" fast-deep-equal "^3.1.1" global "^4.3.2" lodash "^4.17.15" memoizerific "^1.11.3" - react "^16.8.3" - regenerator-runtime "^0.13.3" + regenerator-runtime "^0.13.7" store2 "^2.7.1" telejson "^5.0.2" - ts-dedent "^1.1.1" + ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/channel-postmessage@6.0.21": - version "6.0.21" - resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-6.0.21.tgz#97e8f43c1b66f84c7b8271e447d45d4f66d355d1" - integrity sha512-ArRnoaS+b7qpAku/SO27z/yjRDCXb37mCPYGX0ntPbiQajootUbGO7otfnjFkaP44hCEC9uDYlOfMU1hYU1N6A== +"@storybook/channel-postmessage@6.1.21": + version "6.1.21" + resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-6.1.21.tgz#acce71833499dba4c4e686de09f5b281a3239842" + integrity sha512-SuI/ffqcPT02VNda32k8V0D4XpLm5bIy8CLIs0OAnQg+zt5KjGBpQBngk3q4EaAiOoAhbMWAQiUzRUXfrgkgXg== dependencies: - "@storybook/channels" "6.0.21" - "@storybook/client-logger" "6.0.21" - "@storybook/core-events" "6.0.21" + "@storybook/channels" "6.1.21" + "@storybook/client-logger" "6.1.21" + "@storybook/core-events" "6.1.21" core-js "^3.0.1" global "^4.3.2" qs "^6.6.0" telejson "^5.0.2" -"@storybook/channels@6.0.21": - version "6.0.21" - resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.0.21.tgz#bc0951efacbaa5f8827693fba4fe7c2290b5772c" - integrity sha512-G6gjcEotSwDmOlxSmOMgsO3VhQ42RLJK7kFp6D5eg0Q6S8vsypltdT8orxdu+6+AbcBrL+5Sla8lThzaCvXsVQ== +"@storybook/channels@6.1.21": + version "6.1.21" + resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.1.21.tgz#adbfae5f4767234c5b17d9578be983584dddead4" + integrity sha512-7WoizMjyHqCyvcWncLexSg9FLPIErWAZL4NvluEthwsHSO2sDybn9mh1pzsFHdYMuTP6ml06Zt9ayWMtIveHDg== dependencies: core-js "^3.0.1" - ts-dedent "^1.1.1" + ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/client-api@6.0.21": - version "6.0.21" - resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-6.0.21.tgz#6a652dea67d219a31d18af0e05b9f17ba6c7c316" - integrity sha512-emBXd/ml6pc3G8gP3MsR9zQsAq1zZbqof9MxB51tG/jpTXdqWQ8ce1pt1tJS8Xj0QDM072jR6wsY+mmro0GZnA== +"@storybook/client-api@6.1.21": + version "6.1.21" + resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-6.1.21.tgz#c9f72bbc9bf9d12cc931eb824f6912173c73b0b3" + integrity sha512-uLFXQ5z1LLWYnw1w+YUJPzIPRVlwCCvM2Si37aHDZn1F3fnbMg+huEhEqIQ1TTTw3wiJoTeGuShYvqyaiNwq/w== dependencies: - "@storybook/addons" "6.0.21" - "@storybook/channel-postmessage" "6.0.21" - "@storybook/channels" "6.0.21" - "@storybook/client-logger" "6.0.21" - "@storybook/core-events" "6.0.21" + "@storybook/addons" "6.1.21" + "@storybook/channel-postmessage" "6.1.21" + "@storybook/channels" "6.1.21" + "@storybook/client-logger" "6.1.21" + "@storybook/core-events" "6.1.21" "@storybook/csf" "0.0.1" "@types/qs" "^6.9.0" - "@types/webpack-env" "^1.15.2" + "@types/webpack-env" "^1.15.3" core-js "^3.0.1" global "^4.3.2" lodash "^4.17.15" memoizerific "^1.11.3" qs "^6.6.0" + regenerator-runtime "^0.13.7" stable "^0.1.8" store2 "^2.7.1" - ts-dedent "^1.1.1" + ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/client-logger@6.0.21": - version "6.0.21" - resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.0.21.tgz#20369addf9eb79fc0c85a2e0dcb48f5a1a544532" - integrity sha512-8aUEbhjXV+UMYQWukVYnp+kZafF+LD4Dm7eMo37IUZvt3VIjV1VvhxIDVJtqjk2vv0KZTepESFBkZQLmBzI9Zg== +"@storybook/client-logger@6.1.21": + version "6.1.21" + resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.1.21.tgz#fe7d9e645ddb4eb9dc18fdacea24b4baf11bc6c9" + integrity sha512-QJV+gnVM2fQ4M7lSkRLCXkOw/RU+aEtUefo9TAnXxPHK3UGG+DyvLmha6fHGaz9GAcFxyWtgqCyVOhMe03Q35g== dependencies: core-js "^3.0.1" global "^4.3.2" -"@storybook/components@6.0.21": - version "6.0.21" - resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.0.21.tgz#2f355370f993e0b7b9062094a03dffc2cdda91db" - integrity sha512-r6btqFW/rcXIU5v231EifZfdh9O0fy7bJDXwwDf8zVUgLx8JRc0VnSs3nvK3Is9HF1wZ9vjx/7Lh4rTIDZAjgg== +"@storybook/components@6.1.21": + version "6.1.21" + resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.1.21.tgz#7b9bfd51e73c179654a114275e5073f494d2a005" + integrity sha512-2NjkyS1yeYXlRY7azt88woqd6eqJA00oloIxgMAFLVpRmvFxoHalY61wNrvxl2QSu9cNofp984AbGc8gPbizBA== dependencies: - "@storybook/client-logger" "6.0.21" + "@popperjs/core" "^2.5.4" + "@storybook/client-logger" "6.1.21" "@storybook/csf" "0.0.1" - "@storybook/theming" "6.0.21" + "@storybook/theming" "6.1.21" "@types/overlayscrollbars" "^1.9.0" "@types/react-color" "^3.0.1" "@types/react-syntax-highlighter" "11.0.4" @@ -3751,62 +2980,61 @@ memoizerific "^1.11.3" overlayscrollbars "^1.10.2" polished "^3.4.4" - popper.js "^1.14.7" - react "^16.8.3" react-color "^2.17.0" - react-dom "^16.8.3" - react-popper-tooltip "^2.11.0" - react-syntax-highlighter "^12.2.1" + react-popper-tooltip "^3.1.1" + react-syntax-highlighter "^13.5.0" react-textarea-autosize "^8.1.1" - ts-dedent "^1.1.1" + regenerator-runtime "^0.13.7" + ts-dedent "^2.0.0" -"@storybook/core-events@6.0.21": - version "6.0.21" - resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.0.21.tgz#2ce51e6d7524e7543dbb29571beac1dbeb4e5f40" - integrity sha512-p84fbPcsAhnqDhp+HJ4P8+vI2BqJus4IRoVAemLAwuPjyPElrV9UvOa/RHy1BN8Z6jXwFA+FFzfGl2kPJ3WYcA== +"@storybook/core-events@6.1.21": + version "6.1.21" + resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.1.21.tgz#11f537f78f8c73ba5e627b57b282a279793a3511" + integrity sha512-KWqnh1C7M1pT//WfQb3AD60yTR8jL48AfaeLGto2gO9VK7VVgj/EGsrXZP/GTL90ygyExbbBI5gkr7EBTu/HYw== dependencies: core-js "^3.0.1" -"@storybook/core@6.0.21", "@storybook/core@^6.0.21": - version "6.0.21" - resolved "https://registry.yarnpkg.com/@storybook/core/-/core-6.0.21.tgz#105c2b90ab27e7b478cb1b7d10e9fe5aba5e0708" - integrity sha512-/Et5NLabB12dnuPdhHDA/Q1pj0Mm2DGdL3KiLO4IC2VZeICCLGmU3/EGJBgjLK+anQ59pkclOiQ8i9eMXFiJ6A== +"@storybook/core@6.1.21", "@storybook/core@^6.0.21": + version "6.1.21" + resolved "https://registry.yarnpkg.com/@storybook/core/-/core-6.1.21.tgz#e4c9f5ab361e0c4690f2827a71308757f9d46395" + integrity sha512-ITqSid3VVL5/fkx7Wwu7QfD2Y5xjl3V6p7yUpLSzP8GpBnCHKDvJ4pFJUdJlGQ0mnGz6ACa0qVnSc+V0hiy1sA== dependencies: - "@babel/plugin-proposal-class-properties" "^7.8.3" - "@babel/plugin-proposal-decorators" "^7.8.3" - "@babel/plugin-proposal-export-default-from" "^7.8.3" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.10.1" - "@babel/plugin-proposal-object-rest-spread" "^7.9.6" - "@babel/plugin-proposal-optional-chaining" "^7.10.1" - "@babel/plugin-proposal-private-methods" "^7.8.3" + "@babel/core" "^7.12.3" + "@babel/plugin-proposal-class-properties" "^7.12.1" + "@babel/plugin-proposal-decorators" "^7.12.1" + "@babel/plugin-proposal-export-default-from" "^7.12.1" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" + "@babel/plugin-proposal-object-rest-spread" "^7.12.1" + "@babel/plugin-proposal-optional-chaining" "^7.12.1" + "@babel/plugin-proposal-private-methods" "^7.12.1" "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-transform-arrow-functions" "^7.8.3" - "@babel/plugin-transform-block-scoping" "^7.8.3" - "@babel/plugin-transform-classes" "^7.9.5" - "@babel/plugin-transform-destructuring" "^7.9.5" - "@babel/plugin-transform-for-of" "^7.9.0" - "@babel/plugin-transform-parameters" "^7.9.5" - "@babel/plugin-transform-shorthand-properties" "^7.8.3" - "@babel/plugin-transform-spread" "^7.8.3" - "@babel/plugin-transform-template-literals" "^7.8.3" - "@babel/preset-env" "^7.9.6" - "@babel/preset-react" "^7.8.3" - "@babel/preset-typescript" "^7.9.0" - "@babel/register" "^7.10.5" - "@storybook/addons" "6.0.21" - "@storybook/api" "6.0.21" - "@storybook/channel-postmessage" "6.0.21" - "@storybook/channels" "6.0.21" - "@storybook/client-api" "6.0.21" - "@storybook/client-logger" "6.0.21" - "@storybook/components" "6.0.21" - "@storybook/core-events" "6.0.21" + "@babel/plugin-transform-arrow-functions" "^7.12.1" + "@babel/plugin-transform-block-scoping" "^7.12.1" + "@babel/plugin-transform-classes" "^7.12.1" + "@babel/plugin-transform-destructuring" "^7.12.1" + "@babel/plugin-transform-for-of" "^7.12.1" + "@babel/plugin-transform-parameters" "^7.12.1" + "@babel/plugin-transform-shorthand-properties" "^7.12.1" + "@babel/plugin-transform-spread" "^7.12.1" + "@babel/plugin-transform-template-literals" "^7.12.1" + "@babel/preset-env" "^7.12.1" + "@babel/preset-react" "^7.12.1" + "@babel/preset-typescript" "^7.12.1" + "@babel/register" "^7.12.1" + "@storybook/addons" "6.1.21" + "@storybook/api" "6.1.21" + "@storybook/channel-postmessage" "6.1.21" + "@storybook/channels" "6.1.21" + "@storybook/client-api" "6.1.21" + "@storybook/client-logger" "6.1.21" + "@storybook/components" "6.1.21" + "@storybook/core-events" "6.1.21" "@storybook/csf" "0.0.1" - "@storybook/node-logger" "6.0.21" - "@storybook/router" "6.0.21" + "@storybook/node-logger" "6.1.21" + "@storybook/router" "6.1.21" "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.0.21" - "@storybook/ui" "6.0.21" + "@storybook/theming" "6.1.21" + "@storybook/ui" "6.1.21" "@types/glob-base" "^0.3.0" "@types/micromatch" "^4.0.1" "@types/node-fetch" "^2.5.4" @@ -3824,6 +3052,7 @@ cli-table3 "0.6.0" commander "^5.0.0" core-js "^3.0.1" + cpy "^8.1.1" css-loader "^3.5.3" detect-port "^1.3.0" dotenv-webpack "^1.7.0" @@ -3853,20 +3082,22 @@ pretty-hrtime "^1.0.3" qs "^6.6.0" raw-loader "^4.0.1" - react-dev-utils "^10.0.0" - regenerator-runtime "^0.13.3" + react-dev-utils "^11.0.3" + regenerator-runtime "^0.13.7" resolve-from "^5.0.0" serve-favicon "^2.5.0" - shelljs "^0.8.3" + shelljs "^0.8.4" stable "^0.1.8" style-loader "^1.2.1" + telejson "^5.0.2" terser-webpack-plugin "^3.0.0" - ts-dedent "^1.1.1" + ts-dedent "^2.0.0" unfetch "^4.1.0" url-loader "^4.0.0" util-deprecate "^1.0.2" - webpack "^4.43.0" + webpack "^4.44.2" webpack-dev-middleware "^3.7.0" + webpack-filter-warnings-plugin "^1.2.1" webpack-hot-middleware "^2.25.0" webpack-virtual-modules "^0.2.2" @@ -3877,10 +3108,10 @@ dependencies: lodash "^4.17.15" -"@storybook/node-logger@6.0.21": - version "6.0.21" - resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-6.0.21.tgz#5b8ba589d5cca6a67c69ee8f5258755b7e1dbc08" - integrity sha512-KRBf+Fz7fgtwHdnYt70JTZbcYMZ1pQPtDyqbrFYCjwkbx5GPX5vMOozlxCIj9elseqPIsF8CKgHOW7cFHVyWYw== +"@storybook/node-logger@6.1.21": + version "6.1.21" + resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-6.1.21.tgz#bcf882209697acfe4fc60bc224676400bce260ed" + integrity sha512-wQZZw4n1PG3kGOsczWCBC6+8RagYkrGYDqsVOpUcs5shGbPg5beCXDuzP4nxz2IlsoP9ZtTSaX741H791OIOjA== dependencies: "@types/npmlog" "^4.1.2" chalk "^4.0.0" @@ -3889,38 +3120,39 @@ pretty-hrtime "^1.0.3" "@storybook/react@^6.0.21": - version "6.0.21" - resolved "https://registry.yarnpkg.com/@storybook/react/-/react-6.0.21.tgz#68f8a318e9940305b06eb894896624a35a9868b0" - integrity sha512-L3PcoBJq5aK1aTaJNfwsSJ8Kxgcyk0WknN4TDqhP7a+oXmuMY1YEi96hEvQVIm0TBCkQxs61K70/T7vlilEtHg== + version "6.1.21" + resolved "https://registry.yarnpkg.com/@storybook/react/-/react-6.1.21.tgz#1c4d01dba8d8f130f9b7da4038a380eeb9c61f38" + integrity sha512-j3gq/ssWxRCCH5iCHbP3ihXSGS7lVWh1HpmBmGbbhHGHgdmSPsRjwDXiQGE81EmE7bzbC8NECBhU3zHJ6h1TvA== dependencies: - "@babel/preset-flow" "^7.0.0" - "@babel/preset-react" "^7.0.0" - "@storybook/addons" "6.0.21" - "@storybook/core" "6.0.21" - "@storybook/node-logger" "6.0.21" + "@babel/preset-flow" "^7.12.1" + "@babel/preset-react" "^7.12.1" + "@pmmmwh/react-refresh-webpack-plugin" "^0.4.2" + "@storybook/addons" "6.1.21" + "@storybook/core" "6.1.21" + "@storybook/node-logger" "6.1.21" "@storybook/semver" "^7.3.2" - "@svgr/webpack" "^5.4.0" - "@types/webpack-env" "^1.15.2" + "@types/webpack-env" "^1.15.3" babel-plugin-add-react-displayname "^0.0.5" babel-plugin-named-asset-import "^0.3.1" - babel-plugin-react-docgen "^4.1.0" + babel-plugin-react-docgen "^4.2.1" core-js "^3.0.1" global "^4.3.2" lodash "^4.17.15" prop-types "^15.7.2" - react-dev-utils "^10.0.0" - react-docgen-typescript-plugin "^0.5.2" - regenerator-runtime "^0.13.3" - ts-dedent "^1.1.1" - webpack "^4.43.0" + react-dev-utils "^11.0.3" + react-docgen-typescript-plugin "^0.6.2" + react-refresh "^0.8.3" + regenerator-runtime "^0.13.7" + ts-dedent "^2.0.0" + webpack "^4.44.2" -"@storybook/router@6.0.21": - version "6.0.21" - resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.0.21.tgz#0f22261d4782c72a5a13e80cfcd8d50aed1f98c6" - integrity sha512-46SsKJfcd12lRrISnfrWhicJx8EylkgGDGohfH0n5p7inkkGOkKV8QFZoYPRKZueMXmUKpzJ0Z3HmVsLTCrCDw== +"@storybook/router@6.1.21": + version "6.1.21" + resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.1.21.tgz#0a822fa9cc67589a082f7a10fff15c8413f17706" + integrity sha512-m75WvUhoCBWDVekICAdbkidji/w5hCjHo+M8L13UghpwXWEnyr4/QqvkOb/PcSC8aZzxeMqSCpRQ1o6LWULneg== dependencies: "@reach/router" "^1.3.3" - "@types/reach__router" "^1.3.5" + "@types/reach__router" "^1.3.7" core-js "^3.0.1" global "^4.3.2" memoizerific "^1.11.3" @@ -3934,15 +3166,15 @@ core-js "^3.6.5" find-up "^4.1.0" -"@storybook/theming@6.0.21": - version "6.0.21" - resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.0.21.tgz#d56051c0b8679c2b701ce08385660ab4146cf15f" - integrity sha512-n97DfB9kG6WrV1xBGDyeQibTrh8pBBCp3dSL3UTGH+KX3C2+4sm6QHlTgyekbi5FrbFEbnuZOKAS3YbLVONsRQ== +"@storybook/theming@6.1.21": + version "6.1.21" + resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.1.21.tgz#b8e612e5a39b77f7e63a5f9ea322ed62adb0d5b0" + integrity sha512-yq7+/mpdljRdSRJYw/In/9tnDGXIUDe//mhyMftFfrB2mq6zi1yAZpowCerWhiDE2ipGkrfzIYx/Sn7bcaXgqg== dependencies: - "@emotion/core" "^10.0.20" + "@emotion/core" "^10.1.1" "@emotion/is-prop-valid" "^0.8.6" - "@emotion/styled" "^10.0.17" - "@storybook/client-logger" "6.0.21" + "@emotion/styled" "^10.0.23" + "@storybook/client-logger" "6.1.21" core-js "^3.0.1" deep-object-diff "^1.1.0" emotion-theming "^10.0.19" @@ -3950,27 +3182,28 @@ memoizerific "^1.11.3" polished "^3.4.4" resolve-from "^5.0.0" - ts-dedent "^1.1.1" + ts-dedent "^2.0.0" -"@storybook/ui@6.0.21": - version "6.0.21" - resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-6.0.21.tgz#5dac2b68a30f5dba5457e0315f58977e07138968" - integrity sha512-50QYF8tHUgpVq7B7PWp7kmyf79NySWJO0piQFjHv027vV8GfbXMWVswAXwo3IfCihPlnLKe01WbsigM/9T1HCQ== +"@storybook/ui@6.1.21": + version "6.1.21" + resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-6.1.21.tgz#bf7cac3ba9a6250f573fa1ba12d4592891d5ece2" + integrity sha512-2nRb5egnSBKbosuR7g5PsuM4XnRLXZUf7TBjwT6eRlomnE2wrWM5DtTLpFeUpDob0SI5hPlOV1xCpPz3XmeyyA== dependencies: - "@emotion/core" "^10.0.20" - "@storybook/addons" "6.0.21" - "@storybook/api" "6.0.21" - "@storybook/channels" "6.0.21" - "@storybook/client-logger" "6.0.21" - "@storybook/components" "6.0.21" - "@storybook/core-events" "6.0.21" - "@storybook/router" "6.0.21" + "@emotion/core" "^10.1.1" + "@storybook/addons" "6.1.21" + "@storybook/api" "6.1.21" + "@storybook/channels" "6.1.21" + "@storybook/client-logger" "6.1.21" + "@storybook/components" "6.1.21" + "@storybook/core-events" "6.1.21" + "@storybook/router" "6.1.21" "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.0.21" + "@storybook/theming" "6.1.21" "@types/markdown-to-jsx" "^6.11.0" copy-to-clipboard "^3.0.8" core-js "^3.0.1" core-js-pure "^3.0.1" + downshift "^6.0.6" emotion-theming "^10.0.19" fuse.js "^3.6.1" global "^4.3.2" @@ -3979,13 +3212,11 @@ memoizerific "^1.11.3" polished "^3.4.4" qs "^6.6.0" - react "^16.8.3" - react-dom "^16.8.3" react-draggable "^4.0.3" react-helmet-async "^1.0.2" react-hotkeys "2.0.0" react-sizeme "^2.6.7" - regenerator-runtime "^0.13.3" + regenerator-runtime "^0.13.7" resolve-from "^5.0.0" store2 "^2.7.1" @@ -4024,15 +3255,15 @@ resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz#00bf9a7a73f1cad3948cdab1f8dfb774750f8c80" integrity sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q== -"@svgr/babel-plugin-transform-svg-component@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.4.0.tgz#a2212b4d018e6075a058bb7e220a66959ef7a03c" - integrity sha512-zLl4Fl3NvKxxjWNkqEcpdSOpQ3LGVH2BNFQ6vjaK6sFo2IrSznrhURIPI0HAphKiiIwNYjAfE0TNoQDSZv0U9A== +"@svgr/babel-plugin-transform-svg-component@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz#583a5e2a193e214da2f3afeb0b9e8d3250126b4a" + integrity sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ== -"@svgr/babel-preset@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-5.4.0.tgz#da21854643e1c4ad2279239baa7d5a8b128c1f15" - integrity sha512-Gyx7cCxua04DBtyILTYdQxeO/pwfTBev6+eXTbVbxe4HTGhOUW6yo7PSbG2p6eJMl44j6XSequ0ZDP7bl0nu9A== +"@svgr/babel-preset@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-5.5.0.tgz#8af54f3e0a8add7b1e2b0fcd5a882c55393df327" + integrity sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig== dependencies: "@svgr/babel-plugin-add-jsx-attribute" "^5.4.0" "@svgr/babel-plugin-remove-jsx-attribute" "^5.4.0" @@ -4041,67 +3272,70 @@ "@svgr/babel-plugin-svg-dynamic-title" "^5.4.0" "@svgr/babel-plugin-svg-em-dimensions" "^5.4.0" "@svgr/babel-plugin-transform-react-native-svg" "^5.4.0" - "@svgr/babel-plugin-transform-svg-component" "^5.4.0" + "@svgr/babel-plugin-transform-svg-component" "^5.5.0" -"@svgr/core@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/core/-/core-5.4.0.tgz#655378ee43679eb94fee3d4e1976e38252dff8e7" - integrity sha512-hWGm1DCCvd4IEn7VgDUHYiC597lUYhFau2lwJBYpQWDirYLkX4OsXu9IslPgJ9UpP7wsw3n2Ffv9sW7SXJVfqQ== +"@svgr/core@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@svgr/core/-/core-5.5.0.tgz#82e826b8715d71083120fe8f2492ec7d7874a579" + integrity sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ== dependencies: - "@svgr/plugin-jsx" "^5.4.0" - camelcase "^6.0.0" - cosmiconfig "^6.0.0" + "@svgr/plugin-jsx" "^5.5.0" + camelcase "^6.2.0" + cosmiconfig "^7.0.0" -"@svgr/hast-util-to-babel-ast@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.4.0.tgz#bb5d002e428f510aa5b53ec0a02377a95b367715" - integrity sha512-+U0TZZpPsP2V1WvVhqAOSTk+N+CjYHdZx+x9UBa1eeeZDXwH8pt0CrQf2+SvRl/h2CAPRFkm+Ey96+jKP8Bsgg== +"@svgr/hast-util-to-babel-ast@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz#5ee52a9c2533f73e63f8f22b779f93cd432a5461" + integrity sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ== dependencies: - "@babel/types" "^7.9.5" + "@babel/types" "^7.12.6" -"@svgr/plugin-jsx@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-5.4.0.tgz#ab47504c55615833c6db70fca2d7e489f509787c" - integrity sha512-SGzO4JZQ2HvGRKDzRga9YFSqOqaNrgLlQVaGvpZ2Iht2gwRp/tq+18Pvv9kS9ZqOMYgyix2LLxZMY1LOe9NPqw== +"@svgr/plugin-jsx@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz#1aa8cd798a1db7173ac043466d7b52236b369000" + integrity sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA== dependencies: - "@babel/core" "^7.7.5" - "@svgr/babel-preset" "^5.4.0" - "@svgr/hast-util-to-babel-ast" "^5.4.0" + "@babel/core" "^7.12.3" + "@svgr/babel-preset" "^5.5.0" + "@svgr/hast-util-to-babel-ast" "^5.5.0" svg-parser "^2.0.2" -"@svgr/plugin-svgo@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-5.4.0.tgz#45d9800b7099a6f7b4d85ebac89ab9abe8592f64" - integrity sha512-3Cgv3aYi1l6SHyzArV9C36yo4kgwVdF3zPQUC6/aCDUeXAofDYwE5kk3e3oT5ZO2a0N3lB+lLGvipBG6lnG8EA== +"@svgr/plugin-svgo@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz#02da55d85320549324e201c7b2e53bf431fcc246" + integrity sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ== dependencies: - cosmiconfig "^6.0.0" - merge-deep "^3.0.2" + cosmiconfig "^7.0.0" + deepmerge "^4.2.2" svgo "^1.2.2" "@svgr/webpack@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-5.4.0.tgz#b68bc86e29cf007292b96ced65f80971175632e0" - integrity sha512-LjepnS/BSAvelnOnnzr6Gg0GcpLmnZ9ThGFK5WJtm1xOqdBE/1IACZU7MMdVzjyUkfFqGz87eRE4hFaSLiUwYg== + version "5.5.0" + resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-5.5.0.tgz#aae858ee579f5fa8ce6c3166ef56c6a1b381b640" + integrity sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g== dependencies: - "@babel/core" "^7.9.0" - "@babel/plugin-transform-react-constant-elements" "^7.9.0" - "@babel/preset-env" "^7.9.5" - "@babel/preset-react" "^7.9.4" - "@svgr/core" "^5.4.0" - "@svgr/plugin-jsx" "^5.4.0" - "@svgr/plugin-svgo" "^5.4.0" + "@babel/core" "^7.12.3" + "@babel/plugin-transform-react-constant-elements" "^7.12.1" + "@babel/preset-env" "^7.12.1" + "@babel/preset-react" "^7.12.5" + "@svgr/core" "^5.5.0" + "@svgr/plugin-jsx" "^5.5.0" + "@svgr/plugin-svgo" "^5.5.0" loader-utils "^2.0.0" "@testing-library/dom@*": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-7.20.0.tgz#2bab85e90f0221a56256c5d4741c2a36b7c45f4d" - integrity sha512-TywaC+qDGm/Ro34kRYkFQPdT+pxSF4UjZGLIqcGfFQH5IGR43Y7sGLPnkieIW/GNsu337oxNsLUAgpI0JWhXHw== + version "7.30.0" + resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-7.30.0.tgz#53697851f7708a1448cc30b74a2ea056dd709cd6" + integrity sha512-v4GzWtltaiDE0yRikLlcLAfEiiK8+ptu6OuuIebm9GdC2XlZTNDPGEfM2UkEtnH7hr9TRq2sivT5EA9P1Oy7bw== dependencies: - "@babel/runtime" "^7.10.3" + "@babel/code-frame" "^7.10.4" + "@babel/runtime" "^7.12.5" "@types/aria-query" "^4.2.0" aria-query "^4.2.2" - dom-accessibility-api "^0.4.5" - pretty-format "^25.5.0" + chalk "^4.1.0" + dom-accessibility-api "^0.5.4" + lz-string "^1.4.4" + pretty-format "^26.6.2" "@testing-library/dom@^6.11.0": version "6.16.0" @@ -4141,14 +3375,14 @@ integrity sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA== "@types/aria-query@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-4.2.0.tgz#14264692a9d6e2fa4db3df5e56e94b5e25647ac0" - integrity sha512-iIgQNzCm0v7QMhhe4Jjn9uRh+I6GoPmt03CbEtwx3ao8/EfoQcmgtqH4vQ5Db/lxiIGaWDv6nwvunuh0RyX0+A== + version "4.2.1" + resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-4.2.1.tgz#78b5433344e2f92e8b306c06a5622c50c245bf6b" + integrity sha512-S6oPal772qJZHoRZLFc/XoZW2gFvwXusYUmXPXkgxJLuEk2vOt7jc4Yo6z/vtI0EBkbPBVrJJ0B+prLIKiWqHg== "@types/babel__core@^7.0.0", "@types/babel__core@^7.1.7": - version "7.1.9" - resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.9.tgz#77e59d438522a6fb898fa43dc3455c6e72f3963d" - integrity sha512-sY2RsIJ5rpER1u3/aQ8OFSI7qGIy8o1NEEbgb2UaJcvOtXOMpd39ko723NBpjQFg9SIX7TXtjejZVGeIMLhoOw== + version "7.1.12" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.12.tgz#4d8e9e51eb265552a7e4f1ff2219ab6133bdfb2d" + integrity sha512-wMTHiiTiBAAPebqaPiPDLFA4LYPKr6Ph0Xq/6rq1Ur3v66HXyG+clfR9CNETkD7MQS8ZHvpQOtA53DLws5WAEQ== dependencies: "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" @@ -4157,24 +3391,24 @@ "@types/babel__traverse" "*" "@types/babel__generator@*": - version "7.6.1" - resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.1.tgz#4901767b397e8711aeb99df8d396d7ba7b7f0e04" - integrity sha512-bBKm+2VPJcMRVwNhxKu8W+5/zT7pwNEqeokFOmbvVSqGzFneNxYcEBro9Ac7/N9tlsaPYnZLK8J1LWKkMsLAew== + version "7.6.2" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.2.tgz#f3d71178e187858f7c45e30380f8f1b7415a12d8" + integrity sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ== dependencies: "@babel/types" "^7.0.0" "@types/babel__template@*": - version "7.0.2" - resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.0.2.tgz#4ff63d6b52eddac1de7b975a5223ed32ecea9307" - integrity sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg== + version "7.4.0" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.0.tgz#0c888dd70b3ee9eebb6e4f200e809da0076262be" + integrity sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A== dependencies: "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" -"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": - version "7.0.13" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.13.tgz#1874914be974a492e1b4cb00585cabb274e8ba18" - integrity sha512-i+zS7t6/s9cdQvbqKDARrcbrPvtJGlbYsMkazo03nTAK3RX9FNrLllXys22uiTGJapPOTZTQ35nHh4ISph4SLQ== +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.11.0.tgz#b9a1efa635201ba9bc850323a8793ee2d36c04a0" + integrity sha512-kSjgDMZONiIfSH1Nxcr5JIRMwUetDki63FSQfpTCz8ogF3Ulqm8+mr5f78dUYs6vMiB6gBusQqfQmBvHZj/lwg== dependencies: "@babel/types" "^7.3.0" @@ -4192,14 +3426,11 @@ integrity sha512-TbH79tcyi9FHwbyboOKeRachRq63mSuWYXOflsNO9ZyE5ClQ/JaozNKl+aWUq87qPNsXasXxi2AbgfwIJ+8GQw== "@types/ci-info@*": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@types/ci-info/-/ci-info-2.0.0.tgz#51848cc0f5c30c064f4b25f7f688bf35825b3971" - integrity sha512-5R2/MHILQLDCzTuhs1j4Qqq8AaKUf7Ma4KSSkCtc12+fMs47zfa34qhto9goxpyX00tQK1zxB885VCiawZ5Qhg== - -"@types/color-name@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" - integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== + version "3.1.0" + resolved "https://registry.yarnpkg.com/@types/ci-info/-/ci-info-3.1.0.tgz#67d020c9fe699ed51fca4f224ad1a5ab91ccd5eb" + integrity sha512-WaGXxKsXDGEWoV4T0WMNQ9hflr5PxbZYocxVH8Shee8F1Gfoj5ZL0xuFlUbHn5KDGotJMnGDIjNUbHXVu7TR9g== + dependencies: + ci-info "*" "@types/connect-history-api-fallback@*": version "1.3.3" @@ -4210,9 +3441,9 @@ "@types/node" "*" "@types/connect@*": - version "3.4.33" - resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.33.tgz#31610c901eca573b8713c3330abc6e6b9f588546" - integrity sha512-2+FrkXY4zllzTNfJth7jOqEHC+enpLeGslEhpnTAkg21GkRrWV4SsAtqchtT4YS9/nODBU2/ZfsBY2X4J/dX7A== + version "3.4.34" + resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.34.tgz#170a40223a6d666006d93ca128af2beb1d9b1901" + integrity sha512-ePPA/JuI+X0vb+gSWlPKOY0NdNAie/rPUqX2GUPpbZwiKTkSPhjXWuee47E4MtE54QVzGCQMQkAL6JhV2E1+cQ== dependencies: "@types/node" "*" @@ -4225,9 +3456,9 @@ "@types/webpack" "*" "@types/cytoscape@^3.14.7": - version "3.14.8" - resolved "https://registry.yarnpkg.com/@types/cytoscape/-/cytoscape-3.14.8.tgz#edad330ed25464750bb77241ab163b840e0f3545" - integrity sha512-Om2mlbmtUrl4Cmm7YvbzhJCcHu6sRlTb+w75mcEOi8rXAebyL/AoFWrQiUl839zBrd85eOERx9gdAkJsVBzirQ== + version "3.14.12" + resolved "https://registry.yarnpkg.com/@types/cytoscape/-/cytoscape-3.14.12.tgz#b46c445da97df76d486c5b3b25554f616deefd41" + integrity sha512-Tf7ClW9H+8S0Sp/C4l5g7lLiANMMz7a8lPkANosqQQ4liku+0/aMRGFoZwV6bFm4aK//PF6ClPiTKBU3LhHhkw== "@types/debug@^4.1.5": version "4.1.5" @@ -4235,39 +3466,39 @@ integrity sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ== "@types/eslint@^7.2.2": - version "7.2.3" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.2.3.tgz#a3731b7584fe1a847a34e67ac57a556afd9b0c0e" - integrity sha512-SPBkpC+awgFfyAn4sjt0JBZ3vzACoSp2zhGBJkkrs09EzPqLbxkzaE8kJs3EsRRgkZwWk9zyXT/swvhnJYX8pQ== + version "7.2.7" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.2.7.tgz#f7ef1cf0dceab0ae6f9a976a0a9af14ab1baca26" + integrity sha512-EHXbc1z2GoQRqHaAT7+grxlTJ3WE2YNeD6jlpPoRc83cCoThRY+NUWjCUZaYmk51OICkPXn2hhphcWcWXgNW0Q== dependencies: "@types/estree" "*" "@types/json-schema" "*" "@types/estree@*": - version "0.0.45" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.45.tgz#e9387572998e5ecdac221950dab3e8c3b16af884" - integrity sha512-jnqIUKDUqJbDIUxm0Uj7bnlMnRm1T/eZ9N+AVMqhPgzrba2GhGG5o/jCTwmdPK709nEZsGoMzXEDUjcXHa3W0g== + version "0.0.46" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.46.tgz#0fb6bfbbeabd7a30880504993369c4bf1deab1fe" + integrity sha512-laIjwTQaD+5DukBZaygQ79K1Z0jb1bPEMRrkXSLjtCcZm+abyp5YbrqpSLzD42FwWW6gK/aS4NYpJ804nG2brg== "@types/estree@0.0.39": version "0.0.39" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== -"@types/express-serve-static-core@*": - version "4.17.8" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.8.tgz#b8f7b714138536742da222839892e203df569d1c" - integrity sha512-1SJZ+R3Q/7mLkOD9ewCBDYD2k0WyZQtWYqF/2VvoNN2/uhI49J9CDN4OAm+wGMA0DbArA4ef27xl4+JwMtGggw== +"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.18": + version "4.17.18" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.18.tgz#8371e260f40e0e1ca0c116a9afcd9426fa094c40" + integrity sha512-m4JTwx5RUBNZvky/JJ8swEJPKFd8si08pPF2PfizYjGZOKr/svUWPcoUmLow6MmPzhasphB7gSTINY67xn3JNA== dependencies: "@types/node" "*" "@types/qs" "*" "@types/range-parser" "*" "@types/express@*": - version "4.17.8" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.8.tgz#3df4293293317e61c60137d273a2e96cd8d5f27a" - integrity sha512-wLhcKh3PMlyA2cNAB9sjM1BntnhPMiM0JOBwPBqttjHev2428MLEB4AYVN+d8s2iyCVZac+o41Pflm/ZH5vLXQ== + version "4.17.11" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.11.tgz#debe3caa6f8e5fcda96b47bd54e2f40c4ee59545" + integrity sha512-no+R6rW60JEc59977wIxreQVsIEOAYwgCqldrA/vkpCnbD7MqTefO97lmoBe4WE0F156bC4uLSP1XHDOySnChg== dependencies: "@types/body-parser" "*" - "@types/express-serve-static-core" "*" + "@types/express-serve-static-core" "^4.17.18" "@types/qs" "*" "@types/serve-static" "*" @@ -4308,16 +3539,23 @@ "@types/node" "*" "@types/graceful-fs@^4.1.2": - version "4.1.3" - resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.3.tgz#039af35fe26bec35003e8d86d2ee9c586354348f" - integrity sha512-AiHRaEB50LQg0pZmm659vNBb9f4SJ0qrAnteuzhSeAUcJKxoYgEnprg/83kppCnc2zvtCKbdZry1a5pVY3lOTQ== + version "4.1.5" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15" + integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== dependencies: "@types/node" "*" +"@types/hast@^2.0.0": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@types/hast/-/hast-2.3.1.tgz#b16872f2a6144c7025f296fb9636a667ebb79cd9" + integrity sha512-viwwrB+6xGzw+G1eWpF9geV3fnsDgXqHG+cqgiHrvQfDUW5hzhCyV7Sy3UJxhfRFBsgky2SSW33qi/YrIkjX5Q== + dependencies: + "@types/unist" "*" + "@types/history@*": - version "4.7.6" - resolved "https://registry.yarnpkg.com/@types/history/-/history-4.7.6.tgz#ed8fc802c45b8e8f54419c2d054e55c9ea344356" - integrity sha512-GRTZLeLJ8ia00ZH8mxMO8t0aC9M1N9bN461Z2eaRurJo6Fpa+utgCwLzI4jQHcrdzuzp5WPN9jRwpsCQ1VhJ5w== + version "4.7.8" + resolved "https://registry.yarnpkg.com/@types/history/-/history-4.7.8.tgz#49348387983075705fe8f4e02fb67f7daaec4934" + integrity sha512-S78QIYirQcUoo6UJZx9CSP0O2ix9IaeAXwQi26Rhr/+mg7qqPy8TzaxHSUut7eGjL8WmLccT7/MXf304WjqHcA== "@types/hoist-non-react-statics@^3.3.0": version "3.3.1" @@ -4328,23 +3566,14 @@ hoist-non-react-statics "^3.3.0" "@types/html-minifier-terser@^5.0.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-5.1.0.tgz#551a4589b6ee2cc9c1dff08056128aec29b94880" - integrity sha512-iYCgjm1dGPRuo12+BStjd1HiVQqhlRhWDOQigNxn023HcjnhsiFz9pc6CzJj4HwDCSQca9bxTL4PxJDbkdm3PA== + version "5.1.1" + resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz#3c9ee980f1a10d6021ae6632ca3e79ca2ec4fb50" + integrity sha512-giAlZwstKbmvMk1OO7WXSj4OZ0keXAcl2TQq4LWHiiPH2ByaH7WeUzng+Qej8UPxxv+8lRTuouo0iaNDBuzIBA== -"@types/http-proxy-middleware@*": - version "0.19.3" - resolved "https://registry.yarnpkg.com/@types/http-proxy-middleware/-/http-proxy-middleware-0.19.3.tgz#b2eb96fbc0f9ac7250b5d9c4c53aade049497d03" - integrity sha512-lnBTx6HCOUeIJMLbI/LaL5EmdKLhczJY5oeXZpX/cXE4rRqb3RmV7VcMpiEfYkmTjipv3h7IAyIINe4plEv7cA== - dependencies: - "@types/connect" "*" - "@types/http-proxy" "*" - "@types/node" "*" - -"@types/http-proxy@*": - version "1.17.4" - resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.4.tgz#e7c92e3dbe3e13aa799440ff42e6d3a17a9d045b" - integrity sha512-IrSHl2u6AWXduUaDLqYpt45tLVCtYv7o4Z0s1KghBCDgIIS9oW5K1H8mZG/A2CfeLdEa7rTd1ACOiHBc1EMT2Q== +"@types/http-proxy@^1.17.4": + version "1.17.5" + resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.5.tgz#c203c5e6e9dc6820d27a40eb1e511c70a220423d" + integrity sha512-GNkDE7bTv6Sf8JbV2GksknKOsk7OznNYHSdrtvPJXO0qJ9odZig6IZKUi5RFGi6d1bf6dgIAe4uXi3DBc7069Q== dependencies: "@types/node" "*" @@ -4388,9 +3617,9 @@ "@types/istanbul-lib-report" "*" "@types/jasmine@*": - version "3.5.11" - resolved "https://registry.yarnpkg.com/@types/jasmine/-/jasmine-3.5.11.tgz#ba8e80639dffbe277f49c708b45373a320d158e2" - integrity sha512-fg1rOd/DehQTIJTifGqGVY6q92lDgnLfs7C6t1ccSwQrMyoTGSoH6wWzhJDZb6ezhsdwAX4EIBLe8w5fXWmEng== + version "3.6.6" + resolved "https://registry.yarnpkg.com/@types/jasmine/-/jasmine-3.6.6.tgz#4c0415f6198b2c643d895789f8c6d20436c1eddc" + integrity sha512-kgl+oYOLCBt41iba8cetp+QPOqDAaTJnHtVPCE7JzYmda4juglRBLX35opVcANc7TLA/Lp0DEnajbUNnyxGC+Q== "@types/jasmine@~2.8.6": version "2.8.17" @@ -4413,22 +3642,17 @@ pretty-format "^25.2.1" "@types/jest@26.x": - version "26.0.14" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-26.0.14.tgz#078695f8f65cb55c5a98450d65083b2b73e5a3f3" - integrity sha512-Hz5q8Vu0D288x3iWXePSn53W7hAjP0H7EQ6QvDO9c7t46mR0lNOLlfuwQ+JkVxuhygHzlzPX+0jKdA3ZgSh+Vg== + version "26.0.20" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-26.0.20.tgz#cd2f2702ecf69e86b586e1f5223a60e454056307" + integrity sha512-9zi2Y+5USJRxd0FsahERhBwlcvFh6D2GLQnY2FH2BzK8J9s9omvNHIbvABwIluXa0fD8XVKMLTO0aOEuUfACAA== dependencies: - jest-diff "^25.2.1" - pretty-format "^25.2.1" + jest-diff "^26.0.0" + pretty-format "^26.0.0" -"@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.4": - version "7.0.5" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.5.tgz#dcce4430e64b443ba8945f0290fb564ad5bac6dd" - integrity sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ== - -"@types/json-schema@^7.0.6": - version "7.0.6" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0" - integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== +"@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6": + version "7.0.7" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.7.tgz#98a993516c859eb0d5c4c8f098317a9ea68db9ad" + integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA== "@types/json5@^0.0.29": version "0.0.29" @@ -4436,17 +3660,22 @@ integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= "@types/lodash@^4.14.165": - version "4.14.165" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.165.tgz#74d55d947452e2de0742bad65270433b63a8c30f" - integrity sha512-tjSSOTHhI5mCHTy/OOXYIhi2Wt1qcbHmuXD1Ha7q70CgI/I71afO4XtLb/cVexki1oVYchpul/TOuu3Arcdxrg== + version "4.14.168" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.168.tgz#fe24632e79b7ade3f132891afff86caa5e5ce008" + integrity sha512-oVfRvqHV/V6D1yifJbVRU3TMp8OT6o6BG+U9MkwuJ3U8/CsDHvalRpsxBqivn71ztOFZBTfJMvETbqHiaNSj7Q== "@types/markdown-to-jsx@^6.11.0": - version "6.11.1" - resolved "https://registry.yarnpkg.com/@types/markdown-to-jsx/-/markdown-to-jsx-6.11.1.tgz#4d9464aa76337d798b874dd3f2d6b4c86ddd98ad" - integrity sha512-fm/II24OzSx7J7CzXnHjEIf0d+s82bmdcokbyzY7PFMUnhyhnuGJgedt8R+yZgDn1mqhCLHmMjBPMsL8K4Xp9g== + version "6.11.3" + resolved "https://registry.yarnpkg.com/@types/markdown-to-jsx/-/markdown-to-jsx-6.11.3.tgz#cdd1619308fecbc8be7e6a26f3751260249b020e" + integrity sha512-30nFYpceM/ZEvhGiqWjm5quLUxNeld0HCzJEXMZZDpq53FPkS85mTwkWtCXzCqq8s5JYLgM5W392a02xn8Bdaw== dependencies: "@types/react" "*" +"@types/marked@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@types/marked/-/marked-2.0.0.tgz#9319de90410be0ba43d5cad0ede2c26e57edb9eb" + integrity sha512-kSOVa3R6HJvFdd3UIbTYvrSBTPHjXhNErh7/8oSCKOwqdOkk4Oj8N77n+f6dsgd1jW3j3SU5EhnmRxPhNKOmtQ== + "@types/micromatch@^4.0.1": version "4.0.1" resolved "https://registry.yarnpkg.com/@types/micromatch/-/micromatch-4.0.1.tgz#9381449dd659fc3823fd2a4190ceacc985083bc7" @@ -4454,10 +3683,10 @@ dependencies: "@types/braces" "*" -"@types/mime@*": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-2.0.2.tgz#857a118d8634c84bba7ae14088e4508490cd5da5" - integrity sha512-4kPlzbljFcsttWEq6aBW0OZe6BDajAmyvr2xknBG92tejQnvdGtT9+kXSZ580DqpxY9qG2xeQVF9Dq0ymUTo5Q== +"@types/mime@^1": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" + integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== "@types/minimatch@*", "@types/minimatch@^3.0.3": version "3.0.3" @@ -4465,22 +3694,27 @@ integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== "@types/minimist@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.0.tgz#69a23a3ad29caf0097f06eda59b361ee2f0639f6" - integrity sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY= + version "1.2.1" + resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.1.tgz#283f669ff76d7b8260df8ab7a4262cc83d988256" + integrity sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg== "@types/node-fetch@^2.5.4": - version "2.5.7" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.5.7.tgz#20a2afffa882ab04d44ca786449a276f9f6bbf3c" - integrity sha512-o2WVNf5UhWRkxlf6eq+jMZDu7kjgpgJfl4xVNlvryc95O/6F2ld8ztKX+qu+Rjyet93WAWm5LjeX9H5FGkODvw== + version "2.5.8" + resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.5.8.tgz#e199c835d234c7eb0846f6618012e558544ee2fb" + integrity sha512-fbjI6ja0N5ZA8TV53RUqzsKNkl9fv8Oj3T7zxW7FGv1GSH7gwJaNF8dzCjrqKaxKeUpTz4yT1DaJFq/omNpGfw== dependencies: "@types/node" "*" form-data "^3.0.0" "@types/node@*": - version "14.0.20" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.20.tgz#0da05cddbc761e1fa98af88a17244c8c1ff37231" - integrity sha512-MRn/NP3dee8yL5QhbSA6riuwkS+UOcsPUMOIOG3KMUQpuor/2TopdRBu8QaaB4fGU+gz/bzyDWt0FtUbeJ8H1A== + version "14.14.34" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.34.tgz#07935194fc049069a1c56c0c274265abeddf88da" + integrity sha512-dBPaxocOK6UVyvhbnpFIj2W+S+1cBTkHQbFQfeeJhoKFbzYcVUGHvddeWPSucKATb3F0+pgDq0i6ghEaZjsugA== + +"@types/node@12.12.50": + version "12.12.50" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.50.tgz#e9b2e85fafc15f2a8aa8fdd41091b983da5fd6ee" + integrity sha512-5ImO01Fb8YsEOYpV+aeyGYztcYcjGsBvN4D7G5r1ef2cuQOpymjWNQi5V0rKHE6PC2ru3HkoUr/Br2/8GUA84w== "@types/node@14.14.33": version "14.14.33" @@ -4513,9 +3747,9 @@ integrity sha512-/rM+sWiuOZ5dvuVzV37sUuklsbg+JPOP8d+nNFlo2ZtfpzPiPvh1/gc8liWOLBqe+sR+ZM7guPaIcTt6UZTo7Q== "@types/prettier@^2.0.0": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.0.2.tgz#5bb52ee68d0f8efa9cc0099920e56be6cc4e37f3" - integrity sha512-IkVfat549ggtkZUthUzEX49562eGikhSYeVGX97SkMFn+sTZrgRewXjQ4tPKFPCykZHkX1Zfd9OoELGqKU2jJA== + version "2.2.2" + resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.2.2.tgz#e2280c89ddcbeef340099d6968d8c86ba155fdf6" + integrity sha512-i99hy7Ki19EqVOl77WplDrvgNugHnsSjECVR/wUrzw2TJXz1zlUfT2ngGckR6xN7yFYaijsMAqPkOLx9HgUqHg== "@types/prop-types@*": version "15.7.3" @@ -4532,27 +3766,21 @@ resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.4.tgz#15925414e0ad2cd765bfef58842f7e26a7accb24" integrity sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug== -"@types/qs@*": - version "6.9.3" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.3.tgz#b755a0934564a200d3efdf88546ec93c369abd03" - integrity sha512-7s9EQWupR1fTc2pSMtXRQ9w9gLOcrJn+h7HOXw4evxyvVqMi4f+q7d2tnFe3ng3SNHjtK+0EzGMGFUQX4/AQRA== - -"@types/qs@^6.9.0": - version "6.9.4" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.4.tgz#a59e851c1ba16c0513ea123830dd639a0a15cb6a" - integrity sha512-+wYo+L6ZF6BMoEjtf8zB2esQsqdV6WsjRK/GP9WOgLPrq87PbNWgIxS76dS5uvl/QXtHGakZmwTznIfcPXcKlQ== +"@types/qs@*", "@types/qs@^6.9.0": + version "6.9.6" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.6.tgz#df9c3c8b31a247ec315e6996566be3171df4b3b1" + integrity sha512-0/HnwIfW4ki2D8L8c9GVcG5I72s9jP5GSLVF0VIXDW00kmIpA6O33G7a8n59Tmh7Nz0WUC3rSb7PTY/sdW2JzA== "@types/range-parser@*": version "1.2.3" resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.3.tgz#7ee330ba7caafb98090bece86a5ee44115904c2c" integrity sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA== -"@types/reach__router@^1.3.5": - version "1.3.5" - resolved "https://registry.yarnpkg.com/@types/reach__router/-/reach__router-1.3.5.tgz#14e1e981cccd3a5e50dc9e969a72de0b9d472f6d" - integrity sha512-h0NbqXN/tJuBY/xggZSej1SKQEstbHO7J/omt1tYoFGmj3YXOodZKbbqD4mNDh7zvEGYd7YFrac1LTtAr3xsYQ== +"@types/reach__router@^1.3.7": + version "1.3.7" + resolved "https://registry.yarnpkg.com/@types/reach__router/-/reach__router-1.3.7.tgz#de8ab374259ae7f7499fc1373b9697a5f3cd6428" + integrity sha512-cyBEb8Ef3SJNH5NYEIDGPoMMmYUxROatuxbICusVRQIqZUB85UCt6R2Ok60tKS/TABJsJYaHyNTW3kqbpxlMjg== dependencies: - "@types/history" "*" "@types/react" "*" "@types/react-color@^3.0.1": @@ -4564,9 +3792,9 @@ "@types/reactcss" "*" "@types/react-dom@*": - version "16.9.8" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.8.tgz#fe4c1e11dfc67155733dfa6aa65108b4971cb423" - integrity sha512-ykkPQ+5nFknnlU6lDd947WbQ6TE3NNzbQAkInC2EKY1qeYdTKp7onFusmYZb+ityzx2YviqT6BXSu+LyWWJwcA== + version "17.0.2" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.2.tgz#35654cf6c49ae162d5bc90843d5437dc38008d43" + integrity sha512-Icd9KEgdnFfJs39KyRyr0jQ7EKhq8U6CcHRMGAS45fp5qgUvxL3ujUCfWFttUK2UErqZNj97t9gsVPNAqcwoCg== dependencies: "@types/react" "*" @@ -4597,9 +3825,9 @@ "@types/react-router" "*" "@types/react-router@*": - version "5.1.8" - resolved "https://registry.yarnpkg.com/@types/react-router/-/react-router-5.1.8.tgz#4614e5ba7559657438e17766bb95ef6ed6acc3fa" - integrity sha512-HzOyJb+wFmyEhyfp4D4NYrumi+LQgQL/68HvJO+q6XtuHSDvw6Aqov7sCAhjbNq3bUPgPqbdvjXC5HeB2oEAPg== + version "5.1.12" + resolved "https://registry.yarnpkg.com/@types/react-router/-/react-router-5.1.12.tgz#0f300e09468e7aed86e18241c90238c18c377e51" + integrity sha512-0bhXQwHYfMeJlCh7mGhc0VJTRm0Gk+Z8T00aiP4702mDUuLs9SMhnd2DitpjWFjdOecx2UXtICK14H9iMnziGA== dependencies: "@types/history" "*" "@types/react" "*" @@ -4612,12 +3840,13 @@ "@types/react" "*" "@types/react@*": - version "16.9.41" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.41.tgz#925137ee4d2ff406a0ecf29e8e9237390844002e" - integrity sha512-6cFei7F7L4wwuM+IND/Q2cV1koQUvJ8iSV+Gwn0c3kvABZ691g7sp3hfEQHOUBJtccl1gPi+EyNjMIl9nGA0ug== + version "17.0.3" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.3.tgz#ba6e215368501ac3826951eef2904574c262cc79" + integrity sha512-wYOUxIgs2HZZ0ACNiIayItyluADNbONl7kt8lkLjVK8IitMH5QMyAh75Fwhmo37r1m7L2JaFj03sIfxBVDvRAg== dependencies: "@types/prop-types" "*" - csstype "^2.2.0" + "@types/scheduler" "*" + csstype "^3.0.2" "@types/react@16.9.17": version "16.9.17" @@ -4656,18 +3885,23 @@ dependencies: "@types/node" "*" +"@types/scheduler@*": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.1.tgz#18845205e86ff0038517aab7a18a62a6b9f71275" + integrity sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA== + "@types/selenium-webdriver@^3.0.0": version "3.0.17" resolved "https://registry.yarnpkg.com/@types/selenium-webdriver/-/selenium-webdriver-3.0.17.tgz#50bea0c3c2acc31c959c5b1e747798b3b3d06d4b" integrity sha512-tGomyEuzSC1H28y2zlW6XPCaDaXFaD6soTdb4GNdmte2qfHtrKqhy0ZFs4r/1hpazCfEZqeTSRLvSasmEx89uw== "@types/serve-static@*": - version "1.13.4" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.4.tgz#6662a93583e5a6cabca1b23592eb91e12fa80e7c" - integrity sha512-jTDt0o/YbpNwZbQmE/+2e+lfjJEJJR0I3OFaKQKPWkASkCoW3i6fsUnqudSMcNAfbtmADGu8f4MV4q+GqULmug== + version "1.13.9" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.9.tgz#aacf28a85a05ee29a11fb7c3ead935ac56f33e4e" + integrity sha512-ZFqF6qa48XsPdjXV5Gsz0Zqmux2PerNd3a/ktL45mHpa19cuMi/cL8tcxdAx497yRh+QtYPuofjT9oWw9P7nkA== dependencies: - "@types/express-serve-static-core" "*" - "@types/mime" "*" + "@types/mime" "^1" + "@types/node" "*" "@types/sinonjs__fake-timers@^6.0.1": version "6.0.2" @@ -4684,10 +3918,10 @@ resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== -"@types/stack-utils@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e" - integrity sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw== +"@types/stack-utils@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.0.tgz#7036640b4e21cc2f259ae826ce843d277dad8cff" + integrity sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw== "@types/tapable@*", "@types/tapable@^1.0.5": version "1.0.6" @@ -4718,32 +3952,37 @@ pretty-format "^25.1.0" "@types/uglify-js@*": - version "3.9.3" - resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.9.3.tgz#d94ed608e295bc5424c9600e6b8565407b6b4b6b" - integrity sha512-KswB5C7Kwduwjj04Ykz+AjvPcfgv/37Za24O2EDzYNbwyzOo8+ydtvzUfZ5UMguiVu29Gx44l1A6VsPPcmYu9w== + version "3.13.0" + resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.13.0.tgz#1cad8df1fb0b143c5aba08de5712ea9d1ff71124" + integrity sha512-EGkrJD5Uy+Pg0NUR8uA4bJ5WMfljyad0G+784vLCNUkD+QwOJXUbBYExXfVGf7YtyzdQp3L/XMYcliB987kL5Q== dependencies: source-map "^0.6.1" +"@types/unist@*": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.3.tgz#9c088679876f374eb5983f150d4787aa6fb32d7e" + integrity sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ== + "@types/webpack-dev-server@^3.11.1": - version "3.11.1" - resolved "https://registry.yarnpkg.com/@types/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz#f8f4dac1da226d530bd15a1d5dc34b23ba766ccb" - integrity sha512-rIb+LtUkKnh7+oIJm3WiMJONd71Q0lZuqGLcSqhZ5qjN9gV/CNmZe7Bai+brnBPZ/KVYOsr+4bFLiNZwjBicLw== + version "3.11.2" + resolved "https://registry.yarnpkg.com/@types/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz#73915a7d9e0a9b5e010a2388a46f68ab3f770ef8" + integrity sha512-13w1VhaghN+G1rYjkBPgN/GFRoHd9uI2fwK9cSKvLutdmZ22L9iicFEvt69by40DP2I6uNcClaGTyPY6nYhIgQ== dependencies: "@types/connect-history-api-fallback" "*" "@types/express" "*" - "@types/http-proxy-middleware" "*" "@types/serve-static" "*" "@types/webpack" "*" + http-proxy-middleware "^1.0.0" -"@types/webpack-env@^1.15.2": - version "1.15.2" - resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.15.2.tgz#927997342bb9f4a5185a86e6579a0a18afc33b0a" - integrity sha512-67ZgZpAlhIICIdfQrB5fnDvaKFcDxpKibxznfYRVAT4mQE41Dido/3Ty+E3xGBmTogc5+0Qb8tWhna+5B8z1iQ== +"@types/webpack-env@^1.15.3": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.16.0.tgz#8c0a9435dfa7b3b1be76562f3070efb3f92637b4" + integrity sha512-Fx+NpfOO0CpeYX2g9bkvX8O5qh9wrU1sOF4g8sft4Mu7z+qfe387YlyY8w8daDyDsKY5vUxM0yxkAYnbkRbZEw== "@types/webpack-sources@*": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-1.4.0.tgz#e58f1f05f87d39a5c64cf85705bdbdbb94d4d57e" - integrity sha512-c88dKrpSle9BtTqR6ifdaxu1Lvjsl3C5OsfvuUbUwdXymshv1TkufUAXBajCCUM/f/TmnkZC/Esb03MinzSiXQ== + version "2.1.0" + resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-2.1.0.tgz#8882b0bd62d1e0ce62f183d0d01b72e6e82e8c10" + integrity sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg== dependencies: "@types/node" "*" "@types/source-list-map" "*" @@ -4759,9 +3998,9 @@ source-map "^0.6.1" "@types/webpack@*", "@types/webpack@^4.4.24", "@types/webpack@^4.41.8": - version "4.41.21" - resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.21.tgz#cc685b332c33f153bb2f5fc1fa3ac8adeb592dee" - integrity sha512-2j9WVnNrr/8PLAB5csW44xzQSJwS26aOnICsP3pSGCEdsu6KYtfQ6QJsVUKHWRnm1bL7HziJsfh5fHqth87yKA== + version "4.41.26" + resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.26.tgz#27a30d7d531e16489f9c7607c747be6bc1a459ef" + integrity sha512-7ZyTfxjCRwexh+EJFwRUM+CDB2XvgHl4vfuqf1ZKrgGvcS5BrNvPQqJh3tsZ0P6h6Aa1qClVHaJZszLPzpqHeA== dependencies: "@types/anymatch" "*" "@types/node" "*" @@ -4771,38 +4010,51 @@ source-map "^0.6.0" "@types/yargs-parser@*": - version "15.0.0" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-15.0.0.tgz#cb3f9f741869e20cce330ffbeb9271590483882d" - integrity sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw== + version "20.2.0" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-20.2.0.tgz#dd3e6699ba3237f0348cd085e4698780204842f9" + integrity sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA== "@types/yargs@^13.0.0": - version "13.0.9" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-13.0.9.tgz#44028e974343c7afcf3960f1a2b1099c39a7b5e1" - integrity sha512-xrvhZ4DZewMDhoH1utLtOAwYQy60eYFoXeje30TzM3VOvQlBwQaEpKFq5m34k1wOw2AKIi2pwtiAjdmhvlBUzg== + version "13.0.11" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-13.0.11.tgz#def2f0c93e4bdf2c61d7e34899b17e34be28d3b1" + integrity sha512-NRqD6T4gktUrDi1o1wLH3EKC1o2caCr7/wR87ODcbVITQF106OM3sFN92ysZ++wqelOd1CTzatnOBRDYYG6wGQ== dependencies: "@types/yargs-parser" "*" "@types/yargs@^15.0.0", "@types/yargs@^15.0.5": - version "15.0.5" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.5.tgz#947e9a6561483bdee9adffc983e91a6902af8b79" - integrity sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w== + version "15.0.13" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.13.tgz#34f7fec8b389d7f3c1fd08026a5763e072d3c6dc" + integrity sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ== dependencies: "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^4.3.0": - version "4.3.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.3.0.tgz#1a23d904bf8ea248d09dc3761af530d90f39c8fa" - integrity sha512-RqEcaHuEKnn3oPFislZ6TNzsBLqpZjN93G69SS+laav/I8w/iGMuMq97P0D2/2/kW4SCebHggqhbcCfbDaaX+g== + version "4.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.17.0.tgz#6f856eca4e6a52ce9cf127dfd349096ad936aa2d" + integrity sha512-/fKFDcoHg8oNan39IKFOb5WmV7oWhQe1K6CDaAVfJaNWEhmfqlA24g+u1lqU5bMH7zuNasfMId4LaYWC5ijRLw== dependencies: - "@typescript-eslint/experimental-utils" "4.3.0" - "@typescript-eslint/scope-manager" "4.3.0" + "@typescript-eslint/experimental-utils" "4.17.0" + "@typescript-eslint/scope-manager" "4.17.0" debug "^4.1.1" functional-red-black-tree "^1.0.1" + lodash "^4.17.15" regexpp "^3.0.0" semver "^7.3.2" tsutils "^3.17.1" -"@typescript-eslint/experimental-utils@4.3.0", "@typescript-eslint/experimental-utils@^4.3.0": +"@typescript-eslint/experimental-utils@4.17.0", "@typescript-eslint/experimental-utils@^4.3.0": + version "4.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.17.0.tgz#762c44aaa1a6a3c05b6d63a8648fb89b89f84c80" + integrity sha512-ZR2NIUbnIBj+LGqCFGQ9yk2EBQrpVVFOh9/Kd0Lm6gLpSAcCuLLe5lUCibKGCqyH9HPwYC0GIJce2O1i8VYmWA== + dependencies: + "@types/json-schema" "^7.0.3" + "@typescript-eslint/scope-manager" "4.17.0" + "@typescript-eslint/types" "4.17.0" + "@typescript-eslint/typescript-estree" "4.17.0" + eslint-scope "^5.0.0" + eslint-utils "^2.0.0" + +"@typescript-eslint/experimental-utils@4.3.0": version "4.3.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.3.0.tgz#3f3c6c508e01b8050d51b016e7f7da0e3aefcb87" integrity sha512-cmmIK8shn3mxmhpKfzMMywqiEheyfXLV/+yPDnOTvQX/ztngx7Lg/OD26J8gTZfkLKUmaEBxO2jYP3keV7h2OQ== @@ -4815,15 +4067,23 @@ eslint-utils "^2.0.0" "@typescript-eslint/parser@^4.3.0": - version "4.3.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.3.0.tgz#684fc0be6551a2bfcb253991eec3c786a8c063a3" - integrity sha512-JyfRnd72qRuUwItDZ00JNowsSlpQGeKfl9jxwO0FHK1qQ7FbYdoy5S7P+5wh1ISkT2QyAvr2pc9dAemDxzt75g== + version "4.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.17.0.tgz#141b647ffc72ebebcbf9b0fe6087f65b706d3215" + integrity sha512-KYdksiZQ0N1t+6qpnl6JeK9ycCFprS9xBAiIrw4gSphqONt8wydBw4BXJi3C11ywZmyHulvMaLjWsxDjUSDwAw== dependencies: - "@typescript-eslint/scope-manager" "4.3.0" - "@typescript-eslint/types" "4.3.0" - "@typescript-eslint/typescript-estree" "4.3.0" + "@typescript-eslint/scope-manager" "4.17.0" + "@typescript-eslint/types" "4.17.0" + "@typescript-eslint/typescript-estree" "4.17.0" debug "^4.1.1" +"@typescript-eslint/scope-manager@4.17.0": + version "4.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.17.0.tgz#f4edf94eff3b52a863180f7f89581bf963e3d37d" + integrity sha512-OJ+CeTliuW+UZ9qgULrnGpPQ1bhrZNFpfT/Bc0pzNeyZwMik7/ykJ0JHnQ7krHanFN9wcnPK89pwn84cRUmYjw== + dependencies: + "@typescript-eslint/types" "4.17.0" + "@typescript-eslint/visitor-keys" "4.17.0" + "@typescript-eslint/scope-manager@4.3.0": version "4.3.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.3.0.tgz#c743227e087545968080d2362cfb1273842cb6a7" @@ -4832,11 +4092,29 @@ "@typescript-eslint/types" "4.3.0" "@typescript-eslint/visitor-keys" "4.3.0" +"@typescript-eslint/types@4.17.0": + version "4.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.17.0.tgz#f57d8fc7f31b348db946498a43050083d25f40ad" + integrity sha512-RN5z8qYpJ+kXwnLlyzZkiJwfW2AY458Bf8WqllkondQIcN2ZxQowAToGSd9BlAUZDB5Ea8I6mqL2quGYCLT+2g== + "@typescript-eslint/types@4.3.0": version "4.3.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.3.0.tgz#1f0b2d5e140543e2614f06d48fb3ae95193c6ddf" integrity sha512-Cx9TpRvlRjOppGsU6Y6KcJnUDOelja2NNCX6AZwtVHRzaJkdytJWMuYiqi8mS35MRNA3cJSwDzXePfmhU6TANw== +"@typescript-eslint/typescript-estree@4.17.0": + version "4.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.17.0.tgz#b835d152804f0972b80dbda92477f9070a72ded1" + integrity sha512-lRhSFIZKUEPPWpWfwuZBH9trYIEJSI0vYsrxbvVvNyIUDoKWaklOAelsSkeh3E2VBSZiNe9BZ4E5tYBZbUczVQ== + dependencies: + "@typescript-eslint/types" "4.17.0" + "@typescript-eslint/visitor-keys" "4.17.0" + debug "^4.1.1" + globby "^11.0.1" + is-glob "^4.0.1" + semver "^7.3.2" + tsutils "^3.17.1" + "@typescript-eslint/typescript-estree@4.3.0": version "4.3.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.3.0.tgz#0edc1068e6b2e4c7fdc54d61e329fce76241cee8" @@ -4851,6 +4129,14 @@ semver "^7.3.2" tsutils "^3.17.1" +"@typescript-eslint/visitor-keys@4.17.0": + version "4.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.17.0.tgz#9c304cfd20287c14a31d573195a709111849b14d" + integrity sha512-WfuMN8mm5SSqXuAr9NM+fItJ0SVVphobWYkWOwQ1odsfC014Vdxk/92t4JwS1Q6fCA/ABfCKpa3AVtpUKTNKGQ== + dependencies: + "@typescript-eslint/types" "4.17.0" + eslint-visitor-keys "^2.0.0" + "@typescript-eslint/visitor-keys@4.3.0": version "4.3.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.3.0.tgz#0e5ab0a09552903edeae205982e8521e17635ae0" @@ -4874,27 +4160,27 @@ dependencies: lockfile "1.0.4" -"@verdaccio/local-storage@9.7.4": - version "9.7.4" - resolved "https://registry.yarnpkg.com/@verdaccio/local-storage/-/local-storage-9.7.4.tgz#3ffaa41fc850758296c9f243d765372a2e5e4ea2" - integrity sha512-Wj0mJ6FTLGma+nDxpAWJkg7yY0WLh0sUm94juqY9eyWSqOWdv1QvduE9lvl0vh890/QbrlqzxPqxTxeZwsndTA== +"@verdaccio/local-storage@9.7.5": + version "9.7.5" + resolved "https://registry.yarnpkg.com/@verdaccio/local-storage/-/local-storage-9.7.5.tgz#c7d71adef9ccc616fe1316507eeaf46f4ee35d29" + integrity sha512-Hur5GGvy6L7lrKmITC+t+VgdRuUGA1Y2/j3DC726NC0obtOlNsOkXTPQTUgSlvao0KnnHSzfm1+MZ7ZlwCMYew== dependencies: "@verdaccio/commons-api" "^9.7.1" "@verdaccio/file-locking" "^9.7.2" "@verdaccio/streams" "^9.7.2" async "3.2.0" level "5.0.1" - lodash "4.17.20" + lodash "4.17.21" mkdirp "0.5.5" -"@verdaccio/readme@9.7.3": - version "9.7.3" - resolved "https://registry.yarnpkg.com/@verdaccio/readme/-/readme-9.7.3.tgz#0d6e407883600c42e51f262971e7da8d525886e6" - integrity sha512-86Zv46Qpcx0d0YRutFPhPH4OhGSljUJyhkxk3H/bCzzw8hGEvM1Du2y8kzfAS9qUsX8Qux97vfxxz6+RpBdU1w== +"@verdaccio/readme@9.7.5": + version "9.7.5" + resolved "https://registry.yarnpkg.com/@verdaccio/readme/-/readme-9.7.5.tgz#80d13a7686e00a815c1ada8accfb2e6f841e2620" + integrity sha512-1CXqpXHCcmrCzFk++Cs7S1gcj/pSSUozVIuUPNrnp+GWAbM+kmalC1H6mpYCK2zR8jA3EkwLSyPbzK21E/B4tQ== dependencies: - dompurify "2.0.8" + dompurify "^2.2.6" jsdom "15.2.1" - marked "1.1.1" + marked "^2.0.1" "@verdaccio/streams@9.7.2", "@verdaccio/streams@^9.7.2": version "9.7.2" @@ -4906,6 +4192,60 @@ resolved "https://registry.yarnpkg.com/@verdaccio/ui-theme/-/ui-theme-1.15.1.tgz#463f12ce3b4950bba1f3f23d5c592b7b235b2652" integrity sha512-CSd/NnVuqWQo7RnmL7ehZeAEYUbvGM33VmWGzoO91Ujny2tbhlg7kdpbfiEIoKl8Yc2wd9bVMd1HJATDF2uHGw== +"@vue/compiler-core@3.0.7": + version "3.0.7" + resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.0.7.tgz#421782a4c67cc3f2b7c30457ef446d74f8524f74" + integrity sha512-JFohgBXoyUc3mdeI2WxlhjQZ5fakfemJkZHX8Gu/nFbEg3+lKVUZmNKWmmnp9aOzJQZKoj77LjmFxiP+P+7lMQ== + dependencies: + "@babel/parser" "^7.12.0" + "@babel/types" "^7.12.0" + "@vue/shared" "3.0.7" + estree-walker "^2.0.1" + source-map "^0.6.1" + +"@vue/compiler-dom@3.0.7": + version "3.0.7" + resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.0.7.tgz#54d2e12fb9a7aff53abd19dac2c2679533f0c919" + integrity sha512-VnIH9EbWQm/Tkcp+8dCaNVsVvhm/vxCrIKWRkXY9215hTqOqQOvejT8IMjd2kc++nIsYMsdQk6H9qqBvoLe/Cw== + dependencies: + "@vue/compiler-core" "3.0.7" + "@vue/shared" "3.0.7" + +"@vue/compiler-sfc@^3.0.5": + version "3.0.7" + resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.0.7.tgz#900414750cc726553b870490f48073451fd14f07" + integrity sha512-37/QILpGE+J3V+bP9Slg9e6xGqfk+MmS2Yj8ChR4fS0/qWUU/YoYHE0GPIzjmBdH0JVOOmJqunxowIXmqNiHng== + dependencies: + "@babel/parser" "^7.12.0" + "@babel/types" "^7.12.0" + "@vue/compiler-core" "3.0.7" + "@vue/compiler-dom" "3.0.7" + "@vue/compiler-ssr" "3.0.7" + "@vue/shared" "3.0.7" + consolidate "^0.16.0" + estree-walker "^2.0.1" + hash-sum "^2.0.0" + lru-cache "^5.1.1" + magic-string "^0.25.7" + merge-source-map "^1.1.0" + postcss "^8.1.10" + postcss-modules "^4.0.0" + postcss-selector-parser "^6.0.4" + source-map "^0.6.1" + +"@vue/compiler-ssr@3.0.7": + version "3.0.7" + resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.0.7.tgz#28b85d497381d75fe44234057b140b0065ca9dbf" + integrity sha512-nHRbHeSpfXwjypettjrA16TjgfDcPEwq3m/zHnGyLC1QqdLtklXmpSM43/CPwwTCRa/qdt0pldJf22MiCEuTSQ== + dependencies: + "@vue/compiler-dom" "3.0.7" + "@vue/shared" "3.0.7" + +"@vue/shared@3.0.7": + version "3.0.7" + resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.0.7.tgz#96d52988efc07444c108c7c6803ba7cc93e40045" + integrity sha512-dn5FyfSc4ky424jH4FntiHno7Ss5yLkqKNmM/NXwANRnlkmqu74pnGetexDFVG5phMk9/FhwovUZCWGxsotVKg== + "@webassemblyjs/ast@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.8.5.tgz#51b1c5fe6576a34953bf4b253df9f0d490d9e359" @@ -5197,18 +4537,6 @@ "@webassemblyjs/wast-parser" "1.9.0" "@xtuc/long" "4.2.2" -"@webpack-contrib/schema-utils@^1.0.0-beta.0": - version "1.0.0-beta.0" - resolved "https://registry.yarnpkg.com/@webpack-contrib/schema-utils/-/schema-utils-1.0.0-beta.0.tgz#bf9638c9464d177b48209e84209e23bee2eb4f65" - integrity sha512-LonryJP+FxQQHsjGBi6W786TQB1Oym+agTpY0c+Kj8alnIw+DLUJb6SI8Y1GHGhLCH1yPRrucjObUmxNICQ1pg== - dependencies: - ajv "^6.1.0" - ajv-keywords "^3.1.0" - chalk "^2.3.2" - strip-ansi "^4.0.0" - text-table "^0.2.0" - webpack-log "^1.1.2" - "@xtuc/ieee754@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" @@ -5232,12 +4560,7 @@ JSONStream@1.3.5, JSONStream@^1.0.4: jsonparse "^1.2.0" through ">=2.2.7 <3" -abab@^2.0.0, abab@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.3.tgz#623e2075e02eb2d3f2475e49f99c91846467907a" - integrity sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg== - -abab@^2.0.5: +abab@^2.0.0, abab@^2.0.3, abab@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== @@ -5301,10 +4624,10 @@ acorn-globals@^6.0.0: acorn "^7.1.1" acorn-walk "^7.1.1" -acorn-jsx@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.2.0.tgz#4c66069173d6fdd68ed85239fc256226182b2ebe" - integrity sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ== +acorn-jsx@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" + integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== acorn-walk@^6.0.1: version "6.2.0" @@ -5317,19 +4640,19 @@ acorn-walk@^7.1.1: integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== acorn@^6.0.1, acorn@^6.2.1, acorn@^6.4.1: - version "6.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.1.tgz#531e58ba3f51b9dacb9a6646ca4debf5b14ca474" - integrity sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA== + version "6.4.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" + integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== -acorn@^7.1.0, acorn@^7.1.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.3.1.tgz#85010754db53c3fbaf3b9ea3e083aa5c5d147ffd" - integrity sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA== +acorn@^7.1.0, acorn@^7.1.1, acorn@^7.4.0: + version "7.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^7.4.0: - version "7.4.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.0.tgz#e1ad486e6c54501634c6c397c5c121daa383607c" - integrity sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w== +acorn@^8.0.5: + version "8.1.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.1.0.tgz#52311fd7037ae119cbb134309e901aa46295b3fe" + integrity sha512-LWCF/Wn0nfHOmJ9rzQApGnxnvgfROzGilS8936rqN/lfcYkY9MYZzdMqN+2NJ4SlTc+m5HiSa+kNfDtI64dwUA== add-stream@^1.0.0: version "1.0.0" @@ -5367,25 +4690,25 @@ agent-base@4, agent-base@^4.3.0: es6-promisify "^5.0.0" agent-base@6: - version "6.0.1" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.1.tgz#808007e4e5867decb0ab6ab2f928fbdb5a596db4" - integrity sha512-01q25QQDwLSsyfhrKbn8yuur+JNw0H+0Y4JiGIKd3z9aYk/w/2kxD/Upc+t2ZBBSUNff50VjPsSW2YxM8QYKVg== + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== dependencies: debug "4" -agentkeepalive@^4.1.0: - version "4.1.3" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.1.3.tgz#360a09d743a1f4fde749f9ba07caa6575d08259a" - integrity sha512-wn8fw19xKZwdGPO47jivonaHRTd+nGOMP1z11sgGeQzDy2xd5FG0R67dIMcKHDE2cJ5y+YXV30XVGUBPRSY7Hg== +agentkeepalive@^4.1.3: + version "4.1.4" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.1.4.tgz#d928028a4862cb11718e55227872e842a44c945b" + integrity sha512-+V/rGa3EuU74H6wR04plBb7Ks10FbtUQgRj/FQOG7uUIEuaINI+AiqJR1k6t3SVNs7o7ZjIdus6706qqzVq8jQ== dependencies: debug "^4.1.0" depd "^1.1.2" humanize-ms "^1.2.1" aggregate-error@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.0.1.tgz#db2fe7246e536f40d9b5442a39e117d7dd6a24e0" - integrity sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA== + version "3.1.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== dependencies: clean-stack "^2.0.0" indent-string "^4.0.0" @@ -5418,12 +4741,7 @@ ajv-errors@^1.0.0: resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== -ajv-keywords@^3.1.0, ajv-keywords@^3.4.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.1.tgz#b83ca89c5d42d69031f424cad49aada0236c6957" - integrity sha512-KWcq3xN8fDjSB+IMoh2VaXVhRI0BBGxoYp3rx7Pkb6z0cFjYR9Q9l4yZqqals0/zsioCmocC5H6UvsGD4MoIBA== - -ajv-keywords@^3.5.2: +ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: version "3.5.2" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== @@ -5438,16 +4756,6 @@ ajv@6.10.2: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@6.12.0: - version "6.12.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.0.tgz#06d60b96d87b8454a5adaba86e7854da629db4b7" - integrity sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - ajv@6.12.4: version "6.12.4" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.4.tgz#0614facc4522127fa713445c6bfd3ebd376e2234" @@ -5458,7 +4766,7 @@ ajv@6.12.4: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@6.12.6, ajv@^6.12.5: +ajv@6.12.6, ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -5468,30 +4776,10 @@ ajv@6.12.6, ajv@^6.12.5: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.5.5: - version "6.12.3" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.3.tgz#18c5af38a111ddeb4f2697bd78d68abc1cabd706" - integrity sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^6.12.4: - version "6.12.5" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.5.tgz#19b0e8bae8f476e5ba666300387775fb1a00a4da" - integrity sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - ajv@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-7.0.3.tgz#13ae747eff125cafb230ac504b2406cf371eece2" - integrity sha512-R50QRlXSxqXcQP5SvKUrw8VZeypvo12i2IX0EeR5PiZ7bEKeHWgzgo264LDadUsCU42lTJVhFikTqJwNeH34gQ== + version "7.2.1" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-7.2.1.tgz#a5ac226171912447683524fa2f1248fcf8bac83d" + integrity sha512-+nu0HDv7kNSOua9apAVc979qd932rrZeb3WOvoiD31A/p1mIE5/9bN2027pE2rOPYEdS3UHzsvof4hY+lM9/WQ== dependencies: fast-deep-equal "^3.1.1" json-schema-traverse "^1.0.0" @@ -5554,12 +4842,12 @@ ansi-escapes@^4.2.1: dependencies: type-fest "^0.11.0" -ansi-html@0.0.7: +ansi-html@0.0.7, ansi-html@^0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= -ansi-regex@^2.0.0, ansi-regex@^2.1.1: +ansi-regex@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= @@ -5592,11 +4880,10 @@ ansi-styles@^3.2.0, ansi-styles@^3.2.1: color-convert "^1.9.0" ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" - integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: - "@types/color-name" "^1.1.1" color-convert "^2.0.1" ansi-to-html@^0.6.11: @@ -5758,16 +5045,18 @@ array-ify@^1.0.0: resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= -array-includes@^3.0.3: - version "3.1.1" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.1.tgz#cdd67e6852bdf9c1215460786732255ed2459348" - integrity sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ== +array-includes@^3.0.3, array-includes@^3.1.1, array-includes@^3.1.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.3.tgz#c7f619b382ad2afaf5326cddfdc0afc61af7690a" + integrity sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A== dependencies: + call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.17.0" + es-abstract "^1.18.0-next.2" + get-intrinsic "^1.1.1" is-string "^1.0.5" -array-union@^1.0.1: +array-union@^1.0.1, array-union@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= @@ -5789,32 +5078,35 @@ array-unique@^0.3.2: resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= -array.prototype.flat@^1.2.1: - version "1.2.3" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz#0de82b426b0318dbfdb940089e38b043d37f6c7b" - integrity sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ== +array.prototype.flat@^1.2.1, array.prototype.flat@^1.2.3: + version "1.2.4" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz#6ef638b43312bd401b4c6199fdec7e2dc9e9a123" + integrity sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" + es-abstract "^1.18.0-next.1" -array.prototype.flatmap@^1.2.1: - version "1.2.3" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.3.tgz#1c13f84a178566042dd63de4414440db9222e443" - integrity sha512-OOEk+lkePcg+ODXIpvuU9PAryCikCJyo7GlDG1upleEpQRx6mzL9puEBkozQ5iAx20KV0l3DbyQwqciJtqe5Pg== +array.prototype.flatmap@^1.2.1, array.prototype.flatmap@^1.2.3: + version "1.2.4" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz#94cfd47cc1556ec0747d97f7c7738c58122004c9" + integrity sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" + es-abstract "^1.18.0-next.1" function-bind "^1.1.1" -array.prototype.map@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array.prototype.map/-/array.prototype.map-1.0.2.tgz#9a4159f416458a23e9483078de1106b2ef68f8ec" - integrity sha512-Az3OYxgsa1g7xDYp86l0nnN4bcmuEITGe1rbdEBVkrqkzMgDcbdQ2R7r41pNzti+4NMces3H8gMmuioZUilLgw== +array.prototype.map@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array.prototype.map/-/array.prototype.map-1.0.3.tgz#1609623618d3d84134a37d4a220030c2bd18420b" + integrity sha512-nNcb30v0wfDyIe26Yif3PcV1JXQp4zEeEfupG7L4SRjnD6HLbO5b2a7eVSba53bOx4YCHYMBHt+Fp4vYstneRA== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" + es-abstract "^1.18.0-next.1" es-array-method-boxes-properly "^1.0.0" - is-string "^1.0.4" + is-string "^1.0.5" arraybuffer.slice@~0.0.7: version "0.0.7" @@ -5831,19 +5123,15 @@ arrify@^2.0.1: resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== -asap@^2.0.0: - version "2.0.6" - resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= - -asn1.js@^4.0.0: - version "4.10.1" - resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" - integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw== +asn1.js@^5.2.0: + version "5.4.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" + integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== dependencies: bn.js "^4.0.0" inherits "^2.0.1" minimalistic-assert "^1.0.0" + safer-buffer "^2.1.0" asn1@~0.2.3: version "0.2.4" @@ -5870,25 +5158,22 @@ assign-symbols@^1.0.0: resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= -ast-types-flow@0.0.7: +ast-types-flow@0.0.7, ast-types-flow@^0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= -ast-types@0.11.3: - version "0.11.3" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.11.3.tgz#c20757fe72ee71278ea0ff3d87e5c2ca30d9edf8" - integrity sha512-XA5o5dsNw8MhyW0Q7MWXJWc4oOzZKbdsEJq45h7c8q/d9DwWZ5F2ugUc1PuMLPGsUnphCt/cNDHu8JeBbxf1qA== - ast-types@0.13.2: version "0.13.2" resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.2.tgz#df39b677a911a83f3a049644fb74fdded23cea48" integrity sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA== -ast-types@^0.13.2: - version "0.13.3" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.3.tgz#50da3f28d17bdbc7969a3a2d83a0e4a72ae755a7" - integrity sha512-XTZ7xGML849LkQP86sWdQzfhwbt3YwIO6MqbX9mUNYY98VKaaVZP7YNNm70IpwecbkkxmfC5IYAzOQ/2p29zRA== +ast-types@^0.14.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.14.2.tgz#600b882df8583e3cd4f2df5fa20fa83759d4bdfd" + integrity sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA== + dependencies: + tslib "^2.0.1" astral-regex@^1.0.0: version "1.0.0" @@ -5992,16 +5277,14 @@ aws-sign2@~0.7.0: integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= aws4@^1.8.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.10.0.tgz#a17b3a8ea811060e74d47d306122400ad4497ae2" - integrity sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA== + version "1.11.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" + integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== -axios@0.19.2: - version "0.19.2" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.19.2.tgz#3ea36c5d8818d0d5f8a8a97a6d36b86cdc00cb27" - integrity sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA== - dependencies: - follow-redirects "1.5.10" +axe-core@^4.0.2: + version "4.1.3" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.1.3.tgz#64a4c85509e0991f5168340edc4bedd1ceea6966" + integrity sha512-vwPpH4Aj4122EW38mxO/fxhGKtwWTMLDIJfZ1He0Edbtjcfna/R3YB67yVhezUMzqc3Jr3+Ii50KRntlENL4xQ== axios@0.21.1, axios@^0.21.1: version "0.21.1" @@ -6211,7 +5494,7 @@ babel-helpers@^6.24.1: babel-runtime "^6.22.0" babel-template "^6.24.1" -babel-jest@^26.2.2: +babel-jest@26.2.2: version "26.2.2" resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-26.2.2.tgz#70f618f2d7016ed71b232241199308985462f812" integrity sha512-JmLuePHgA+DSOdOL8lPxCgD2LhPPm+rdw1vnxR73PpIrnmKCS2/aBhtkAcxQWuUcW2hBrH8MJ3LKXE7aWpNZyA== @@ -6225,7 +5508,21 @@ babel-jest@^26.2.2: graceful-fs "^4.2.4" slash "^3.0.0" -babel-loader@8.1.0, babel-loader@^8.0.2, babel-loader@^8.0.6: +babel-jest@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-26.6.3.tgz#d87d25cb0037577a0c89f82e5755c5d293c01056" + integrity sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA== + dependencies: + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/babel__core" "^7.1.7" + babel-plugin-istanbul "^6.0.0" + babel-preset-jest "^26.6.2" + chalk "^4.0.0" + graceful-fs "^4.2.4" + slash "^3.0.0" + +babel-loader@8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.1.0.tgz#c611d5112bd5209abe8b9fa84c3e4da25275f1c3" integrity sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw== @@ -6236,7 +5533,7 @@ babel-loader@8.1.0, babel-loader@^8.0.2, babel-loader@^8.0.6: pify "^4.0.1" schema-utils "^2.6.5" -babel-loader@8.2.2: +babel-loader@8.2.2, babel-loader@^8.0.2, babel-loader@^8.0.6: version "8.2.2" resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.2.tgz#9363ce84c10c9a40e6c753748e1441b60c8a0b81" integrity sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g== @@ -6281,9 +5578,9 @@ babel-plugin-dynamic-import-node@^2.3.3: object.assign "^4.1.0" babel-plugin-emotion@^10.0.20, babel-plugin-emotion@^10.0.27, babel-plugin-emotion@^10.0.29: - version "10.0.33" - resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-10.0.33.tgz#ce1155dcd1783bbb9286051efee53f4e2be63e03" - integrity sha512-bxZbTTGz0AJQDHm8k6Rf3RQJ8tX2scsfsRyKVgAbiUPUNIRtlK+7JxP+TAd1kRLABFxe0CFm2VdK4ePkoA9FxQ== + version "10.2.2" + resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-10.2.2.tgz#a1fe3503cff80abfd0bdda14abd2e8e57a79d17d" + integrity sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA== dependencies: "@babel/helper-module-imports" "^7.0.0" "@emotion/hash" "0.8.0" @@ -6307,10 +5604,10 @@ babel-plugin-istanbul@^6.0.0: istanbul-lib-instrument "^4.0.0" test-exclude "^6.0.0" -babel-plugin-jest-hoist@^26.2.0: - version "26.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.2.0.tgz#bdd0011df0d3d513e5e95f76bd53b51147aca2dd" - integrity sha512-B/hVMRv8Nh1sQ1a3EY8I0n4Y1Wty3NrR5ebOyVT302op+DOAau+xNEImGMsUWOC3++ZlMooCytKz+NgN8aKGbA== +babel-plugin-jest-hoist@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz#8185bd030348d254c6d7dd974355e6a28b21e62d" + integrity sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw== dependencies: "@babel/template" "^7.3.3" "@babel/types" "^7.3.3" @@ -6403,23 +5700,47 @@ babel-plugin-minify-type-constructors@^0.4.3: babel-helper-is-void-0 "^0.4.3" babel-plugin-named-asset-import@^0.3.1: - version "0.3.6" - resolved "https://registry.yarnpkg.com/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.6.tgz#c9750a1b38d85112c9e166bf3ef7c5dbc605f4be" - integrity sha512-1aGDUfL1qOOIoqk9QKGIo2lANk+C7ko/fqH0uIyC71x3PEGz0uVP8ISgfEsFuG+FKmjHTvFK/nNM8dowpmUxLA== + version "0.3.7" + resolved "https://registry.yarnpkg.com/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.7.tgz#156cd55d3f1228a5765774340937afc8398067dd" + integrity sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw== -babel-plugin-react-docgen@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/babel-plugin-react-docgen/-/babel-plugin-react-docgen-4.1.0.tgz#1dfa447dac9ca32d625a123df5733a9e47287c26" - integrity sha512-vzpnBlfGv8XOhJM2zbPyyqw2OLEbelgZZsaaRRTpVwNKuYuc+pUg4+dy7i9gCRms0uOQn4osX571HRcCJMJCmA== +babel-plugin-polyfill-corejs2@^0.1.4: + version "0.1.10" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.1.10.tgz#a2c5c245f56c0cac3dbddbf0726a46b24f0f81d1" + integrity sha512-DO95wD4g0A8KRaHKi0D51NdGXzvpqVLnLu5BTvDlpqUEpTmeEtypgC1xqesORaWmiUOQI14UHKlzNd9iZ2G3ZA== dependencies: + "@babel/compat-data" "^7.13.0" + "@babel/helper-define-polyfill-provider" "^0.1.5" + semver "^6.1.1" + +babel-plugin-polyfill-corejs3@^0.1.3: + version "0.1.7" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz#80449d9d6f2274912e05d9e182b54816904befd0" + integrity sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.1.5" + core-js-compat "^3.8.1" + +babel-plugin-polyfill-regenerator@^0.1.2: + version "0.1.6" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.1.6.tgz#0fe06a026fe0faa628ccc8ba3302da0a6ce02f3f" + integrity sha512-OUrYG9iKPKz8NxswXbRAdSwF0GhRdIEMTloQATJi4bDuFqrXaXcCUT/VGNrr8pBcjMh1RxZ7Xt9cytVJTJfvMg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.1.5" + +babel-plugin-react-docgen@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/babel-plugin-react-docgen/-/babel-plugin-react-docgen-4.2.1.tgz#7cc8e2f94e8dc057a06e953162f0810e4e72257b" + integrity sha512-UQ0NmGHj/HAqi5Bew8WvNfCk8wSsmdgNd8ZdMjBCICtyCJCq9LiqgqvjCYe570/Wg7AQArSq1VQ60Dd/CHN7mQ== + dependencies: + ast-types "^0.14.2" lodash "^4.17.15" react-docgen "^5.0.0" - recast "^0.14.7" "babel-plugin-styled-components@>= 1", babel-plugin-styled-components@^1.10.7: - version "1.10.7" - resolved "https://registry.yarnpkg.com/babel-plugin-styled-components/-/babel-plugin-styled-components-1.10.7.tgz#3494e77914e9989b33cc2d7b3b29527a949d635c" - integrity sha512-MBMHGcIA22996n9hZRf/UJLVVgkEOITuR2SvjHLb5dSTUyR4ZRGn+ngITapes36FI3WLxZHfRhkA1ffHxihOrg== + version "1.12.0" + resolved "https://registry.yarnpkg.com/babel-plugin-styled-components/-/babel-plugin-styled-components-1.12.0.tgz#1dec1676512177de6b827211e9eda5a30db4f9b9" + integrity sha512-FEiD7l5ZABdJPpLssKXjBUJMYqzbcNzBowfXDCdJhOpbhWiewapUaY+LZGT8R4Jg2TwOjGjG4RKeyrO5p9sBkA== dependencies: "@babel/helper-annotate-as-pure" "^7.0.0" "@babel/helper-module-imports" "^7.0.0" @@ -6740,10 +6061,10 @@ babel-plugin-transform-undefined-to-void@^6.9.4: resolved "https://registry.yarnpkg.com/babel-plugin-transform-undefined-to-void/-/babel-plugin-transform-undefined-to-void-6.9.4.tgz#be241ca81404030678b748717322b89d0c8fe280" integrity sha1-viQcqBQEAwZ4t0hxcyK4nQyP4oA= -babel-preset-current-node-syntax@^0.1.2: - version "0.1.3" - resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.3.tgz#b4b547acddbf963cba555ba9f9cbbb70bfd044da" - integrity sha512-uyexu1sVwcdFnyq9o8UQYsXwXflIh8LvrF5+cKrYam93ned1CStffB3+BEcsxGSgagoA3GEyjDqO4a/58hyPYQ== +babel-preset-current-node-syntax@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" + integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== dependencies: "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-bigint" "^7.8.3" @@ -6756,6 +6077,7 @@ babel-preset-current-node-syntax@^0.1.2: "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-top-level-await" "^7.8.3" babel-preset-env@1.7.0: version "1.7.0" @@ -6793,13 +6115,13 @@ babel-preset-env@1.7.0: invariant "^2.2.2" semver "^5.3.0" -babel-preset-jest@^26.2.0: - version "26.2.0" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-26.2.0.tgz#f198201a4e543a43eb40bc481e19736e095fd3e0" - integrity sha512-R1k8kdP3R9phYQugXeNnK/nvCGlBzG4m3EoIIukC80GXb6wCv2XiwPhK6K9MAkQcMszWBYvl2Wm+yigyXFQqXg== +babel-preset-jest@^26.2.0, babel-preset-jest@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz#747872b1171df032252426586881d62d31798fee" + integrity sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ== dependencies: - babel-plugin-jest-hoist "^26.2.0" - babel-preset-current-node-syntax "^0.1.2" + babel-plugin-jest-hoist "^26.6.2" + babel-preset-current-node-syntax "^1.0.0" "babel-preset-minify@^0.5.0 || 0.6.0-alpha.5": version "0.5.1" @@ -6907,10 +6229,10 @@ base64-arraybuffer@0.1.5: resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" integrity sha1-c5JncZI7Whl0etZmqlzUv5xunOg= -base64-js@^1.0.2: - version "1.3.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" - integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== +base64-js@^1.0.2, base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== base64id@1.0.0: version "1.0.0" @@ -6970,9 +6292,9 @@ better-assert@~1.0.0: callsite "1.0.0" better-opn@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/better-opn/-/better-opn-2.0.0.tgz#c70d198e51164bdc220306a28a885d9ac7a14c44" - integrity sha512-PPbGRgO/K0LowMHbH/JNvaV3qY3Vt+A2nH28fzJxy16h/DfR5OsVti6ldGl6S9SMsyUqT13sltikiAVtI6tKLA== + version "2.1.1" + resolved "https://registry.yarnpkg.com/better-opn/-/better-opn-2.1.1.tgz#94a55b4695dc79288f31d7d0e5f658320759f7c6" + integrity sha512-kIPXZS5qwyKiX/HcRvDYfmBQUa8XP17I0mYZZ0y4UhpYOSvtsLHDYqmomS+Mj20aDvD3knEiQ0ecQy2nhio3yA== dependencies: open "^7.0.3" @@ -6992,9 +6314,9 @@ binary-extensions@^1.0.0: integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== binary-extensions@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9" - integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ== + version "2.2.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== bindings@^1.5.0: version "1.5.0" @@ -7004,9 +6326,9 @@ bindings@^1.5.0: file-uri-to-path "1.0.0" bl@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.0.3.tgz#12d6287adc29080e22a705e5764b2a9522cdc489" - integrity sha512-fs4G6/Hu4/EE+F75J8DuN/0IpQqNjAdC7aEQv7Qt8MHGUH7Ckv2MwTEEeN9QehD0pfIDkMI1bkHYkKy7xHyKIg== + version "4.1.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== dependencies: buffer "^5.5.0" inherits "^2.0.4" @@ -7039,15 +6361,15 @@ bluebird@^3.3.0, bluebird@^3.3.5, bluebird@^3.5.0, bluebird@^3.5.5, bluebird@^3. resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.4.0: - version "4.11.9" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.9.tgz#26d556829458f9d1e81fc48952493d0ba3507828" - integrity sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw== +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: + version "4.12.0" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" + integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== -bn.js@^5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.2.tgz#c9686902d3c9a27729f43ab10f9d79c2004da7b0" - integrity sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA== +bn.js@^5.0.0, bn.js@^5.1.1: + version "5.2.0" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002" + integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== body-parser@1.19.0, body-parser@^1.16.1: version "1.19.0" @@ -7095,7 +6417,7 @@ boxen@^1.2.1: term-size "^1.2.0" widest-line "^2.0.0" -boxen@^4.1.0, boxen@^4.2.0: +boxen@^4.1.0: version "4.2.0" resolved "https://registry.yarnpkg.com/boxen/-/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64" integrity sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ== @@ -7109,6 +6431,20 @@ boxen@^4.1.0, boxen@^4.2.0: type-fest "^0.8.1" widest-line "^3.1.0" +boxen@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-5.0.0.tgz#64fe9b16066af815f51057adcc800c3730120854" + integrity sha512-5bvsqw+hhgUi3oYGK0Vf4WpIkyemp60WBInn7+WNfoISzAqk/HX4L7WNROq38E6UR/y3YADpv6pEm4BfkeEAdA== + dependencies: + ansi-align "^3.0.0" + camelcase "^6.2.0" + chalk "^4.1.0" + cli-boxes "^2.2.1" + string-width "^4.2.0" + type-fest "^0.20.2" + widest-line "^3.1.0" + wrap-ansi "^7.0.0" + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -7140,7 +6476,7 @@ braces@^3.0.1, braces@~3.0.2: dependencies: fill-range "^7.0.1" -brorand@^1.0.1: +brorand@^1.0.1, brorand@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= @@ -7189,23 +6525,23 @@ browserify-des@^1.0.0: safe-buffer "^5.1.2" browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" - integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= + version "4.1.0" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" + integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== dependencies: - bn.js "^4.1.0" + bn.js "^5.0.0" randombytes "^2.0.1" browserify-sign@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.0.tgz#545d0b1b07e6b2c99211082bf1b12cce7a0b0e11" - integrity sha512-hEZC1KEeYuoHRqhGhTy6gWrpJA3ZDjFWv0DE61643ZnOXAKJb3u7yWcrU0mMc9SwAqK1n7myPGndkp0dFG7NFA== + version "4.2.1" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" + integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== dependencies: bn.js "^5.1.1" browserify-rsa "^4.0.1" create-hash "^1.2.0" create-hmac "^1.1.7" - elliptic "^6.5.2" + elliptic "^6.5.3" inherits "^2.0.4" parse-asn1 "^5.1.5" readable-stream "^3.6.0" @@ -7218,15 +6554,15 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@4.10.0: - version "4.10.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.10.0.tgz#f179737913eaf0d2b98e4926ac1ca6a15cbcc6a9" - integrity sha512-TpfK0TDgv71dzuTsEAlQiHeWQ/tiPqgNZVdv046fvNtBZrjbv2O3TsWCDU0AWGJJKCF/KsjNdLzR9hXOsh/CfA== +browserslist@4.14.2: + version "4.14.2" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.2.tgz#1b3cec458a1ba87588cc5e9be62f19b6d48813ce" + integrity sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw== dependencies: - caniuse-lite "^1.0.30001035" - electron-to-chromium "^1.3.378" - node-releases "^1.1.52" - pkg-up "^3.1.0" + caniuse-lite "^1.0.30001125" + electron-to-chromium "^1.3.564" + escalade "^3.0.2" + node-releases "^1.1.61" browserslist@4.16.1: version "4.16.1" @@ -7247,7 +6583,7 @@ browserslist@^3.2.6: caniuse-lite "^1.0.30000844" electron-to-chromium "^1.3.47" -browserslist@^4.0.0, browserslist@^4.11.1, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.14.6, browserslist@^4.16.1, browserslist@^4.16.3, browserslist@^4.8.5, browserslist@^4.9.1: +browserslist@^4.0.0, browserslist@^4.11.1, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.14.6, browserslist@^4.16.1, browserslist@^4.16.3, browserslist@^4.9.1: version "4.16.3" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.3.tgz#340aa46940d7db878748567c5dea24a48ddf3717" integrity sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw== @@ -7259,9 +6595,9 @@ browserslist@^4.0.0, browserslist@^4.11.1, browserslist@^4.12.0, browserslist@^4 node-releases "^1.1.70" browserstack@^1.5.1: - version "1.6.0" - resolved "https://registry.yarnpkg.com/browserstack/-/browserstack-1.6.0.tgz#5a56ab90987605d9c138d7a8b88128370297f9bf" - integrity sha512-HJDJ0TSlmkwnt9RZ+v5gFpa1XZTBYTj0ywvLwJ3241J7vMw2jAsGNVhKHtmCOyg+VxeLZyaibO9UL71AsUeDIw== + version "1.6.1" + resolved "https://registry.yarnpkg.com/browserstack/-/browserstack-1.6.1.tgz#e051f9733ec3b507659f395c7a4765a1b1e358b3" + integrity sha512-GxtFjpIaKdbAyzHfFDKixKO8IBT7wR3NjbzrGc78nNs/Ciys9wU3/nBtsqsWv5nDSrdI5tz0peKuzCPuNXNUiw== dependencies: https-proxy-agent "^2.2.1" @@ -7327,7 +6663,7 @@ buffer-xor@^1.0.3: resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= -buffer@5.6.0, buffer@^5.5.0, buffer@^5.6.0: +buffer@5.6.0: version "5.6.0" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.6.0.tgz#a31749dc7d81d84db08abf937b6b8c4033f62786" integrity sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw== @@ -7344,15 +6680,23 @@ buffer@^4.3.0: ieee754 "^1.1.4" isarray "^1.0.0" +buffer@^5.5.0, buffer@^5.6.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + builtin-modules@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8= builtin-modules@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.1.0.tgz#aad97c15131eb76b65b50ef208e7584cd76a7484" - integrity sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw== + version "3.2.0" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.2.0.tgz#45d5db99e7ee5e6bc4f362e008bf917ab5049887" + integrity sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA== builtin-status-codes@^3.0.0: version "3.0.0" @@ -7421,7 +6765,7 @@ cacache@12.0.2: unique-filename "^1.1.1" y18n "^4.0.0" -cacache@15.0.5, cacache@^15.0.0, cacache@^15.0.5: +cacache@15.0.5, cacache@^15.0.4, cacache@^15.0.5: version "15.0.5" resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.0.5.tgz#69162833da29170d6732334643c60e005f5f17d0" integrity sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A== @@ -7489,29 +6833,6 @@ cacache@^13.0.1: ssri "^7.0.0" unique-filename "^1.1.1" -cacache@^15.0.4: - version "15.0.4" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.0.4.tgz#b2c23cf4ac4f5ead004fb15a0efb0a20340741f1" - integrity sha512-YlnKQqTbD/6iyoJvEY3KJftjrdBYroCbxxYXzhOzsFLWlp6KX4BOlEf4mTx0cMUfVaTS3ENL2QtDWeRYoGLkkw== - dependencies: - "@npmcli/move-file" "^1.0.1" - chownr "^2.0.0" - fs-minipass "^2.0.0" - glob "^7.1.4" - infer-owner "^1.0.4" - lru-cache "^5.1.1" - minipass "^3.1.1" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.2" - mkdirp "^1.0.3" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^8.0.0" - tar "^6.0.2" - unique-filename "^1.1.1" - cache-base@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" @@ -7550,6 +6871,14 @@ cachedir@^2.3.0: resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-2.3.0.tgz#0c75892a052198f0b21c7c1804d8331edfcae0e8" integrity sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw== +call-bind@^1.0.0, call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + call-me-maybe@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" @@ -7593,12 +6922,12 @@ camel-case@3.0.x: upper-case "^1.1.1" camel-case@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.1.tgz#1fc41c854f00e2f7d0139dfeba1542d6896fe547" - integrity sha512-7fa2WcG4fYFkclIvEmxBbTvmibwF2/agfEBc6q3lOpVu0A13ltLsA+Hr/8Hp6kp5f+G7hKi6t8lys6XxP+1K6Q== + version "4.1.2" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" + integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== dependencies: - pascal-case "^3.1.1" - tslib "^1.10.0" + pascal-case "^3.1.2" + tslib "^2.0.3" camelcase-keys@^2.0.0: version "2.1.0" @@ -7641,12 +6970,7 @@ camelcase@^4.0.0, camelcase@^4.1.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= -camelcase@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.0.0.tgz#5259f7c30e35e278f1bdc2a4d91230b37cad981e" - integrity sha512-8KMDF1Vz2gzOq54ONPJS65IvTUaB1cHJ2DMM7MbPmLZljDH1qpzzLsWdiN9pHh6qvkRVDTi/07+eNGch/oLU4w== - -camelcase@^6.2.0: +camelcase@^6.0.0, camelcase@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== @@ -7666,10 +6990,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000844, caniuse-lite@^1.0.30001030, caniuse-lite@^1.0.30001032, caniuse-lite@^1.0.30001035, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001181, caniuse-lite@^1.0.30001196: - version "1.0.30001197" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001197.tgz#47ad15b977d2f32b3ec2fe2b087e0c50443771db" - integrity sha512-8aE+sqBqtXz4G8g35Eg/XEaFr2N7rd/VQ6eABGBmNtcB8cN6qNJhMi6oSFy4UWWZgqgL3filHT8Nha4meu3tsw== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000844, caniuse-lite@^1.0.30001030, caniuse-lite@^1.0.30001032, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001125, caniuse-lite@^1.0.30001181, caniuse-lite@^1.0.30001196: + version "1.0.30001199" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001199.tgz#062afccaad21023e2e647d767bac4274b8b8fd7f" + integrity sha512-ifbK2eChUCFUwGhlEzIoVwzFt1+iriSjyKKFYNfv6hN34483wyWpLLavYQXhnR036LhkdUYaSDpHg1El++VgHQ== caniuse-lite@^1.0.30001173, caniuse-lite@^1.0.30001179: version "1.0.30001200" @@ -7694,9 +7018,9 @@ capture-stack-trace@^1.0.0: integrity sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw== case-sensitive-paths-webpack-plugin@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz#23ac613cc9a856e4f88ff8bb73bbb5e989825cf7" - integrity sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ== + version "2.4.0" + resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz#db64066c6422eed2e08cc14b986ca43796dbc6d4" + integrity sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw== caseless@~0.12.0: version "0.12.0" @@ -7712,7 +7036,7 @@ chalk@2.4.1: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.1, chalk@^2.3.2, chalk@^2.4.1, chalk@^2.4.2: +chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.1, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -7721,14 +7045,6 @@ chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3. escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@3.0.0, chalk@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" - integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - chalk@4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.0.0.tgz#6e98081ed2d17faab615eb52ac66ec1fe6209e72" @@ -7756,6 +7072,14 @@ chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" +chalk@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + char-regex@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" @@ -7786,7 +7110,7 @@ check-more-types@^2.24.0: resolved "https://registry.yarnpkg.com/check-more-types/-/check-more-types-2.24.0.tgz#1420ffb10fd444dcfc79b43891bbfffd32a84600" integrity sha1-FCD/sQ/URNz8ebQ4kbv//TKoRgA= -chokidar@3.5.1, chokidar@^3.5.1: +chokidar@3.5.1, "chokidar@>=2.0.0 <4.0.0", chokidar@^3.0.0, chokidar@^3.3.0, chokidar@^3.4.1, chokidar@^3.5.1: version "3.5.1" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== @@ -7801,21 +7125,6 @@ chokidar@3.5.1, chokidar@^3.5.1: optionalDependencies: fsevents "~2.3.1" -"chokidar@>=2.0.0 <4.0.0", chokidar@^3.0.0, chokidar@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.0.tgz#b30611423ce376357c765b9b8f904b9fba3c0be8" - integrity sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ== - dependencies: - anymatch "~3.1.1" - braces "~3.0.2" - glob-parent "~5.1.0" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.4.0" - optionalDependencies: - fsevents "~2.1.2" - chokidar@^2.0.3, chokidar@^2.1.8: version "2.1.8" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" @@ -7835,21 +7144,6 @@ chokidar@^2.0.3, chokidar@^2.1.8: optionalDependencies: fsevents "^1.2.7" -chokidar@^3.3.0, chokidar@^3.4.1: - version "3.4.2" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.2.tgz#38dc8e658dec3809741eb3ef7bb0a47fe424232d" - integrity sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A== - dependencies: - anymatch "~3.1.1" - braces "~3.0.2" - glob-parent "~5.1.0" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.4.0" - optionalDependencies: - fsevents "~2.1.2" - chownr@^1.1.1, chownr@^1.1.2, chownr@^1.1.3: version "1.1.4" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" @@ -7867,6 +7161,11 @@ chrome-trace-event@^1.0.2: dependencies: tslib "^1.9.0" +ci-info@*: + version "3.1.1" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.1.1.tgz#9a32fcefdf7bcdb6f0a7e1c0f8098ec57897b80a" + integrity sha512-kdRWLBIJwdsYJWYJFtAFFYxybguqeF91qpZaggjG5Nf8QKdizFG2hjqvaTXbxFIcYbSaD74KpAXv6BSm17DHEQ== + ci-info@^1.5.0: version "1.6.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" @@ -7895,6 +7194,11 @@ circular-dependency-plugin@5.2.2: resolved "https://registry.yarnpkg.com/circular-dependency-plugin/-/circular-dependency-plugin-5.2.2.tgz#39e836079db1d3cf2f988dc48c5188a44058b600" integrity sha512-g38K9Cm5WRwlaH6g03B9OEz/0qRizI+2I7n+Gz+L5DxXJAPAiWQvwlYNm1V1jkdpUv95bOe/ASm2vfi/G560jQ== +cjs-module-lexer@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz#4186fcca0eae175970aee870b9fe2d6cf8d5655f" + integrity sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw== + class-utils@^0.3.5: version "0.3.6" resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" @@ -7934,22 +7238,10 @@ cli-boxes@^1.0.0: resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" integrity sha1-T6kXw+WclKAEzWH47lCdplFocUM= -cli-boxes@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.0.tgz#538ecae8f9c6ca508e3c3c95b453fe93cb4c168d" - integrity sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w== - -cli-color@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/cli-color/-/cli-color-2.0.0.tgz#11ecfb58a79278cf6035a60c54e338f9d837897c" - integrity sha512-a0VZ8LeraW0jTuCkuAGMNufareGHhyZU9z8OGsW0gXd1hZGi1SRuNRXdbGkraBBKnhyUhyebFWnRbp+dIn0f0A== - dependencies: - ansi-regex "^2.1.1" - d "^1.0.1" - es5-ext "^0.10.51" - es6-iterator "^2.0.3" - memoizee "^0.4.14" - timers-ext "^0.1.7" +cli-boxes@^2.2.0, cli-boxes@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" + integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== cli-cursor@^1.0.2: version "1.0.2" @@ -7977,11 +7269,6 @@ cli-spinners@^1.0.1, cli-spinners@^1.1.0: resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-1.3.1.tgz#002c1990912d0d59580c93bd36c056de99e4259a" integrity sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg== -cli-spinners@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.3.0.tgz#0632239a4b5aa4c958610142c34bb7a651fc8df5" - integrity sha512-Xs2Hf2nzrvJMFKimOR7YR0QwZ8fc0u98kdtwN1eNAZzNQgH3vK2pXzff6GJtKh7S5hoJ87ECiAiZFS2fb5Ii2w== - cli-spinners@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.5.0.tgz#12763e47251bf951cb75c201dfa58ff1bcb2d047" @@ -8016,9 +7303,9 @@ cli-width@^3.0.0: integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== clipboard@^2.0.0: - version "2.0.6" - resolved "https://registry.yarnpkg.com/clipboard/-/clipboard-2.0.6.tgz#52921296eec0fdf77ead1749421b21c968647376" - integrity sha512-g5zbiixBRk/wyKakSwCKd7vQXDjFnAMGHoEyBogG/bw9kTD9GvdAvaoRR1ALcEzt3pVKxZR0pViekPMIS0QyGg== + version "2.0.8" + resolved "https://registry.yarnpkg.com/clipboard/-/clipboard-2.0.8.tgz#ffc6c103dd2967a83005f3f61976aa4655a4cdba" + integrity sha512-Y6WO0unAIQp5bLmk1zdThRhgJt/x3ks6f30s3oE3H1mgIEU33XyQjEf8gsf6DxC7NPX8Y1SsNWjUjL/ywLnnbQ== dependencies: good-listener "^1.2.2" select "^1.1.2" @@ -8051,17 +7338,6 @@ cliui@^7.0.2: strip-ansi "^6.0.0" wrap-ansi "^7.0.0" -clone-deep@^0.2.4: - version "0.2.4" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-0.2.4.tgz#4e73dd09e9fb971cc38670c5dced9c1896481cc6" - integrity sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY= - dependencies: - for-own "^0.1.3" - is-plain-object "^2.0.1" - kind-of "^3.0.2" - lazy-cache "^1.0.3" - shallow-clone "^0.1.2" - clone-deep@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" @@ -8164,28 +7440,23 @@ color-name@^1.0.0, color-name@~1.1.4: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -color-string@^1.5.2: - version "1.5.3" - resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.3.tgz#c9bbc5f01b58b5492f3d6857459cb6590ce204cc" - integrity sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw== +color-string@^1.5.4: + version "1.5.5" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.5.tgz#65474a8f0e7439625f3d27a6a19d89fc45223014" + integrity sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg== dependencies: color-name "^1.0.0" simple-swizzle "^0.2.2" color@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/color/-/color-3.1.2.tgz#68148e7f85d41ad7649c5fa8c8106f098d229e10" - integrity sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg== + version "3.1.3" + resolved "https://registry.yarnpkg.com/color/-/color-3.1.3.tgz#ca67fb4e7b97d611dcde39eceed422067d91596e" + integrity sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ== dependencies: color-convert "^1.9.1" - color-string "^1.5.2" + color-string "^1.5.4" -colorette@^1.1.0, colorette@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b" - integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== - -colorette@^1.2.2: +colorette@^1.1.0, colorette@^1.2.1, colorette@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== @@ -8222,9 +7493,9 @@ commander@3.0.2: resolved "https://registry.yarnpkg.com/commander/-/commander-3.0.2.tgz#6837c3fb677ad9933d1cfba42dd14d5117d6b39e" integrity sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow== -commander@7.1.0: +commander@7.1.0, commander@^7.0.0: version "7.1.0" - resolved "https://registry.npmjs.org/commander/-/commander-7.1.0.tgz#f2eaecf131f10e36e07d894698226e36ae0eb5ff" + resolved "https://registry.yarnpkg.com/commander/-/commander-7.1.0.tgz#f2eaecf131f10e36e07d894698226e36ae0eb5ff" integrity sha512-pRxBna3MJe6HKnBGsDyMv8ETbptw3axEdYHoqNh7gu5oDcew8fs0xnivZGm06Ogk8zGAJ9VX+OPEr2GXEQK4dg== commander@^2.11.0, commander@^2.12.1, commander@^2.19.0, commander@^2.20.0: @@ -8242,20 +7513,15 @@ commander@^5.0.0, commander@^5.1.0: resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== -commander@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-7.0.0.tgz#3e2bbfd8bb6724760980988fb5b22b7ee6b71ab2" - integrity sha512-ovx/7NkTrnPuIV8sqk/GjUIIM1+iUQeqA3ye2VNpq9sVoiZsooObWlQy+OPWGI17GDaEoybuAGJm6U8yC077BA== - commander@~2.19.0: version "2.19.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== commitizen@^4.0.3: - version "4.1.2" - resolved "https://registry.yarnpkg.com/commitizen/-/commitizen-4.1.2.tgz#6095eb825fd3f0d3611df88e6803c69b23307e9a" - integrity sha512-LBxTQKHbVgroMz9ohpm86N+GfJobonGyvDc3zBGdZazbwCLz2tqLa48Rf2TnAdKx7/06W1i1R3SXUt5QW97qVQ== + version "4.2.3" + resolved "https://registry.yarnpkg.com/commitizen/-/commitizen-4.2.3.tgz#088d0ef72500240d331b11e02e288223667c1475" + integrity sha512-pYlYEng7XMV2TW4xtjDKBGqeJ0Teq2zyRSx2S3Ml1XAplHSlJZK8vm1KdGclpMEZuGafbS5TeHXIVnHk8RWIzQ== dependencies: cachedir "2.2.0" cz-conventional-changelog "3.2.0" @@ -8265,9 +7531,9 @@ commitizen@^4.0.3: find-root "1.1.0" fs-extra "8.1.0" glob "7.1.4" - inquirer "6.5.0" + inquirer "6.5.2" is-utf8 "^0.2.1" - lodash "4.17.15" + lodash "^4.17.20" minimist "1.2.5" strip-bom "4.0.0" strip-json-comments "3.0.1" @@ -8290,6 +7556,14 @@ compare-func@^1.3.1: array-ify "^1.0.0" dot-prop "^3.0.0" +compare-func@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3" + integrity sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA== + dependencies: + array-ify "^1.0.0" + dot-prop "^5.1.0" + compare-versions@^3.4.0: version "3.6.0" resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.6.0.tgz#1a5689913685e5a87637b8d3ffca75514ec41d62" @@ -8342,6 +7616,11 @@ compression@1.7.4, compression@^1.7.4: safe-buffer "5.1.2" vary "~1.1.2" +compute-scroll-into-view@^1.0.16: + version "1.0.17" + resolved "https://registry.yarnpkg.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz#6a88f18acd9d42e9cf4baa6bec7e0522607ab7ab" + integrity sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg== + concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" @@ -8365,11 +7644,11 @@ concat-with-sourcemaps@^1.1.0: source-map "^0.6.1" configstore@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.2.tgz#c6f25defaeef26df12dd33414b001fe81a543f8f" - integrity sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw== + version "3.1.5" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.5.tgz#e9af331fadc14dabd544d3e7e76dc446a09a530f" + integrity sha512-nlOhI4+fdzoK5xmJ+NY+1gZK56bwEaWZr8fYuXohZ9Vkc1o3a4T/R3M+yE/w7x/ZVJ1zF8c+oaOvF0dztdUgmA== dependencies: - dot-prop "^4.1.0" + dot-prop "^4.2.1" graceful-fs "^4.1.2" make-dir "^1.0.0" unique-string "^1.0.0" @@ -8377,9 +7656,9 @@ configstore@^3.0.0: xdg-basedir "^3.0.0" confusing-browser-globals@^1.0.9: - version "1.0.9" - resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz#72bc13b483c0276801681871d4898516f8f54fdd" - integrity sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw== + version "1.0.10" + resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz#30d1e7f3d1b882b25ec4933d1d1adac353d20a59" + integrity sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA== connect-history-api-fallback@^1.6.0: version "1.6.0" @@ -8396,10 +7675,10 @@ connect@^3.6.0: parseurl "~1.3.3" utils-merge "1.0.1" -consola@^2.3.0: - version "2.14.0" - resolved "https://registry.yarnpkg.com/consola/-/consola-2.14.0.tgz#162ee903b6c9c4de25077d93f34ab902ebcb4dac" - integrity sha512-A2j1x4u8d6SIVikhZROfpFJxQZie+cZOfQMyI/tu2+hWXe8iAv7R6FW6s6x04/7zBCst94lPddztot/d6GJiuQ== +consola@^2.15.0: + version "2.15.3" + resolved "https://registry.yarnpkg.com/consola/-/consola-2.15.3.tgz#2e11f98d6a4be71ff72e0bdf07bd23e12cb61550" + integrity sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw== console-browserify@^1.1.0: version "1.2.0" @@ -8411,11 +7690,23 @@ console-control-strings@^1.0.0, console-control-strings@~1.1.0: resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= +consolidate@^0.16.0: + version "0.16.0" + resolved "https://registry.yarnpkg.com/consolidate/-/consolidate-0.16.0.tgz#a11864768930f2f19431660a65906668f5fbdc16" + integrity sha512-Nhl1wzCslqXYTJVDyJCu3ODohy9OfBMB5uD2BiBTzd7w+QY0lBzafkR8y8755yMYHAaMD4NuzbAw03/xzfw+eQ== + dependencies: + bluebird "^3.7.2" + constants-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= +contains-path@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" + integrity sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo= + content-disposition@0.5.3: version "0.5.3" resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" @@ -8436,45 +7727,45 @@ conventional-changelog-angular@^1.6.6: compare-func "^1.3.1" q "^1.5.1" -conventional-changelog-angular@^5.0.10: - version "5.0.10" - resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.10.tgz#5cf7b00dd315b6a6a558223c80d5ef24ddb34205" - integrity sha512-k7RPPRs0vp8+BtPsM9uDxRl6KcgqtCJmzRD1wRtgqmhQ96g8ifBGo9O/TZBG23jqlXS/rg8BKRDELxfnQQGiaA== +conventional-changelog-angular@^5.0.12: + version "5.0.12" + resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.12.tgz#c979b8b921cbfe26402eb3da5bbfda02d865a2b9" + integrity sha512-5GLsbnkR/7A89RyHLvvoExbiGbd9xKdKqDTrArnPbOqBqG/2wIosu0fHwpeIRI8Tl94MhVNBXcLJZl92ZQ5USw== dependencies: - compare-func "^1.3.1" + compare-func "^2.0.0" q "^1.5.1" -conventional-changelog-atom@^2.0.0, conventional-changelog-atom@^2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/conventional-changelog-atom/-/conventional-changelog-atom-2.0.7.tgz#221575253a04f77a2fd273eb2bf29a138f710abf" - integrity sha512-7dOREZwzB+tCEMjRTDfen0OHwd7vPUdmU0llTy1eloZgtOP4iSLVzYIQqfmdRZEty+3w5Jz+AbhfTJKoKw1JeQ== +conventional-changelog-atom@^2.0.0, conventional-changelog-atom@^2.0.8: + version "2.0.8" + resolved "https://registry.yarnpkg.com/conventional-changelog-atom/-/conventional-changelog-atom-2.0.8.tgz#a759ec61c22d1c1196925fca88fe3ae89fd7d8de" + integrity sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw== dependencies: q "^1.5.1" conventional-changelog-cli@^2.0.23: - version "2.0.34" - resolved "https://registry.yarnpkg.com/conventional-changelog-cli/-/conventional-changelog-cli-2.0.34.tgz#3d9da6011aaaf24f331b606ddc5087a6b811464b" - integrity sha512-HDDIhhpsMKiiAfH/mbj7wApgN7uA33Nk4hISY3/7ijlfqXc/bmP3v4o3Yialoxz0iTBibc94xi6kfTH7XIvwDw== + version "2.1.1" + resolved "https://registry.yarnpkg.com/conventional-changelog-cli/-/conventional-changelog-cli-2.1.1.tgz#7a11980bc399938e0509d2adf8e7a0e213eb994e" + integrity sha512-xMGQdKJ+4XFDDgfX5aK7UNFduvJMbvF5BB+g0OdVhA3rYdYyhctrIE2Al+WYdZeKTdg9YzMWF2iFPT8MupIwng== dependencies: add-stream "^1.0.0" - conventional-changelog "^3.1.21" + conventional-changelog "^3.1.24" lodash "^4.17.15" - meow "^7.0.0" + meow "^8.0.0" tempfile "^3.0.0" -conventional-changelog-codemirror@^2.0.0, conventional-changelog-codemirror@^2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.7.tgz#d6b6a8ce2707710c5a036e305037547fb9e15bfb" - integrity sha512-Oralk1kiagn3Gb5cR5BffenWjVu59t/viE6UMD/mQa1hISMPkMYhJIqX+CMeA1zXgVBO+YHQhhokEj99GP5xcg== +conventional-changelog-codemirror@^2.0.0, conventional-changelog-codemirror@^2.0.8: + version "2.0.8" + resolved "https://registry.yarnpkg.com/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.8.tgz#398e9530f08ce34ec4640af98eeaf3022eb1f7dc" + integrity sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw== dependencies: q "^1.5.1" -conventional-changelog-conventionalcommits@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.3.0.tgz#c4205a659f7ca9d7881f29ee78a4e7d6aeb8b3c2" - integrity sha512-oYHydvZKU+bS8LnGqTMlNrrd7769EsuEHKy4fh1oMdvvDi7fem8U+nvfresJ1IDB8K00Mn4LpiA/lR+7Gs6rgg== +conventional-changelog-conventionalcommits@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.5.0.tgz#a02e0b06d11d342fdc0f00c91d78265ed0bc0a62" + integrity sha512-buge9xDvjjOxJlyxUnar/+6i/aVEVGA7EEh4OafBCXPlLUQPGbRUBhBUveWRxzvR8TEjhKEP4BdepnpG2FSZXw== dependencies: - compare-func "^1.3.1" + compare-func "^2.0.0" lodash "^4.17.15" q "^1.5.1" @@ -8497,45 +7788,45 @@ conventional-changelog-core@^3.1.0: read-pkg-up "^3.0.0" through2 "^3.0.0" -conventional-changelog-core@^4.1.7: - version "4.1.7" - resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-4.1.7.tgz#6b5cdadda4430895cc4a75a73dd8b36e322ab346" - integrity sha512-UBvSrQR2RdKbSQKh7RhueiiY4ZAIOW3+CSWdtKOwRv+KxIMNFKm1rOcGBFx0eA8AKhGkkmmacoTWJTqyz7Q0VA== +conventional-changelog-core@^4.2.1: + version "4.2.2" + resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-4.2.2.tgz#f0897df6d53b5d63dec36b9442bd45354f8b3ce5" + integrity sha512-7pDpRUiobQDNkwHyJG7k9f6maPo9tfPzkSWbRq97GGiZqisElhnvUZSvyQH20ogfOjntB5aadvv6NNcKL1sReg== dependencies: add-stream "^1.0.0" - conventional-changelog-writer "^4.0.16" - conventional-commits-parser "^3.1.0" + conventional-changelog-writer "^4.0.18" + conventional-commits-parser "^3.2.0" dateformat "^3.0.0" get-pkg-repo "^1.0.0" - git-raw-commits "2.0.0" + git-raw-commits "^2.0.8" git-remote-origin-url "^2.0.0" - git-semver-tags "^4.0.0" + git-semver-tags "^4.1.1" lodash "^4.17.15" - normalize-package-data "^2.3.5" + normalize-package-data "^3.0.0" q "^1.5.1" read-pkg "^3.0.0" read-pkg-up "^3.0.0" shelljs "^0.8.3" - through2 "^3.0.0" + through2 "^4.0.0" -conventional-changelog-ember@^2.0.1, conventional-changelog-ember@^2.0.8: - version "2.0.8" - resolved "https://registry.yarnpkg.com/conventional-changelog-ember/-/conventional-changelog-ember-2.0.8.tgz#f0f04eb7ff3c885af97db100865ab95dcfa9917f" - integrity sha512-JEMEcUAMg4Q9yxD341OgWlESQ4gLqMWMXIWWUqoQU8yvTJlKnrvcui3wk9JvnZQyONwM2g1MKRZuAjKxr8hAXA== +conventional-changelog-ember@^2.0.1, conventional-changelog-ember@^2.0.9: + version "2.0.9" + resolved "https://registry.yarnpkg.com/conventional-changelog-ember/-/conventional-changelog-ember-2.0.9.tgz#619b37ec708be9e74a220f4dcf79212ae1c92962" + integrity sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A== dependencies: q "^1.5.1" -conventional-changelog-eslint@^3.0.0, conventional-changelog-eslint@^3.0.8: - version "3.0.8" - resolved "https://registry.yarnpkg.com/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.8.tgz#f8b952b7ed7253ea0ac0b30720bb381f4921b46c" - integrity sha512-5rTRltgWG7TpU1PqgKHMA/2ivjhrB+E+S7OCTvj0zM/QGg4vmnVH67Vq/EzvSNYtejhWC+OwzvDrLk3tqPry8A== +conventional-changelog-eslint@^3.0.0, conventional-changelog-eslint@^3.0.9: + version "3.0.9" + resolved "https://registry.yarnpkg.com/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.9.tgz#689bd0a470e02f7baafe21a495880deea18b7cdb" + integrity sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA== dependencies: q "^1.5.1" -conventional-changelog-express@^2.0.0, conventional-changelog-express@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/conventional-changelog-express/-/conventional-changelog-express-2.0.5.tgz#6e93705acdad374516ca125990012a48e710f8de" - integrity sha512-pW2hsjKG+xNx/Qjof8wYlAX/P61hT5gQ/2rZ2NsTpG+PgV7Rc8RCfITvC/zN9K8fj0QmV6dWmUefCteD9baEAw== +conventional-changelog-express@^2.0.0, conventional-changelog-express@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/conventional-changelog-express/-/conventional-changelog-express-2.0.6.tgz#420c9d92a347b72a91544750bffa9387665a6ee8" + integrity sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ== dependencies: q "^1.5.1" @@ -8546,10 +7837,10 @@ conventional-changelog-jquery@^0.1.0: dependencies: q "^1.4.1" -conventional-changelog-jquery@^3.0.10: - version "3.0.10" - resolved "https://registry.yarnpkg.com/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.10.tgz#fe8eb6aff322aa980af5eb68497622a5f6257ce7" - integrity sha512-QCW6wF8QgPkq2ruPaxc83jZxoWQxLkt/pNxIDn/oYjMiVgrtqNdd7lWe3vsl0hw5ENHNf/ejXuzDHk6suKsRpg== +conventional-changelog-jquery@^3.0.11: + version "3.0.11" + resolved "https://registry.yarnpkg.com/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.11.tgz#d142207400f51c9e5bb588596598e24bba8994bf" + integrity sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw== dependencies: q "^1.5.1" @@ -8560,12 +7851,12 @@ conventional-changelog-jscs@^0.1.0: dependencies: q "^1.4.1" -conventional-changelog-jshint@^2.0.0, conventional-changelog-jshint@^2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.7.tgz#955a69266951cd31e8afeb3f1c55e0517fdca943" - integrity sha512-qHA8rmwUnLiIxANJbz650+NVzqDIwNtc0TcpIa0+uekbmKHttidvQ1dGximU3vEDdoJVKFgR3TXFqYuZmYy9ZQ== +conventional-changelog-jshint@^2.0.0, conventional-changelog-jshint@^2.0.9: + version "2.0.9" + resolved "https://registry.yarnpkg.com/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.9.tgz#f2d7f23e6acd4927a238555d92c09b50fe3852ff" + integrity sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA== dependencies: - compare-func "^1.3.1" + compare-func "^2.0.0" q "^1.5.1" conventional-changelog-preset-loader@^2.0.1, conventional-changelog-preset-loader@^2.3.4: @@ -8573,21 +7864,21 @@ conventional-changelog-preset-loader@^2.0.1, conventional-changelog-preset-loade resolved "https://registry.yarnpkg.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz#14a855abbffd59027fd602581f1f34d9862ea44c" integrity sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g== -conventional-changelog-writer@^4.0.16, conventional-changelog-writer@^4.0.6: - version "4.0.16" - resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-4.0.16.tgz#ca10f2691a8ea6d3c2eb74bd35bcf40aa052dda5" - integrity sha512-jmU1sDJDZpm/dkuFxBeRXvyNcJQeKhGtVcFFkwTphUAzyYWcwz2j36Wcv+Mv2hU3tpvLMkysOPXJTLO55AUrYQ== +conventional-changelog-writer@^4.0.18, conventional-changelog-writer@^4.0.6: + version "4.1.0" + resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-4.1.0.tgz#1ca7880b75aa28695ad33312a1f2366f4b12659f" + integrity sha512-WwKcUp7WyXYGQmkLsX4QmU42AZ1lqlvRW9mqoyiQzdD+rJWbTepdWoKJuwXTS+yq79XKnQNa93/roViPQrAQgw== dependencies: - compare-func "^1.3.1" - conventional-commits-filter "^2.0.6" + compare-func "^2.0.0" + conventional-commits-filter "^2.0.7" dateformat "^3.0.0" handlebars "^4.7.6" json-stringify-safe "^5.0.1" lodash "^4.17.15" - meow "^7.0.0" + meow "^8.0.0" semver "^6.0.0" split "^1.0.0" - through2 "^3.0.0" + through2 "^4.0.0" conventional-changelog@2.0.3: version "2.0.3" @@ -8606,21 +7897,21 @@ conventional-changelog@2.0.3: conventional-changelog-jshint "^2.0.0" conventional-changelog-preset-loader "^2.0.1" -conventional-changelog@^3.1.21: - version "3.1.21" - resolved "https://registry.yarnpkg.com/conventional-changelog/-/conventional-changelog-3.1.21.tgz#4a774e6bf503acfd7e4685bb750da8c0eccf1e0d" - integrity sha512-ZGecVZPEo3aC75VVE4nu85589dDhpMyqfqgUM5Myq6wfKWiNqhDJLSDMsc8qKXshZoY7dqs1hR0H/15kI/G2jQ== +conventional-changelog@^3.1.24: + version "3.1.24" + resolved "https://registry.yarnpkg.com/conventional-changelog/-/conventional-changelog-3.1.24.tgz#ebd180b0fd1b2e1f0095c4b04fd088698348a464" + integrity sha512-ed6k8PO00UVvhExYohroVPXcOJ/K1N0/drJHx/faTH37OIZthlecuLIRX/T6uOp682CAoVoFpu+sSEaeuH6Asg== dependencies: - conventional-changelog-angular "^5.0.10" - conventional-changelog-atom "^2.0.7" - conventional-changelog-codemirror "^2.0.7" - conventional-changelog-conventionalcommits "^4.3.0" - conventional-changelog-core "^4.1.7" - conventional-changelog-ember "^2.0.8" - conventional-changelog-eslint "^3.0.8" - conventional-changelog-express "^2.0.5" - conventional-changelog-jquery "^3.0.10" - conventional-changelog-jshint "^2.0.7" + conventional-changelog-angular "^5.0.12" + conventional-changelog-atom "^2.0.8" + conventional-changelog-codemirror "^2.0.8" + conventional-changelog-conventionalcommits "^4.5.0" + conventional-changelog-core "^4.2.1" + conventional-changelog-ember "^2.0.9" + conventional-changelog-eslint "^3.0.9" + conventional-changelog-express "^2.0.6" + conventional-changelog-jquery "^3.0.11" + conventional-changelog-jshint "^2.0.9" conventional-changelog-preset-loader "^2.3.4" conventional-commit-types@^3.0.0: @@ -8628,25 +7919,25 @@ conventional-commit-types@^3.0.0: resolved "https://registry.yarnpkg.com/conventional-commit-types/-/conventional-commit-types-3.0.0.tgz#7c9214e58eae93e85dd66dbfbafe7e4fffa2365b" integrity sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg== -conventional-commits-filter@^2.0.0, conventional-commits-filter@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-2.0.6.tgz#0935e1240c5ca7698329affee1b6a46d33324c4c" - integrity sha512-4g+sw8+KA50/Qwzfr0hL5k5NWxqtrOVw4DDk3/h6L85a9Gz0/Eqp3oP+CWCNfesBvZZZEFHF7OTEbRe+yYSyKw== +conventional-commits-filter@^2.0.0, conventional-commits-filter@^2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz#f8d9b4f182fce00c9af7139da49365b136c8a0b3" + integrity sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA== dependencies: lodash.ismatch "^4.4.0" modify-values "^1.0.0" -conventional-commits-parser@^3.0.0, conventional-commits-parser@^3.0.3, conventional-commits-parser@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.1.0.tgz#10140673d5e7ef5572633791456c5d03b69e8be4" - integrity sha512-RSo5S0WIwXZiRxUGTPuYFbqvrR4vpJ1BDdTlthFgvHt5kEdnd1+pdvwWphWn57/oIl4V72NMmOocFqqJ8mFFhA== +conventional-commits-parser@^3.0.0, conventional-commits-parser@^3.0.3, conventional-commits-parser@^3.2.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.2.1.tgz#ba44f0b3b6588da2ee9fd8da508ebff50d116ce2" + integrity sha512-OG9kQtmMZBJD/32NEw5IhN5+HnBqVjy03eC+I71I0oQRFA5rOgA4OtPOYG7mz1GkCfCNxn3gKIX8EiHJYuf1cA== dependencies: JSONStream "^1.0.4" is-text-path "^1.0.1" lodash "^4.17.15" - meow "^7.0.0" - split2 "^2.0.0" - through2 "^3.0.0" + meow "^8.0.0" + split2 "^3.0.0" + through2 "^4.0.0" trim-off-newlines "^1.0.0" conventional-recommended-bump@4.0.1: @@ -8699,11 +7990,11 @@ cookies@0.8.0: keygrip "~1.1.0" copy-anything@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.1.tgz#2afbce6da684bdfcbec93752fa762819cb480d9a" - integrity sha512-lA57e7viQHOdPQcrytv5jFeudZZOXuyk47lZym279FiDQ8jeZomXiGuVf6ffMKkJ+3TIai3J1J3yi6M+/4U35g== + version "2.0.3" + resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.3.tgz#842407ba02466b0df844819bbe3baebbe5d45d87" + integrity sha512-GK6QUtisv4fNS+XcI7shX0Gx9ORg7QqIznyfho79JTnX1XhLiyZHfftvGiziqzRiEi/Bjhgpi+D2o7HxJFPnDQ== dependencies: - is-what "^3.7.1" + is-what "^3.12.0" copy-concurrently@^1.0.0: version "1.0.5" @@ -8763,46 +8054,33 @@ copy-webpack-plugin@6.3.2: serialize-javascript "^5.0.1" webpack-sources "^1.4.3" -core-js-compat@^3.6.2: - version "3.6.5" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.6.5.tgz#2a51d9a4e25dfd6e690251aa81f99e3c05481f1c" - integrity sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng== +core-js-compat@^3.6.2, core-js-compat@^3.8.0, core-js-compat@^3.8.1, core-js-compat@^3.9.0: + version "3.9.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.9.1.tgz#4e572acfe90aff69d76d8c37759d21a5c59bb455" + integrity sha512-jXAirMQxrkbiiLsCx9bQPJFA6llDadKMpYrBJQJ3/c4/vsPP/fAf29h24tviRlvwUL6AmY5CHLu2GvjuYviQqA== dependencies: - browserslist "^4.8.5" - semver "7.0.0" - -core-js-compat@^3.8.0: - version "3.8.3" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.8.3.tgz#9123fb6b9cad30f0651332dc77deba48ef9b0b3f" - integrity sha512-1sCb0wBXnBIL16pfFG1Gkvei6UzvKyTNYpiC41yrdjEv0UoJoq9E/abTMzyYJ6JpTkAj15dLjbqifIzEBDVvog== - dependencies: - browserslist "^4.16.1" + browserslist "^4.16.3" semver "7.0.0" core-js-pure@^3.0.0, core-js-pure@^3.0.1: - version "3.6.5" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.6.5.tgz#c79e75f5e38dbc85a662d91eea52b8256d53b813" - integrity sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA== + version "3.9.1" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.9.1.tgz#677b322267172bd490e4464696f790cbc355bec5" + integrity sha512-laz3Zx0avrw9a4QEIdmIblnVuJz8W51leY9iLThatCsFawWxC3sE4guASC78JbCin+DkwMpCdp1AVAuzL/GN7A== core-js@3.8.3: version "3.8.3" resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.8.3.tgz#c21906e1f14f3689f93abcc6e26883550dd92dd0" integrity sha512-KPYXeVZYemC2TkNEkX/01I+7yd+nX3KddKwZ1Ww7SKWdI2wQprSgLmrTddT8nw92AjEklTsPBoSdQBhbI1bQ6Q== -core-js@^2.2.0: +core-js@^2.2.0, core-js@^2.4.0, core-js@^2.5.0: version "2.6.12" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== -core-js@^2.4.0, core-js@^2.5.0: - version "2.6.11" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c" - integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg== - core-js@^3.0.1, core-js@^3.0.4, core-js@^3.6.5: - version "3.6.5" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.5.tgz#7395dc273af37fb2e50e9bd3d9fe841285231d1a" - integrity sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA== + version "3.9.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.9.1.tgz#cec8de593db8eb2a85ffb0dbdeb312cb6e5460ae" + integrity sha512-gSjRvzkxQc1zjM/5paAmL4idJBFzuJoo+jDjF1tStYFMV2ERfD02HhahhCGXUyHxQRG4yFKVSdO6g62eoRMcDg== core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" @@ -8875,6 +8153,16 @@ cp-file@^6.0.0: pify "^4.0.1" safe-buffer "^5.0.1" +cp-file@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/cp-file/-/cp-file-7.0.0.tgz#b9454cfd07fe3b974ab9ea0e5f29655791a9b8cd" + integrity sha512-0Cbj7gyvFVApzpK/uhCtQ/9kE9UnYpxMzaq5nQQC/Dh4iaj5fxp7iEFIullrYwzj8nf0qnsI1Qsx34hAeAebvw== + dependencies: + graceful-fs "^4.1.2" + make-dir "^3.0.0" + nested-error-stacks "^2.0.0" + p-event "^4.1.0" + cpy@7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/cpy/-/cpy-7.0.1.tgz#d817e4d81bd7f0f25ff812796c5f1392dc0fb485" @@ -8885,13 +8173,28 @@ cpy@7.0.1: globby "^8.0.1" nested-error-stacks "^2.0.0" +cpy@^8.1.1: + version "8.1.2" + resolved "https://registry.yarnpkg.com/cpy/-/cpy-8.1.2.tgz#e339ea54797ad23f8e3919a5cffd37bfc3f25935" + integrity sha512-dmC4mUesv0OYH2kNFEidtf/skUwv4zePmGeepjyyJ0qTo5+8KhA1o99oIAwVVLzQMAeDJml74d6wPPKb6EZUTg== + dependencies: + arrify "^2.0.1" + cp-file "^7.0.0" + globby "^9.2.0" + has-glob "^1.0.0" + junk "^3.1.0" + nested-error-stacks "^2.1.0" + p-all "^2.1.0" + p-filter "^2.1.0" + p-map "^3.0.0" + create-ecdh@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff" - integrity sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw== + version "4.0.4" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" + integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== dependencies: bn.js "^4.1.0" - elliptic "^6.0.0" + elliptic "^6.5.3" create-error-class@^3.0.0: version "3.0.2" @@ -8923,7 +8226,7 @@ create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: safe-buffer "^5.0.1" sha.js "^2.4.8" -create-react-context@0.3.0, create-react-context@^0.3.0: +create-react-context@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/create-react-context/-/create-react-context-0.3.0.tgz#546dede9dc422def0d3fc2fe03afe0bc0f4f7d8c" integrity sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw== @@ -8936,10 +8239,10 @@ create-require@^1.1.0: resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== -critters@0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/critters/-/critters-0.0.6.tgz#b71384113d8b5f5c82f3aeba80c122437f195d8c" - integrity sha512-NUB3Om7tkf+XWi9+2kJ2A3l4/tHORDI1UT+nHxUqay2B/tJvMpiXcklDDLBH3fPn9Pe23uu0we/08Ukjy4cLCQ== +critters@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/critters/-/critters-0.0.7.tgz#548b470360f4f3c51e622de3b7aa733c8f0b17bf" + integrity sha512-qUF2SaAWFYjNPdCcPpu68p2DnHiosia84yx5mPTlUMQjkjChR+n6sO1/I7yn2U2qNDgSPTd2SoaTIDQcUL+EwQ== dependencies: chalk "^4.1.0" css "^3.0.0" @@ -8947,10 +8250,10 @@ critters@0.0.6: parse5-htmlparser2-tree-adapter "^6.0.1" pretty-bytes "^5.3.0" -cross-spawn@7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.1.tgz#0ab56286e0f7c24e153d04cc2aa027e43a9a5d14" - integrity sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg== +cross-spawn@7.0.3, cross-spawn@^7.0.0, cross-spawn@^7.0.2: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== dependencies: path-key "^3.1.0" shebang-command "^2.0.0" @@ -8976,15 +8279,6 @@ cross-spawn@^6.0.0, cross-spawn@^6.0.5: shebang-command "^1.2.0" which "^1.2.9" -cross-spawn@^7.0.0, cross-spawn@^7.0.2: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - crypto-browserify@3.12.0, crypto-browserify@^3.11.0: version "3.12.0" resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" @@ -9104,17 +8398,7 @@ css-select-base-adapter@^0.1.1: resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== -css-select@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" - integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg= - dependencies: - boolbase "~1.0.0" - css-what "2.1" - domutils "1.5.1" - nth-check "~1.0.1" - -css-select@^2.0.0: +css-select@^2.0.0, css-select@^2.0.2: version "2.1.0" resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== @@ -9125,13 +8409,12 @@ css-select@^2.0.0: nth-check "^1.0.2" css-selector-tokenizer@^0.7.1: - version "0.7.2" - resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.2.tgz#11e5e27c9a48d90284f22d45061c303d7a25ad87" - integrity sha512-yj856NGuAymN6r8bn8/Jl46pR+OC3eEvAhfGYDUe7YPtTPAYrSSw4oAniZ9Y8T5B92hjhwTBLUen0/vKPxf6pw== + version "0.7.3" + resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz#735f26186e67c749aaf275783405cf0661fae8f1" + integrity sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg== dependencies: cssesc "^3.0.0" fastparse "^1.1.2" - regexpu-core "^4.6.0" css-to-react-native@^3.0.0: version "3.0.0" @@ -9150,23 +8433,18 @@ css-tree@1.0.0-alpha.37: mdn-data "2.0.4" source-map "^0.6.1" -css-tree@1.0.0-alpha.39: - version "1.0.0-alpha.39" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.39.tgz#2bff3ffe1bb3f776cf7eefd91ee5cba77a149eeb" - integrity sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA== +css-tree@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.2.tgz#9ae393b5dafd7dae8a622475caec78d3d8fbd7b5" + integrity sha512-wCoWush5Aeo48GLhfHPbmvZs59Z+M7k5+B1xDnXbdWNcEF423DoFdqSWE0PM5aNk5nI5cp1q7ms36zGApY/sKQ== dependencies: - mdn-data "2.0.6" + mdn-data "2.0.14" source-map "^0.6.1" -css-what@2.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" - integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== - css-what@^3.2.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.3.0.tgz#10fec696a9ece2e591ac772d759aacabac38cd39" - integrity sha512-pv9JPyatiPaQ6pf4OvD/dbfm0o5LviWmwxNWzblYf/1u9QZd0ihV+PMwy5jdQWQ3349kZmKEx9WXuSka2dM4cg== + version "3.4.2" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" + integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== css.escape@1.5.1: version "1.5.1" @@ -9289,11 +8567,11 @@ cssnano@4.1.10, cssnano@^4.1.10: postcss "^7.0.0" csso@^4.0.2: - version "4.0.3" - resolved "https://registry.yarnpkg.com/csso/-/csso-4.0.3.tgz#0d9985dc852c7cc2b2cacfbbe1079014d1a8e903" - integrity sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ== + version "4.2.0" + resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" + integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== dependencies: - css-tree "1.0.0-alpha.39" + css-tree "^1.1.2" cssom@^0.4.1, cssom@^0.4.4: version "0.4.4" @@ -9305,7 +8583,7 @@ cssom@~0.3.6: resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== -cssstyle@^2.0.0, cssstyle@^2.2.0: +cssstyle@^2.0.0, cssstyle@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== @@ -9313,14 +8591,14 @@ cssstyle@^2.0.0, cssstyle@^2.2.0: cssom "~0.3.6" csstype@^2.2.0, csstype@^2.5.7: - version "2.6.11" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.11.tgz#452f4d024149ecf260a852b025e36562a253ffc5" - integrity sha512-l8YyEC9NBkSm783PFTvh0FmJy7s5pFKrDp49ZL7zBGX3fWkO+N4EEyan1qqp8cwPLDcD0OSdyY6hAMoxp34JFw== + version "2.6.16" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.16.tgz#544d69f547013b85a40d15bff75db38f34fe9c39" + integrity sha512-61FBWoDHp/gRtsoDkq/B1nWrCUG/ok1E3tUrcNbZjsE9Cxd9yzUirjS3+nAATB8U4cTtaQmAHbNndoFz5L6C9Q== csstype@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.3.tgz#2b410bbeba38ba9633353aff34b05d9755d065f8" - integrity sha512-jPl+wbWPOWJ7SXsWyqGRk3lGecbar0Cb0OvZF/r/ZU011R4YqiRehgkQ9p4eQfo9DSDLqLL3wHwfxeJiuIsNag== + version "3.0.7" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.7.tgz#2a5fb75e1015e84dd15692f71e89a1450290950b" + integrity sha512-KxnUB0ZMlnUWCsx2Z8MUsr6qV6ja1w9ArPErJaJaF8a5SOWoHLIszeCTKGRGRgtLgYrs1E8CHkNSP1VZTTPc9g== cuint@^0.2.2: version "0.2.2" @@ -9345,13 +8623,14 @@ cyclist@^1.0.1: integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= cypress@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/cypress/-/cypress-6.0.1.tgz#86857ca2f527c3723575737deab42fd8f2a209df" - integrity sha512-3xtQZ0YM65soLgKQUgn2wg2IbWsM6A2yBg6L4RF31mZHr5LNKdO2/9sgiwxEVMKu2C2m6+IQ75zHP41kZP5rPg== + version "6.6.0" + resolved "https://registry.yarnpkg.com/cypress/-/cypress-6.6.0.tgz#659c64cdb06e51b6be18fdac39d8f192deb54fa0" + integrity sha512-+Xx3Zn653LJHUsCb9h1Keql2jlazbr1ROmbY6DFJMmXKLgXP4ez9cE403W93JNGRbZK0Tng3R/oP8mvd9XAPVg== dependencies: "@cypress/listr-verbose-renderer" "^0.4.1" "@cypress/request" "^2.88.5" "@cypress/xvfb" "^1.2.4" + "@types/node" "12.12.50" "@types/sinonjs__fake-timers" "^6.0.1" "@types/sizzle" "^2.3.2" arch "^2.1.2" @@ -9363,7 +8642,8 @@ cypress@^6.0.1: cli-table3 "~0.6.0" commander "^5.1.0" common-tags "^1.8.0" - debug "^4.1.1" + dayjs "^1.9.3" + debug "4.3.2" eventemitter2 "^6.4.2" execa "^4.0.2" executable "^4.1.1" @@ -9377,10 +8657,10 @@ cypress@^6.0.1: lodash "^4.17.19" log-symbols "^4.0.0" minimist "^1.2.5" - moment "^2.27.0" + moment "^2.29.1" ospath "^1.2.2" pretty-bytes "^5.4.1" - ramda "~0.26.1" + ramda "~0.27.1" request-progress "^3.0.0" supports-color "^7.2.0" tmp "~0.2.1" @@ -9394,9 +8674,9 @@ cytoscape-anywhere-panning@^0.5.5: integrity sha512-//p0NIp4EYZzPD9y0BFtwUxnCkGcYvBGPkc5ezDb5BZinhjtpB0U8xtOq4DRcppVXGIdwiudIcuwiJZx/vYUwA== cytoscape-dagre@^2.2.2: - version "2.3.1" - resolved "https://registry.yarnpkg.com/cytoscape-dagre/-/cytoscape-dagre-2.3.1.tgz#39fca747a54f0872a94de14ef0dc9ba8fe80b7ef" - integrity sha512-6IEs0dzXNuftxhL52oueFExYKQGJDYhhIhPfr0GIHLSTCSBoGwdEeEGWnNdFXh6epv0u+3A6INR+9un/vCiaOg== + version "2.3.2" + resolved "https://registry.yarnpkg.com/cytoscape-dagre/-/cytoscape-dagre-2.3.2.tgz#f83d4357642c86d3bd7530dd9c1dffc2e1079d3c" + integrity sha512-dL9+RvGkatSlIdOKXiFwHpnpTo8ydFMqIYzZFkImJXNbDci3feyYxR46wFoaG9GFiWimc6XD9Lm0x29b1wvWpw== dependencies: dagre "^0.8.5" @@ -9408,14 +8688,14 @@ cytoscape-popper@^1.0.7: popper.js "^1.0.0" cytoscape@^3.15.2: - version "3.16.3" - resolved "https://registry.yarnpkg.com/cytoscape/-/cytoscape-3.16.3.tgz#8880911da5d6192f6acda1095d18aa7662e89d2f" - integrity sha512-OGu9r5jsU2IgmqDy0NpW1M7ze2muvnJ3yNIB1mlzDLA7fcGI0aeE2hmLIoowi8E3+6HJF8Scx2iXGp11tbXHEg== + version "3.18.1" + resolved "https://registry.yarnpkg.com/cytoscape/-/cytoscape-3.18.1.tgz#58197622f748c0eb24db7bdc7313c7cd96e6a10a" + integrity sha512-XTGI9RPcufWOQ4itNm4lleILvnwBT2jY85eDxWVU6FsKk5Gahd6jl0QQcpzxsIbh86pd7XjEgXHdvi2Z4+g0hA== dependencies: heap "^0.2.6" lodash.debounce "^4.0.8" -cz-conventional-changelog@3.2.0, cz-conventional-changelog@^3.0.2: +cz-conventional-changelog@3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/cz-conventional-changelog/-/cz-conventional-changelog-3.2.0.tgz#6aef1f892d64113343d7e455529089ac9f20e477" integrity sha512-yAYxeGpVi27hqIilG1nh4A9Bnx4J3Ov+eXy4koL3drrR+IO9GaWPsKjik20ht608Asqi8TQPf0mczhEeyAtMzg== @@ -9429,15 +8709,29 @@ cz-conventional-changelog@3.2.0, cz-conventional-changelog@^3.0.2: optionalDependencies: "@commitlint/load" ">6.1.1" +cz-conventional-changelog@^3.0.2: + version "3.3.0" + resolved "https://registry.yarnpkg.com/cz-conventional-changelog/-/cz-conventional-changelog-3.3.0.tgz#9246947c90404149b3fe2cf7ee91acad3b7d22d2" + integrity sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw== + dependencies: + chalk "^2.4.1" + commitizen "^4.0.3" + conventional-commit-types "^3.0.0" + lodash.map "^4.5.1" + longest "^2.0.1" + word-wrap "^1.0.3" + optionalDependencies: + "@commitlint/load" ">6.1.1" + cz-customizable@^6.2.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/cz-customizable/-/cz-customizable-6.2.1.tgz#bc26caa007f1f47cba2fb1aab8e4f03c5e6b47e8" - integrity sha512-m4umHq83H7QsPrX8f0/Dx+EcAB88GsLDTHGPFnpf9YEBbco4s84n73ysdeZz2D8XHlHefMDT3lUd9eYCCGARlA== + version "6.3.0" + resolved "https://registry.yarnpkg.com/cz-customizable/-/cz-customizable-6.3.0.tgz#1b24e5b84e1fccaa18ad837612b233b8c51d7882" + integrity sha512-MWGmWa45v4Ds3NJNNwQc3GCFdjtH3k4ypDWoWkwultMVLf7aOHR9VaXGYGZHLOQS4sMfbkBSjNUYoXCSmLuRSA== dependencies: editor "1.0.0" find-config "^1.0.0" inquirer "^6.3.1" - lodash "^4.17.11" + lodash "^4.17.19" temp "^0.9.0" word-wrap "^1.2.3" @@ -9457,7 +8751,7 @@ dagre@^0.8.5: graphlib "^2.1.8" lodash "^4.17.15" -damerau-levenshtein@^1.0.4: +damerau-levenshtein@^1.0.4, damerau-levenshtein@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz#143c1641cb3d85c60c32329e26899adea8701791" integrity sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug== @@ -9519,22 +8813,17 @@ dateformat@^3.0.0: resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== -dayjs@1.10.3: - version "1.10.3" - resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.10.3.tgz#cf3357c8e7f508432826371672ebf376cb7d619b" - integrity sha512-/2fdLN987N8Ki7Id8BUN2nhuiRyxTLumQnSQf9CNncFCyqFsSKb9TNhzRYcC8K8eJSJOKvbvkImo/MKKhNi4iw== +dayjs@1.10.4, dayjs@^1.9.3: + version "1.10.4" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.10.4.tgz#8e544a9b8683f61783f570980a8a80eaf54ab1e2" + integrity sha512-RI/Hh4kqRc1UKLOAf/T5zdMMX5DQIlDxwUe3wSyMMnEbGunnpENCdbUgM+dW7kXidZqCttBrmw7BhN4TMddkCw== -de-indent@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" - integrity sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0= - -debug@*, debug@4, debug@4.1.1, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" - integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== +debug@*, debug@4, debug@4.3.1, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.2.0: + version "4.3.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" + integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== dependencies: - ms "^2.1.1" + ms "2.1.2" debug@2, debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.8, debug@^2.6.9: version "2.6.9" @@ -9543,7 +8832,7 @@ debug@2, debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.8, de dependencies: ms "2.0.0" -debug@3.1.0, debug@=3.1.0, debug@~3.1.0: +debug@3.1.0, debug@~3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== @@ -9557,25 +8846,27 @@ debug@4.1.0: dependencies: ms "^2.1.1" -debug@4.3.1, debug@^4.2.0: - version "4.3.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" - integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== +debug@4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" + integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== + dependencies: + ms "^2.1.1" + +debug@4.3.2: + version "4.3.2" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" + integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== dependencies: ms "2.1.2" debug@^3.0.0, debug@^3.1.0, debug@^3.1.1, debug@^3.2.5, debug@^3.2.6: - version "3.2.6" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" - integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== dependencies: ms "^2.1.1" -debuglog@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" - integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= - decamelize-keys@^1.0.0, decamelize-keys@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" @@ -9589,17 +8880,10 @@ decamelize@^1.1.0, decamelize@^1.1.2, decamelize@^1.2.0: resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= -decamelize@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-3.2.0.tgz#84b8e8f4f8c579f938e35e2cc7024907e0090851" - integrity sha512-4TgkVUsmmu7oCSyGBm5FvfMoACuoh9EOidm7V5/J2X2djAwwt57qb3F2KMP2ITqODTCSwb+YRV+0Zqrv18k/hw== - dependencies: - xregexp "^4.2.4" - -decimal.js@^10.2.0: - version "10.2.0" - resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.2.0.tgz#39466113a9e036111d02f82489b5fd6b0b5ed231" - integrity sha512-vDPw+rDgn3bZe1+F/pyEwb1oMG2XTlRVgAa6B4KccTEpYgF8w6eQllVbQcfIJnZyvzFtFpxnpGtx8dd7DJp/Rw== +decimal.js@^10.2.1: + version "10.2.1" + resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.2.1.tgz#238ae7b0f0c793d3e3cea410108b35a2c01426a3" + integrity sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw== decode-uri-component@^0.2.0: version "0.2.0" @@ -9618,7 +8902,7 @@ dedent@0.7.0, dedent@^0.7.0: resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= -deep-equal@^1.0.1, deep-equal@^1.1.1: +deep-equal@^1.0.1: version "1.1.1" resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== @@ -9756,12 +9040,13 @@ delegates@^1.0.0: integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= depcheck@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/depcheck/-/depcheck-1.3.1.tgz#b4765503da3e6ba1f3810dad0c34c0a649e7e91d" - integrity sha512-lLMfqX2J+ZF3xUEqHpgCNk+dA8erAfW6XURGNAIyUS4KL2i3lezXGYDevYk3G0rWCwy/3CpxE8ek10NrURFOtQ== + version "1.4.0" + resolved "https://registry.yarnpkg.com/depcheck/-/depcheck-1.4.0.tgz#1b49e0da4ce32f2e372da9be7ba25b139b7b9a00" + integrity sha512-zn63rsHvFfWVgHV/SW4wXT5vqjQpCIGukpnoU2IspU3Lp0Va8/9wFWAsd2V1VzU+AFiFZGdjHZU9nLZQra+1Tg== dependencies: "@babel/parser" "^7.12.5" "@babel/traverse" "^7.12.5" + "@vue/compiler-sfc" "^3.0.5" builtin-modules "^3.1.0" camelcase "^6.2.0" cosmiconfig "^7.0.0" @@ -9781,7 +9066,6 @@ depcheck@^1.3.1: sass "^1.29.0" scss-parser "^1.0.4" semver "^7.3.2" - vue-template-compiler "^2.6.12" yargs "^16.1.0" depd@^1.1.2, depd@~1.1.2: @@ -9865,14 +9149,6 @@ detect-port@^1.3.0: address "^1.0.1" debug "^2.6.0" -dezalgo@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456" - integrity sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY= - dependencies: - asap "^2.0.0" - wrappy "1" - di@^0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c" @@ -9896,10 +9172,10 @@ diff-sequences@^25.2.6: resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-25.2.6.tgz#5f467c00edd35352b7bca46d7927d60e687a76dd" integrity sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg== -diff-sequences@^26.0.0: - version "26.0.0" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.0.0.tgz#0760059a5c287637b842bd7085311db7060e88a6" - integrity sha512-JC/eHYEC3aSS0vZGjuoc4vHA0yAQTzhQQldXMeMF+JlxLGJlCO38Gma82NV9gk1jGFz8mDzUMeaKXvjRRdJ2dg== +diff-sequences@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1" + integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q== diff@^4.0.1: version "4.0.2" @@ -9923,7 +9199,7 @@ dir-glob@2.0.0: arrify "^1.0.1" path-type "^3.0.0" -dir-glob@^2.0.0: +dir-glob@^2.0.0, dir-glob@^2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== @@ -9957,6 +9233,21 @@ dns-txt@^2.0.2: dependencies: buffer-indexof "^1.0.0" +doctrine@1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" + integrity sha1-N53Ocw9hZvds76TmcHoVmwLFpvo= + dependencies: + esutils "^2.0.2" + isarray "^1.0.0" + +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + dependencies: + esutils "^2.0.2" + doctrine@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" @@ -9965,21 +9256,19 @@ doctrine@^3.0.0: esutils "^2.0.2" document-register-element@^1.13.1: - version "1.14.3" - resolved "https://registry.yarnpkg.com/document-register-element/-/document-register-element-1.14.3.tgz#3335d4578df6a1536a34595b91cca36dd5db61d7" - integrity sha512-SbJTzoQXLTcYxnpdDNRZXu/gwsGSShemXpvj6Pa6ujRwJFpJ41siil4tk4y+cQXnqylS6mc2Rtxp/PkMzfkqyQ== - dependencies: - lightercollective "^0.3.0" + version "1.14.10" + resolved "https://registry.yarnpkg.com/document-register-element/-/document-register-element-1.14.10.tgz#a7bd025e6b73bd827fec2d8e90aba755e99387f5" + integrity sha512-w5UA37hEIrs+9pruo2yR5UD13c4UHDlkqqjt4qurnp7QsBI9b1IOi8WXUim+aCqKBsENX3Z/cso7XMOuwJH1Yw== dom-accessibility-api@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.3.0.tgz#511e5993dd673b97c87ea47dba0e3892f7e0c983" integrity sha512-PzwHEmsRP3IGY4gv/Ug+rMeaTIyTJvadCb+ujYXYeIylbHJezIyNToe8KfEgHTCEYyC+/bUghYOGg8yMGlZ6vA== -dom-accessibility-api@^0.4.5: - version "0.4.5" - resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.4.5.tgz#d9c1cefa89f509d8cf132ab5d250004d755e76e3" - integrity sha512-HcPDilI95nKztbVikaN2vzwvmv0sE8Y2ZJFODy/m15n7mGXLeOKGiys9qWVbFbh+aq/KYj2lqMLybBOkYAEXqg== +dom-accessibility-api@^0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.4.tgz#b06d059cdd4a4ad9a79275f9d414a5c126241166" + integrity sha512-TvrjBckDy2c6v6RLxPv5QXOnU+SmF9nBII5621Ve5fu6Z/BDrENurBEvlC1f44lKEUVqOpK4w9E5Idc5/EgkLQ== dom-converter@^0.2: version "0.2.0" @@ -10030,9 +9319,9 @@ domelementtype@1, domelementtype@^1.3.1: integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== domelementtype@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.1.tgz#1f8bdfe91f5a78063274e803b4bdcedf6e94f94d" - integrity sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ== + version "2.1.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.1.0.tgz#a851c080a6d1c3d94344aed151d99f669edf585e" + integrity sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w== domexception@^1.0.1: version "1.0.1" @@ -10055,18 +9344,10 @@ domhandler@^2.3.0: dependencies: domelementtype "1" -dompurify@2.0.8: - version "2.0.8" - resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.0.8.tgz#6ef89d2d227d041af139c7b01d9f67ed59c2eb3c" - integrity sha512-vIOSyOXkMx81ghEalh4MLBtDHMx1bhKlaqHDMqM2yeitJ996SLOk5mGdDpI9ifJAgokred8Rmu219fX4OltqXw== - -domutils@1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" - integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8= - dependencies: - dom-serializer "0" - domelementtype "1" +dompurify@^2.2.6: + version "2.2.7" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.2.7.tgz#a5f055a2a471638680e779bd08fc334962d11fd8" + integrity sha512-jdtDffdGNY+C76jvodNTu9jt5yYj59vuTUyx+wXdzcSwAGTYZDAQkQ7Iwx9zcGrA4ixC1syU4H3RZROqRxokxg== domutils@^1.5.1, domutils@^1.7.0: version "1.7.0" @@ -10076,13 +9357,13 @@ domutils@^1.5.1, domutils@^1.7.0: dom-serializer "0" domelementtype "1" -dot-case@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.3.tgz#21d3b52efaaba2ea5fda875bb1aa8124521cf4aa" - integrity sha512-7hwEmg6RiSQfm/GwPL4AAWXKy3YNNZA3oFv2Pdiey0mwkRCPZ9x6SZbkLcn8Ma5PYeVokzoD4Twv2n7LKp5WeA== +dot-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" + integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== dependencies: - no-case "^3.0.3" - tslib "^1.10.0" + no-case "^3.0.4" + tslib "^2.0.3" dot-prop@^3.0.0: version "3.0.0" @@ -10091,17 +9372,17 @@ dot-prop@^3.0.0: dependencies: is-obj "^1.0.0" -dot-prop@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" - integrity sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ== +dot-prop@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.1.tgz#45884194a71fc2cda71cbb4bceb3a4dd2f433ba4" + integrity sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ== dependencies: is-obj "^1.0.0" -dot-prop@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.2.0.tgz#c34ecc29556dc45f1f4c22697b6f4904e0cc4fcb" - integrity sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A== +dot-prop@^5.1.0, dot-prop@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" + integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== dependencies: is-obj "^2.0.0" @@ -10134,6 +9415,16 @@ dotenv@^6.2.0: resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-6.2.0.tgz#941c0410535d942c8becf28d3f357dbd9d476064" integrity sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w== +downshift@^6.0.6: + version "6.1.0" + resolved "https://registry.yarnpkg.com/downshift/-/downshift-6.1.0.tgz#f008063d9b63935910d9db12ead07979ab51ce66" + integrity sha512-MnEJERij+1pTVAsOPsH3q9MJGNIZuu2sT90uxOCEOZYH6sEzkVGtUcTBVDRQkE8y96zpB7uEbRn24aE9VpHnZg== + dependencies: + "@babel/runtime" "^7.12.5" + compute-scroll-into-view "^1.0.16" + prop-types "^15.7.2" + react-is "^17.0.1" + dtrace-provider@~0.8: version "0.8.8" resolved "https://registry.yarnpkg.com/dtrace-provider/-/dtrace-provider-0.8.8.tgz#2996d5490c37e1347be263b423ed7b297fb0d97e" @@ -10146,11 +9437,16 @@ duplexer3@^0.1.4: resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= -duplexer@0.1.1, duplexer@^0.1.1: +duplexer@0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= +duplexer@^0.1.1, duplexer@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" + integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== + duplexify@^3.4.2, duplexify@^3.6.0: version "3.7.1" resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" @@ -10196,69 +9492,47 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= -ejs@^3.1.2: - version "3.1.3" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.3.tgz#514d967a8894084d18d3d47bd169a1c0560f093d" - integrity sha512-wmtrUGyfSC23GC/B1SMv2ogAUgbQEtDmTIhfqielrG5ExIM9TP4UoYdi90jLF1aTcsWCJNEO0UrgKzP0y3nTSg== +ejs@^3.1.2, ejs@^3.1.5: + version "3.1.6" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.6.tgz#5bfd0a0689743bb5268b3550cceeebbc1702822a" + integrity sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw== dependencies: jake "^10.6.1" -ejs@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.5.tgz#aed723844dc20acb4b170cd9ab1017e476a0d93b" - integrity sha512-dldq3ZfFtgVTJMLjOe+/3sROTzALlL9E34V4/sDtUd/KlBSS0s6U1/+WPE1B4sj9CXHJpL1M6rhNJnc9Wbal9w== - dependencies: - jake "^10.6.1" - -electron-to-chromium@^1.3.378: - version "1.3.514" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.514.tgz#107499c28cb3c09fe6a863c19fc2202d5d9e8e41" - integrity sha512-8vb8zKIeGlZigeDzNWWthmGeLzo5CC43Lc+CZshMs7UXFVMPNLtXJGa/txedpu3OJFrXXVheBwp9PqOJJlHQ8w== - -electron-to-chromium@^1.3.47: - version "1.3.492" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.492.tgz#bde16082a05a124266e5ecc9cf0ce53d137f2919" - integrity sha512-AD6v9Y2wN0HuoRH4LwCmlSHjkKq51D1U52bTuvM5uPzisbHVm3Hms15c42TBFLewxnSqxAynK/tbeaUi4Rnjqw== - -electron-to-chromium@^1.3.634: +electron-to-chromium@^1.3.47, electron-to-chromium@^1.3.564, electron-to-chromium@^1.3.634, electron-to-chromium@^1.3.649: version "1.3.687" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.687.tgz#c336184b7ab70427ffe2ee79eaeaedbc1ad8c374" integrity sha512-IpzksdQNl3wdgkzf7dnA7/v10w0Utf1dF2L+B4+gKrloBrxCut+au+kky3PYvle3RMdSxZP+UiCZtLbcYRxSNQ== -electron-to-chromium@^1.3.649: - version "1.3.683" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.683.tgz#2c9ab53ff5275cf3dd49278af714d0f8975204f7" - integrity sha512-8mFfiAesXdEdE0DhkMKO7W9U6VU/9T3VTWwZ+4g84/YMP4kgwgFtQgUxuu7FUMcvSeKSNhFQNU+WZ68BQTLT5A== - elegant-spinner@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" integrity sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4= element-resize-detector@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/element-resize-detector/-/element-resize-detector-1.2.1.tgz#b0305194447a4863155e58f13323a0aef30851d1" - integrity sha512-BdFsPepnQr9fznNPF9nF4vQ457U/ZJXQDSNF1zBe7yaga8v9AdZf3/NElYxFdUh7SitSGt040QygiTo6dtatIw== + version "1.2.2" + resolved "https://registry.yarnpkg.com/element-resize-detector/-/element-resize-detector-1.2.2.tgz#bf7c3ff915957e4e62e86241ed2f9c86b078892b" + integrity sha512-+LOXRkCJc4I5WhEJxIDjhmE3raF8jtOMBDqSCgZTMz2TX3oXAX5pE2+MDeopJlGdXzP7KzPbBJaUGfNaP9HG4A== dependencies: batch-processor "1.0.0" -elliptic@^6.0.0, elliptic@^6.5.2: - version "6.5.3" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.3.tgz#cb59eb2efdaf73a0bd78ccd7015a62ad6e0f93d6" - integrity sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw== +elliptic@^6.5.3: + version "6.5.4" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" + integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== dependencies: - bn.js "^4.4.0" - brorand "^1.0.1" + bn.js "^4.11.9" + brorand "^1.1.0" hash.js "^1.0.0" - hmac-drbg "^1.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.0" + hmac-drbg "^1.0.1" + inherits "^2.0.4" + minimalistic-assert "^1.0.1" + minimalistic-crypto-utils "^1.0.1" emittery@^0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.7.1.tgz#c02375a927a40948c0345cc903072597f5270451" - integrity sha512-d34LN4L6h18Bzz9xpoku2nPwKxCPlPMr3EEKTkoEBi+1/+b0lcRkRJ1UVyyZaKNeqGR3swcGl6s390DNO4YVgQ== + version "0.7.2" + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.7.2.tgz#25595908e13af0f5674ab419396e2fb394cdfa82" + integrity sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ== emoji-regex@^7.0.1: version "7.0.3" @@ -10270,6 +9544,11 @@ emoji-regex@^8.0.0: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== +emoji-regex@^9.0.0: + version "9.2.2" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + emojis-list@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" @@ -10367,7 +9646,7 @@ engine.io@~3.2.0: engine.io-parser "~2.1.0" ws "~3.3.1" -enhanced-resolve@4.3.0, enhanced-resolve@^4.3.0: +enhanced-resolve@4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz#3b806f3bfafc1ec7de69551ef93cca46c1704126" integrity sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ== @@ -10384,10 +9663,10 @@ enhanced-resolve@5.7.0: graceful-fs "^4.2.4" tapable "^2.2.0" -enhanced-resolve@^4.0.0, enhanced-resolve@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.2.0.tgz#5d43bda4a0fd447cb0ebbe71bef8deff8805ad0d" - integrity sha512-S7eiFb/erugyd1rLb6mQ3Vuq+EXHv5cpCkNqqIkYkBgN2QdFnyCZzFBleqwGEx4lgNGYij81BWnCrFNK7vxvjQ== +enhanced-resolve@^4.0.0, enhanced-resolve@^4.1.0, enhanced-resolve@^4.3.0, enhanced-resolve@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz#2f3cfd84dbe3b487f18f2db2ef1e064a571ca5ec" + integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg== dependencies: graceful-fs "^4.1.2" memory-fs "^0.5.0" @@ -10411,29 +9690,34 @@ entities@^1.1.1, entities@^1.1.2: integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== entities@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.3.tgz#5c487e5742ab93c15abb5da22759b8590ec03b7f" - integrity sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ== + version "2.2.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== env-paths@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.0.tgz#cdca557dc009152917d6166e2febe1f039685e43" - integrity sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA== + version "2.2.1" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== -envinfo@7.7.3: - version "7.7.3" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.7.3.tgz#4b2d8622e3e7366afb8091b23ed95569ea0208cc" - integrity sha512-46+j5QxbPWza0PB1i15nZx0xQ4I/EfQxg9J8Had3b408SV63nEtor2e+oiY63amTo9KTuh2a3XLObNwduxYwwA== +envinfo@7.7.4: + version "7.7.4" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.7.4.tgz#c6311cdd38a0e86808c1c9343f667e4267c4a320" + integrity sha512-TQXTYFVVwwluWSFis6K2XKxgrD22jEv0FTuLCQI+OjH7rn93+iY0fSSFM5lrSxFY+H1+B0/cvvlamr3UsBivdQ== err-code@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960" integrity sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA= +err-code@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" + integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== + errno@^0.1.1, errno@^0.1.3, errno@~0.1.1, errno@~0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" - integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== + version "0.1.8" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" + integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== dependencies: prr "~1.0.1" @@ -10444,22 +9728,34 @@ error-ex@^1.2.0, error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.17.0, es-abstract@^1.17.0-next.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.2, es-abstract@^1.17.4, es-abstract@^1.17.5: - version "1.17.6" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.6.tgz#9142071707857b2cacc7b89ecb670316c3e2d52a" - integrity sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw== +error-stack-parser@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.6.tgz#5a99a707bd7a4c58a797902d48d82803ede6aad8" + integrity sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ== dependencies: + stackframe "^1.1.1" + +es-abstract@^1.17.0-next.0, es-abstract@^1.17.2, es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2: + version "1.18.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0.tgz#ab80b359eecb7ede4c298000390bc5ac3ec7b5a4" + integrity sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw== + dependencies: + call-bind "^1.0.2" es-to-primitive "^1.2.1" function-bind "^1.1.1" + get-intrinsic "^1.1.1" has "^1.0.3" - has-symbols "^1.0.1" - is-callable "^1.2.0" - is-regex "^1.1.0" - object-inspect "^1.7.0" + has-symbols "^1.0.2" + is-callable "^1.2.3" + is-negative-zero "^2.0.1" + is-regex "^1.1.2" + is-string "^1.0.5" + object-inspect "^1.9.0" object-keys "^1.1.1" - object.assign "^4.1.0" - string.prototype.trimend "^1.0.1" - string.prototype.trimstart "^1.0.1" + object.assign "^4.1.2" + string.prototype.trimend "^1.0.4" + string.prototype.trimstart "^1.0.4" + unbox-primitive "^1.0.0" es-array-method-boxes-properly@^1.0.0: version "1.0.0" @@ -10467,15 +9763,16 @@ es-array-method-boxes-properly@^1.0.0: integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== es-get-iterator@^1.0.2: - version "1.1.0" - resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.0.tgz#bb98ad9d6d63b31aacdc8f89d5d0ee57bcb5b4c8" - integrity sha512-UfrmHuWQlNMTs35e1ypnvikg6jCz3SK8v8ImvmDsh36fCVUR1MqoFDiyn0/k52C8NqO3YsO8Oe0azeesNuqSsQ== + version "1.1.2" + resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.2.tgz#9234c54aba713486d7ebde0220864af5e2b283f7" + integrity sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ== dependencies: - es-abstract "^1.17.4" + call-bind "^1.0.2" + get-intrinsic "^1.1.0" has-symbols "^1.0.1" - is-arguments "^1.0.4" - is-map "^2.0.1" - is-set "^2.0.1" + is-arguments "^1.1.0" + is-map "^2.0.2" + is-set "^2.0.2" is-string "^1.0.5" isarray "^2.0.5" @@ -10488,7 +9785,7 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" -es5-ext@^0.10.35, es5-ext@^0.10.45, es5-ext@^0.10.46, es5-ext@^0.10.50, es5-ext@^0.10.51, es5-ext@~0.10.14, es5-ext@~0.10.2, es5-ext@~0.10.46: +es5-ext@^0.10.35, es5-ext@^0.10.50: version "0.10.53" resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1" integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== @@ -10498,11 +9795,11 @@ es5-ext@^0.10.35, es5-ext@^0.10.45, es5-ext@^0.10.46, es5-ext@^0.10.50, es5-ext@ next-tick "~1.0.0" es5-shim@^4.5.13: - version "4.5.14" - resolved "https://registry.yarnpkg.com/es5-shim/-/es5-shim-4.5.14.tgz#90009e1019d0ea327447cb523deaff8fe45697ef" - integrity sha512-7SwlpL+2JpymWTt8sNLuC2zdhhc+wrfe5cMPI2j0o6WsPdfAiPwmFy2f0AocPB4RQVBOZ9kNTgi5YF7TdhkvEg== + version "4.5.15" + resolved "https://registry.yarnpkg.com/es5-shim/-/es5-shim-4.5.15.tgz#6a26869b261854a3b045273f5583c52d390217fe" + integrity sha512-FYpuxEjMeDvU4rulKqFdukQyZSTpzhg4ScQHrAosrlVpR6GFyaw14f74yn2+4BugniIS0Frpg7TvwZocU4ZMTw== -es6-iterator@2.0.3, es6-iterator@^2.0.3, es6-iterator@~2.0.3: +es6-iterator@2.0.3, es6-iterator@~2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= @@ -10524,9 +9821,9 @@ es6-promisify@^5.0.0: es6-promise "^4.0.3" es6-shim@^0.35.5: - version "0.35.5" - resolved "https://registry.yarnpkg.com/es6-shim/-/es6-shim-0.35.5.tgz#46f59dc0a84a1c5029e8ff1166ca0a902077a9ab" - integrity sha512-E9kK/bjtCQRpN1K28Xh4BlmP8egvZBGJJ+9GtnzOwt7mdqtrjHFuVGr7QJfdjBIKqrlU5duPf3pCBoDrkjVYFg== + version "0.35.6" + resolved "https://registry.yarnpkg.com/es6-shim/-/es6-shim-0.35.6.tgz#d10578301a83af2de58b9eadb7c2c9945f7388a0" + integrity sha512-EmTr31wppcaIAgblChZiuN/l9Y7DPyw8Xtbg7fIVngn6zMW+IEBJDJngeKC3x6wr0V/vcA2wqeFnaw1bFJbDdA== es6-symbol@^3.1.1, es6-symbol@~3.1.3: version "3.1.3" @@ -10536,17 +9833,7 @@ es6-symbol@^3.1.1, es6-symbol@~3.1.3: d "^1.0.1" ext "^1.1.2" -es6-weak-map@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.3.tgz#b6da1f16cc2cc0d9be43e6bdbfc5e7dfcdf31d53" - integrity sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA== - dependencies: - d "1" - es5-ext "^0.10.46" - es6-iterator "^2.0.3" - es6-symbol "^3.1.1" - -escalade@^3.1.1: +escalade@^3.0.2, escalade@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== @@ -10566,7 +9853,7 @@ escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= -escodegen@^1.11.1, escodegen@^1.14.1: +escodegen@^1.11.1: version "1.14.3" resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== @@ -10578,11 +9865,39 @@ escodegen@^1.11.1, escodegen@^1.14.1: optionalDependencies: source-map "~0.6.1" +escodegen@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" + integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== + dependencies: + esprima "^4.0.1" + estraverse "^5.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" + eslint-config-prettier@8.1.0, eslint-config-prettier@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.1.0.tgz#4ef1eaf97afe5176e6a75ddfb57c335121abc5a6" integrity sha512-oKMhGv3ihGbCIimCAjqkdzx2Q+jthoqnXSP+d86M9tptwugycmTFdVR4IpLgq2c4SHifbwO90z2fQ8/Aio73yw== +eslint-import-resolver-node@^0.3.4: + version "0.3.4" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz#85ffa81942c25012d8231096ddf679c03042c717" + integrity sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA== + dependencies: + debug "^2.6.9" + resolve "^1.13.1" + +eslint-module-utils@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz#579ebd094f56af7797d19c9866c9c9486629bfa6" + integrity sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA== + dependencies: + debug "^2.6.9" + pkg-dir "^2.0.0" + eslint-plugin-cypress@^2.10.3: version "2.11.2" resolved "https://registry.yarnpkg.com/eslint-plugin-cypress/-/eslint-plugin-cypress-2.11.2.tgz#a8f3fe7ec840f55e4cea37671f93293e6c3e76a0" @@ -10590,6 +9905,81 @@ eslint-plugin-cypress@^2.10.3: dependencies: globals "^11.12.0" +eslint-plugin-import@2.22.1, eslint-plugin-import@^2.20.1: + version "2.22.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz#0896c7e6a0cf44109a2d97b95903c2bb689d7702" + integrity sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw== + dependencies: + array-includes "^3.1.1" + array.prototype.flat "^1.2.3" + contains-path "^0.1.0" + debug "^2.6.9" + doctrine "1.5.0" + eslint-import-resolver-node "^0.3.4" + eslint-module-utils "^2.6.0" + has "^1.0.3" + minimatch "^3.0.4" + object.values "^1.1.1" + read-pkg-up "^2.0.0" + resolve "^1.17.0" + tsconfig-paths "^3.9.0" + +eslint-plugin-jsx-a11y@6.4.1, eslint-plugin-jsx-a11y@^6.2.3: + version "6.4.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz#a2d84caa49756942f42f1ffab9002436391718fd" + integrity sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg== + dependencies: + "@babel/runtime" "^7.11.2" + aria-query "^4.2.2" + array-includes "^3.1.1" + ast-types-flow "^0.0.7" + axe-core "^4.0.2" + axobject-query "^2.2.0" + damerau-levenshtein "^1.0.6" + emoji-regex "^9.0.0" + has "^1.0.3" + jsx-ast-utils "^3.1.0" + language-tags "^1.0.5" + +eslint-plugin-react-hooks@4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz#8c229c268d468956334c943bb45fc860280f5556" + integrity sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ== + +eslint-plugin-react@7.21.5: + version "7.21.5" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.21.5.tgz#50b21a412b9574bfe05b21db176e8b7b3b15bff3" + integrity sha512-8MaEggC2et0wSF6bUeywF7qQ46ER81irOdWS4QWxnnlAEsnzeBevk1sWh7fhpCghPpXb+8Ks7hvaft6L/xsR6g== + dependencies: + array-includes "^3.1.1" + array.prototype.flatmap "^1.2.3" + doctrine "^2.1.0" + has "^1.0.3" + jsx-ast-utils "^2.4.1 || ^3.0.0" + object.entries "^1.1.2" + object.fromentries "^2.0.2" + object.values "^1.1.1" + prop-types "^15.7.2" + resolve "^1.18.1" + string.prototype.matchall "^4.0.2" + +eslint-plugin-react@^7.18.3: + version "7.22.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.22.0.tgz#3d1c542d1d3169c45421c1215d9470e341707269" + integrity sha512-p30tuX3VS+NWv9nQot9xIGAHBXR0+xJVaZriEsHoJrASGCJZDJ8JLNM0YqKqI0AKm6Uxaa1VUHoNEibxRCMQHA== + dependencies: + array-includes "^3.1.1" + array.prototype.flatmap "^1.2.3" + doctrine "^2.1.0" + has "^1.0.3" + jsx-ast-utils "^2.4.1 || ^3.0.0" + object.entries "^1.1.2" + object.fromentries "^2.0.2" + object.values "^1.1.1" + prop-types "^15.7.2" + resolve "^1.18.1" + string.prototype.matchall "^4.0.2" + eslint-scope@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" @@ -10598,15 +9988,7 @@ eslint-scope@^4.0.3: esrecurse "^4.1.0" estraverse "^4.1.1" -eslint-scope@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.0.tgz#d0f971dfe59c69e0cada684b23d49dbf82600ce5" - integrity sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w== - dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" - -eslint-scope@^5.1.0, eslint-scope@^5.1.1: +eslint-scope@^5.0.0, eslint-scope@^5.1.0, eslint-scope@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== @@ -10675,51 +10057,39 @@ eslint@7.10.0: v8-compile-cache "^2.0.3" espree@^7.3.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.0.tgz#dc30437cf67947cf576121ebd780f15eeac72348" - integrity sha512-dksIWsvKCixn1yrEXO8UosNSxaDoSYpq9reEjZSbHLpT5hpaCAKTLBwq0RHtLrIr+c0ByiYzWT8KTMRzoRCNlw== + version "7.3.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" + integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== dependencies: acorn "^7.4.0" - acorn-jsx "^5.2.0" + acorn-jsx "^5.3.1" eslint-visitor-keys "^1.3.0" -esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: +esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== esquery@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57" - integrity sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ== + version "1.4.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" + integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== dependencies: estraverse "^5.1.0" -esrecurse@^4.1.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" - integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== - dependencies: - estraverse "^4.1.0" - -esrecurse@^4.3.0: +esrecurse@^4.1.0, esrecurse@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== dependencies: estraverse "^5.2.0" -estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: +estraverse@^4.1.1, estraverse@^4.2.0: version "4.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== -estraverse@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.1.0.tgz#374309d39fd935ae500e7b92e8a6b4c720e59642" - integrity sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw== - -estraverse@^5.2.0: +estraverse@^5.1.0, estraverse@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== @@ -10735,9 +10105,9 @@ estree-walker@^1.0.1: integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== estree-walker@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.1.tgz#f8e030fb21cefa183b44b7ad516b747434e7a3e0" - integrity sha512-tF0hv+Yi2Ot1cwj9eYHtxC0jB9bmjacjQs6ZBTj82H8JwUywFuc+7E83NWfNMwHXZc11mjfFcVXPe9gEP4B8dg== + version "2.0.2" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" + integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== esutils@^2.0.2: version "2.0.3" @@ -10749,33 +10119,20 @@ etag@1.8.1, etag@~1.8.1: resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= -event-emitter@^0.3.5: - version "0.3.5" - resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" - integrity sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk= - dependencies: - d "1" - es5-ext "~0.10.14" - eventemitter2@^6.4.2: - version "6.4.3" - resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-6.4.3.tgz#35c563619b13f3681e7eb05cbdaf50f56ba58820" - integrity sha512-t0A2msp6BzOf+QAcI6z9XMktLj52OjGQg+8SJH6v5+3uxNpWYRR3wQmfA+6xtMU9kOC59qk9licus5dYcrYkMQ== + version "6.4.4" + resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-6.4.4.tgz#aa96e8275c4dbeb017a5d0e03780c65612a1202b" + integrity sha512-HLU3NDY6wARrLCEwyGKRBvuWYyvW6mHYv72SJJAH3iJN3a6eVUvkjFkcxah1bcTgGVBBrFdIopBJPhCQFMLyXw== -eventemitter3@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.4.tgz#b5463ace635a083d018bdc7c917b4c5f10a85384" - integrity sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ== - -eventemitter3@^4.0.4: +eventemitter3@^4.0.0, eventemitter3@^4.0.4: version "4.0.7" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== events@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.1.0.tgz#84279af1b34cb75aa88bf5ff291f6d0bd9b31a59" - integrity sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg== + version "3.3.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== eventsource@^1.0.7: version "1.0.7" @@ -10851,22 +10208,7 @@ execa@^2.1.0: signal-exit "^3.0.2" strip-final-newline "^2.0.0" -execa@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/execa/-/execa-4.0.3.tgz#0a34dabbad6d66100bd6f2c576c8669403f317f2" - integrity sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A== - dependencies: - cross-spawn "^7.0.0" - get-stream "^5.0.0" - human-signals "^1.1.1" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.0" - onetime "^5.1.0" - signal-exit "^3.0.2" - strip-final-newline "^2.0.0" - -execa@^4.0.2: +execa@^4.0.0, execa@^4.0.2: version "4.1.0" resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== @@ -10918,16 +10260,16 @@ expand-tilde@^2.0.0, expand-tilde@^2.0.2: dependencies: homedir-polyfill "^1.0.1" -expect@^26.2.0: - version "26.2.0" - resolved "https://registry.yarnpkg.com/expect/-/expect-26.2.0.tgz#0140dd9cc7376d7833852e9cda88c05414f1efba" - integrity sha512-8AMBQ9UVcoUXt0B7v+5/U5H6yiUR87L6eKCfjE3spx7Ya5lF+ebUo37MCFBML2OiLfkX1sxmQOZhIDonyVTkcw== +expect@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/expect/-/expect-26.6.2.tgz#c6b996bf26bf3fe18b67b2d0f51fc981ba934417" + integrity sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA== dependencies: - "@jest/types" "^26.2.0" + "@jest/types" "^26.6.2" ansi-styles "^4.0.0" - jest-get-type "^26.0.0" - jest-matcher-utils "^26.2.0" - jest-message-util "^26.2.0" + jest-get-type "^26.3.0" + jest-matcher-utils "^26.6.2" + jest-message-util "^26.6.2" jest-regex-util "^26.0.0" express@4.17.1, express@^4.17.0, express@^4.17.1: @@ -11046,7 +10388,7 @@ fast-deep-equal@^3.1.1: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-glob@^2.0.2: +fast-glob@^2.0.2, fast-glob@^2.2.6: version "2.2.7" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== @@ -11059,9 +10401,9 @@ fast-glob@^2.0.2: micromatch "^3.1.10" fast-glob@^3.0.3, fast-glob@^3.1.1, fast-glob@^3.2.4: - version "3.2.4" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.4.tgz#d20aefbf99579383e7f3cc66529158c9b98554d3" - integrity sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ== + version "3.2.5" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.5.tgz#7939af2a656de79a4f1901903ee8adcaa7cb9661" + integrity sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" @@ -11096,13 +10438,13 @@ fastparse@^1.1.2: integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== fastq@^1.6.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.8.0.tgz#550e1f9f59bbc65fe185cb6a9b4d95357107f481" - integrity sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q== + version "1.11.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.11.0.tgz#bb9fb955a07130a918eb63c1f5161cc32a5d0858" + integrity sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g== dependencies: reusify "^1.0.4" -fault@^1.0.2: +fault@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/fault/-/fault-1.0.4.tgz#eafcfc0a6d214fc94601e170df29954a4f842f13" integrity sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA== @@ -11179,7 +10521,7 @@ file-loader@4.2.0: loader-utils "^1.2.3" schema-utils "^2.0.0" -file-loader@6.2.0: +file-loader@6.2.0, file-loader@^6.0.0: version "6.2.0" resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d" integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== @@ -11187,14 +10529,6 @@ file-loader@6.2.0: loader-utils "^2.0.0" schema-utils "^3.0.0" -file-loader@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.0.0.tgz#97bbfaab7a2460c07bcbd72d3a6922407f67649f" - integrity sha512-/aMOAYEFXDdjG0wytpTL5YQLfZnnTmLNjn+AIrJ/6HVnTfDqLsVKUUwkDf4I4kgex36BvjuXEn/TX9B/1ESyqQ== - dependencies: - loader-utils "^2.0.0" - schema-utils "^2.6.5" - file-system-cache@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/file-system-cache/-/file-system-cache-1.0.5.tgz#84259b36a2bbb8d3d6eb1021d3132ffe64cfff4f" @@ -11205,9 +10539,9 @@ file-system-cache@^1.0.5: ramda "^0.21.0" file-type@^16.2.0: - version "16.2.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-16.2.0.tgz#d4f1da71ddda758db7f15f93adfaed09ce9e2715" - integrity sha512-1Wwww3mmZCMmLjBfslCluwt2mxH80GsAXYrvPnfQ42G1EGWag336kB1iyCgyn7UXiKY3cJrNykXPrCwA7xb5Ag== + version "16.3.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-16.3.0.tgz#f03af91db30f92cc9a0b335c0644c46101522f6d" + integrity sha512-ZA0hV64611vJT42ltw0T9IDwHApQuxRdrmQZWTeDmeAUtZBBVSQW3nSQqhhW1cAgpXgqcJvm410BYHXJQ9AymA== dependencies: readable-web-to-node-stream "^3.0.0" strtok3 "^6.0.3" @@ -11220,9 +10554,9 @@ file-uri-to-path@1.0.0: integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== filelist@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.1.tgz#f10d1a3ae86c1694808e8f20906f43d4c9132dbb" - integrity sha512-8zSK6Nu0DQIC08mUC46sWGXi+q3GGpKydAG36k+JDba6VRpkevvOWUW5a/PhShij4+vHT9M+ghgG7eM+a9JDUQ== + version "1.0.2" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.2.tgz#80202f21462d4d1c2e214119b1807c1bc0380e5b" + integrity sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ== dependencies: minimatch "^3.0.4" @@ -11234,12 +10568,7 @@ fileset@^2.0.3: glob "^7.0.3" minimatch "^3.0.3" -filesize@6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/filesize/-/filesize-6.0.1.tgz#f850b509909c7c86f7e450ea19006c31c2ed3d2f" - integrity sha512-u4AYWPgbI5GBhs6id1KdImZWn5yfyFrrQ8OWZdN7ZMfA8Bf4HcO0BGo9bmUIEV8yrp8I1xVfJ/dn90GtFNNJcg== - -filesize@^6.1.0: +filesize@6.1.0, filesize@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/filesize/-/filesize-6.1.0.tgz#e81bdaa780e2451d714d71c0d7a4f3238d37ad00" integrity sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg== @@ -11393,46 +10722,35 @@ flush-write-stream@^1.0.0: inherits "^2.0.3" readable-stream "^2.3.6" -follow-redirects@1.5.10: - version "1.5.10" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.10.tgz#7b7a9f9aea2fdff36786a94ff643ed07f4ff5e2a" - integrity sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ== - dependencies: - debug "=3.1.0" +follow-redirects@^1.0.0, follow-redirects@^1.10.0: + version "1.13.3" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.3.tgz#e5598ad50174c1bc4e872301e82ac2cd97f90267" + integrity sha512-DUgl6+HDzB0iEptNQEXLx/KhTmDb8tZUHSeLqpnjpknR70H0nC2t9N73BK6fN4hOvJ84pKlIQVQ4k5FFlBedKA== -follow-redirects@^1.0.0: - version "1.12.1" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.12.1.tgz#de54a6205311b93d60398ebc01cf7015682312b6" - integrity sha512-tmRv0AVuR7ZyouUHLeNSiO6pqulF7dYa3s19c6t+wz9LD69/uSzdMxJ2S91nTI9U3rt/IldxpzMOFejp6f0hjg== - -follow-redirects@^1.10.0: - version "1.13.1" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.1.tgz#5f69b813376cee4fd0474a3aba835df04ab763b7" - integrity sha512-SSG5xmZh1mkPGyKzjZP8zLjltIfpW32Y5QpdNJyjcfGxK3qo3NDDkZOZSFiGn1A6SclQxY9GzEwAHQ3dmYRWpg== - -for-in@^0.1.3: - version "0.1.8" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" - integrity sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE= - -for-in@^1.0.1, for-in@^1.0.2: +for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= -for-own@^0.1.3: - version "0.1.5" - resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" - integrity sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4= - dependencies: - for-in "^1.0.1" - forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= -fork-ts-checker-webpack-plugin@3.1.1, fork-ts-checker-webpack-plugin@^3.1.1: +fork-ts-checker-webpack-plugin@4.1.6, fork-ts-checker-webpack-plugin@^4.0.3, fork-ts-checker-webpack-plugin@^4.1.4: + version "4.1.6" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz#5055c703febcf37fa06405d400c122b905167fc5" + integrity sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw== + dependencies: + "@babel/code-frame" "^7.5.5" + chalk "^2.4.1" + micromatch "^3.1.10" + minimatch "^3.0.4" + semver "^5.6.0" + tapable "^1.0.0" + worker-rpc "^0.1.0" + +fork-ts-checker-webpack-plugin@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-3.1.1.tgz#a1642c0d3e65f50c2cc1742e9c0a80f441f86b19" integrity sha512-DuVkPNrM12jR41KM2e+N+styka0EgLkTnXmNcXdgOM37vtGeY+oCBK/Jx0hzSeEU6memFCtWb4htrHPMDfwwUQ== @@ -11446,23 +10764,10 @@ fork-ts-checker-webpack-plugin@3.1.1, fork-ts-checker-webpack-plugin@^3.1.1: tapable "^1.0.0" worker-rpc "^0.1.0" -fork-ts-checker-webpack-plugin@^4.0.3, fork-ts-checker-webpack-plugin@^4.1.4: - version "4.1.6" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz#5055c703febcf37fa06405d400c122b905167fc5" - integrity sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw== - dependencies: - "@babel/code-frame" "^7.5.5" - chalk "^2.4.1" - micromatch "^3.1.10" - minimatch "^3.0.4" - semver "^5.6.0" - tapable "^1.0.0" - worker-rpc "^0.1.0" - form-data@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.0.tgz#31b7e39c85f1355b7139ee0c647cf0de7f83c682" - integrity sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg== + version "3.0.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" + integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== dependencies: asynckit "^0.4.0" combined-stream "^1.0.8" @@ -11546,15 +10851,15 @@ fs-extra@8.1.0, fs-extra@^8.1.0: jsonfile "^4.0.0" universalify "^0.1.0" -fs-extra@9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.0.tgz#b6afc31036e247b2466dc99c29ae797d5d4580a3" - integrity sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g== +fs-extra@9.1.0, fs-extra@^9.0.0, fs-extra@^9.0.1: + version "9.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== dependencies: at-least-node "^1.0.0" graceful-fs "^4.2.0" jsonfile "^6.0.1" - universalify "^1.0.0" + universalify "^2.0.0" fs-extra@^0.30.0: version "0.30.0" @@ -11567,23 +10872,6 @@ fs-extra@^0.30.0: path-is-absolute "^1.0.0" rimraf "^2.2.8" -fs-extra@^9.0.0, fs-extra@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc" - integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^1.0.0" - -fs-minipass@^1.2.5: - version "1.2.7" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" - integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== - dependencies: - minipass "^2.6.0" - fs-minipass@^2.0.0, fs-minipass@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" @@ -11619,15 +10907,10 @@ fsevents@^1.2.7: bindings "^1.5.0" nan "^2.12.1" -fsevents@^2.1.2, fsevents@~2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" - integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== - -fsevents@~2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.1.tgz#b209ab14c61012636c8863507edf7fb68cc54e9f" - integrity sha512-YR47Eg4hChJGAB1O3yEAOkGO+rlzutoICGqGo9EZ4lKWokzZRSyIW1QmTzqjtw8MJdj9srP869CuWw/hyzSiBw== +fsevents@^2.1.2, fsevents@~2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== function-bind@^1.1.1: version "1.1.1" @@ -11635,23 +10918,24 @@ function-bind@^1.1.1: integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== function.prototype.name@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.2.tgz#5cdf79d7c05db401591dfde83e3b70c5123e9a45" - integrity sha512-C8A+LlHBJjB2AdcRPorc5JvJ5VUoWlXdEHLOJdCI7kjHEtGTpHQUiqMvCIKUwIsGwZX2jZJy761AXsn356bJQg== + version "1.1.4" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.4.tgz#e4ea839b9d3672ae99d0efd9f38d9191c5eaac83" + integrity sha512-iqy1pIotY/RmhdFZygSSlW0wko2yxkSCKqsuv4pr8QESohpYyG/Z7B/XXvPRKTJS//960rgguE5mSRUsDdaJrQ== dependencies: + call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - functions-have-names "^1.2.0" + es-abstract "^1.18.0-next.2" + functions-have-names "^1.2.2" functional-red-black-tree@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= -functions-have-names@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.1.tgz#a981ac397fa0c9964551402cdc5533d7a4d52f91" - integrity sha512-j48B/ZI7VKs3sgeI2cZp7WXWmZXu7Iq5pl5/vptV5N2mq+DGFuS/ulaDjtaoLpYzuD6u8UgrUKHfgo7fDTSiBA== +functions-have-names@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.2.tgz#98d93991c39da9361f8e50b337c4f6e41f120e21" + integrity sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA== fuse.js@^3.6.1: version "3.6.1" @@ -11679,16 +10963,25 @@ generic-names@^2.0.1: dependencies: loader-utils "^1.1.0" -gensync@^1.0.0-beta.1: - version "1.0.0-beta.1" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269" - integrity sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg== +gensync@^1.0.0-beta.1, gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== get-caller-file@^2.0.1, get-caller-file@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== +get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" + integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + get-orientation@1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/get-orientation/-/get-orientation-1.1.2.tgz#20507928951814f8a91ded0a0e67b29dfab98947" @@ -11740,9 +11033,9 @@ get-stream@^4.0.0: pump "^3.0.0" get-stream@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.1.0.tgz#01203cdc92597f9b909067c3e656cc1f4d3c4dc9" - integrity sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw== + version "5.2.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== dependencies: pump "^3.0.0" @@ -11776,16 +11069,16 @@ git-raw-commits@2.0.0: split2 "^2.0.0" through2 "^2.0.0" -git-raw-commits@^2.0.0: - version "2.0.7" - resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.7.tgz#02e9357727a9755efa8e14dd5e59b381c29068fb" - integrity sha512-SkwrTqrDxw8y0G1uGJ9Zw13F7qu3LF8V4BifyDeiJCxSnjRGZD9SaoMiMqUvvXMXh6S3sOQ1DsBN7L2fMUZW/g== +git-raw-commits@^2.0.0, git-raw-commits@^2.0.8: + version "2.0.10" + resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.10.tgz#e2255ed9563b1c9c3ea6bd05806410290297bbc1" + integrity sha512-sHhX5lsbG9SOO6yXdlwgEMQ/ljIn7qMpAbJZCGfXX2fq5T8M5SrDnpYk9/4HswTildcIqatsWa91vty6VhWSaQ== dependencies: dargs "^7.0.0" - lodash.template "^4.0.2" - meow "^7.0.0" - split2 "^2.0.0" - through2 "^3.0.0" + lodash "^4.17.15" + meow "^8.0.0" + split2 "^3.0.0" + through2 "^4.0.0" git-remote-origin-url@^2.0.0: version "2.0.0" @@ -11803,12 +11096,12 @@ git-semver-tags@^2.0.0, git-semver-tags@^2.0.3: meow "^4.0.0" semver "^6.0.0" -git-semver-tags@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-4.0.0.tgz#a9dd58a0dd3561a4a9898b7e9731cf441c98fc38" - integrity sha512-LajaAWLYVBff+1NVircURJFL8TQ3EMIcLAfHisWYX/nPoMwnTYfWAznQDmMujlLqoD12VtLmoSrF1sQ5MhimEQ== +git-semver-tags@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-4.1.1.tgz#63191bcd809b0ec3e151ba4751c16c444e5b5780" + integrity sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA== dependencies: - meow "^7.0.0" + meow "^8.0.0" semver "^6.0.0" gitconfiglocal@^1.0.0: @@ -11842,9 +11135,9 @@ glob-parent@^3.1.0: path-dirname "^1.0.0" glob-parent@^5.0.0, glob-parent@^5.1.0, glob-parent@^5.1.1, glob-parent@~5.1.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" - integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: is-glob "^4.0.1" @@ -11920,11 +11213,11 @@ global-dirs@^0.1.0, global-dirs@^0.1.1: ini "^1.3.4" global-dirs@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-2.0.1.tgz#acdf3bb6685bcd55cb35e8a052266569e9469201" - integrity sha512-5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A== + version "2.1.0" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-2.1.0.tgz#e9046a49c806ff04d6c1825e196c8f0091e8df4d" + integrity sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ== dependencies: - ini "^1.3.5" + ini "1.3.7" global-modules@2.0.0: version "2.0.0" @@ -11988,9 +11281,9 @@ globals@^9.18.0: integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== globalthis@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.1.tgz#40116f5d9c071f9e8fb0037654df1ab3a83b7ef9" - integrity sha512-mJPRTc/P39NH/iNG4mXa9aIhNymaQikTrnspeCa2ZuJ+mH2QN/rXwtX3XwKrHqWgUQFbNZKtHM105aHzJalElw== + version "1.0.2" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.2.tgz#2a235d34f4d8036219f7e34929b5de9e18166b8b" + integrity sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ== dependencies: define-properties "^1.1.3" @@ -12008,6 +11301,18 @@ globby@10.0.1: merge2 "^1.2.3" slash "^3.0.0" +globby@11.0.1: + version "11.0.1" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.1.tgz#9a2bf107a068f3ffeabc49ad702c79ede8cfd357" + integrity sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.1.1" + ignore "^5.1.4" + merge2 "^1.3.0" + slash "^3.0.0" + globby@8.0.1: version "8.0.1" resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.1.tgz#b5ad48b8aa80b35b814fc1281ecc851f1d2b5b50" @@ -12021,23 +11326,10 @@ globby@8.0.1: pify "^3.0.0" slash "^1.0.0" -globby@8.0.2, globby@^8.0.1: - version "8.0.2" - resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.2.tgz#5697619ccd95c5275dbb2d6faa42087c1a941d8d" - integrity sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w== - dependencies: - array-union "^1.0.1" - dir-glob "2.0.0" - fast-glob "^2.0.2" - glob "^7.1.2" - ignore "^3.3.5" - pify "^3.0.0" - slash "^1.0.0" - globby@^11.0.1: - version "11.0.1" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.1.tgz#9a2bf107a068f3ffeabc49ad702c79ede8cfd357" - integrity sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ== + version "11.0.2" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.2.tgz#1af538b766a3b540ebfb58a32b2e2d5897321d83" + integrity sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og== dependencies: array-union "^2.1.0" dir-glob "^3.0.1" @@ -12069,6 +11361,33 @@ globby@^6.1.0: pify "^2.0.0" pinkie-promise "^2.0.0" +globby@^8.0.1: + version "8.0.2" + resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.2.tgz#5697619ccd95c5275dbb2d6faa42087c1a941d8d" + integrity sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w== + dependencies: + array-union "^1.0.1" + dir-glob "2.0.0" + fast-glob "^2.0.2" + glob "^7.1.2" + ignore "^3.3.5" + pify "^3.0.0" + slash "^1.0.0" + +globby@^9.2.0: + version "9.2.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" + integrity sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg== + dependencies: + "@types/glob" "^7.1.1" + array-union "^1.0.2" + dir-glob "^2.2.2" + fast-glob "^2.2.6" + glob "^7.1.3" + ignore "^4.0.3" + pify "^4.0.1" + slash "^2.0.0" + good-listener@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/good-listener/-/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50" @@ -12116,10 +11435,10 @@ got@^6.7.1: unzip-response "^2.0.1" url-parse-lax "^1.0.0" -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.4: - version "4.2.4" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" - integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.3, graceful-fs@^4.2.4: + version "4.2.6" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee" + integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ== graphlib@^2.1.8: version "2.1.8" @@ -12128,6 +11447,16 @@ graphlib@^2.1.8: dependencies: lodash "^4.17.15" +gray-matter@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-4.0.2.tgz#9aa379e3acaf421193fce7d2a28cebd4518ac454" + integrity sha512-7hB/+LxrOjq/dd8APlK0r24uL/67w7SkYnfwhNFwg/VDIGWGmduTDYf3WNstLW2fbbmRwrDGCVSJ2isuf2+4Hw== + dependencies: + js-yaml "^3.11.0" + kind-of "^6.0.2" + section-matter "^1.0.0" + strip-bom-string "^1.0.0" + growly@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" @@ -12138,7 +11467,7 @@ gud@^1.0.0: resolved "https://registry.yarnpkg.com/gud/-/gud-1.0.0.tgz#a489581b17e6a70beca9abe3ae57de7a499852c0" integrity sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw== -gzip-size@5.1.1, gzip-size@^5.1.1: +gzip-size@5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.1.1.tgz#cb9bee692f87c0612b232840a873904e4c135274" integrity sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA== @@ -12146,15 +11475,22 @@ gzip-size@5.1.1, gzip-size@^5.1.1: duplexer "^0.1.1" pify "^4.0.1" +gzip-size@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-6.0.0.tgz#065367fd50c239c0671cbcbad5be3e2eeb10e462" + integrity sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q== + dependencies: + duplexer "^0.1.2" + handle-thing@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== -handlebars@4.7.6, handlebars@^4.7.6: - version "4.7.6" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.6.tgz#d4c05c1baf90e9945f77aa68a7a219aa4a7df74e" - integrity sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA== +handlebars@4.7.7, handlebars@^4.7.6: + version "4.7.7" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" + integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== dependencies: minimist "^1.2.5" neo-async "^2.6.0" @@ -12169,11 +11505,11 @@ har-schema@^2.0.0: integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= har-validator@~5.1.0, har-validator@~5.1.3: - version "5.1.3" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" - integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== + version "5.1.5" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" + integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== dependencies: - ajv "^6.5.5" + ajv "^6.12.3" har-schema "^2.0.0" hard-rejection@^2.1.0: @@ -12193,6 +11529,11 @@ has-ansi@^2.0.0: dependencies: ansi-regex "^2.0.0" +has-bigints@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" + integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== + has-binary2@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/has-binary2/-/has-binary2-1.0.3.tgz#7776ac627f3ea77250cfc332dab7ddf5e4f5d11d" @@ -12215,15 +11556,22 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== +has-glob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-glob/-/has-glob-1.0.0.tgz#9aaa9eedbffb1ba3990a7b0010fb678ee0081207" + integrity sha1-mqqe7b/7G6OZCnsAEPtnjuAIEgc= + dependencies: + is-glob "^3.0.0" + has-symbol-support-x@^1.4.1: version "1.4.2" resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455" integrity sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw== -has-symbols@^1.0.0, has-symbols@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" - integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== +has-symbols@^1.0.0, has-symbols@^1.0.1, has-symbols@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" + integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== has-to-string-tag-x@^1.2.0: version "1.4.1" @@ -12284,6 +11632,11 @@ hash-base@^3.0.0: readable-stream "^3.6.0" safe-buffer "^5.2.0" +hash-sum@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-2.0.0.tgz#81d01bb5de8ea4a214ad5d6ead1b523460b0b45a" + integrity sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg== + hash.js@^1.0.0, hash.js@^1.0.3: version "1.1.7" resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" @@ -12293,21 +11646,22 @@ hash.js@^1.0.0, hash.js@^1.0.3: minimalistic-assert "^1.0.1" hast-util-parse-selector@^2.0.0: - version "2.2.4" - resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-2.2.4.tgz#60c99d0b519e12ab4ed32e58f150ec3f61ed1974" - integrity sha512-gW3sxfynIvZApL4L07wryYF4+C9VvH3AUi7LAnVXV4MneGEgwOByXvFo18BgmTWnm7oHAe874jKbIB1YhHSIzA== + version "2.2.5" + resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz#d57c23f4da16ae3c63b3b6ca4616683313499c3a" + integrity sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ== -hastscript@^5.0.0: - version "5.1.2" - resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-5.1.2.tgz#bde2c2e56d04c62dd24e8c5df288d050a355fb8a" - integrity sha512-WlztFuK+Lrvi3EggsqOkQ52rKbxkXL3RwB6t5lwoa8QLMemoWfBuL43eDrwOamJyR7uKQKdmKYaBH1NZBiIRrQ== +hastscript@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-6.0.0.tgz#e8768d7eac56c3fdeac8a92830d58e811e5bf640" + integrity sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w== dependencies: + "@types/hast" "^2.0.0" comma-separated-tokens "^1.0.0" hast-util-parse-selector "^2.0.0" property-information "^5.0.0" space-separated-tokens "^1.0.0" -he@1.2.0, he@1.2.x, he@^1.1.0, he@^1.1.1, he@^1.2.0: +he@1.2.0, he@1.2.x, he@^1.1.1, he@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== @@ -12322,10 +11676,10 @@ hex-color-regex@^1.1.0: resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== -highlight.js@~9.15.0, highlight.js@~9.15.1: - version "9.15.10" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.15.10.tgz#7b18ed75c90348c045eef9ed08ca1319a2219ad2" - integrity sha512-RoV7OkQm0T3os3Dd2VHLNMoaoDVx77Wygln3n9l5YV172XonWG6rgQD3XnF/BuFFZw9A0TJgmMSO8FEWQgvcXw== +highlight.js@^10.1.1, highlight.js@~10.6.0: + version "10.6.0" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.6.0.tgz#0073aa71d566906965ba6e1b7be7b2682f5e18b6" + integrity sha512-8mlRcn5vk/r4+QcqerapwBYTe+iPL5ih6xrNylxrnBdHQiijDETfXX7VIxC3UiCRiINBJfANBAsPzAvRQj8RpQ== history@^4.9.0: version "4.10.1" @@ -12339,7 +11693,7 @@ history@^4.9.0: tiny-warning "^1.0.0" value-equal "^1.0.1" -hmac-drbg@^1.0.0: +hmac-drbg@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= @@ -12375,17 +11729,17 @@ hosted-git-info@^2.1.4: resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== -hosted-git-info@^3.0.2: - version "3.0.4" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.4.tgz#be4973eb1fd2737b11c9c7c19380739bb249f60d" - integrity sha512-4oT62d2jwSDBbLLFLZE+1vPuQ1h8p9wjrJ8Mqx5TjsyWmBMV5B13eJqn8pvluqubLf3cJPTfiYCIwNwDNmzScQ== - dependencies: - lru-cache "^5.1.1" - hosted-git-info@^3.0.6: - version "3.0.7" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.7.tgz#a30727385ea85acfcee94e0aad9e368c792e036c" - integrity sha512-fWqc0IcuXs+BmE9orLDyVykAG9GJtGLGuZAAqgcckPgv5xad4AcXGIv8galtQvlwutxSlaMcdw7BUtq2EIvqCQ== + version "3.0.8" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.8.tgz#6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d" + integrity sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw== + dependencies: + lru-cache "^6.0.0" + +hosted-git-info@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.0.0.tgz#9f06639a90beff66cacae6e77f8387b431d61ddc" + integrity sha512-fqhGdjk4av7mT9fU/B01dUtZ+WZSc/XEXMoLXDVZukiQRXxeHSSz3AqbeWRJHtF8EQYHlAgB1NSAHU0Cm7aqZA== dependencies: lru-cache "^6.0.0" @@ -12428,10 +11782,10 @@ html-encoding-sniffer@^2.0.1: dependencies: whatwg-encoding "^1.0.5" -html-entities@^1.2.0, html-entities@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.3.1.tgz#fb9a1a4b5b14c5daba82d3e34c6ae4fe701a0e44" - integrity sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA== +html-entities@^1.2.0, html-entities@^1.2.1, html-entities@^1.3.1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.4.0.tgz#cfbd1b01d2afaf9adca1b10ae7dffab98c71d2dc" + integrity sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA== html-escaper@^2.0.0: version "2.0.2" @@ -12478,21 +11832,21 @@ html-webpack-plugin@^3.2.0: util.promisify "1.0.0" html-webpack-plugin@^4.2.1: - version "4.5.0" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-4.5.0.tgz#625097650886b97ea5dae331c320e3238f6c121c" - integrity sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw== + version "4.5.2" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-4.5.2.tgz#76fc83fa1a0f12dd5f7da0404a54e2699666bc12" + integrity sha512-q5oYdzjKUIPQVjOosjgvCHQOv9Ett9CYYHlgvJeXG0qQvdSojnBq4vAdQBwn1+yGveAwHCoe/rMR86ozX3+c2A== dependencies: "@types/html-minifier-terser" "^5.0.0" "@types/tapable" "^1.0.5" "@types/webpack" "^4.41.8" html-minifier-terser "^5.0.1" loader-utils "^1.2.3" - lodash "^4.17.15" + lodash "^4.17.20" pretty-error "^2.1.1" tapable "^1.1.3" util.promisify "1.0.0" -htmlparser2@^3.3.0: +htmlparser2@^3.10.1: version "3.10.1" resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== @@ -12509,7 +11863,7 @@ http-cache-semantics@3.8.1: resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w== -http-cache-semantics@^4.0.4: +http-cache-semantics@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== @@ -12563,9 +11917,9 @@ http-errors@~1.6.2: statuses ">= 1.4.0 < 2" http-parser-js@>=0.5.1: - version "0.5.2" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.2.tgz#da2e31d237b393aae72ace43882dd7e270a8ff77" - integrity sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ== + version "0.5.3" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.3.tgz#01d2709c79d41698bb01d4decc5e9da4e4a033d9" + integrity sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg== http-proxy-agent@^2.1.0: version "2.1.0" @@ -12594,7 +11948,18 @@ http-proxy-middleware@0.19.1: lodash "^4.17.11" micromatch "^3.1.10" -http-proxy@^1.13.0, http-proxy@^1.17.0, http-proxy@^1.18.0: +http-proxy-middleware@^1.0.0: + version "1.0.6" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-1.0.6.tgz#0618557722f450375d3796d701a8ac5407b3b94e" + integrity sha512-NyL6ZB6cVni7pl+/IT2W0ni5ME00xR0sN27AQZZrpKn1b+qRh+mLbBxIq9Cq1oGfmTc7BUq4HB77mxwCaxAYNg== + dependencies: + "@types/http-proxy" "^1.17.4" + http-proxy "^1.18.1" + is-glob "^4.0.1" + lodash "^4.17.20" + micromatch "^4.0.2" + +http-proxy@^1.13.0, http-proxy@^1.17.0, http-proxy@^1.18.0, http-proxy@^1.18.1: version "1.18.1" resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== @@ -12710,9 +12075,9 @@ icss-utils@^4.0.0, icss-utils@^4.1.1: postcss "^7.0.14" icss-utils@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.0.0.tgz#03ed56c3accd32f9caaf1752ebf64ef12347bb84" - integrity sha512-aF2Cf/CkEZrI/vsu5WI/I+akFgdbwQHVE9YRZxATrhH4PVIe6a3BIjwjEcW+z+jP/hNh+YvM3lAAn1wJQ6opSg== + version "5.1.0" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" + integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== identity-obj-proxy@3.0.0: version "3.0.0" @@ -12721,12 +12086,7 @@ identity-obj-proxy@3.0.0: dependencies: harmony-reflect "^1.4.6" -ieee754@^1.1.4: - version "1.1.13" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" - integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== - -ieee754@^1.2.1: +ieee754@^1.1.13, ieee754@^1.1.4, ieee754@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== @@ -12748,7 +12108,7 @@ ignore@^3.3.5, ignore@^3.3.7: resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== -ignore@^4.0.6: +ignore@^4.0.3, ignore@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== @@ -12778,10 +12138,10 @@ immediate@~3.2.3: resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.2.3.tgz#d140fa8f614659bd6541233097ddaac25cdd991c" integrity sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw= -immer@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/immer/-/immer-1.10.0.tgz#bad67605ba9c810275d91e1c2a47d4582e98286d" - integrity sha512-O3sR1/opvCDGLEVcvrGTMtLac8GJ5IwZC4puPrLuRj3l7ICKvkmA0vGuU9OW8mV9WIBRnaxp5GJh9IEAaNOoYg== +immer@8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/immer/-/immer-8.0.1.tgz#9c73db683e2b3975c424fb0572af5889877ae656" + integrity sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA== immer@^6.0.1: version "6.0.9" @@ -12811,9 +12171,9 @@ import-fresh@^2.0.0: resolve-from "^3.0.0" import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66" - integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ== + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== dependencies: parent-module "^1.0.0" resolve-from "^4.0.0" @@ -12913,15 +12273,20 @@ inherits@2.0.3: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= +ini@1.3.7: + version "1.3.7" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.7.tgz#a09363e1911972ea16d7a8851005d84cf09a9a84" + integrity sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ== + ini@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== ini@^1.3.2, ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: - version "1.3.5" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" - integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== + version "1.3.8" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== injection-js@^2.4.0: version "2.4.0" @@ -12949,64 +12314,7 @@ inquirer@6.2.0: strip-ansi "^4.0.0" through "^2.3.6" -inquirer@6.5.0: - version "6.5.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.0.tgz#2303317efc9a4ea7ec2e2df6f86569b734accf42" - integrity sha512-scfHejeG/lVZSpvCXpsB4j/wQNPM5JC8kiElOI0OUTwmc1RTpXr4H32/HOlQHcZiYl2z2VElwuCVDRG8vFmbnA== - dependencies: - ansi-escapes "^3.2.0" - chalk "^2.4.2" - cli-cursor "^2.1.0" - cli-width "^2.0.0" - external-editor "^3.0.3" - figures "^2.0.0" - lodash "^4.17.12" - mute-stream "0.0.7" - run-async "^2.2.0" - rxjs "^6.4.0" - string-width "^2.1.0" - strip-ansi "^5.1.0" - through "^2.3.6" - -inquirer@7.0.4: - version "7.0.4" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.0.4.tgz#99af5bde47153abca23f5c7fc30db247f39da703" - integrity sha512-Bu5Td5+j11sCkqfqmUTiwv+tWisMtP0L7Q8WrqA2C/BbBhy1YTdFrvjjlrKq8oagA/tLQBski2Gcx/Sqyi2qSQ== - dependencies: - ansi-escapes "^4.2.1" - chalk "^2.4.2" - cli-cursor "^3.1.0" - cli-width "^2.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.15" - mute-stream "0.0.8" - run-async "^2.2.0" - rxjs "^6.5.3" - string-width "^4.1.0" - strip-ansi "^5.1.0" - through "^2.3.6" - -inquirer@7.3.3: - version "7.3.3" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" - integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== - dependencies: - ansi-escapes "^4.2.1" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-width "^3.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.19" - mute-stream "0.0.8" - run-async "^2.4.0" - rxjs "^6.6.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - through "^2.3.6" - -inquirer@^6.3.1: +inquirer@6.5.2, inquirer@^6.3.1: version "6.5.2" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca" integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ== @@ -13025,10 +12333,10 @@ inquirer@^6.3.1: strip-ansi "^5.1.0" through "^2.3.6" -inquirer@^7.0.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.0.tgz#aa3e7cb0c18a410c3c16cdd2bc9dcbe83c4d333e" - integrity sha512-K+LZp6L/6eE5swqIcVXrxl21aGDU4S50gKH0/d96OMQnSBCyGyZl/oZhbkVmdp5sBoINHd4xZvFSARh2dk6DWA== +inquirer@7.3.3, inquirer@^7.0.0: + version "7.3.3" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" + integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== dependencies: ansi-escapes "^4.2.1" chalk "^4.1.0" @@ -13036,7 +12344,7 @@ inquirer@^7.0.0: cli-width "^3.0.0" external-editor "^3.0.3" figures "^3.0.0" - lodash "^4.17.15" + lodash "^4.17.19" mute-stream "0.0.8" run-async "^2.4.0" rxjs "^6.6.0" @@ -13052,14 +12360,14 @@ internal-ip@^4.3.0: default-gateway "^4.2.0" ipaddr.js "^1.9.0" -internal-slot@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.2.tgz#9c2e9fb3cd8e5e4256c6f45fe310067fcfa378a3" - integrity sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g== +internal-slot@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" + integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== dependencies: - es-abstract "^1.17.0-next.1" + get-intrinsic "^1.1.0" has "^1.0.3" - side-channel "^1.0.2" + side-channel "^1.0.4" interpret@^1.0.0: version "1.4.0" @@ -13145,10 +12453,12 @@ is-alphanumerical@^1.0.0: is-alphabetical "^1.0.0" is-decimal "^1.0.0" -is-arguments@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3" - integrity sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA== +is-arguments@^1.0.4, is-arguments@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.0.tgz#62353031dfbee07ceb34656a6bde59efecae8dd9" + integrity sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg== + dependencies: + call-bind "^1.0.0" is-arrayish@^0.2.1: version "0.2.1" @@ -13160,6 +12470,11 @@ is-arrayish@^0.3.1: resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== +is-bigint@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.1.tgz#6923051dfcbc764278540b9ce0e6b3213aa5ebc2" + integrity sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg== + is-binary-path@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" @@ -13174,15 +12489,22 @@ is-binary-path@~2.1.0: dependencies: binary-extensions "^2.0.0" -is-buffer@^1.0.2, is-buffer@^1.1.5: +is-boolean-object@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.0.tgz#e2aaad3a3a8fca34c28f6eee135b156ed2587ff0" + integrity sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA== + dependencies: + call-bind "^1.0.0" + +is-buffer@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== -is-callable@^1.1.4, is-callable@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.0.tgz#83336560b54a38e35e3a2df7afd0454d691468bb" - integrity sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw== +is-callable@^1.1.4, is-callable@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.3.tgz#8b1e0500b73a1d76c70487636f368e519de8db8e" + integrity sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ== is-ci@1.2.1, is-ci@^1.0.10: version "1.2.1" @@ -13210,7 +12532,7 @@ is-color-stop@^1.0.0: rgb-regex "^1.0.1" rgba-regex "^1.0.0" -is-core-module@^2.1.0: +is-core-module@^2.1.0, is-core-module@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ== @@ -13265,9 +12587,9 @@ is-directory@^0.3.1: integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= is-docker@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.0.0.tgz#2cb0df0e75e2d064fe1864c37cdeacb7b2dcf25b" - integrity sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ== + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.1.1.tgz#4125a88e44e450d384e09047ede71adc2d144156" + integrity sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw== is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" @@ -13330,7 +12652,7 @@ is-glob@^2.0.0: dependencies: is-extglob "^1.0.0" -is-glob@^3.1.0: +is-glob@^3.0.0, is-glob@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= @@ -13375,21 +12697,31 @@ is-lambda@^1.0.1: resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" integrity sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU= -is-map@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.1.tgz#520dafc4307bb8ebc33b813de5ce7c9400d644a1" - integrity sha512-T/S49scO8plUiAOA2DBTBG3JHpn1yiw0kRp6dgiZ0v2/6twi5eiB0rHtHFH9ZIrvlWc6+4O+m4zg5+Z833aXgw== +is-map@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" + integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== is-module@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= +is-negative-zero@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" + integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== + is-npm@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" integrity sha1-8vtjpl5JBbQGyGBydloaTceTufQ= +is-number-object@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.4.tgz#36ac95e741cf18b283fc1ddf5e83da798e3ec197" + integrity sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw== + is-number@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" @@ -13413,9 +12745,9 @@ is-obj@^2.0.0: integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== is-object@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.1.tgz#8952688c5ec2ffd6b03ecc85e769e02903083470" - integrity sha1-iVJojF7C/9awPsyF52ngKQMINHA= + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf" + integrity sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA== is-observable@^1.1.0: version "1.1.0" @@ -13463,16 +12795,16 @@ is-path-inside@^2.1.0: path-is-inside "^1.0.2" is-path-inside@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.2.tgz#f5220fc82a3e233757291dddc9c5877f2a1f3017" - integrity sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg== + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= -is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: +is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== @@ -13489,7 +12821,7 @@ is-potential-custom-element-name@^1.0.0: resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz#0c52e54bcca391bb2c494b21e8626d7336c6e397" integrity sha1-DFLlS8yjkbssSUsh6GJtczbG45c= -is-promise@^2.1, is-promise@^2.1.0: +is-promise@^2.1.0: version "2.2.2" resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== @@ -13506,18 +12838,12 @@ is-reference@^1.1.2, is-reference@^1.2.1: dependencies: "@types/estree" "*" -is-regex@^1.0.4, is-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.0.tgz#ece38e389e490df0dc21caea2bd596f987f767ff" - integrity sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw== - dependencies: - has-symbols "^1.0.1" - -is-regex@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9" - integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg== +is-regex@^1.0.4, is-regex@^1.1.1, is-regex@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.2.tgz#81c8ebde4db142f2cf1c53fc86d6a45788266251" + integrity sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg== dependencies: + call-bind "^1.0.2" has-symbols "^1.0.1" is-resolvable@^1.0.0: @@ -13535,10 +12861,10 @@ is-root@2.1.0: resolved "https://registry.yarnpkg.com/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== -is-set@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.1.tgz#d1604afdab1724986d30091575f54945da7e5f43" - integrity sha512-eJEzOtVyenDs1TMzSQ3kU3K+E0GUS9sno+F0OBT97xsgcJsF9nXMBtkT9/kut5JEpM7oL7X/0qxR17K3mcwIAA== +is-set@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" + integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== is-stream@^1.0.0, is-stream@^1.1.0: version "1.1.0" @@ -13550,7 +12876,7 @@ is-stream@^2.0.0: resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== -is-string@^1.0.4, is-string@^1.0.5: +is-string@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== @@ -13586,10 +12912,10 @@ is-utf8@^0.2.0, is-utf8@^0.2.1: resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= -is-what@^3.7.1: - version "3.12.0" - resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.12.0.tgz#f4405ce4bd6dd420d3ced51a026fb90e03705e55" - integrity sha512-2ilQz5/f/o9V7WRWJQmpFYNmQFZ9iM+OXRonZKcYgTkCzjb949Vi4h282PD1UfmgHk666rcWonbRJ++KI41VGw== +is-what@^3.12.0: + version "3.14.1" + resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" + integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA== is-windows@^1.0.1, is-windows@^1.0.2: version "1.0.2" @@ -13792,7 +13118,7 @@ iterate-iterator@^1.0.1: resolved "https://registry.yarnpkg.com/iterate-iterator/-/iterate-iterator-1.0.1.tgz#1693a768c1ddd79c969051459453f082fe82e9f6" integrity sha512-3Q6tudGN05kbkDQDI4CqjaBf4qf85w6W6GnuZDtUVYwKgtC1q8yxYX7CZed7N+tLzQqS6roujWvszf13T+n9aw== -iterate-value@^1.0.0: +iterate-value@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/iterate-value/-/iterate-value-1.0.2.tgz#935115bd37d006a52046535ebc8d07e9c9337f57" integrity sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ== @@ -13848,57 +13174,57 @@ jasminewd2@^2.1.0: resolved "https://registry.yarnpkg.com/jasminewd2/-/jasminewd2-2.2.0.tgz#e37cf0b17f199cce23bea71b2039395246b4ec4e" integrity sha1-43zwsX8ZnM4jvqcbIDk5Uka07E4= -jest-changed-files@^26.2.0: - version "26.2.0" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-26.2.0.tgz#b4946201defe0c919a2f3d601e9f98cb21dacc15" - integrity sha512-+RyJb+F1K/XBLIYiL449vo5D+CvlHv29QveJUWNPXuUicyZcq+tf1wNxmmFeRvAU1+TzhwqczSjxnCCFt7+8iA== +jest-changed-files@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-26.6.2.tgz#f6198479e1cc66f22f9ae1e22acaa0b429c042d0" + integrity sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ== dependencies: - "@jest/types" "^26.2.0" + "@jest/types" "^26.6.2" execa "^4.0.0" throat "^5.0.0" jest-cli@^26.2.2: - version "26.2.2" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-26.2.2.tgz#4c273e5474baafac1eb15fd25aaafb4703f5ffbc" - integrity sha512-vVcly0n/ijZvdy6gPQiQt0YANwX2hLTPQZHtW7Vi3gcFdKTtif7YpI85F8R8JYy5DFSWz4x1OW0arnxlziu5Lw== + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-26.6.3.tgz#43117cfef24bc4cd691a174a8796a532e135e92a" + integrity sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg== dependencies: - "@jest/core" "^26.2.2" - "@jest/test-result" "^26.2.0" - "@jest/types" "^26.2.0" + "@jest/core" "^26.6.3" + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" chalk "^4.0.0" exit "^0.1.2" graceful-fs "^4.2.4" import-local "^3.0.2" is-ci "^2.0.0" - jest-config "^26.2.2" - jest-util "^26.2.0" - jest-validate "^26.2.0" + jest-config "^26.6.3" + jest-util "^26.6.2" + jest-validate "^26.6.2" prompts "^2.0.1" - yargs "^15.3.1" + yargs "^15.4.1" -jest-config@^26.2.2: - version "26.2.2" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-26.2.2.tgz#f3ebc7e2bc3f49de8ed3f8007152f345bb111917" - integrity sha512-2lhxH0y4YFOijMJ65usuf78m7+9/8+hAb1PZQtdRdgnQpAb4zP6KcVDDktpHEkspBKnc2lmFu+RQdHukUUbiTg== +jest-config@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-26.6.3.tgz#64f41444eef9eb03dc51d5c53b75c8c71f645349" + integrity sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg== dependencies: "@babel/core" "^7.1.0" - "@jest/test-sequencer" "^26.2.2" - "@jest/types" "^26.2.0" - babel-jest "^26.2.2" + "@jest/test-sequencer" "^26.6.3" + "@jest/types" "^26.6.2" + babel-jest "^26.6.3" chalk "^4.0.0" deepmerge "^4.2.2" glob "^7.1.1" graceful-fs "^4.2.4" - jest-environment-jsdom "^26.2.0" - jest-environment-node "^26.2.0" - jest-get-type "^26.0.0" - jest-jasmine2 "^26.2.2" + jest-environment-jsdom "^26.6.2" + jest-environment-node "^26.6.2" + jest-get-type "^26.3.0" + jest-jasmine2 "^26.6.3" jest-regex-util "^26.0.0" - jest-resolve "^26.2.2" - jest-util "^26.2.0" - jest-validate "^26.2.0" + jest-resolve "^26.6.2" + jest-util "^26.6.2" + jest-validate "^26.6.2" micromatch "^4.0.2" - pretty-format "^26.2.0" + pretty-format "^26.6.2" jest-diff@^25.2.1: version "25.5.0" @@ -13910,15 +13236,15 @@ jest-diff@^25.2.1: jest-get-type "^25.2.6" pretty-format "^25.5.0" -jest-diff@^26.2.0: - version "26.2.0" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.2.0.tgz#dee62c771adbb23ae585f3f1bd289a6e8ef4f298" - integrity sha512-Wu4Aopi2nzCsHWLBlD48TgRy3Z7OsxlwvHNd1YSnHc7q1NJfrmyCPoUXrTIrydQOG5ApaYpsAsdfnMbJqV1/wQ== +jest-diff@^26.0.0, jest-diff@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.6.2.tgz#1aa7468b52c3a68d7d5c5fdcdfcd5e49bd164394" + integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA== dependencies: chalk "^4.0.0" - diff-sequences "^26.0.0" - jest-get-type "^26.0.0" - pretty-format "^26.2.0" + diff-sequences "^26.6.2" + jest-get-type "^26.3.0" + pretty-format "^26.6.2" jest-docblock@^26.0.0: version "26.0.0" @@ -13927,135 +13253,136 @@ jest-docblock@^26.0.0: dependencies: detect-newline "^3.0.0" -jest-each@^26.2.0: - version "26.2.0" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-26.2.0.tgz#aec8efa01d072d7982c900e74940863385fa884e" - integrity sha512-gHPCaho1twWHB5bpcfnozlc6mrMi+VAewVPNgmwf81x2Gzr6XO4dl+eOrwPWxbkYlgjgrYjWK2xgKnixbzH3Ew== +jest-each@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-26.6.2.tgz#02526438a77a67401c8a6382dfe5999952c167cb" + integrity sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A== dependencies: - "@jest/types" "^26.2.0" + "@jest/types" "^26.6.2" chalk "^4.0.0" - jest-get-type "^26.0.0" - jest-util "^26.2.0" - pretty-format "^26.2.0" + jest-get-type "^26.3.0" + jest-util "^26.6.2" + pretty-format "^26.6.2" -jest-environment-jsdom@^26.2.0: - version "26.2.0" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-26.2.0.tgz#6443a6f3569297dcaa4371dddf93acaf167302dc" - integrity sha512-sDG24+5M4NuIGzkI3rJW8XUlrpkvIdE9Zz4jhD8OBnVxAw+Y1jUk9X+lAOD48nlfUTlnt3lbAI3k2Ox+WF3S0g== +jest-environment-jsdom@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz#78d09fe9cf019a357009b9b7e1f101d23bd1da3e" + integrity sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q== dependencies: - "@jest/environment" "^26.2.0" - "@jest/fake-timers" "^26.2.0" - "@jest/types" "^26.2.0" + "@jest/environment" "^26.6.2" + "@jest/fake-timers" "^26.6.2" + "@jest/types" "^26.6.2" "@types/node" "*" - jest-mock "^26.2.0" - jest-util "^26.2.0" - jsdom "^16.2.2" + jest-mock "^26.6.2" + jest-util "^26.6.2" + jsdom "^16.4.0" -jest-environment-node@^26.2.0: - version "26.2.0" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-26.2.0.tgz#fee89e06bdd4bed3f75ee2978d73ede9bb57a681" - integrity sha512-4M5ExTYkJ19efBzkiXtBi74JqKLDciEk4CEsp5tTjWGYMrlKFQFtwIVG3tW1OGE0AlXhZjuHPwubuRYY4j4uOw== +jest-environment-node@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-26.6.2.tgz#824e4c7fb4944646356f11ac75b229b0035f2b0c" + integrity sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag== dependencies: - "@jest/environment" "^26.2.0" - "@jest/fake-timers" "^26.2.0" - "@jest/types" "^26.2.0" + "@jest/environment" "^26.6.2" + "@jest/fake-timers" "^26.6.2" + "@jest/types" "^26.6.2" "@types/node" "*" - jest-mock "^26.2.0" - jest-util "^26.2.0" + jest-mock "^26.6.2" + jest-util "^26.6.2" jest-get-type@^25.2.6: version "25.2.6" resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-25.2.6.tgz#0b0a32fab8908b44d508be81681487dbabb8d877" integrity sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig== -jest-get-type@^26.0.0: - version "26.0.0" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.0.0.tgz#381e986a718998dbfafcd5ec05934be538db4039" - integrity sha512-zRc1OAPnnws1EVfykXOj19zo2EMw5Hi6HLbFCSjpuJiXtOWAYIjNsHVSbpQ8bDX7L5BGYGI8m+HmKdjHYFF0kg== +jest-get-type@^26.3.0: + version "26.3.0" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0" + integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== -jest-haste-map@^26.2.2: - version "26.2.2" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-26.2.2.tgz#6d4267b1903854bfdf6a871419f35a82f03ae71e" - integrity sha512-3sJlMSt+NHnzCB+0KhJ1Ut4zKJBiJOlbrqEYNdRQGlXTv8kqzZWjUKQRY3pkjmlf+7rYjAV++MQ4D6g4DhAyOg== +jest-haste-map@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-26.6.2.tgz#dd7e60fe7dc0e9f911a23d79c5ff7fb5c2cafeaa" + integrity sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w== dependencies: - "@jest/types" "^26.2.0" + "@jest/types" "^26.6.2" "@types/graceful-fs" "^4.1.2" "@types/node" "*" anymatch "^3.0.3" fb-watchman "^2.0.0" graceful-fs "^4.2.4" jest-regex-util "^26.0.0" - jest-serializer "^26.2.0" - jest-util "^26.2.0" - jest-worker "^26.2.1" + jest-serializer "^26.6.2" + jest-util "^26.6.2" + jest-worker "^26.6.2" micromatch "^4.0.2" sane "^4.0.3" walker "^1.0.7" optionalDependencies: fsevents "^2.1.2" -jest-jasmine2@^26.2.2: - version "26.2.2" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-26.2.2.tgz#d82b1721fac2b153a4f8b3f0c95e81e702812de2" - integrity sha512-Q8AAHpbiZMVMy4Hz9j1j1bg2yUmPa1W9StBvcHqRaKa9PHaDUMwds8LwaDyzP/2fkybcTQE4+pTMDOG9826tEw== +jest-jasmine2@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz#adc3cf915deacb5212c93b9f3547cd12958f2edd" + integrity sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg== dependencies: "@babel/traverse" "^7.1.0" - "@jest/environment" "^26.2.0" - "@jest/source-map" "^26.1.0" - "@jest/test-result" "^26.2.0" - "@jest/types" "^26.2.0" + "@jest/environment" "^26.6.2" + "@jest/source-map" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" "@types/node" "*" chalk "^4.0.0" co "^4.6.0" - expect "^26.2.0" + expect "^26.6.2" is-generator-fn "^2.0.0" - jest-each "^26.2.0" - jest-matcher-utils "^26.2.0" - jest-message-util "^26.2.0" - jest-runtime "^26.2.2" - jest-snapshot "^26.2.2" - jest-util "^26.2.0" - pretty-format "^26.2.0" + jest-each "^26.6.2" + jest-matcher-utils "^26.6.2" + jest-message-util "^26.6.2" + jest-runtime "^26.6.3" + jest-snapshot "^26.6.2" + jest-util "^26.6.2" + pretty-format "^26.6.2" throat "^5.0.0" -jest-leak-detector@^26.2.0: - version "26.2.0" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-26.2.0.tgz#073ee6d8db7a9af043e7ce99d8eea17a4fb0cc50" - integrity sha512-aQdzTX1YiufkXA1teXZu5xXOJgy7wZQw6OJ0iH5CtQlOETe6gTSocaYKUNui1SzQ91xmqEUZ/WRavg9FD82rtQ== +jest-leak-detector@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz#7717cf118b92238f2eba65054c8a0c9c653a91af" + integrity sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg== dependencies: - jest-get-type "^26.0.0" - pretty-format "^26.2.0" + jest-get-type "^26.3.0" + pretty-format "^26.6.2" -jest-matcher-utils@^26.2.0: - version "26.2.0" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-26.2.0.tgz#b107af98c2b8c557ffd46c1adf06f794aa52d622" - integrity sha512-2cf/LW2VFb3ayPHrH36ZDjp9+CAeAe/pWBAwsV8t3dKcrINzXPVxq8qMWOxwt5BaeBCx4ZupVGH7VIgB8v66vQ== +jest-matcher-utils@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz#8e6fd6e863c8b2d31ac6472eeb237bc595e53e7a" + integrity sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw== dependencies: chalk "^4.0.0" - jest-diff "^26.2.0" - jest-get-type "^26.0.0" - pretty-format "^26.2.0" + jest-diff "^26.6.2" + jest-get-type "^26.3.0" + pretty-format "^26.6.2" -jest-message-util@^26.2.0: - version "26.2.0" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-26.2.0.tgz#757fbc1323992297092bb9016a71a2eb12fd22ea" - integrity sha512-g362RhZaJuqeqG108n1sthz5vNpzTNy926eNDszo4ncRbmmcMRIUAZibnd6s5v2XSBCChAxQtCoN25gnzp7JbQ== +jest-message-util@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-26.6.2.tgz#58173744ad6fc0506b5d21150b9be56ef001ca07" + integrity sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA== dependencies: "@babel/code-frame" "^7.0.0" - "@jest/types" "^26.2.0" - "@types/stack-utils" "^1.0.1" + "@jest/types" "^26.6.2" + "@types/stack-utils" "^2.0.0" chalk "^4.0.0" graceful-fs "^4.2.4" micromatch "^4.0.2" + pretty-format "^26.6.2" slash "^3.0.0" stack-utils "^2.0.2" -jest-mock@^26.2.0: - version "26.2.0" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-26.2.0.tgz#a1b3303ab38c34aa1dbbc16ab57cdc1a59ed50d1" - integrity sha512-XeC7yWtWmWByoyVOHSsE7NYsbXJLtJNgmhD7z4MKumKm6ET0si81bsSLbQ64L5saK3TgsHo2B/UqG5KNZ1Sp/Q== +jest-mock@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-26.6.2.tgz#d6cb712b041ed47fe0d9b6fc3474bc6543feb302" + integrity sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew== dependencies: - "@jest/types" "^26.2.0" + "@jest/types" "^26.6.2" "@types/node" "*" jest-pnp-resolver@^1.2.2: @@ -14076,28 +13403,14 @@ jest-regex-util@^26.0.0: resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== -jest-resolve-dependencies@^26.2.2: - version "26.2.2" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-26.2.2.tgz#2ad3cd9281730e9a5c487cd846984c5324e47929" - integrity sha512-S5vufDmVbQXnpP7435gr710xeBGUFcKNpNswke7RmFvDQtmqPjPVU/rCeMlEU0p6vfpnjhwMYeaVjKZAy5QYJA== +jest-resolve-dependencies@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz#6680859ee5d22ee5dcd961fe4871f59f4c784fb6" + integrity sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg== dependencies: - "@jest/types" "^26.2.0" + "@jest/types" "^26.6.2" jest-regex-util "^26.0.0" - jest-snapshot "^26.2.2" - -jest-resolve@^26.2.2: - version "26.2.2" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-26.2.2.tgz#324a20a516148d61bffa0058ed0c77c510ecfd3e" - integrity sha512-ye9Tj/ILn/0OgFPE/3dGpQPUqt4dHwIocxt5qSBkyzxQD8PbL0bVxBogX2FHxsd3zJA7V2H/cHXnBnNyyT9YoQ== - dependencies: - "@jest/types" "^26.2.0" - chalk "^4.0.0" - graceful-fs "^4.2.4" - jest-pnp-resolver "^1.2.2" - jest-util "^26.2.0" - read-pkg-up "^7.0.1" - resolve "^1.17.0" - slash "^3.0.0" + jest-snapshot "^26.6.2" jest-resolve@^26.6.2: version "26.6.2" @@ -14113,118 +13426,96 @@ jest-resolve@^26.6.2: resolve "^1.18.1" slash "^3.0.0" -jest-runner@^26.2.2: - version "26.2.2" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-26.2.2.tgz#6d03d057886e9c782e10b2cf37443f902fe0e39e" - integrity sha512-/qb6ptgX+KQ+aNMohJf1We695kaAfuu3u3ouh66TWfhTpLd9WbqcF6163d/tMoEY8GqPztXPLuyG0rHRVDLxCA== +jest-runner@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-26.6.3.tgz#2d1fed3d46e10f233fd1dbd3bfaa3fe8924be159" + integrity sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ== dependencies: - "@jest/console" "^26.2.0" - "@jest/environment" "^26.2.0" - "@jest/test-result" "^26.2.0" - "@jest/types" "^26.2.0" + "@jest/console" "^26.6.2" + "@jest/environment" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" "@types/node" "*" chalk "^4.0.0" emittery "^0.7.1" exit "^0.1.2" graceful-fs "^4.2.4" - jest-config "^26.2.2" + jest-config "^26.6.3" jest-docblock "^26.0.0" - jest-haste-map "^26.2.2" - jest-leak-detector "^26.2.0" - jest-message-util "^26.2.0" - jest-resolve "^26.2.2" - jest-runtime "^26.2.2" - jest-util "^26.2.0" - jest-worker "^26.2.1" + jest-haste-map "^26.6.2" + jest-leak-detector "^26.6.2" + jest-message-util "^26.6.2" + jest-resolve "^26.6.2" + jest-runtime "^26.6.3" + jest-util "^26.6.2" + jest-worker "^26.6.2" source-map-support "^0.5.6" throat "^5.0.0" -jest-runtime@^26.2.2: - version "26.2.2" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-26.2.2.tgz#2480ff79320680a643031dd21998d7c63d83ab68" - integrity sha512-a8VXM3DxCDnCIdl9+QucWFfQ28KdqmyVFqeKLigHdErtsx56O2ZIdQkhFSuP1XtVrG9nTNHbKxjh5XL1UaFDVQ== +jest-runtime@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-26.6.3.tgz#4f64efbcfac398331b74b4b3c82d27d401b8fa2b" + integrity sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw== dependencies: - "@jest/console" "^26.2.0" - "@jest/environment" "^26.2.0" - "@jest/fake-timers" "^26.2.0" - "@jest/globals" "^26.2.0" - "@jest/source-map" "^26.1.0" - "@jest/test-result" "^26.2.0" - "@jest/transform" "^26.2.2" - "@jest/types" "^26.2.0" + "@jest/console" "^26.6.2" + "@jest/environment" "^26.6.2" + "@jest/fake-timers" "^26.6.2" + "@jest/globals" "^26.6.2" + "@jest/source-map" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" "@types/yargs" "^15.0.0" chalk "^4.0.0" + cjs-module-lexer "^0.6.0" collect-v8-coverage "^1.0.0" exit "^0.1.2" glob "^7.1.3" graceful-fs "^4.2.4" - jest-config "^26.2.2" - jest-haste-map "^26.2.2" - jest-message-util "^26.2.0" - jest-mock "^26.2.0" + jest-config "^26.6.3" + jest-haste-map "^26.6.2" + jest-message-util "^26.6.2" + jest-mock "^26.6.2" jest-regex-util "^26.0.0" - jest-resolve "^26.2.2" - jest-snapshot "^26.2.2" - jest-util "^26.2.0" - jest-validate "^26.2.0" + jest-resolve "^26.6.2" + jest-snapshot "^26.6.2" + jest-util "^26.6.2" + jest-validate "^26.6.2" slash "^3.0.0" strip-bom "^4.0.0" - yargs "^15.3.1" + yargs "^15.4.1" -jest-serializer@^26.2.0: - version "26.2.0" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-26.2.0.tgz#92dcae5666322410f4bf50211dd749274959ddac" - integrity sha512-V7snZI9IVmyJEu0Qy0inmuXgnMWDtrsbV2p9CRAcmlmPVwpC2ZM8wXyYpiugDQnwLHx0V4+Pnog9Exb3UO8M6Q== +jest-serializer@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-26.6.2.tgz#d139aafd46957d3a448f3a6cdabe2919ba0742d1" + integrity sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g== dependencies: "@types/node" "*" graceful-fs "^4.2.4" -jest-snapshot@^26.2.2: - version "26.2.2" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-26.2.2.tgz#9d2eda083a4a1017b157e351868749bd63211799" - integrity sha512-NdjD8aJS7ePu268Wy/n/aR1TUisG0BOY+QOW4f6h46UHEKOgYmmkvJhh2BqdVZQ0BHSxTMt04WpCf9njzx8KtA== +jest-snapshot@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-26.6.2.tgz#f3b0af1acb223316850bd14e1beea9837fb39c84" + integrity sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og== dependencies: "@babel/types" "^7.0.0" - "@jest/types" "^26.2.0" + "@jest/types" "^26.6.2" + "@types/babel__traverse" "^7.0.4" "@types/prettier" "^2.0.0" chalk "^4.0.0" - expect "^26.2.0" + expect "^26.6.2" graceful-fs "^4.2.4" - jest-diff "^26.2.0" - jest-get-type "^26.0.0" - jest-haste-map "^26.2.2" - jest-matcher-utils "^26.2.0" - jest-message-util "^26.2.0" - jest-resolve "^26.2.2" + jest-diff "^26.6.2" + jest-get-type "^26.3.0" + jest-haste-map "^26.6.2" + jest-matcher-utils "^26.6.2" + jest-message-util "^26.6.2" + jest-resolve "^26.6.2" natural-compare "^1.4.0" - pretty-format "^26.2.0" + pretty-format "^26.6.2" semver "^7.3.2" -jest-util@26.x, jest-util@^26.2.0: - version "26.2.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.2.0.tgz#0597d2a27c559340957609f106c408c17c1d88ac" - integrity sha512-YmDwJxLZ1kFxpxPfhSJ0rIkiZOM0PQbRcfH0TzJOhqCisCAsI1WcmoQqO83My9xeVA2k4n+rzg2UuexVKzPpig== - dependencies: - "@jest/types" "^26.2.0" - "@types/node" "*" - chalk "^4.0.0" - graceful-fs "^4.2.4" - is-ci "^2.0.0" - micromatch "^4.0.2" - -jest-util@^26.1.0: - version "26.3.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.3.0.tgz#a8974b191df30e2bf523ebbfdbaeb8efca535b3e" - integrity sha512-4zpn6bwV0+AMFN0IYhH/wnzIQzRaYVrz1A8sYnRnj4UXDXbOVtWmlaZkO9mipFqZ13okIfN87aDoJWB7VH6hcw== - dependencies: - "@jest/types" "^26.3.0" - "@types/node" "*" - chalk "^4.0.0" - graceful-fs "^4.2.4" - is-ci "^2.0.0" - micromatch "^4.0.2" - -jest-util@^26.6.2: +jest-util@^26.1.0, jest-util@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.6.2.tgz#907535dbe4d5a6cb4c47ac9b926f6af29576cbc1" integrity sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q== @@ -14236,29 +13527,29 @@ jest-util@^26.6.2: is-ci "^2.0.0" micromatch "^4.0.2" -jest-validate@^26.2.0: - version "26.2.0" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-26.2.0.tgz#97fedf3e7984b7608854cbf925b9ca6ebcbdb78a" - integrity sha512-8XKn3hM6VIVmLNuyzYLCPsRCT83o8jMZYhbieh4dAyKLc4Ypr36rVKC+c8WMpWkfHHpGnEkvWUjjIAyobEIY/Q== +jest-validate@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-26.6.2.tgz#23d380971587150467342911c3d7b4ac57ab20ec" + integrity sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ== dependencies: - "@jest/types" "^26.2.0" + "@jest/types" "^26.6.2" camelcase "^6.0.0" chalk "^4.0.0" - jest-get-type "^26.0.0" + jest-get-type "^26.3.0" leven "^3.1.0" - pretty-format "^26.2.0" + pretty-format "^26.6.2" -jest-watcher@^26.2.0: - version "26.2.0" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-26.2.0.tgz#45bdf2fecadd19c0a501f3b071a474dca636825b" - integrity sha512-674Boco4Joe0CzgKPL6K4Z9LgyLx+ZvW2GilbpYb8rFEUkmDGgsZdv1Hv5rxsRpb1HLgKUOL/JfbttRCuFdZXQ== +jest-watcher@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-26.6.2.tgz#a5b683b8f9d68dbcb1d7dae32172d2cca0592975" + integrity sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ== dependencies: - "@jest/test-result" "^26.2.0" - "@jest/types" "^26.2.0" + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" - jest-util "^26.2.0" + jest-util "^26.6.2" string-length "^4.0.1" jest-worker@24.9.0: @@ -14277,7 +13568,7 @@ jest-worker@25.1.0: merge-stream "^2.0.0" supports-color "^7.0.0" -jest-worker@26.6.2, jest-worker@^26.5.0: +jest-worker@26.6.2, jest-worker@^26.2.1, jest-worker@^26.5.0, jest-worker@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== @@ -14294,15 +13585,6 @@ jest-worker@^25.4.0: merge-stream "^2.0.0" supports-color "^7.0.0" -jest-worker@^26.2.1: - version "26.2.1" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.2.1.tgz#5d630ab93f666b53f911615bc13e662b382bd513" - integrity sha512-+XcGMMJDTeEGncRb5M5Zq9P7K4sQ1sirhjdOxsN1462h6lFo9w59bl2LVQmdGEEeU3m+maZCkS2Tcc9SfCHO4A== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^7.0.0" - jest@26.2.2: version "26.2.2" resolved "https://registry.yarnpkg.com/jest/-/jest-26.2.2.tgz#a022303887b145147204c5f66e6a5c832333c7e7" @@ -14322,7 +13604,7 @@ js-tokens@^3.0.2: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= -js-yaml@3.14.1: +js-yaml@3.14.1, js-yaml@^3.11.0, js-yaml@^3.13.1, js-yaml@^3.14.0, js-yaml@^3.9.0: version "3.14.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== @@ -14330,14 +13612,6 @@ js-yaml@3.14.1: argparse "^1.0.7" esprima "^4.0.0" -js-yaml@^3.13.1, js-yaml@^3.14.0, js-yaml@^3.9.0: - version "3.14.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" - integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - jsbn@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" @@ -14375,36 +13649,36 @@ jsdom@15.2.1: ws "^7.0.0" xml-name-validator "^3.0.0" -jsdom@^16.2.2: - version "16.3.0" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.3.0.tgz#75690b7dac36c67be49c336dcd7219bbbed0810c" - integrity sha512-zggeX5UuEknpdZzv15+MS1dPYG0J/TftiiNunOeNxSl3qr8Z6cIlQpN0IdJa44z9aFxZRIVqRncvEhQ7X5DtZg== +jsdom@^16.4.0: + version "16.5.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.5.0.tgz#9e453505600cc5a70b385750d35256f380730cc4" + integrity sha512-QxZH0nmDTnTTVI0YDm4RUlaUPl5dcyn62G5TMDNfMmTW+J1u1v9gCR8WR+WZ6UghAa7nKJjDOFaI00eMMWvJFQ== dependencies: - abab "^2.0.3" - acorn "^7.1.1" + abab "^2.0.5" + acorn "^8.0.5" acorn-globals "^6.0.0" cssom "^0.4.4" - cssstyle "^2.2.0" + cssstyle "^2.3.0" data-urls "^2.0.0" - decimal.js "^10.2.0" + decimal.js "^10.2.1" domexception "^2.0.1" - escodegen "^1.14.1" + escodegen "^2.0.0" html-encoding-sniffer "^2.0.1" is-potential-custom-element-name "^1.0.0" nwsapi "^2.2.0" - parse5 "5.1.1" + parse5 "6.0.1" request "^2.88.2" - request-promise-native "^1.0.8" - saxes "^5.0.0" + request-promise-native "^1.0.9" + saxes "^5.0.1" symbol-tree "^3.2.4" - tough-cookie "^3.0.1" + tough-cookie "^4.0.0" w3c-hr-time "^1.0.2" w3c-xmlserializer "^2.0.0" webidl-conversions "^6.1.0" whatwg-encoding "^1.0.5" whatwg-mimetype "^2.3.0" whatwg-url "^8.0.0" - ws "^7.2.3" + ws "^7.4.4" xml-name-validator "^3.0.0" jsesc@^1.3.0: @@ -14433,9 +13707,9 @@ json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== json-parse-even-better-errors@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.0.tgz#371873c5ffa44304a6ba12419bcfa95f404ae081" - integrity sha512-o3aP+RsWDJZayj1SbHNQAI8x0v3T3SKiGoZlNYfbUP1S3omJQ6i9CnqADqkSPaOAxwua4/1YWx5CM7oiChJt2Q== + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== json-schema-traverse@^0.4.1: version "0.4.1" @@ -14467,20 +13741,13 @@ json3@^3.3.2, json3@^3.3.3: resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== -json5@2.2.0: +json5@2.2.0, json5@2.x, json5@^2.1.1, json5@^2.1.2, json5@^2.1.3: version "2.2.0" - resolved "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== dependencies: minimist "^1.2.5" -json5@2.x, json5@^2.1.1, json5@^2.1.2, json5@^2.1.3: - version "2.1.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" - integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== - dependencies: - minimist "^1.2.5" - json5@^0.5.0, json5@^0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" @@ -14513,11 +13780,11 @@ jsonfile@^4.0.0: graceful-fs "^4.1.6" jsonfile@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.0.1.tgz#98966cba214378c8c84b82e085907b40bf614179" - integrity sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg== + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== dependencies: - universalify "^1.0.0" + universalify "^2.0.0" optionalDependencies: graceful-fs "^4.1.6" @@ -14552,16 +13819,29 @@ jsprim@^1.2.2: json-schema "0.2.3" verror "1.10.0" +"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz#41108d2cec408c3453c1bbe8a4aae9e1e2bd8f82" + integrity sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q== + dependencies: + array-includes "^3.1.2" + object.assign "^4.1.2" + jszip@^3.1.3: - version "3.5.0" - resolved "https://registry.yarnpkg.com/jszip/-/jszip-3.5.0.tgz#b4fd1f368245346658e781fec9675802489e15f6" - integrity sha512-WRtu7TPCmYePR1nazfrtuF216cIVon/3GWOvHS9QR5bIwSbnxtdpma6un3jyGGNhHsKCSzn5Ypk+EkDRvTGiFA== + version "3.6.0" + resolved "https://registry.yarnpkg.com/jszip/-/jszip-3.6.0.tgz#839b72812e3f97819cc13ac4134ffced95dd6af9" + integrity sha512-jgnQoG9LKnWO3mnVNBnfhkh0QknICd1FGSrXcgrl67zioyJ4wgx25o9ZqwNtrROSflGBCGYnJfjrIyRIby1OoQ== dependencies: lie "~3.3.0" pako "~1.0.2" readable-stream "~2.3.6" set-immediate-shim "~1.0.1" +junk@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/junk/-/junk-3.1.0.tgz#31499098d902b7e98c5d9b9c80f43457a88abfa1" + integrity sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ== + jwa@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.4.1.tgz#743c32985cb9e98655530d53641b66c8645b039a" @@ -14678,13 +13958,6 @@ killable@^1.0.1: resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== -kind-of@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-2.0.1.tgz#018ec7a4ce7e3a86cb9141be519d24c8faa981b5" - integrity sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU= - dependencies: - is-buffer "^1.0.2" - kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" @@ -14716,10 +13989,10 @@ klaw@^1.0.0: optionalDependencies: graceful-fs "^4.1.9" -kleur@4.1.3: - version "4.1.3" - resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.3.tgz#8d262a56d79a137ee1b706e967c0b08a7fef4f4c" - integrity sha512-H1tr8QP2PxFTNwAFM74Mui2b6ovcY9FoxJefgrwxY+OCJcq01k5nvhf4M/KnizzrJvLRap5STUy7dgDV35iUBw== +kleur@4.1.4: + version "4.1.4" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.4.tgz#8c202987d7e577766d039a8cd461934c01cda04d" + integrity sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA== kleur@^3.0.3: version "3.0.3" @@ -14731,6 +14004,18 @@ klona@^2.0.4: resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.4.tgz#7bb1e3affb0cb8624547ef7e8f6708ea2e39dfc0" integrity sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA== +language-subtag-registry@~0.3.2: + version "0.3.21" + resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz#04ac218bea46f04cb039084602c6da9e788dd45a" + integrity sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg== + +language-tags@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a" + integrity sha1-0yHbxNowuovzAk4ED6XBRmH5GTo= + dependencies: + language-subtag-registry "~0.3.2" + latest-version@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15" @@ -14743,16 +14028,6 @@ lazy-ass@^1.6.0: resolved "https://registry.yarnpkg.com/lazy-ass/-/lazy-ass-1.6.0.tgz#7999655e8646c17f089fdd187d150d3324d54513" integrity sha1-eZllXoZGwX8In90YfRUNMyTVRRM= -lazy-cache@^0.2.3: - version "0.2.7" - resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-0.2.7.tgz#7feddf2dcb6edb77d11ef1d117ab5ffdf0ab1b65" - integrity sha1-f+3fLctu23fRHvHRF6tf/fCrG2U= - -lazy-cache@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" - integrity sha1-odePw6UEdMuAhF07O24dpJpEbo4= - lazy-universal-dotenv@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/lazy-universal-dotenv/-/lazy-universal-dotenv-3.0.1.tgz#a6c8938414bca426ab8c9463940da451a911db38" @@ -14797,7 +14072,7 @@ less@3.12.2: native-request "^1.0.5" source-map "~0.6.0" -less@4.1.1: +less@4.1.1, less@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/less/-/less-4.1.1.tgz#15bf253a9939791dc690888c3ff424f3e6c7edba" integrity sha512-w09o8tZFPThBscl5d0Ggp3RcrKIouBoQscnOMgFH3n5V3kN/CXGHNfCkRPtxJk6nKryDXaV9aHLK55RXuH4sAw== @@ -14814,23 +14089,6 @@ less@4.1.1: needle "^2.5.2" source-map "~0.6.0" -less@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/less/-/less-4.1.0.tgz#a12708d1951239db1c9d7eaa405f1ebac9a75b8d" - integrity sha512-w1Ag/f34g7LwtQ/sMVSGWIyZx+gG9ZOAEtyxeX1fG75is6BMyC2lD5kG+1RueX7PkAvlQBm2Lf2aN2j0JbVr2A== - dependencies: - copy-anything "^2.0.1" - parse-node-version "^1.0.1" - tslib "^1.10.0" - optionalDependencies: - errno "^0.1.1" - graceful-fs "^4.1.2" - image-size "~0.5.0" - make-dir "^2.1.0" - mime "^1.4.1" - needle "^2.5.2" - source-map "~0.6.0" - level-codec@^9.0.0: version "9.0.2" resolved "https://registry.yarnpkg.com/level-codec/-/level-codec-9.0.2.tgz#fd60df8c64786a80d44e63423096ffead63d8cbc" @@ -14966,11 +14224,6 @@ lie@~3.3.0: dependencies: immediate "~3.0.5" -lightercollective@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/lightercollective/-/lightercollective-0.3.0.tgz#1f07638642ec645d70bdb69ab2777676f35a28f0" - integrity sha512-RFOLSUVvwdK3xA0P8o6G7QGXLIyy1L2qv5caEI7zXN5ciaEjbAriRF182kbsoJ1S1TgvpyGcN485fMky6qxOPw== - line-column@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/line-column/-/line-column-1.0.2.tgz#d25af2936b6f4849172b312e4792d1d987bc34a2" @@ -15039,6 +14292,16 @@ load-json-file@^1.0.0: pinkie-promise "^2.0.0" strip-bom "^2.0.0" +load-json-file@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + strip-bom "^3.0.0" + load-json-file@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" @@ -15121,6 +14384,11 @@ lockfile@1.0.4: dependencies: signal-exit "^3.0.2" +lodash-es@^4.17.15: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" + integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== + lodash._reinterpolate@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" @@ -15221,26 +14489,11 @@ lodash@4.17.11: resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== -lodash@4.17.15: - version "4.17.15" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" - integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== - -lodash@4.17.20, lodash@^4.17.20: - version "4.17.20" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" - integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== - -lodash@4.17.21: +lodash@4.17.21, lodash@4.x, lodash@^4.0.1, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.1, lodash@^4.5.0: version "4.17.21" - resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== -lodash@^4.0.1, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.1, lodash@^4.5.0: - version "4.17.19" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b" - integrity sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ== - log-symbols@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" @@ -15255,13 +14508,6 @@ log-symbols@^2.1.0, log-symbols@^2.2.0: dependencies: chalk "^2.0.1" -log-symbols@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4" - integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ== - dependencies: - chalk "^2.4.2" - log-symbols@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.0.0.tgz#69b3cc46d20f448eccdb75ea1fa733d9e821c920" @@ -15290,17 +14536,9 @@ log4js@^4.0.0: streamroller "^1.0.6" loglevel@^1.6.8: - version "1.6.8" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.8.tgz#8a25fb75d092230ecd4457270d80b54e28011171" - integrity sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA== - -loglevelnext@^1.0.1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/loglevelnext/-/loglevelnext-1.0.5.tgz#36fc4f5996d6640f539ff203ba819641680d75a2" - integrity sha512-V/73qkPuJmx4BcBF19xPBr+0ZRVBhc4POxvZTZdMeXpJ4NItXSJ/MSwuFT0kQJlCbXvdlZoQQ/418bS1y9Jh6A== - dependencies: - es6-symbol "^3.1.1" - object.assign "^4.1.0" + version "1.7.1" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.1.tgz#005fde2f5e6e47068f935ff28573e125ef72f197" + integrity sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw== longest@^2.0.1: version "2.0.1" @@ -15327,12 +14565,12 @@ lower-case@^1.1.1: resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= -lower-case@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.1.tgz#39eeb36e396115cc05e29422eaea9e692c9408c7" - integrity sha512-LiWgfDLLb1dwbFQZsSglpRj+1ctGnayXz3Uv0/WO8n558JycT5fg6zkNcnW0G68Nn0aEldTFeEfmjCfmqry/rQ== +lower-case@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" + integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== dependencies: - tslib "^1.10.0" + tslib "^2.0.3" lowercase-keys@1.0.0: version "1.0.0" @@ -15344,13 +14582,13 @@ lowercase-keys@^1.0.0: resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== -lowlight@1.12.1: - version "1.12.1" - resolved "https://registry.yarnpkg.com/lowlight/-/lowlight-1.12.1.tgz#014acf8dd73a370e02ff1cc61debcde3bb1681eb" - integrity sha512-OqaVxMGIESnawn+TU/QMV5BJLbUghUfjDWPAtFqDYDmDtr4FnB+op8xM+pR7nKlauHNUHXGt0VgWatFB8voS5w== +lowlight@^1.14.0: + version "1.19.0" + resolved "https://registry.yarnpkg.com/lowlight/-/lowlight-1.19.0.tgz#b8544199cafcf10c5731b21c7458c358f79a2a97" + integrity sha512-NIskvQ1d1ovKyUytkMpT8+8Bhq3Ub54os1Xp4RAC9uNbXH1YVRf5NERq7JNzapEe5BzUc1Cj4F0I+eLBBFj6hA== dependencies: - fault "^1.0.2" - highlight.js "~9.15.0" + fault "^1.0.0" + highlight.js "~10.6.0" lru-cache@4.1.x, lru-cache@^4.0.1: version "4.1.5" @@ -15374,13 +14612,6 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -lru-queue@0.1: - version "0.1.0" - resolved "https://registry.yarnpkg.com/lru-queue/-/lru-queue-0.1.0.tgz#2738bd9f0d3cf4f84490c5736c48699ac632cda3" - integrity sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM= - dependencies: - es5-ext "~0.10.2" - ltgt@^2.1.2: version "2.2.1" resolved "https://registry.yarnpkg.com/ltgt/-/ltgt-2.2.1.tgz#f35ca91c493f7b73da0e07495304f17b31f87ee5" @@ -15394,9 +14625,14 @@ lunr-mutable-indexes@2.3.2: lunr ">= 2.3.0 < 2.4.0" "lunr@>= 2.3.0 < 2.4.0": - version "2.3.8" - resolved "https://registry.yarnpkg.com/lunr/-/lunr-2.3.8.tgz#a8b89c31f30b5a044b97d2d28e2da191b6ba2072" - integrity sha512-oxMeX/Y35PNFuZoHp+jUj5OSEmLCaIH4KTFJh7a93cHBoFmpw2IoPs22VIz7vyO2YUnx2Tn9dzIwO2P/4quIRg== + version "2.3.9" + resolved "https://registry.yarnpkg.com/lunr/-/lunr-2.3.9.tgz#18b123142832337dd6e964df1a5a7707b25d35e1" + integrity sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow== + +lz-string@^1.4.4: + version "1.4.4" + resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.4.4.tgz#c0d8eaf36059f705796e1e344811cf4c498d3a26" + integrity sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY= macos-release@^1.0.0: version "1.1.0" @@ -15404,9 +14640,9 @@ macos-release@^1.0.0: integrity sha512-mmLbumEYMi5nXReB9js3WGsB8UE6cDBWyIO62Z4DNx6GbRhDxHNjA1MlzSpJ2S2KM1wyiPRA0d19uHWYYvMHjA== macos-release@^2.2.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.4.0.tgz#837b39fc01785c3584f103c5599e0f0c8068b49e" - integrity sha512-ko6deozZYiAkqa/0gmcsz+p4jSy3gY7/ZsCEokPaYd8k+6/aXGkiTgr61+Owup7Sf+xjqW8u2ElhoM9SEcEfuA== + version "2.4.1" + resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.4.1.tgz#64033d0ec6a5e6375155a74b1a1eba8e509820ac" + integrity sha512-H/QHeBIN1fIGJX517pvK8IEK53yQOW7YcEI55oYtgjDdoCQQz7eJS94qt5kNrscReEyuD/JcdFCm2XBEcGOITg== magic-string@0.25.7, magic-string@^0.25.0, magic-string@^0.25.2, magic-string@^0.25.7: version "0.25.7" @@ -15443,23 +14679,23 @@ make-error@1.x, make-error@^1.1.1: integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== make-fetch-happen@^8.0.9: - version "8.0.9" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-8.0.9.tgz#2179178be1593cacd04fa7a420b19ac6415f9380" - integrity sha512-uHa4gv/NIdm9cUvfOhYb57nxrCY08iyMRXru0jbpaH57Q3NCge/ypY7fOvgCr8tPyucKrGbVndKhjXE0IX0VfQ== + version "8.0.14" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz#aaba73ae0ab5586ad8eaa68bd83332669393e222" + integrity sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ== dependencies: - agentkeepalive "^4.1.0" - cacache "^15.0.0" - http-cache-semantics "^4.0.4" + agentkeepalive "^4.1.3" + cacache "^15.0.5" + http-cache-semantics "^4.1.0" http-proxy-agent "^4.0.1" https-proxy-agent "^5.0.0" is-lambda "^1.0.1" lru-cache "^6.0.0" minipass "^3.1.3" minipass-collect "^1.0.2" - minipass-fetch "^1.3.0" + minipass-fetch "^1.3.2" minipass-flush "^1.0.5" - minipass-pipeline "^1.2.2" - promise-retry "^1.1.1" + minipass-pipeline "^1.2.4" + promise-retry "^2.0.1" socks-proxy-agent "^5.0.0" ssri "^8.0.0" @@ -15491,9 +14727,9 @@ map-obj@^2.0.0: integrity sha1-plzSkIepJZi4eRJXpSPgISIqwfk= map-obj@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.1.0.tgz#b91221b542734b9f14256c0132c897c5d7256fd5" - integrity sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g== + version "4.2.0" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.2.0.tgz#0e8bc823e2aaca8a0942567d12ed14f389eec153" + integrity sha512-NAq0fCmZYGz9UFEQyndp7sisrow4GroyGeKluyKC/chuITZsPyOyC1UJZPJlVFImhXdROIP5xqouRLThT3BbpQ== map-or-similar@^1.5.0: version "1.5.0" @@ -15515,15 +14751,10 @@ markdown-to-jsx@^6.11.4: prop-types "^15.6.2" unquote "^1.1.0" -marked@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/marked/-/marked-1.1.1.tgz#e5d61b69842210d5df57b05856e0c91572703e6a" - integrity sha512-mJzT8D2yPxoPh7h0UXkB+dBj4FykPJ2OIfxAWeIHrvoHDkFxukV/29QxoFQoPM6RLEwhIFdJpmKBlqVM3s2ZIw== - -marked@1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/marked/-/marked-1.2.7.tgz#6e14b595581d2319cdcf033a24caaf41455a01fb" - integrity sha512-No11hFYcXr/zkBvL6qFmAp1z6BKY3zqLMHny/JN/ey+al7qwCM2+CMBL9BOgqMxZU36fz4cCWfn2poWIf7QRXA== +marked@2.0.1, marked@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/marked/-/marked-2.0.1.tgz#5e7ed7009bfa5c95182e4eb696f85e948cefcee3" + integrity sha512-5+/fKgMv2hARmMW7DOpykr2iLhl0NgjyELk5yn92iE7z8Se1IS9n3UsFm86hFXIkvMBmVxki8+ckcpjBeyo/hw== material-colors@^1.2.1: version "1.2.6" @@ -15539,16 +14770,16 @@ md5.js@^1.3.4: inherits "^2.0.1" safe-buffer "^5.1.2" +mdn-data@2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" + integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== + mdn-data@2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== -mdn-data@2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.6.tgz#852dc60fcaa5daa2e8cf6c9189c440ed3e042978" - integrity sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA== - media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" @@ -15566,20 +14797,6 @@ memoize-one@^5.0.0: resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.1.1.tgz#047b6e3199b508eaec03504de71229b8eb1d75c0" integrity sha512-HKeeBpWvqiVJD57ZUAsJNm71eHTykffzcLZVYWiVfQeI1rJtuEaS7hQiEpWfVVk18donPwJEcFKIkCmPJNOhHA== -memoizee@^0.4.14: - version "0.4.14" - resolved "https://registry.yarnpkg.com/memoizee/-/memoizee-0.4.14.tgz#07a00f204699f9a95c2d9e77218271c7cd610d57" - integrity sha512-/SWFvWegAIYAO4NQMpcX+gcra0yEZu4OntmUdrBaWrJncxOqAziGFlHxc7yjKVK2uu3lpPW27P27wkR82wA8mg== - dependencies: - d "1" - es5-ext "^0.10.45" - es6-weak-map "^2.0.2" - event-emitter "^0.3.5" - is-promise "^2.1" - lru-queue "0.1" - next-tick "1" - timers-ext "^0.1.5" - memoizerific@^1.11.3: version "1.11.3" resolved "https://registry.yarnpkg.com/memoizerific/-/memoizerific-1.11.3.tgz#7c87a4646444c32d75438570905f2dbd1b1a805a" @@ -15639,33 +14856,22 @@ meow@^4.0.0: redent "^2.0.0" trim-newlines "^2.0.0" -meow@^7.0.0: - version "7.0.1" - resolved "https://registry.yarnpkg.com/meow/-/meow-7.0.1.tgz#1ed4a0a50b3844b451369c48362eb0515f04c1dc" - integrity sha512-tBKIQqVrAHqwit0vfuFPY3LlzJYkEOFyKa3bPgxzNl6q/RtN8KQ+ALYEASYuFayzSAsjlhXj/JZ10rH85Q6TUw== +meow@^8.0.0: + version "8.1.2" + resolved "https://registry.yarnpkg.com/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897" + integrity sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q== dependencies: "@types/minimist" "^1.2.0" - arrify "^2.0.1" - camelcase "^6.0.0" camelcase-keys "^6.2.2" decamelize-keys "^1.1.0" hard-rejection "^2.1.0" - minimist-options "^4.0.2" - normalize-package-data "^2.5.0" + minimist-options "4.1.0" + normalize-package-data "^3.0.0" read-pkg-up "^7.0.1" redent "^3.0.0" trim-newlines "^3.0.0" - type-fest "^0.13.1" - yargs-parser "^18.1.3" - -merge-deep@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/merge-deep/-/merge-deep-3.0.2.tgz#f39fa100a4f1bd34ff29f7d2bf4508fbb8d83ad2" - integrity sha512-T7qC8kg4Zoti1cFd8Cr0M+qaZfOwjlPDEdZIIPPB2JZctjaPM4fX+i7HOId69tAti2fvO6X5ldfYUONDODsrkA== - dependencies: - arr-union "^3.1.0" - clone-deep "^0.2.4" - kind-of "^3.0.2" + type-fest "^0.18.0" + yargs-parser "^20.2.3" merge-descriptors@1.0.1: version "1.0.1" @@ -15739,10 +14945,10 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" -mime-db@1.44.0, "mime-db@>= 1.43.0 < 2": - version "1.44.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" - integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== +mime-db@1.46.0, "mime-db@>= 1.43.0 < 2": + version "1.46.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.46.0.tgz#6267748a7f799594de3cbc8cde91def349661cee" + integrity sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ== mime-db@~1.36.0: version "1.36.0" @@ -15756,12 +14962,12 @@ mime-types@2.1.20: dependencies: mime-db "~1.36.0" -mime-types@^2.1.12, mime-types@^2.1.26, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: - version "2.1.27" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" - integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== +mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: + version "2.1.29" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.29.tgz#1d4ab77da64b91f5f72489df29236563754bb1b2" + integrity sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ== dependencies: - mime-db "1.44.0" + mime-db "1.46.0" mime@1.6.0, mime@^1.4.1, mime@^1.6.0: version "1.6.0" @@ -15773,15 +14979,15 @@ mime@2.4.4: resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.4.tgz#bd7b91135fc6b01cde3e9bae33d659b63d8857e5" integrity sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA== -mime@2.4.6, mime@^2.3.1, mime@^2.4.2, mime@^2.4.4: +mime@2.4.6: version "2.4.6" resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.6.tgz#e5b407c90db442f2beb5b162373d07b69affa4d1" integrity sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA== -mime@2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.5.0.tgz#2b4af934401779806ee98026bb42e8c1ae1876b1" - integrity sha512-ft3WayFSFUVBuJj7BMLKAQcSlItKtfjsKDDsii3rqFDAZ7t11zRe8ASw/GlmivGwVUYtwkQrxiGGpL6gFvB0ag== +mime@2.5.2, mime@^2.3.1, mime@^2.4.2, mime@^2.4.4: + version "2.5.2" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.5.2.tgz#6e3dc6cc2b9510643830e5f19d5cb753da5eeabe" + integrity sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg== mimic-fn@^1.0.0: version "1.2.0" @@ -15811,13 +15017,12 @@ min-indent@^1.0.0: integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== mini-create-react-context@^0.3.0: - version "0.3.2" - resolved "https://registry.yarnpkg.com/mini-create-react-context/-/mini-create-react-context-0.3.2.tgz#79fc598f283dd623da8e088b05db8cddab250189" - integrity sha512-2v+OeetEyliMt5VHMXsBhABoJ0/M4RCe7fatd/fBy6SMiKazUSEt3gxxypfnk2SHMkdBYvorHRoQxuGoiwbzAw== + version "0.3.3" + resolved "https://registry.yarnpkg.com/mini-create-react-context/-/mini-create-react-context-0.3.3.tgz#b1b2bc6604d3a6c5d9752bad7692615410ebb38e" + integrity sha512-TtF6hZE59SGmS4U8529qB+jJFeW6asTLDIpPgvPLSCsooAwJS7QprHIFTqv9/Qh3NdLwQxFYgiHX5lqb6jqzPA== dependencies: - "@babel/runtime" "^7.4.0" - gud "^1.0.0" - tiny-warning "^1.0.2" + "@babel/runtime" "^7.12.1" + tiny-warning "^1.0.3" mini-css-extract-plugin@0.8.0: version "0.8.0" @@ -15848,7 +15053,7 @@ minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== -minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: +minimalistic-crypto-utils@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= @@ -15860,15 +15065,7 @@ minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: dependencies: brace-expansion "^1.1.7" -minimist-options@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954" - integrity sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ== - dependencies: - arrify "^1.0.1" - is-plain-obj "^1.1.0" - -minimist-options@^4.0.2: +minimist-options@4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== @@ -15877,6 +15074,14 @@ minimist-options@^4.0.2: is-plain-obj "^1.1.0" kind-of "^6.0.3" +minimist-options@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954" + integrity sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ== + dependencies: + arrify "^1.0.1" + is-plain-obj "^1.1.0" + minimist@1.2.5, minimist@^1.1.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" @@ -15894,10 +15099,10 @@ minipass-collect@^1.0.2: dependencies: minipass "^3.0.0" -minipass-fetch@^1.3.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.3.1.tgz#6d09556764474119ed79e270bc98b9c76d12c8e2" - integrity sha512-N0ddPAD8OZnoAHUYj1ZH4ZJVna+ucy7if777LrdeIV1ko8f46af4jbyM5EC1gN4xc9Wq5c3C38GnxRJ2gneXRA== +minipass-fetch@^1.3.0, minipass-fetch@^1.3.2: + version "1.3.3" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.3.3.tgz#34c7cea038c817a8658461bf35174551dce17a0a" + integrity sha512-akCrLDWfbdAWkMLBxJEeWTdNsjML+dt5YgOI4gJ53vuO0vrmYQkUPxa6j6V65s9CcePIr2SSWqjT2EcrNseryQ== dependencies: minipass "^3.1.0" minipass-sized "^1.0.3" @@ -15920,10 +15125,10 @@ minipass-json-stream@^1.0.1: jsonparse "^1.3.1" minipass "^3.0.0" -minipass-pipeline@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.3.tgz#55f7839307d74859d6e8ada9c3ebe72cec216a34" - integrity sha512-cFOknTvng5vqnwOpDsZTWhNll6Jf8o2x+/diplafmxpuIymAjzoOolZG0VvQf3V2HgqzJNhnuKHYp2BqDgz8IQ== +minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" + integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== dependencies: minipass "^3.0.0" @@ -15934,14 +15139,6 @@ minipass-sized@^1.0.3: dependencies: minipass "^3.0.0" -minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" - integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== - dependencies: - safe-buffer "^5.1.2" - yallist "^3.0.0" - minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd" @@ -15949,14 +15146,7 @@ minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3: dependencies: yallist "^4.0.0" -minizlib@^1.2.1: - version "1.3.3" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" - integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== - dependencies: - minipass "^2.9.0" - -minizlib@^2.0.0, minizlib@^2.1.1: +minizlib@^2.0.0, minizlib@^2.1.0, minizlib@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== @@ -15964,14 +15154,6 @@ minizlib@^2.0.0, minizlib@^2.1.1: minipass "^3.0.0" yallist "^4.0.0" -minizlib@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.0.tgz#fd52c645301ef09a63a2c209697c294c6ce02cf3" - integrity sha512-EzTZN/fjSvifSX0SlqUERCN39o6T40AMarPbv0MrarSFtIITCBh7bi+dU8nxGFHuqs9jdIAeoYoKuQAAASsPPA== - dependencies: - minipass "^3.0.0" - yallist "^4.0.0" - mississippi@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" @@ -15996,14 +15178,6 @@ mixin-deep@^1.2.0: for-in "^1.0.2" is-extendable "^1.0.1" -mixin-object@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e" - integrity sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4= - dependencies: - for-in "^0.1.3" - is-extendable "^0.1.1" - mkdirp@0.5.5, mkdirp@0.5.x, mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@^0.5.5, mkdirp@~0.5.1: version "0.5.5" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" @@ -16021,7 +15195,7 @@ modify-values@^1.0.0: resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== -moment@^2.19.3, moment@^2.27.0: +moment@^2.19.3, moment@^2.29.1: version "2.29.1" resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3" integrity sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ== @@ -16039,9 +15213,9 @@ move-concurrently@^1.0.1: run-queue "^1.0.3" mri@^1.1.0, mri@^1.1.4: - version "1.1.5" - resolved "https://registry.yarnpkg.com/mri/-/mri-1.1.5.tgz#ce21dba2c69f74a9b7cf8a1ec62307e089e223e0" - integrity sha512-d2RKzMD4JNyHMbnbWnznPaa8vbdlq/4pNZ3IgdaGrVbBhebBsGUUE/6qorTMYNS6TwuH3ilfOlD2bf4Igh8CKg== + version "1.1.6" + resolved "https://registry.yarnpkg.com/mri/-/mri-1.1.6.tgz#49952e1044db21dbf90f6cd92bc9c9a777d415a6" + integrity sha512-oi1b3MfbyGa7FJMP9GmLTttni5JoICpYBRlq+x5V16fZbLsnL9N3wFqqIm/nIG43FjUFkFh9Epzp/kzUGUnJxQ== ms@2.0.0: version "2.0.0" @@ -16053,11 +15227,16 @@ ms@2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== -ms@2.1.2, ms@^2.0.0, ms@^2.1.1: +ms@2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== +ms@^2.0.0, ms@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + multer@1.4.2: version "1.4.2" resolved "https://registry.yarnpkg.com/multer/-/multer-1.4.2.tgz#2f1f4d12dbaeeba74cb37e623f234bf4d3d2057a" @@ -16127,9 +15306,9 @@ mv@2.1.1, mv@~2: rimraf "~2.4.0" nan@^2.12.1, nan@^2.14.0: - version "2.14.1" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.1.tgz#d7be34dfa3105b91494c3147089315eff8874b01" - integrity sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw== + version "2.14.2" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" + integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== nanoid@^3.1.16: version "3.1.22" @@ -16137,9 +15316,9 @@ nanoid@^3.1.16: integrity sha512-/2ZUaJX2ANuLtTvqTlgqBQNJoQO398KyJgZloL0PZkC0dpysjncRUPsFe3DUPzz/y3h+u7C46np8RMuvF3jsSQ== nanoid@^3.1.20: - version "3.1.20" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.20.tgz#badc263c6b1dcf14b71efaa85f6ab4c1d6cfc788" - integrity sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw== + version "3.1.21" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.21.tgz#25bfee7340ac4185866fbfb2c9006d299da1be7f" + integrity sha512-A6oZraK4DJkAOICstsGH98dvycPr/4GGDH7ZWKmMdd3vGcOurZ6JmWFUt0DA5bzrrn2FrUjmv6mFNWvv8jpppA== nanomatch@^1.2.9: version "1.2.13" @@ -16164,9 +15343,9 @@ napi-macros@~2.0.0: integrity sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg== native-request@^1.0.5: - version "1.0.7" - resolved "https://registry.yarnpkg.com/native-request/-/native-request-1.0.7.tgz#ff742dc555b4c8f2f1c14b548639ba174e573856" - integrity sha512-9nRjinI9bmz+S7dgNtf4A70+/vPhnd+2krGpy4SUlADuOuSa24IDkNaZ+R/QT1wQ6S8jBdi6wE7fLekFZNfUpQ== + version "1.0.8" + resolved "https://registry.yarnpkg.com/native-request/-/native-request-1.0.8.tgz#8f66bf606e0f7ea27c0e5995eb2f5d03e33ae6fb" + integrity sha512-vU2JojJVelUGp6jRcLwToPoWGxSx23z/0iX+I77J3Ht17rf2INGjrhOoQnjVo60nQd8wVsgzKkPfRXBiVdD2ag== native-url@0.3.4: version "0.3.4" @@ -16175,6 +15354,13 @@ native-url@0.3.4: dependencies: querystring "^0.2.0" +native-url@^0.2.6: + version "0.2.6" + resolved "https://registry.yarnpkg.com/native-url/-/native-url-0.2.6.tgz#ca1258f5ace169c716ff44eccbddb674e10399ae" + integrity sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA== + dependencies: + querystring "^0.2.0" + natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" @@ -16199,26 +15385,16 @@ negotiator@0.6.2: resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== -neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" - integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw== - -neo-async@^2.6.2: +neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1, neo-async@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== -nested-error-stacks@^2.0.0: +nested-error-stacks@^2.0.0, nested-error-stacks@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz#0fbdcf3e13fe4994781280524f8b96b0cdff9c61" integrity sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug== -next-tick@1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb" - integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ== - next-tick@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" @@ -16268,9 +15444,9 @@ next@10.0.9: watchpack "2.1.1" ng-packagr@~11.2.0: - version "11.2.1" - resolved "https://registry.yarnpkg.com/ng-packagr/-/ng-packagr-11.2.1.tgz#78fad84d9f1033fe965eaeac507f209056ab21f2" - integrity sha512-33NTaipmTTeHSPjf1/ceFG44M7CwR5ycp8vgGa4pW+487FzuwYl2lJGjykmx9UyK0ypfulBzOl7Zv9+uMG2UHQ== + version "11.2.4" + resolved "https://registry.yarnpkg.com/ng-packagr/-/ng-packagr-11.2.4.tgz#9deda83beb831bda7b753686d0f90e12a02dbb47" + integrity sha512-pAZYRWe4duLx6bXgfNKgT2XBHiepWz2sA+CaJ9UYEbLHE+QxYGtw/PJAC6o0zRDv1bBCkv5oquKTyTZtYjkAQQ== dependencies: "@rollup/plugin-commonjs" "^17.0.0" "@rollup/plugin-json" "^4.1.0" @@ -16317,13 +15493,13 @@ no-case@^2.2.0: dependencies: lower-case "^1.1.1" -no-case@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.3.tgz#c21b434c1ffe48b39087e86cfb4d2582e9df18f8" - integrity sha512-ehY/mVQCf9BL0gKfsJBvFJen+1V//U+0HQMPrWct40ixE4jnv0bfvxDbWtAHL9EcaPEOJHVVYKoQn1TlZUB8Tw== +no-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" + integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== dependencies: - lower-case "^2.0.1" - tslib "^1.10.0" + lower-case "^2.0.2" + tslib "^2.0.3" node-dir@^0.1.10: version "0.1.17" @@ -16332,21 +15508,11 @@ node-dir@^0.1.10: dependencies: minimatch "^3.0.2" -node-fetch@2.6.1: +node-fetch@2.6.1, node-fetch@^2.1.1, node-fetch@^2.6.0, node-fetch@^2.6.1: version "2.6.1" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== -node-fetch@^2.1.1, node-fetch@^2.3.0, node-fetch@^2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.0.tgz#e633456386d4aa55863f676a7ab0daa8fdecb0fd" - integrity sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA== - -node-forge@0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.9.0.tgz#d624050edbb44874adca12bb9a52ec63cb782579" - integrity sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ== - node-forge@^0.10.0: version "0.10.0" resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3" @@ -16357,22 +15523,21 @@ node-gyp-build@~4.1.0: resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.1.1.tgz#d7270b5d86717068d114cc57fff352f96d745feb" integrity sha512-dSq1xmcPDKPZ2EED2S6zw/b9NKsqzXRE6dVr8TVQnI3FJOTteUMuqF3Qqs6LZg+mLGYJWqQzMbIjMtJqTv87nQ== -node-gyp@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-6.1.0.tgz#64e31c61a4695ad304c1d5b82cf6b7c79cc79f3f" - integrity sha512-h4A2zDlOujeeaaTx06r4Vy+8MZ1679lU+wbCKDS4ZtvY2A37DESo37oejIw0mtmR3+rvNwts5B6Kpt1KrNYdNw== +node-gyp@^7.1.0: + version "7.1.2" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-7.1.2.tgz#21a810aebb187120251c3bcec979af1587b188ae" + integrity sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ== dependencies: env-paths "^2.2.0" glob "^7.1.4" - graceful-fs "^4.2.2" - mkdirp "^0.5.1" - nopt "^4.0.1" + graceful-fs "^4.2.3" + nopt "^5.0.0" npmlog "^4.1.2" - request "^2.88.0" - rimraf "^2.6.3" - semver "^5.7.1" - tar "^4.4.12" - which "^1.3.1" + request "^2.88.2" + rimraf "^3.0.2" + semver "^7.3.2" + tar "^6.0.2" + which "^2.0.2" node-html-parser@1.4.9: version "1.4.9" @@ -16425,24 +15590,19 @@ node-modules-regexp@^1.0.0: resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= -node-notifier@^7.0.0: - version "7.0.2" - resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-7.0.2.tgz#3a70b1b70aca5e919d0b1b022530697466d9c675" - integrity sha512-ux+n4hPVETuTL8+daJXTOC6uKLgMsl1RYfFv7DKRzyvzBapqco0rZZ9g72ZN8VS6V+gvNYHYa/ofcCY8fkJWsA== +node-notifier@^8.0.0: + version "8.0.2" + resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-8.0.2.tgz#f3167a38ef0d2c8a866a83e318c1ba0efeb702c5" + integrity sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg== dependencies: growly "^1.3.0" is-wsl "^2.2.0" semver "^7.3.2" shellwords "^0.1.1" - uuid "^8.2.0" + uuid "^8.3.0" which "^2.0.2" -node-releases@^1.1.52: - version "1.1.60" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.60.tgz#6948bdfce8286f0b5d0e5a88e8384e954dfe7084" - integrity sha512-gsO4vjEdQaTusZAEebUWp2a5d7dF5DYoIpDG7WySnk7BuZDW+GPpHXoXXuYawRBr/9t5q54tirPz79kFIWg4dA== - -node-releases@^1.1.69, node-releases@^1.1.70: +node-releases@^1.1.61, node-releases@^1.1.69, node-releases@^1.1.70: version "1.1.71" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.71.tgz#cb1334b179896b1c89ecfdd4b725fb7bbdfc7dbb" integrity sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg== @@ -16459,13 +15619,12 @@ node-watch@0.7.0: resolved "https://registry.yarnpkg.com/node-watch/-/node-watch-0.7.0.tgz#033c0c04239d9348f3402b6b6f9c1e689a7edbe1" integrity sha512-OOBiglke5SlRQT5WYfwXTmYqTfXjcTNBHpalyHLtLxDpQYVpVRkJqabcch1kmwJsjV/J4OZuzEafeb4soqtFZA== -nopt@^4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.3.tgz#a375cad9d02fd921278d954c2254d5aa57e15e48" - integrity sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg== +nopt@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" + integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== dependencies: abbrev "1" - osenv "^0.1.4" normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5, normalize-package-data@^2.5.0: version "2.5.0" @@ -16477,6 +15636,16 @@ normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package- semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" +normalize-package-data@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.1.tgz#98dc56dfe6755d99b1c53f046e1e3d2dde55a1c7" + integrity sha512-D/ttLdxo71msR4FF3VgSwK4blHfE3/vGByz1NCeE7/Dh8reQOKNJJjk5L10mLq9jxa+ZHzT1/HLgxljzbXE7Fw== + dependencies: + hosted-git-info "^4.0.0" + resolve "^1.17.0" + semver "^7.3.2" + validate-npm-package-license "^3.0.1" + normalize-path@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" @@ -16547,24 +15716,14 @@ npm-package-arg@8.1.0: validate-npm-package-name "^3.0.0" npm-package-arg@^8.0.0, npm-package-arg@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.0.1.tgz#9d76f8d7667b2373ffda60bb801a27ef71e3e270" - integrity sha512-/h5Fm6a/exByzFSTm7jAyHbgOqErl9qSNJDQF32Si/ZzgwT2TERVxRxn3Jurw1wflgyVVAxnFR4fRHPM7y1ClQ== + version "8.1.1" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.1.tgz#00ebf16ac395c63318e67ce66780a06db6df1b04" + integrity sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg== dependencies: - hosted-git-info "^3.0.2" + hosted-git-info "^3.0.6" semver "^7.0.0" validate-npm-package-name "^3.0.0" -npm-packlist@^2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-2.1.2.tgz#a3045b52aefc37e7a5e86a55e6ca8cb1e909e25a" - integrity sha512-eByPaP+wsKai0BJX5pmb58d3mfR0zUATcnyuvSxIudTEn+swCPFLxh7srCmqB4hr7i9V24/DPjjq5b2qUtbgXQ== - dependencies: - glob "^7.1.6" - ignore-walk "^3.0.3" - npm-bundled "^1.1.1" - npm-normalize-package-bin "^1.0.1" - npm-packlist@^2.1.4: version "2.1.4" resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-2.1.4.tgz#40e96b2b43787d0546a574542d01e066640d09da" @@ -16584,20 +15743,6 @@ npm-pick-manifest@6.1.0, npm-pick-manifest@^6.0.0: npm-package-arg "^8.0.0" semver "^7.0.0" -npm-registry-fetch@^8.1.3: - version "8.1.4" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-8.1.4.tgz#438cc8f042f6c5309e9a91ad5ccb80d7f6ed47de" - integrity sha512-UaLGFQP7VCuyBsb7S5P5od3av/Zy9JW6K5gbMigjZCYnEpIkWWRiLQTKVpxM4QocfPcsjm+xtyrDNm4jdqwNEg== - dependencies: - "@npmcli/ci-detect" "^1.0.0" - lru-cache "^6.0.0" - make-fetch-happen "^8.0.9" - minipass "^3.1.3" - minipass-fetch "^1.3.0" - minipass-json-stream "^1.0.1" - minizlib "^2.0.0" - npm-package-arg "^8.0.0" - npm-registry-fetch@^9.0.0: version "9.0.0" resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-9.0.0.tgz#86f3feb4ce00313bc0b8f1f8f69daae6face1661" @@ -16658,7 +15803,7 @@ npmlog@^4.1.2: gauge "~2.7.3" set-blocking "~2.0.0" -nth-check@^1.0.2, nth-check@~1.0.1: +nth-check@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== @@ -16709,25 +15854,25 @@ object-copy@^0.1.0: define-property "^0.2.5" kind-of "^3.0.3" -object-hash@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.0.3.tgz#d12db044e03cd2ca3d77c0570d87225b02e1e6ea" - integrity sha512-JPKn0GMu+Fa3zt3Bmr66JhokJU5BaNBIh4ZeTlaCBzrBsOeXzwcKKAK1tbLiPKgvwmPXsDvvLHoWh5Bm7ofIYg== +object-hash@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.1.1.tgz#9447d0279b4fcf80cff3259bf66a1dc73afabe09" + integrity sha512-VOJmgmS+7wvXf8CjbQmimtCnEx3IAoLxI3fp2fbWehxrWBcAQFbk+vcwb6vzR0VZv/eNCJ/27j151ZTwqW/JeQ== -object-inspect@^1.7.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0" - integrity sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA== +object-inspect@^1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a" + integrity sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw== object-is@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.2.tgz#c5d2e87ff9e119f78b7a088441519e2eec1573b6" - integrity sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ== + version "1.1.5" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" + integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== dependencies: + call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.17.5" -object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: +object-keys@^1.0.12, object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== @@ -16739,42 +15884,44 @@ object-visit@^1.0.0: dependencies: isobject "^3.0.0" -object.assign@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" - integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== - dependencies: - define-properties "^1.1.2" - function-bind "^1.1.1" - has-symbols "^1.0.0" - object-keys "^1.0.11" - -object.entries@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.2.tgz#bc73f00acb6b6bb16c203434b10f9a7e797d3add" - integrity sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA== +object.assign@^4.1.0, object.assign@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" + integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.17.5" + has-symbols "^1.0.1" + object-keys "^1.1.1" + +object.entries@^1.1.0, object.entries@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.3.tgz#c601c7f168b62374541a07ddbd3e2d5e4f7711a6" + integrity sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" has "^1.0.3" -"object.fromentries@^2.0.0 || ^1.0.0": - version "2.0.2" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.2.tgz#4a09c9b9bb3843dd0f89acdb517a794d4f355ac9" - integrity sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ== +"object.fromentries@^2.0.0 || ^1.0.0", object.fromentries@^2.0.2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.4.tgz#26e1ba5c4571c5c6f0890cef4473066456a120b8" + integrity sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ== dependencies: + call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - function-bind "^1.1.1" + es-abstract "^1.18.0-next.2" has "^1.0.3" -object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz#369bf1f9592d8ab89d712dced5cb81c7c5352649" - integrity sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg== +object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0, object.getownpropertydescriptors@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz#1bd63aeacf0d5d2d2f31b5e393b03a7c601a23f7" + integrity sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ== dependencies: + call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" + es-abstract "^1.18.0-next.2" object.pick@^1.3.0: version "1.3.0" @@ -16783,14 +15930,14 @@ object.pick@^1.3.0: dependencies: isobject "^3.0.1" -object.values@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.1.tgz#68a99ecde356b7e9295a3c5e0ce31dc8c953de5e" - integrity sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA== +object.values@^1.1.0, object.values@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.3.tgz#eaa8b1e17589f02f698db093f7c62ee1699742ee" + integrity sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw== dependencies: + call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - function-bind "^1.1.1" + es-abstract "^1.18.0-next.2" has "^1.0.3" objectorarray@^1.0.4: @@ -16835,9 +15982,9 @@ onetime@^2.0.0: mimic-fn "^1.0.0" onetime@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5" - integrity sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q== + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== dependencies: mimic-fn "^2.1.0" @@ -16857,9 +16004,9 @@ open@7.4.0: is-wsl "^2.1.1" open@^7.0.2, open@^7.0.3: - version "7.2.1" - resolved "https://registry.yarnpkg.com/open/-/open-7.2.1.tgz#07b0ade11a43f2a8ce718480bdf3d7563a095195" - integrity sha512-xbYCJib4spUdmcs0g/2mK1nKo/jO2T7INClWd/beL7PFkXRWgr8B23ssDHX/USPn2M2IjDR5UdpYs6I67SnTSA== + version "7.4.2" + resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" + integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== dependencies: is-docker "^2.0.0" is-wsl "^2.1.1" @@ -16930,20 +16077,6 @@ ora@3.0.0: strip-ansi "^4.0.0" wcwidth "^1.0.1" -ora@4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/ora/-/ora-4.0.3.tgz#752a1b7b4be4825546a7a3d59256fa523b6b6d05" - integrity sha512-fnDebVFyz309A73cqCipVL1fBZewq4vwgSHfxh43vVy31mbyoQ8sCH3Oeaog/owYOs/lLlGVPCISQonTneg6Pg== - dependencies: - chalk "^3.0.0" - cli-cursor "^3.1.0" - cli-spinners "^2.2.0" - is-interactive "^1.0.0" - log-symbols "^3.0.0" - mute-stream "0.0.8" - strip-ansi "^6.0.0" - wcwidth "^1.0.1" - ora@5.3.0, ora@^5.1.0: version "5.3.0" resolved "https://registry.yarnpkg.com/ora/-/ora-5.3.0.tgz#fb832899d3a1372fe71c8b2c534bbfe74961bb6f" @@ -17001,28 +16134,27 @@ os-name@^3.0.0: macos-release "^2.2.0" windows-release "^3.1.0" -os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: +os-tmpdir@^1.0.1, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= -osenv@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" - integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.0" - ospath@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/ospath/-/ospath-1.2.2.tgz#1276639774a3f8ef2572f7fe4280e0ea4550c07b" integrity sha1-EnZjl3Sj+O8lcvf+QoDg6kVQwHs= overlayscrollbars@^1.10.2: - version "1.12.0" - resolved "https://registry.yarnpkg.com/overlayscrollbars/-/overlayscrollbars-1.12.0.tgz#e3e257bbb8a179760c2c712ad08ac2c78583c9f6" - integrity sha512-zJGYLeBfaPx2VmiDfBMNTPzm9N8w8wZ6M7dm1ee8TGuet8tsK4nxOzGvEEu0SmueqMHQxhLsstf7iTWCGiYa9Q== + version "1.13.1" + resolved "https://registry.yarnpkg.com/overlayscrollbars/-/overlayscrollbars-1.13.1.tgz#0b840a88737f43a946b9d87875a2f9e421d0338a" + integrity sha512-gIQfzgGgu1wy80EB4/6DaJGHMEGmizq27xHIESrzXq0Y/J0Ay1P3DWk6tuVmEPIZH15zaBlxeEJOqdJKmowHCQ== + +p-all@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-all/-/p-all-2.1.0.tgz#91419be56b7dee8fe4c5db875d55e0da084244a0" + integrity sha512-HbZxz5FONzz/z2gJfk6bFca0BCiSRF8jU3yCsWOen/vR6lZjfPOu/e7L3uFzTW1i0H8TlC3vqQstEJPQL4/uLA== + dependencies: + p-map "^2.0.0" p-cancelable@^0.4.0: version "0.4.1" @@ -17030,9 +16162,23 @@ p-cancelable@^0.4.0: integrity sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ== p-each-series@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.2.0.tgz#105ab0357ce72b202a8a8b94933672657b5e2a9a" + integrity sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA== + +p-event@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/p-event/-/p-event-4.2.0.tgz#af4b049c8acd91ae81083ebd1e6f5cae2044c1b5" + integrity sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ== + dependencies: + p-timeout "^3.1.0" + +p-filter@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.1.0.tgz#961c8dd3f195ea96c747e636b262b800a6b1af48" - integrity sha512-ZuRs1miPT4HrjFa+9fRfOFXxGJfORgelKV9f9nNOWw2gl6gVsRaVDOQP0+MI0G0wGKns1Yacsu0GjOFbTK0JFQ== + resolved "https://registry.yarnpkg.com/p-filter/-/p-filter-2.1.0.tgz#1b1472562ae7a0f742f0f3d3d3718ea66ff9c09c" + integrity sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw== + dependencies: + p-map "^2.0.0" p-finally@^1.0.0: version "1.0.0" @@ -17049,7 +16195,7 @@ p-is-promise@^1.1.0: resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e" integrity sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4= -p-limit@3.1.0: +p-limit@3.1.0, p-limit@^3.0.1, p-limit@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== @@ -17070,20 +16216,6 @@ p-limit@^2.0.0, p-limit@^2.2.0, p-limit@^2.3.0: dependencies: p-try "^2.0.0" -p-limit@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.0.1.tgz#584784ac0722d1aed09f19f90ed2999af6ce2839" - integrity sha512-mw/p92EyOzl2MhauKodw54Rx5ZK4624rNfgNaBguFZkHzyUG9WsDzFF5/yQVEJinbJDdP4jEfMN+uBquiGnaLg== - dependencies: - p-try "^2.0.0" - -p-limit@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.0.2.tgz#1664e010af3cadc681baafd3e2a437be7b0fb5fe" - integrity sha512-iwqZSOoWIW+Ew4kAGUlN16J4M7OB3ysMLSZtnhmqx7njIHFPlxWBX8xo3lVTyFVq6mI/lL9qt2IsN1sHwaxJkg== - dependencies: - p-try "^2.0.0" - p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" @@ -17146,7 +16278,7 @@ p-timeout@^2.0.1: dependencies: p-finally "^1.0.0" -p-timeout@^3.2.0: +p-timeout@^3.1.0, p-timeout@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== @@ -17198,15 +16330,15 @@ pacote@11.2.4: ssri "^8.0.0" tar "^6.1.0" -pacote@^11.1.10: - version "11.1.11" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-11.1.11.tgz#84f435f4f16c9159c7e1bc05c3e167675843c8ca" - integrity sha512-r6PHtCEhkaGv+QPx1JdE/xRdkSkZUG7dE2oloNk/CGTPGNOtaJyYqZPFeN6d6UcUrTPRvZXFo3IBzJIBopPuSA== +pacote@^11.2.7: + version "11.3.0" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-11.3.0.tgz#b2e16791a39cd4d9fb9fc1ec240cefe7ea518e6f" + integrity sha512-cygprcGpEVqvDzpuPMkGVXW/ooc2ibpoosuJ4YHcUXozDs9VJP7Vha+41pYppG2MVNis4t1BB8IygIBh7vVr2Q== dependencies: "@npmcli/git" "^2.0.1" - "@npmcli/installed-package-contents" "^1.0.5" + "@npmcli/installed-package-contents" "^1.0.6" "@npmcli/promise-spawn" "^1.2.0" - "@npmcli/run-script" "^1.3.0" + "@npmcli/run-script" "^1.8.2" cacache "^15.0.5" chownr "^2.0.0" fs-minipass "^2.1.0" @@ -17214,14 +16346,14 @@ pacote@^11.1.10: minipass "^3.1.3" mkdirp "^1.0.3" npm-package-arg "^8.0.1" - npm-packlist "^2.1.0" + npm-packlist "^2.1.4" npm-pick-manifest "^6.0.0" - npm-registry-fetch "^8.1.3" - promise-retry "^1.1.1" - read-package-json-fast "^1.1.3" + npm-registry-fetch "^9.0.0" + promise-retry "^2.0.1" + read-package-json-fast "^2.0.1" rimraf "^3.0.2" - ssri "^8.0.0" - tar "^6.0.1" + ssri "^8.0.1" + tar "^6.1.0" pako@~1.0.2, pako@~1.0.5: version "1.0.11" @@ -17245,12 +16377,12 @@ param-case@2.1.x: no-case "^2.2.0" param-case@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.3.tgz#4be41f8399eff621c56eebb829a5e451d9801238" - integrity sha512-VWBVyimc1+QrzappRs7waeN2YmoZFCGXWASRYX1/rGHtXqEcrGEIDm+jqIwFa2fRXNgQEwrxaYuIrX0WcAguTA== + version "3.0.4" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" + integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== dependencies: - dot-case "^3.0.3" - tslib "^1.10.0" + dot-case "^3.0.4" + tslib "^2.0.3" parent-module@^1.0.0: version "1.0.1" @@ -17260,21 +16392,20 @@ parent-module@^1.0.0: callsites "^3.0.0" parse-asn1@^5.0.0, parse-asn1@^5.1.5: - version "5.1.5" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.5.tgz#003271343da58dc94cace494faef3d2147ecea0e" - integrity sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ== + version "5.1.6" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" + integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== dependencies: - asn1.js "^4.0.0" + asn1.js "^5.2.0" browserify-aes "^1.0.0" - create-hash "^1.1.0" evp_bytestokey "^1.0.0" pbkdf2 "^3.0.3" safe-buffer "^5.1.1" -parse-entities@^1.1.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-1.2.2.tgz#c31bf0f653b6661354f8973559cb86dd1d5edf50" - integrity sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg== +parse-entities@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" + integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ== dependencies: character-entities "^1.0.0" character-entities-legacy "^1.0.0" @@ -17304,13 +16435,13 @@ parse-json@^4.0.0: json-parse-better-errors "^1.0.1" parse-json@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.0.0.tgz#73e5114c986d143efa3712d4ea24db9a4266f60f" - integrity sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw== + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== dependencies: "@babel/code-frame" "^7.0.0" error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" + json-parse-even-better-errors "^2.3.0" lines-and-columns "^1.1.6" parse-markdown-links@^1.0.4: @@ -17367,12 +16498,7 @@ parse5@5.1.0: resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.0.tgz#c59341c9723f414c452975564c7c00a68d58acd2" integrity sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ== -parse5@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" - integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== - -parse5@^6.0.1: +parse5@6.0.1, parse5@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== @@ -17396,13 +16522,13 @@ parseurl@~1.3.2, parseurl@~1.3.3: resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== -pascal-case@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.1.tgz#5ac1975133ed619281e88920973d2cd1f279de5f" - integrity sha512-XIeHKqIrsquVTQL2crjq3NfJUxmdLasn3TYOU0VBM+UX2a6ztAWBlJQBePLGY7VHW8+2dRadeIPK5+KImwTxQA== +pascal-case@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" + integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== dependencies: - no-case "^3.0.3" - tslib "^1.10.0" + no-case "^3.0.4" + tslib "^2.0.3" pascalcase@^0.1.1: version "0.1.1" @@ -17492,6 +16618,13 @@ path-type@^1.0.0: pify "^2.0.0" pinkie-promise "^2.0.0" +path-type@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" + integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= + dependencies: + pify "^2.0.0" + path-type@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" @@ -17579,6 +16712,13 @@ pirates@^4.0.0, pirates@^4.0.1: dependencies: node-modules-regexp "^1.0.0" +pkg-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" + integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= + dependencies: + find-up "^2.1.0" + pkg-dir@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" @@ -17593,7 +16733,7 @@ pkg-dir@^4.1.0, pkg-dir@^4.2.0: dependencies: find-up "^4.0.0" -pkg-up@3.1.0, pkg-up@^3.1.0: +pkg-up@3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== @@ -17617,6 +16757,11 @@ please-upgrade-node@^3.2.0: dependencies: semver-compare "^1.0.0" +pluralize@8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz#1a6fa16a38d12a1901e0320fa017051c539ce3b1" + integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== + pn@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb" @@ -17630,18 +16775,18 @@ pnp-webpack-plugin@1.6.4: ts-pnp "^1.1.6" polished@^3.4.4: - version "3.6.7" - resolved "https://registry.yarnpkg.com/polished/-/polished-3.6.7.tgz#44cbd0047f3187d83db0c479ef0c7d5583af5fb6" - integrity sha512-b4OViUOihwV0icb9PHmWbR+vPqaSzSAEbgLskvb7ANPATVXGiYv/TQFHQo65S53WU9i5EQ1I03YDOJW7K0bmYg== + version "3.7.1" + resolved "https://registry.yarnpkg.com/polished/-/polished-3.7.1.tgz#d1addc87ee16eb5b413c6165eda37600cccb9c11" + integrity sha512-/QgHrNGYwIA4mwxJ/7FSvalUJsm7KNfnXiScVSEG2Xa5qxDeBn4nmdjN2pW00mkM2Tts64ktc47U8F7Ed1BRAA== dependencies: - "@babel/runtime" "^7.9.2" + "@babel/runtime" "^7.12.5" -popper.js@^1.0.0, popper.js@^1.14.4, popper.js@^1.14.7, popper.js@^1.16.0: +popper.js@^1.0.0, popper.js@^1.16.0: version "1.16.1" resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1.tgz#2a223cb3dc7b6213d740e40372be40de43e65b1b" integrity sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ== -portfinder@^1.0.25: +portfinder@^1.0.25, portfinder@^1.0.26: version "1.0.28" resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== @@ -17650,24 +16795,15 @@ portfinder@^1.0.25: debug "^3.1.1" mkdirp "^0.5.5" -portfinder@^1.0.26: - version "1.0.26" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.26.tgz#475658d56ca30bed72ac7f1378ed350bd1b64e70" - integrity sha512-Xi7mKxJHHMI3rIUrnm/jjUgwhbYMkp/XKEcZX3aG4BrumLpq3nmoQMX+ClYnDZnZ/New7IatC1no5RX0zo1vXQ== - dependencies: - async "^2.6.2" - debug "^3.1.1" - mkdirp "^0.5.1" - posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= postcss-calc@^7.0.1: - version "7.0.2" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.2.tgz#504efcd008ca0273120568b0792b16cdcde8aac1" - integrity sha512-rofZFHUg6ZIrvRwPeFktv06GdbDYLcGqh9EwiMutZg+a0oePCCw1zHOEiji6LCpyRcjTREtPASuUqeAvYlEVvQ== + version "7.0.5" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.5.tgz#f8a6e99f12e619c2ebc23cf6c486fdc15860933e" + integrity sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg== dependencies: postcss "^7.0.27" postcss-selector-parser "^6.0.2" @@ -17737,17 +16873,17 @@ postcss-import@14.0.0: resolve "^1.1.7" postcss-load-config@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.1.0.tgz#c84d692b7bb7b41ddced94ee62e8ab31b417b003" - integrity sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q== + version "2.1.2" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.1.2.tgz#c5ea504f2c4aef33c7359a34de3573772ad7502a" + integrity sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw== dependencies: cosmiconfig "^5.0.0" import-cwd "^2.0.0" postcss-load-config@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.0.0.tgz#850bb066edd65b734329eacf83af0c0764226c87" - integrity sha512-lErrN8imuEF1cSiHBV8MiR7HeuzlDpCGNtaMyYHlOBuJHHOGw6S4xOMZp8BbXPr7AGQp14L6PZDlIOpfFJ6f7w== + version "3.0.1" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.0.1.tgz#d214bf9cfec1608ffaf0f4161b3ba20664ab64b9" + integrity sha512-/pDHe30UYZUD11IeG8GWx9lNtu1ToyTsZHnyy45B4Mrwr/Kb6NgYl7k753+05CJNKnjbwh4975amoPJ+TEjHNQ== dependencies: cosmiconfig "^7.0.0" import-cwd "^3.0.0" @@ -17848,14 +16984,14 @@ postcss-modules-extract-imports@^3.0.0: integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== postcss-modules-local-by-default@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz#e8a6561be914aaf3c052876377524ca90dbb7915" - integrity sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ== + version "3.0.3" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz#bb14e0cc78279d504dbdcbfd7e0ca28993ffbbb0" + integrity sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw== dependencies: icss-utils "^4.1.1" - postcss "^7.0.16" + postcss "^7.0.32" postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.0.0" + postcss-value-parser "^4.1.0" postcss-modules-local-by-default@^4.0.0: version "4.0.0" @@ -18029,16 +17165,7 @@ postcss-selector-parser@^3.0.0: indexes-of "^1.0.1" uniq "^1.0.1" -postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz#934cf799d016c83411859e09dcecade01286ec5c" - integrity sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg== - dependencies: - cssesc "^3.0.0" - indexes-of "^1.0.1" - uniq "^1.0.1" - -postcss-selector-parser@^6.0.4: +postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: version "6.0.4" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz#56075a1380a04604c38b063ea7767a129af5c2b3" integrity sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw== @@ -18115,21 +17242,21 @@ postcss@8.2.4: nanoid "^3.1.20" source-map "^0.6.1" -postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.16, postcss@^7.0.23, postcss@^7.0.26, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6: - version "7.0.32" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.32.tgz#4310d6ee347053da3433db2be492883d62cec59d" - integrity sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw== +postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.23, postcss@^7.0.26, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6: + version "7.0.35" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24" + integrity sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg== dependencies: chalk "^2.4.2" source-map "^0.6.1" supports-color "^6.1.0" -postcss@^8.1.4, postcss@^8.2.4: - version "8.2.6" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.2.6.tgz#5d69a974543b45f87e464bc4c3e392a97d6be9fe" - integrity sha512-xpB8qYxgPuly166AGlpRjUdEYtmOWx2iCwGmrv4vqZL9YPVviDVPZPRXxnXr6xPZOdxQ9lp3ZBFCRgWJ7LE3Sg== +postcss@^8.1.10, postcss@^8.1.4, postcss@^8.2.4: + version "8.2.8" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.2.8.tgz#0b90f9382efda424c4f0f69a2ead6f6830d08ece" + integrity sha512-1F0Xb2T21xET7oQV9eKuctbM9S7BC0fetoHCc4H13z0PT6haiRLP4T0ZY4XWh7iLP0usgqykT6p9B2RtOf4FPw== dependencies: - colorette "^1.2.1" + colorette "^1.2.2" nanoid "^3.1.20" source-map "^0.6.1" @@ -18171,23 +17298,18 @@ prettier@2.2.1: resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.2.1.tgz#795a1a78dd52f073da0cd42b21f9c91381923ff5" integrity sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q== -pretty-bytes@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.5.0.tgz#0cecda50a74a941589498011cf23275aa82b339e" - integrity sha512-p+T744ZyjjiaFlMUZZv6YPC5JrkNj8maRmPaQCWFJFplUAzpIUTRaTcS+7wmZtUoFXHtESJb23ISliaWyz3SHA== - -pretty-bytes@^5.4.1: - version "5.4.1" - resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.4.1.tgz#cd89f79bbcef21e3d21eb0da68ffe93f803e884b" - integrity sha512-s1Iam6Gwz3JI5Hweaz4GoCD1WUNUIyzePFy5+Js2hjwGVt2Z79wNN+ZKOZ2vB6C+Xs6njyB84Z1IthQg8d9LxA== +pretty-bytes@^5.3.0, pretty-bytes@^5.4.1: + version "5.6.0" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" + integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== pretty-error@^2.0.2, pretty-error@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.1.tgz#5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3" - integrity sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM= + version "2.1.2" + resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.2.tgz#be89f82d81b1c86ec8fdfbc385045882727f93b6" + integrity sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw== dependencies: - renderkid "^2.0.1" - utila "~0.4" + lodash "^4.17.20" + renderkid "^2.0.4" pretty-format@^24.3.0: version "24.9.0" @@ -18209,15 +17331,15 @@ pretty-format@^25.1.0, pretty-format@^25.2.1, pretty-format@^25.5.0: ansi-styles "^4.0.0" react-is "^16.12.0" -pretty-format@^26.0.0, pretty-format@^26.2.0: - version "26.2.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.2.0.tgz#83ecc8d7de676ff224225055e72bd64821cec4f1" - integrity sha512-qi/8IuBu2clY9G7qCXgCdD1Bf9w+sXakdHTRToknzMtVy0g7c4MBWaZy7MfB7ndKZovRO6XRwJiAYqq+MC7SDA== +pretty-format@^26.0.0, pretty-format@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" + integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== dependencies: - "@jest/types" "^26.2.0" + "@jest/types" "^26.6.2" ansi-regex "^5.0.0" ansi-styles "^4.0.0" - react-is "^16.12.0" + react-is "^17.0.1" pretty-hrtime@^1.0.3: version "1.0.3" @@ -18225,9 +17347,9 @@ pretty-hrtime@^1.0.3: integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= pretty-quick@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pretty-quick/-/pretty-quick-2.0.1.tgz#417ee605ade98ecc686e72f63b5d28a2c35b43e9" - integrity sha512-y7bJt77XadjUr+P1uKqZxFWLddvj3SKY6EU4BuQtMxmmEFSMpbN132pUWdSG1g1mtUfO0noBvn7wBf0BVeomHg== + version "2.0.2" + resolved "https://registry.yarnpkg.com/pretty-quick/-/pretty-quick-2.0.2.tgz#4e44d6489ed513ef111bee501f63688d854584e6" + integrity sha512-aLb6vtOTEfJDwi1w+MBTeE20GwPVUYyn6IqNg6TtGpiOB1W3y6vKcsGFjqGeaaEtQgMLSPXTWONqh33UBuwG8A== dependencies: chalk "^2.4.2" execa "^2.1.0" @@ -18236,21 +17358,14 @@ pretty-quick@^2.0.1: mri "^1.1.4" multimatch "^4.0.0" -prismjs@^1.8.4: - version "1.20.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.20.0.tgz#9b685fc480a3514ee7198eac6a3bf5024319ff03" - integrity sha512-AEDjSrVNkynnw6A+B1DsFkd6AVdTnp+/WoUixFRULlCLZVRZlVQMVWio/16jv7G1FscUxQxOQhWwApgbnxr6kQ== +prismjs@^1.21.0, prismjs@~1.23.0: + version "1.23.0" + resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.23.0.tgz#d3b3967f7d72440690497652a9d40ff046067f33" + integrity sha512-c29LVsqOaLbBHuIbsTxaKENh1N2EQBOHaWv7gkHN4dgRbxSREqDnDbtFJYdpPauS4YCplMSNCABQ6Eeor69bAA== optionalDependencies: clipboard "^2.0.0" -prismjs@~1.17.0: - version "1.17.1" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.17.1.tgz#e669fcbd4cdd873c35102881c33b14d0d68519be" - integrity sha512-PrEDJAFdUGbOP6xK/UsfkC5ghJsPJviKgnQOoxaDbBjwc8op68Quupwt1DeAFoG8GImPhiKXAvvsH7wDSLsu1Q== - optionalDependencies: - clipboard "^2.0.0" - -private@^0.1.6, private@^0.1.8, private@~0.1.5: +private@^0.1.6, private@^0.1.8: version "0.1.8" resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== @@ -18283,16 +17398,25 @@ promise-retry@^1.1.1: err-code "^1.0.0" retry "^0.10.0" -promise.allsettled@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/promise.allsettled/-/promise.allsettled-1.0.2.tgz#d66f78fbb600e83e863d893e98b3d4376a9c47c9" - integrity sha512-UpcYW5S1RaNKT6pd+s9jp9K9rlQge1UXKskec0j6Mmuq7UJCvlS2J2/s/yuPN8ehftf9HXMxWlKiPbGGUzpoRg== +promise-retry@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" + integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== dependencies: - array.prototype.map "^1.0.1" + err-code "^2.0.2" + retry "^0.12.0" + +promise.allsettled@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/promise.allsettled/-/promise.allsettled-1.0.4.tgz#65e71f2a604082ed69c548b68603294090ee6803" + integrity sha512-o73CbvQh/OnPFShxHcHxk0baXR2a1m4ozb85ha0H14VEoi/EJJLa9mnPfEWJx9RjA9MLfhdjZ8I6HhWtBa64Ag== + dependencies: + array.prototype.map "^1.0.3" + call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - function-bind "^1.1.1" - iterate-value "^1.0.0" + es-abstract "^1.18.0-next.2" + get-intrinsic "^1.0.2" + iterate-value "^1.0.2" promise.prototype.finally@^3.1.0: version "3.1.2" @@ -18308,13 +17432,13 @@ promise.series@^0.2.0: resolved "https://registry.yarnpkg.com/promise.series/-/promise.series-0.2.0.tgz#2cc7ebe959fc3a6619c04ab4dbdc9e452d864bbd" integrity sha1-LMfr6Vn8OmYZwEq029yeRS2GS70= -prompts@^2.0.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.3.2.tgz#480572d89ecf39566d2bd3fe2c9fccb7c4c0b068" - integrity sha512-Q06uKs2CkNYVID0VqwfAl9mipo99zkBv/n2JtWY89Yxa3ZabWSrs0e2KTudKVa3peLUvYXMefDqIleLPVUBZMA== +prompts@2.4.0, prompts@^2.0.1: + version "2.4.0" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.0.tgz#4aa5de0723a231d1ee9121c40fdf663df73f61d7" + integrity sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ== dependencies: kleur "^3.0.3" - sisteransi "^1.0.4" + sisteransi "^1.0.5" prop-types@15.7.2, prop-types@^15.5.10, prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2: version "15.7.2" @@ -18326,9 +17450,9 @@ prop-types@15.7.2, prop-types@^15.5.10, prop-types@^15.5.8, prop-types@^15.6.0, react-is "^16.8.1" property-information@^5.0.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.5.0.tgz#4dc075d493061a82e2b7d096f406e076ed859943" - integrity sha512-RgEbCx2HLa1chNgvChcx+rrCWD0ctBmGSE0M7lVm1yyv4UbvbrWoXp/BkVLZefzjrRBGW8/Js6uh/BnlHXFyjA== + version "5.6.0" + resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.6.0.tgz#61675545fb23002f245c6540ec46077d4da3ed69" + integrity sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA== dependencies: xtend "^4.0.0" @@ -18371,7 +17495,7 @@ pseudomap@^1.0.2: resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= -psl@^1.1.24, psl@^1.1.28: +psl@^1.1.24, psl@^1.1.28, psl@^1.1.33: version "1.8.0" resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== @@ -18449,9 +17573,9 @@ qs@6.7.0: integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== qs@^6.4.0, qs@^6.6.0: - version "6.9.4" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.4.tgz#9090b290d1f91728d3c22e54843ca44aea5ab687" - integrity sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ== + version "6.9.6" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.6.tgz#26ed3c8243a431b2924aca84cc90471f35d5a0ee" + integrity sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ== qs@~6.5.2: version "6.5.2" @@ -18488,15 +17612,25 @@ querystring-es3@^0.2.0: resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= -querystring@0.2.0, querystring@^0.2.0: +querystring@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= +querystring@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.1.tgz#40d77615bb09d16902a85c3e38aa8b5ed761c2dd" + integrity sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg== + querystringify@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.1.1.tgz#60e5a5fd64a7f8bfa4d2ab2ed6fdf4c85bad154e" - integrity sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA== + version "2.2.0" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" + integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== + +queue-microtask@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.2.tgz#abf64491e6ecf0f38a6502403d4cda04f372dfd3" + integrity sha512-dB15eXv3p2jDlbOiNLyMabYg1/sXvppd8DP2J3EOCQ0AkuSXCW2tP7mnVouVLJKgUMY6yP0kcQDVpLCN13h4Xg== quick-lru@^1.0.0: version "1.1.0" @@ -18513,10 +17647,10 @@ ramda@^0.21.0: resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.21.0.tgz#a001abedb3ff61077d4ff1d577d44de77e8d0a35" integrity sha1-oAGr7bP/YQd9T/HVd9RN536NCjU= -ramda@~0.26.1: - version "0.26.1" - resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.26.1.tgz#8d41351eb8111c55353617fc3bbffad8e4d35d06" - integrity sha512-hLWjpy7EnsDBb0p+Z3B7rPi3GDeRG5ZtiI33kJhTt+ORCd38AbAIjB/9zRIUoeTbE/AVX5ZkU7m6bznsvrf8eQ== +ramda@~0.27.1: + version "0.27.1" + resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.27.1.tgz#66fc2df3ef873874ffc2da6aa8984658abacf5c9" + integrity sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw== randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: version "2.1.0" @@ -18566,7 +17700,7 @@ raw-loader@3.1.0: loader-utils "^1.1.0" schema-utils "^2.0.1" -raw-loader@4.0.2: +raw-loader@4.0.2, raw-loader@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-4.0.2.tgz#1aac6b7d1ad1501e66efdac1522c73e59a584eb6" integrity sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA== @@ -18574,14 +17708,6 @@ raw-loader@4.0.2: loader-utils "^2.0.0" schema-utils "^3.0.0" -raw-loader@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-4.0.1.tgz#14e1f726a359b68437e183d5a5b7d33a3eba6933" - integrity sha512-baolhQBSi3iNh1cglJjA0mYzga+wePk7vdEX//1dTFd+v4TsQlQE0jitJSNF1OIP82rdYulH7otaVmdlDaJ64A== - dependencies: - loader-utils "^2.0.0" - schema-utils "^2.6.5" - rc@^1.0.1, rc@^1.1.6: version "1.2.8" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" @@ -18593,98 +17719,79 @@ rc@^1.0.1, rc@^1.1.6: strip-json-comments "~2.0.1" react-color@^2.17.0: - version "2.18.1" - resolved "https://registry.yarnpkg.com/react-color/-/react-color-2.18.1.tgz#2cda8cc8e06a9e2c52ad391a30ddad31972472f4" - integrity sha512-X5XpyJS6ncplZs74ak0JJoqPi+33Nzpv5RYWWxn17bslih+X7OlgmfpmGC1fNvdkK7/SGWYf1JJdn7D2n5gSuQ== + version "2.19.3" + resolved "https://registry.yarnpkg.com/react-color/-/react-color-2.19.3.tgz#ec6c6b4568312a3c6a18420ab0472e146aa5683d" + integrity sha512-LEeGE/ZzNLIsFWa1TMe8y5VYqr7bibneWmvJwm1pCn/eNmrabWDh659JSPn9BuaMpEfU83WTOJfnCcjDZwNQTA== dependencies: "@icons/material" "^0.2.4" - lodash "^4.17.11" + lodash "^4.17.15" + lodash-es "^4.17.15" material-colors "^1.2.1" prop-types "^15.5.10" reactcss "^1.2.0" tinycolor2 "^1.4.1" -react-dev-utils@^10.0.0: - version "10.2.1" - resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-10.2.1.tgz#f6de325ae25fa4d546d09df4bb1befdc6dd19c19" - integrity sha512-XxTbgJnYZmxuPtY3y/UV0D8/65NKkmaia4rXzViknVnZeVlklSh8u6TnaEYPfAi/Gh1TP4mEOXHI6jQOPbeakQ== +react-dev-utils@^11.0.3: + version "11.0.4" + resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-11.0.4.tgz#a7ccb60257a1ca2e0efe7a83e38e6700d17aa37a" + integrity sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A== dependencies: - "@babel/code-frame" "7.8.3" + "@babel/code-frame" "7.10.4" address "1.1.2" - browserslist "4.10.0" + browserslist "4.14.2" chalk "2.4.2" - cross-spawn "7.0.1" + cross-spawn "7.0.3" detect-port-alt "1.1.6" escape-string-regexp "2.0.0" - filesize "6.0.1" + filesize "6.1.0" find-up "4.1.0" - fork-ts-checker-webpack-plugin "3.1.1" + fork-ts-checker-webpack-plugin "4.1.6" global-modules "2.0.0" - globby "8.0.2" + globby "11.0.1" gzip-size "5.1.1" - immer "1.10.0" - inquirer "7.0.4" + immer "8.0.1" is-root "2.1.0" - loader-utils "1.2.3" + loader-utils "2.0.0" open "^7.0.2" pkg-up "3.1.0" - react-error-overlay "^6.0.7" + prompts "2.4.0" + react-error-overlay "^6.0.9" recursive-readdir "2.2.2" shell-quote "1.7.2" strip-ansi "6.0.0" text-table "0.2.0" -react-docgen-typescript-loader@^3.7.2: - version "3.7.2" - resolved "https://registry.yarnpkg.com/react-docgen-typescript-loader/-/react-docgen-typescript-loader-3.7.2.tgz#45cb2305652c0602767242a8700ad1ebd66bbbbd" - integrity sha512-fNzUayyUGzSyoOl7E89VaPKJk9dpvdSgyXg81cUkwy0u+NBvkzQG3FC5WBIlXda0k/iaxS+PWi+OC+tUiGxzPA== - dependencies: - "@webpack-contrib/schema-utils" "^1.0.0-beta.0" - loader-utils "^1.2.3" - react-docgen-typescript "^1.15.0" - -react-docgen-typescript-plugin@^0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-0.5.2.tgz#2b294d75ef3145c36303da82be5d447cb67dc0dc" - integrity sha512-NQfWyWLmzUnedkiN2nPDb6Nkm68ik6fqbC3UvgjqYSeZsbKijXUA4bmV6aU7qICOXdop9PevPdjEgJuAN0nNVQ== +react-docgen-typescript-plugin@^0.6.2: + version "0.6.3" + resolved "https://registry.yarnpkg.com/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-0.6.3.tgz#664b22601df083597ecb1e60bd21beca60125fdf" + integrity sha512-av1S/fmWBNFGgNa4qtkidFjjOz23eEi6EdCtwSWo9WNhGzUMyMygbD/DosMWoeFlZpk9R3MXPkRE7PDH6j5GMQ== dependencies: debug "^4.1.1" endent "^2.0.1" micromatch "^4.0.2" - react-docgen-typescript "^1.20.1" - react-docgen-typescript-loader "^3.7.2" + react-docgen-typescript "^1.20.5" tslib "^2.0.0" -react-docgen-typescript@^1.15.0, react-docgen-typescript@^1.20.1: - version "1.20.1" - resolved "https://registry.yarnpkg.com/react-docgen-typescript/-/react-docgen-typescript-1.20.1.tgz#774ed8b4a7111acaaa536cad4cfd61c504a46f7e" - integrity sha512-vU6puLsSwfCS+nI/6skQ52sJIx/uW7+9aMI/V/zPHAXr6s8OQzD5LeL9rXx/Hdt2aNfm4yTX9oJ8ClH/5PKQNg== +react-docgen-typescript@^1.20.5: + version "1.21.0" + resolved "https://registry.yarnpkg.com/react-docgen-typescript/-/react-docgen-typescript-1.21.0.tgz#3385dde81b63eb1d54f86a935bd4f65f96c821f6" + integrity sha512-E4y/OcXwHukgiVafCGlxwoNHr4BDmM70Ww7oimL/QkMo5dmGALhceewe/xmVjdMxxI7E5syOGOc9/tbHL742rg== react-docgen@^5.0.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/react-docgen/-/react-docgen-5.3.0.tgz#9aabde5e69f1993c8ba839fd9a86696504654589" - integrity sha512-hUrv69k6nxazOuOmdGeOpC/ldiKy7Qj/UFpxaQi0eDMrUFUTIPGtY5HJu7BggSmiyAMfREaESbtBL9UzdQ+hyg== + version "5.3.1" + resolved "https://registry.yarnpkg.com/react-docgen/-/react-docgen-5.3.1.tgz#940b519646a6c285c2950b96512aed59e8f90934" + integrity sha512-YG7YujVTwlLslr2Ny8nQiUfbBuEwKsLHJdQTSdEga1eY/nRFh/7LjCWUn6ogYhu2WDKg4z+6W/BJtUi+DPUIlA== dependencies: "@babel/core" "^7.7.5" "@babel/runtime" "^7.7.6" - ast-types "^0.13.2" + ast-types "^0.14.2" commander "^2.19.0" doctrine "^3.0.0" neo-async "^2.6.1" node-dir "^0.1.10" strip-indent "^3.0.0" -react-dom@16.10.2: - version "16.10.2" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.10.2.tgz#4840bce5409176bc3a1f2bd8cb10b92db452fda6" - integrity sha512-kWGDcH3ItJK4+6Pl9DZB16BXYAZyrYQItU4OMy0jAkv5aNqc+mAKb4TpFtAteI6TJZu+9ZlNhaeNQSVQDHJzkw== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.2" - scheduler "^0.16.2" - -react-dom@^16.13.1, react-dom@^16.8.3: +react-dom@16.13.1: version "16.13.1" resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.13.1.tgz#c1bd37331a0486c078ee54c4740720993b2e0e7f" integrity sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag== @@ -18694,6 +17801,15 @@ react-dom@^16.13.1, react-dom@^16.8.3: prop-types "^15.6.2" scheduler "^0.19.1" +react-dom@17.0.1: + version "17.0.1" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.1.tgz#1de2560474ec9f0e334285662ede52dbc5426fc6" + integrity sha512-6eV150oJZ9U2t9svnsspTMrWNyHc6chX0KzDeAOXftRa8bNeOKTTfCJ7KorIwenkHd2xqVTBTCZd79yk/lx/Ug== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + scheduler "^0.20.1" + react-draggable@^4.0.3: version "4.4.3" resolved "https://registry.yarnpkg.com/react-draggable/-/react-draggable-4.4.3.tgz#0727f2cae5813e36b0e4962bf11b2f9ef2b406f3" @@ -18702,25 +17818,25 @@ react-draggable@^4.0.3: classnames "^2.2.5" prop-types "^15.6.0" -react-error-overlay@^6.0.7: - version "6.0.7" - resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.7.tgz#1dcfb459ab671d53f660a991513cb2f0a0553108" - integrity sha512-TAv1KJFh3RhqxNvhzxj6LeT5NWklP6rDr2a0jaTfsZ5wSZWHOGeqQyejUp3xxLfPt2UpyJEcVQB/zyPcmonNFA== +react-error-overlay@^6.0.9: + version "6.0.9" + resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.9.tgz#3c743010c9359608c375ecd6bc76f35d93995b0a" + integrity sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew== -react-fast-compare@^3.0.1: +react-fast-compare@^3.0.1, react-fast-compare@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-3.2.0.tgz#641a9da81b6a6320f270e89724fb45a0b39e43bb" integrity sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA== react-helmet-async@^1.0.2: - version "1.0.6" - resolved "https://registry.yarnpkg.com/react-helmet-async/-/react-helmet-async-1.0.6.tgz#11c15c74e79b3f66670c73779bef3e0e352b1d4e" - integrity sha512-t+bhAI4NgxfEv8ez4r77cLfR4O4Z55E/FH2DT+uiE4U7yfWgAk7OAOi7IxHxuYEVLI26bqjZvlVCkpC5/5AoNA== + version "1.0.9" + resolved "https://registry.yarnpkg.com/react-helmet-async/-/react-helmet-async-1.0.9.tgz#5b9ed2059de6b4aab47f769532f9fbcbce16c5ca" + integrity sha512-N+iUlo9WR3/u9qGMmP4jiYfaD6pe9IvDTapZLFJz2D3xlTlCM1Bzy4Ab3g72Nbajo/0ZyW+W9hdz8Hbe4l97pQ== dependencies: - "@babel/runtime" "^7.9.2" + "@babel/runtime" "^7.12.5" invariant "^2.2.4" prop-types "^15.7.2" - react-fast-compare "^3.0.1" + react-fast-compare "^3.2.0" shallowequal "^1.1.0" react-hotkeys@2.0.0: @@ -18730,10 +17846,10 @@ react-hotkeys@2.0.0: dependencies: prop-types "^15.6.1" -react-input-autosize@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/react-input-autosize/-/react-input-autosize-2.2.2.tgz#fcaa7020568ec206bc04be36f4eb68e647c4d8c2" - integrity sha512-jQJgYCA3S0j+cuOwzuCd1OjmBmnZLdqQdiLKRYrsMMzbjUrVDS5RvJUDwJqA7sKuksDuzFtm6hZGKFu7Mjk5aw== +react-input-autosize@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/react-input-autosize/-/react-input-autosize-3.0.0.tgz#6b5898c790d4478d69420b55441fcc31d5c50a85" + integrity sha512-nL9uS7jEs/zu8sqwFE5MAPx6pPkNAriACQ2rGLlqmKr2sPGtN7TXTyDdQt4lbNXVx7Uzadb40x8qotIuru6Rhg== dependencies: prop-types "^15.5.8" @@ -18742,30 +17858,31 @@ react-is@16.13.1, react-is@^16.12.0, react-is@^16.6.0, react-is@^16.7.0, react-i resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== +react-is@^17.0.1: + version "17.0.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.1.tgz#5b3531bd76a645a4c9fb6e693ed36419e3301339" + integrity sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA== + react-lifecycles-compat@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== -react-popper-tooltip@^2.11.0: - version "2.11.1" - resolved "https://registry.yarnpkg.com/react-popper-tooltip/-/react-popper-tooltip-2.11.1.tgz#3c4bdfd8bc10d1c2b9a162e859bab8958f5b2644" - integrity sha512-04A2f24GhyyMicKvg/koIOQ5BzlrRbKiAgP6L+Pdj1MVX3yJ1NeZ8+EidndQsbejFT55oW1b++wg2Z8KlAyhfQ== +react-popper-tooltip@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/react-popper-tooltip/-/react-popper-tooltip-3.1.1.tgz#329569eb7b287008f04fcbddb6370452ad3f9eac" + integrity sha512-EnERAnnKRptQBJyaee5GJScWNUKQPDD2ywvzZyUjst/wj5U64C8/CnSYLNEmP2hG0IJ3ZhtDxE8oDN+KOyavXQ== dependencies: - "@babel/runtime" "^7.9.2" - react-popper "^1.3.7" + "@babel/runtime" "^7.12.5" + "@popperjs/core" "^2.5.4" + react-popper "^2.2.4" -react-popper@^1.3.7: - version "1.3.7" - resolved "https://registry.yarnpkg.com/react-popper/-/react-popper-1.3.7.tgz#f6a3471362ef1f0d10a4963673789de1baca2324" - integrity sha512-nmqYTx7QVjCm3WUZLeuOomna138R1luC4EqkW3hxJUrAe+3eNz3oFCLYdnPwILfn0mX1Ew2c3wctrjlUMYYUww== +react-popper@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/react-popper/-/react-popper-2.2.4.tgz#d2ad3d2474ac9f1abf93df3099d408e5aa6a2e22" + integrity sha512-NacOu4zWupdQjVXq02XpTD3yFPSfg5a7fex0wa3uGKVkFK7UN6LvVxgcb+xYr56UCuWiNPMH20tntdVdJRwYew== dependencies: - "@babel/runtime" "^7.1.2" - create-react-context "^0.3.0" - deep-equal "^1.1.1" - popper.js "^1.14.4" - prop-types "^15.6.1" - typed-styles "^0.0.7" + react-fast-compare "^3.0.1" warning "^4.0.2" react-redux@7.1.3: @@ -18780,7 +17897,7 @@ react-redux@7.1.3: prop-types "^15.7.2" react-is "^16.9.0" -react-refresh@0.8.3: +react-refresh@0.8.3, react-refresh@^0.8.3: version "0.8.3" resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.8.3.tgz#721d4657672d400c5e3c75d063c4a85fb2d5d68f" integrity sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg== @@ -18815,9 +17932,9 @@ react-router@5.1.2: tiny-warning "^1.0.0" react-select@^3.0.8: - version "3.1.0" - resolved "https://registry.yarnpkg.com/react-select/-/react-select-3.1.0.tgz#ab098720b2e9fe275047c993f0d0caf5ded17c27" - integrity sha512-wBFVblBH1iuCBprtpyGtd1dGMadsG36W5/t2Aj8OE6WbByDg5jIFyT7X5gT+l0qmT5TqWhxX+VsKJvCEl2uL9g== + version "3.2.0" + resolved "https://registry.yarnpkg.com/react-select/-/react-select-3.2.0.tgz#de9284700196f5f9b5277c5d850a9ce85f5c72fe" + integrity sha512-B/q3TnCZXEKItO0fFN/I0tWOX3WJvi/X2wtdffmwSQVRwg5BpValScTO1vdic9AxlUgmeSzib2hAZAwIUQUZGQ== dependencies: "@babel/runtime" "^7.4.4" "@emotion/cache" "^10.0.9" @@ -18825,7 +17942,7 @@ react-select@^3.0.8: "@emotion/css" "^10.0.9" memoize-one "^5.0.0" prop-types "^15.6.0" - react-input-autosize "^2.2.2" + react-input-autosize "^3.0.0" react-transition-group "^4.3.0" react-sizeme@^2.6.7: @@ -18838,21 +17955,21 @@ react-sizeme@^2.6.7: shallowequal "^1.1.0" throttle-debounce "^2.1.0" -react-syntax-highlighter@^12.2.1: - version "12.2.1" - resolved "https://registry.yarnpkg.com/react-syntax-highlighter/-/react-syntax-highlighter-12.2.1.tgz#14d78352da1c1c3f93c6698b70ec7c706b83493e" - integrity sha512-CTsp0ZWijwKRYFg9xhkWD4DSpQqE4vb2NKVMdPAkomnILSmsNBHE0n5GuI5zB+PU3ySVvXvdt9jo+ViD9XibCA== +react-syntax-highlighter@^13.5.0: + version "13.5.3" + resolved "https://registry.yarnpkg.com/react-syntax-highlighter/-/react-syntax-highlighter-13.5.3.tgz#9712850f883a3e19eb858cf93fad7bb357eea9c6" + integrity sha512-crPaF+QGPeHNIblxxCdf2Lg936NAHKhNhuMzRL3F9ct6aYXL3NcZtCL0Rms9+qVo6Y1EQLdXGypBNSbPL/r+qg== dependencies: "@babel/runtime" "^7.3.1" - highlight.js "~9.15.1" - lowlight "1.12.1" - prismjs "^1.8.4" - refractor "^2.4.1" + highlight.js "^10.1.1" + lowlight "^1.14.0" + prismjs "^1.21.0" + refractor "^3.1.0" react-textarea-autosize@^8.1.1: - version "8.2.0" - resolved "https://registry.yarnpkg.com/react-textarea-autosize/-/react-textarea-autosize-8.2.0.tgz#fae38653f5ec172a855fd5fffb39e466d56aebdb" - integrity sha512-grajUlVbkx6VdtSxCgzloUIphIZF5bKr21OYMceWPKkniy7H0mRAT/AXPrRtObAe+zUePnNlBwUc4ivVjUGIjw== + version "8.3.2" + resolved "https://registry.yarnpkg.com/react-textarea-autosize/-/react-textarea-autosize-8.3.2.tgz#4f9374d357b0a6f6469956726722549124a1b2db" + integrity sha512-JrMWVgQSaExQByP3ggI1eA8zF4mF0+ddVuX7acUeK2V7bmrpjVOY72vmLz2IXFJSAXoY3D80nEzrn0GWajWK3Q== dependencies: "@babel/runtime" "^7.10.2" use-composed-ref "^1.0.0" @@ -18868,16 +17985,7 @@ react-transition-group@^4.3.0: loose-envify "^1.4.0" prop-types "^15.6.2" -react@16.10.2: - version "16.10.2" - resolved "https://registry.yarnpkg.com/react/-/react-16.10.2.tgz#a5ede5cdd5c536f745173c8da47bda64797a4cf0" - integrity sha512-MFVIq0DpIhrHFyqLU0S3+4dIcBhhOvBE8bJ/5kHPVOVaGdo0KuiQzpcjCPsf585WvhypqtrMILyoE2th6dT+Lw== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.2" - -react@^16.13.1, react@^16.8.3: +react@16.13.1: version "16.13.1" resolved "https://registry.yarnpkg.com/react/-/react-16.13.1.tgz#2e818822f1a9743122c063d6410d85c1e3afe48e" integrity sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w== @@ -18886,6 +17994,14 @@ react@^16.13.1, react@^16.8.3: object-assign "^4.1.1" prop-types "^15.6.2" +react@17.0.1: + version "17.0.1" + resolved "https://registry.yarnpkg.com/react/-/react-17.0.1.tgz#6e0600416bd57574e3f86d92edba3d9008726127" + integrity sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + reactcss@^1.2.0: version "1.2.3" resolved "https://registry.yarnpkg.com/reactcss/-/reactcss-1.2.3.tgz#c00013875e557b1cf0dfd9a368a1c3dab3b548dd" @@ -18900,10 +18016,18 @@ read-cache@^1.0.0: dependencies: pify "^2.3.0" -read-package-json-fast@^1.1.1, read-package-json-fast@^1.1.3: - version "1.2.1" - resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-1.2.1.tgz#e8518d6f37c99eb3afc26704c5cbb50d7ead82dd" - integrity sha512-OFbpwnHcv74Oa5YN5WvbOBfLw6yPmPcwvyJJw/tj9cWFBF7juQUDLDSZiOjEcgzfweWeeROOmbPpNN1qm4hcRg== +read-package-json-fast@^1.1.3: + version "1.2.2" + resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-1.2.2.tgz#fba77b0b0d66b1ab344e214cb0876577e749c423" + integrity sha512-39DbPJjkltEzfXJXB6D8/Ir3GFOU2YbSKa2HaB/Y3nKrc/zY+0XrALpID6/13ezWyzqvOHrBbR4t4cjQuTdBVQ== + dependencies: + json-parse-even-better-errors "^2.3.0" + npm-normalize-package-bin "^1.0.1" + +read-package-json-fast@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.2.tgz#2dcb24d9e8dd50fb322042c8c35a954e6cc7ac9e" + integrity sha512-5fyFUyO9B799foVk4n6ylcoAktG/FbE3jwRKxvwaeSrIunaoMc0u81dzXxjeAFKOce7O5KncdfwpGvvs6r5PsQ== dependencies: json-parse-even-better-errors "^2.3.0" npm-normalize-package-bin "^1.0.1" @@ -18916,6 +18040,14 @@ read-pkg-up@^1.0.1: find-up "^1.0.0" read-pkg "^1.0.0" +read-pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" + integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= + dependencies: + find-up "^2.0.0" + read-pkg "^2.0.0" + read-pkg-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" @@ -18942,6 +18074,15 @@ read-pkg@^1.0.0: normalize-package-data "^2.3.2" path-type "^1.0.0" +read-pkg@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" + integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= + dependencies: + load-json-file "^2.0.0" + normalize-package-data "^2.3.2" + path-type "^2.0.0" + read-pkg@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" @@ -18984,7 +18125,7 @@ readable-stream@1.1.x: isarray "0.0.1" string_decoder "~0.10.x" -"readable-stream@2 || 3", readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.5.0, readable-stream@^3.6.0: +"readable-stream@2 || 3", readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.5.0, readable-stream@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== @@ -19001,16 +18142,6 @@ readable-web-to-node-stream@^3.0.0: "@types/readable-stream" "^2.3.9" readable-stream "^3.6.0" -readdir-scoped-modules@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309" - integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== - dependencies: - debuglog "^1.0.1" - dezalgo "^1.0.0" - graceful-fs "^4.1.2" - once "^1.3.0" - readdirp@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" @@ -19027,23 +18158,6 @@ readdirp@^3.5.0, readdirp@~3.5.0: dependencies: picomatch "^2.2.1" -readdirp@~3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.4.0.tgz#9fdccdf9e9155805449221ac645e8303ab5b9ada" - integrity sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ== - dependencies: - picomatch "^2.2.1" - -recast@^0.14.7: - version "0.14.7" - resolved "https://registry.yarnpkg.com/recast/-/recast-0.14.7.tgz#4f1497c2b5826d42a66e8e3c9d80c512983ff61d" - integrity sha512-/nwm9pkrcWagN40JeJhkPaRxiHXBRkXyRh/hgU088Z/v+qCy+zIHHY6bC6o7NaKAxPqtE6nD8zBH1LfU0/Wx6A== - dependencies: - ast-types "0.11.3" - esprima "~4.0.0" - private "~0.1.5" - source-map "~0.6.1" - rechoir@^0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" @@ -19100,14 +18214,14 @@ reflect-metadata@^0.1.2: resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== -refractor@^2.4.1: - version "2.10.1" - resolved "https://registry.yarnpkg.com/refractor/-/refractor-2.10.1.tgz#166c32f114ed16fd96190ad21d5193d3afc7d34e" - integrity sha512-Xh9o7hQiQlDbxo5/XkOX6H+x/q8rmlmZKr97Ie1Q8ZM32IRRd3B/UxuA/yXDW79DBSXGWxm2yRTbcTVmAciJRw== +refractor@^3.1.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/refractor/-/refractor-3.3.1.tgz#ebbc04b427ea81dc25ad333f7f67a0b5f4f0be3a" + integrity sha512-vaN6R56kLMuBszHSWlwTpcZ8KTMG6aUCok4GrxYDT20UIOXxOc5o6oDc8tNTzSlH3m2sI+Eu9Jo2kVdDcUTWYw== dependencies: - hastscript "^5.0.0" - parse-entities "^1.1.2" - prismjs "~1.17.0" + hastscript "^6.0.0" + parse-entities "^2.0.0" + prismjs "~1.23.0" regenerate-unicode-properties@^8.2.0: version "8.2.0" @@ -19117,16 +18231,16 @@ regenerate-unicode-properties@^8.2.0: regenerate "^1.4.0" regenerate@^1.2.1, regenerate@^1.4.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.1.tgz#cad92ad8e6b591773485fbe05a485caf4f457e6f" - integrity sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A== + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== regenerator-runtime@0.13.3: version "0.13.3" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz#7cf6a77d8f5c6f60eb73c5fc1955b2ceb01e6bf5" integrity sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw== -regenerator-runtime@0.13.7: +regenerator-runtime@0.13.7, regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.7: version "0.13.7" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== @@ -19136,11 +18250,6 @@ regenerator-runtime@^0.11.0: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== -regenerator-runtime@^0.13.3, regenerator-runtime@^0.13.4: - version "0.13.5" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz#d878a1d094b4306d10b9096484b33ebd55e26697" - integrity sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA== - regenerator-transform@^0.10.0: version "0.10.1" resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd" @@ -19170,13 +18279,13 @@ regex-parser@^2.2.11: resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58" integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== -regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz#7aba89b3c13a64509dabcf3ca8d9fbb9bdf5cb75" - integrity sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ== +regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz#7ef352ae8d159e758c0eadca6f8fcb4eef07be26" + integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA== dependencies: + call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" regexpp@^3.0.0, regexpp@^3.1.0: version "3.1.0" @@ -19192,18 +18301,6 @@ regexpu-core@^2.0.0: regjsgen "^0.2.0" regjsparser "^0.1.4" -regexpu-core@^4.6.0, regexpu-core@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.0.tgz#fcbf458c50431b0bb7b45d6967b8192d91f3d938" - integrity sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ== - dependencies: - regenerate "^1.4.0" - regenerate-unicode-properties "^8.2.0" - regjsgen "^0.5.1" - regjsparser "^0.6.4" - unicode-match-property-ecmascript "^1.0.4" - unicode-match-property-value-ecmascript "^1.2.0" - regexpu-core@^4.7.1: version "4.7.1" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6" @@ -19249,9 +18346,9 @@ regjsparser@^0.1.4: jsesc "~0.5.0" regjsparser@^0.6.4: - version "0.6.4" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.4.tgz#a769f8684308401a66e9b529d2436ff4d0666272" - integrity sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw== + version "0.6.7" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.7.tgz#c00164e1e6713c2e3ee641f1701c4b7aa0a7f86c" + integrity sha512-ib77G0uxsA2ovgiYbCVGx4Pv3PSttAx2vIwidqQzbL2U5S4Q+j00HdSAneSBuyVcMvEnTXMjiGgB+DlXozVhpQ== dependencies: jsesc "~0.5.0" @@ -19306,16 +18403,16 @@ remove-trailing-separator@^1.0.1: resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= -renderkid@^2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.3.tgz#380179c2ff5ae1365c522bf2fcfcff01c5b74149" - integrity sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA== +renderkid@^2.0.4: + version "2.0.5" + resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.5.tgz#483b1ac59c6601ab30a7a596a5965cabccfdd0a5" + integrity sha512-ccqoLg+HLOHq1vdfYNm4TBeaCDIi1FLt3wGojTDSvdewUv65oTmI3cnT2E4hRjl1gzKZIPK+KZrXzlUYKnR+vQ== dependencies: - css-select "^1.1.0" + css-select "^2.0.2" dom-converter "^0.2" - htmlparser2 "^3.3.0" + htmlparser2 "^3.10.1" + lodash "^4.17.20" strip-ansi "^3.0.0" - utila "^0.4.0" repeat-element@^1.1.2: version "1.1.3" @@ -19341,13 +18438,6 @@ request-progress@^3.0.0: dependencies: throttleit "^1.0.0" -request-promise-core@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.3.tgz#e9a3c081b51380dfea677336061fea879a829ee9" - integrity sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ== - dependencies: - lodash "^4.17.15" - request-promise-core@1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.4.tgz#3eedd4223208d419867b78ce815167d10593a22f" @@ -19355,16 +18445,7 @@ request-promise-core@1.1.4: dependencies: lodash "^4.17.19" -request-promise-native@^1.0.7: - version "1.0.8" - resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.8.tgz#a455b960b826e44e2bf8999af64dff2bfe58cb36" - integrity sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ== - dependencies: - request-promise-core "1.1.3" - stealthy-require "^1.1.1" - tough-cookie "^2.3.3" - -request-promise-native@^1.0.8: +request-promise-native@^1.0.7, request-promise-native@^1.0.9: version "1.0.9" resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.9.tgz#e407120526a5efdc9a39b28a5679bf47b9d9dc28" integrity sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g== @@ -19525,14 +18606,14 @@ resolve-url@^0.2.1: resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= -resolve@1.17.0, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.11.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.3.2: +resolve@1.17.0: version "1.17.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444" integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== dependencies: path-parse "^1.0.6" -resolve@1.19.0, resolve@^1.18.1, resolve@^1.19.0: +resolve@1.19.0: version "1.19.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== @@ -19540,6 +18621,14 @@ resolve@1.19.0, resolve@^1.18.1, resolve@^1.19.0: is-core-module "^2.1.0" path-parse "^1.0.6" +resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.11.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.19.0, resolve@^1.3.2: + version "1.20.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" + integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== + dependencies: + is-core-module "^2.2.0" + path-parse "^1.0.6" + responselike@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" @@ -19605,9 +18694,9 @@ rework@1.0.1: css "^2.0.0" rfdc@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.1.4.tgz#ba72cc1367a0ccd9cf81a870b3b58bd3ad07f8c2" - integrity sha512-5C9HXdzK8EAqN7JDif30jqsBzavB7wLpaubisuQIGHWf2gUXSpzy6ArX/+Da8RjFpagWsCn+pIgxTMAmKw9Zug== + version "1.2.0" + resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.2.0.tgz#9e9894258f48f284b43c3143c68070a4f373b949" + integrity sha512-ijLyszTMmUrXvjSooucVQwimGUk84eRcmCuLV8Xghe3UO85mjUtRAHRyoMM6XtyqbECaXuBWx18La3523sXINA== rgb-regex@^1.0.1: version "1.0.1" @@ -19655,7 +18744,7 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: hash-base "^3.0.0" inherits "^2.0.1" -rollup-plugin-copy@3.3.0, rollup-plugin-copy@^3.3.0: +rollup-plugin-copy@3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/rollup-plugin-copy/-/rollup-plugin-copy-3.3.0.tgz#5ba230047f86b9f703a29288f242948a5580e7b9" integrity sha512-euDjCUSBXZa06nqnwCNADbkAcYDfzwowfZQkto9K/TFhiH+QG7I4PUsEMwM9tDgomGWJc//z7KLW8t+tZwxADA== @@ -19666,19 +18755,30 @@ rollup-plugin-copy@3.3.0, rollup-plugin-copy@^3.3.0: globby "10.0.1" is-plain-object "^3.0.0" -rollup-plugin-filesize@^9.0.0: - version "9.0.2" - resolved "https://registry.yarnpkg.com/rollup-plugin-filesize/-/rollup-plugin-filesize-9.0.2.tgz#1470bb93d40dd0c2a5381cae58b8b7106f13d185" - integrity sha512-UB+pMETOAxo79aINL+Lt7NmUJa6x6vJjtlmBco9NhSHhpnYaKdGGSx1QuuUuo5LlBXhQxrUURYJbF/B95Vt6Hg== +rollup-plugin-copy@^3.3.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/rollup-plugin-copy/-/rollup-plugin-copy-3.4.0.tgz#f1228a3ffb66ffad8606e2f3fb7ff23141ed3286" + integrity sha512-rGUmYYsYsceRJRqLVlE9FivJMxJ7X6jDlP79fmFkL8sJs7VVMSVyA2yfyL+PGyO/vJs4A87hwhgVfz61njI+uQ== dependencies: - "@babel/runtime" "^7.10.3" - boxen "^4.2.0" + "@types/fs-extra" "^8.0.1" + colorette "^1.1.0" + fs-extra "^8.1.0" + globby "10.0.1" + is-plain-object "^3.0.0" + +rollup-plugin-filesize@^9.0.0: + version "9.1.1" + resolved "https://registry.yarnpkg.com/rollup-plugin-filesize/-/rollup-plugin-filesize-9.1.1.tgz#31a6b02b27ce08082ef0970cfe4c451714ff91c4" + integrity sha512-x0r2A85TCEdRwF3rm+bcN4eAmbER8tt+YVf88gBQ6sLyH4oGcnNLPQqAUX+v7mIvHC/y59QwZvo6vxaC2ias6Q== + dependencies: + "@babel/runtime" "^7.13.8" + boxen "^5.0.0" brotli-size "4.0.0" colors "^1.4.0" filesize "^6.1.0" - gzip-size "^5.1.1" - pacote "^11.1.10" - terser "^4.8.0" + gzip-size "^6.0.0" + pacote "^11.2.7" + terser "^5.6.0" rollup-plugin-local-resolve@1.0.7, rollup-plugin-local-resolve@^1.0.7: version "1.0.7" @@ -19691,9 +18791,9 @@ rollup-plugin-peer-deps-external@2.2.2: integrity sha512-XcHH4UW9exRTAf73d8rk2dw2UgF//cWbilhRI4Ni/n+t0zA1eBtohKyJROn0fxa4/+WZ5R3onAyIDiwRQL+59A== rollup-plugin-peer-deps-external@^2.2.2: - version "2.2.3" - resolved "https://registry.yarnpkg.com/rollup-plugin-peer-deps-external/-/rollup-plugin-peer-deps-external-2.2.3.tgz#059a8aec1eefb48a475e9fcedc3b9e3deb521213" - integrity sha512-W6IePXTExGXVDAlfZbNUUrx3GxUOZP248u5n4a4ID1XZMrbQ+uGeNiEfapvdzwx0qZi5DNH/hDLiPUP+pzFIxg== + version "2.2.4" + resolved "https://registry.yarnpkg.com/rollup-plugin-peer-deps-external/-/rollup-plugin-peer-deps-external-2.2.4.tgz#8a420bbfd6dccc30aeb68c9bf57011f2f109570d" + integrity sha512-AWdukIM1+k5JDdAqV/Cxd+nejvno2FVLVeZ74NKggm3Q5s9cbbcOgUPGdbxPi4BXu7xGaZ8HG12F+thImYu/0g== rollup-plugin-postcss@^4.0.0: version "4.0.0" @@ -19723,9 +18823,9 @@ rollup-plugin-sourcemaps@^0.6.3: source-map-resolve "^0.6.0" rollup-plugin-typescript2@^0.27.1: - version "0.27.2" - resolved "https://registry.yarnpkg.com/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.27.2.tgz#871a7f5d2a774f9cef50d25da868eec72acc2ed8" - integrity sha512-zarMH2F8oT/NO6p20gl/jkts+WxyzOlhOIUwUU/EDx5e6ewdDPS/flwLj5XFuijUCr64bZwqKuRVwCPdXXYefQ== + version "0.27.3" + resolved "https://registry.yarnpkg.com/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.27.3.tgz#cd9455ac026d325b20c5728d2cc54a08a771b68b" + integrity sha512-gmYPIFmALj9D3Ga1ZbTZAKTXq1JKlTQBtj299DXhqYz9cL3g/AQfUvbb2UhH+Nf++cCq941W2Mv7UcrcgLzJJg== dependencies: "@rollup/pluginutils" "^3.1.0" find-cache-dir "^3.3.1" @@ -19757,11 +18857,11 @@ rollup@2.38.4: fsevents "~2.3.1" rollup@^2.37.0: - version "2.37.1" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.37.1.tgz#aa7aadffd75c80393f9314f9857e851b0ffd34e7" - integrity sha512-V3ojEeyGeSdrMSuhP3diBb06P+qV4gKQeanbDv+Qh/BZbhdZ7kHV0xAt8Yjk4GFshq/WjO7R4c7DFM20AwTFVQ== + version "2.41.2" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.41.2.tgz#b7db5cb7c21c2d524e8b26ef39c7e9808a290c7e" + integrity sha512-6u8fJJXJx6fmvKrAC9DHYZgONvSkz8S9b/VFBjoQ6dkKdHyPpPbpqiNl2Bao9XBzDHpq672X6sGZ9G1ZBqAHMg== optionalDependencies: - fsevents "~2.1.2" + fsevents "~2.3.1" rsvp@^4.8.4: version "4.8.5" @@ -19779,9 +18879,11 @@ run-node@^1.0.0: integrity sha512-kc120TBlQ3mih1LSzdAJXo4xn/GWS2ec0l3S+syHDXP9uRr0JAT8Qd3mdMuyjqCzeZktgP3try92cEgf9Nks8A== run-parallel@^1.1.9: - version "1.1.9" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.9.tgz#c9dd3a7cf9f4b2c4b6244e173a6ed866e61dd679" - integrity sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q== + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" run-queue@^1.0.0, run-queue@^1.0.3: version "1.0.3" @@ -19795,13 +18897,6 @@ rxjs-for-await@0.0.2: resolved "https://registry.yarnpkg.com/rxjs-for-await/-/rxjs-for-await-0.0.2.tgz#26598a1d6167147cc192172970e7eed4e620384b" integrity sha512-IJ8R/ZCFMHOcDIqoABs82jal00VrZx8Xkgfe7TOKoaRPAW5nH/VFlG23bXpeGdrmtqI9UobFPgUKgCuFc7Lncw== -rxjs@6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.4.tgz#e0777fe0d184cec7872df147f303572d414e211c" - integrity sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q== - dependencies: - tslib "^1.9.0" - rxjs@6.5.5: version "6.5.5" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.5.tgz#c5c884e3094c8cfee31bf27eb87e54ccfc87f9ec" @@ -19816,7 +18911,7 @@ rxjs@6.6.2: dependencies: tslib "^1.9.0" -rxjs@6.6.3, rxjs@^6.5.0, rxjs@^6.5.3: +rxjs@6.6.3, rxjs@^6.5.0: version "6.6.3" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.3.tgz#8ca84635c4daa900c0d3967a6ee7ac60271ee552" integrity sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ== @@ -19824,9 +18919,9 @@ rxjs@6.6.3, rxjs@^6.5.0, rxjs@^6.5.3: tslib "^1.9.0" rxjs@^6.1.0, rxjs@^6.3.3, rxjs@^6.4.0, rxjs@^6.5.4, rxjs@^6.6.0: - version "6.6.0" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.0.tgz#af2901eedf02e3a83ffa7f886240ff9018bbec84" - integrity sha512-3HMA8z/Oz61DUHe+SdOiQyzIf4tOx5oQHmMir7IZEu6TMqCLHT4LRcmNaUS0NwOz8VLvmmBduMsoaUvMaIiqzg== + version "6.6.6" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.6.tgz#14d8417aa5a07c5e633995b525e1e3c0dec03b70" + integrity sha512-/oTwee4N4iWzAMAL9xdGKjkEHmIwupR3oXbQjCKywF1BeFohswF3vZdogbmEF6pZkOsXTzWkrZszrWpQTByYVg== dependencies: tslib "^1.9.0" @@ -19918,24 +19013,10 @@ sass@1.32.6: dependencies: chokidar ">=2.0.0 <4.0.0" -sass@^1.26.3: - version "1.27.0" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.27.0.tgz#0657ff674206b95ec20dc638a93e179c78f6ada2" - integrity sha512-0gcrER56OkzotK/GGwgg4fPrKuiFlPNitO7eUJ18Bs+/NBlofJfMxmxqpqJxjae9vu0Wq8TZzrSyxZal00WDig== - dependencies: - chokidar ">=2.0.0 <4.0.0" - -sass@^1.29.0: - version "1.29.0" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.29.0.tgz#ec4e1842c146d8ea9258c28c141b8c2b7c6ab7f1" - integrity sha512-ZpwAUFgnvAUCdkjwPREny+17BpUj8nh5Yr6zKPGtLNTLrmtoRYIjm7njP24COhjJldjwW1dcv52Lpf4tNZVVRA== - dependencies: - chokidar ">=2.0.0 <4.0.0" - -sass@^1.32.5: - version "1.32.5" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.32.5.tgz#2882d22ad5748c05fa9bff6c3b0ffbc4f4b9e1dc" - integrity sha512-kU1yJ5zUAmPxr7f3q0YXTAd1oZjSR1g3tYyv+xu0HZSl5JiNOaE987eiz7wCUvbm4I9fGWGU2TgApTtcP4GMNQ== +sass@^1.26.3, sass@^1.29.0, sass@^1.32.5: + version "1.32.8" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.32.8.tgz#f16a9abd8dc530add8834e506878a2808c037bdc" + integrity sha512-Sl6mIeGpzjIUZqvKnKETfMf0iDAswD9TNlv13A7aAF3XZlRPMq4VvJWBC2N2DXbp94MQVdNSFG6LfF/iOXrPHQ== dependencies: chokidar ">=2.0.0 <4.0.0" @@ -19963,21 +19044,13 @@ saxes@^3.1.9: dependencies: xmlchars "^2.1.1" -saxes@^5.0.0: +saxes@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== dependencies: xmlchars "^2.2.0" -scheduler@^0.16.2: - version "0.16.2" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.16.2.tgz#f74cd9d33eff6fc554edfb79864868e4819132c1" - integrity sha512-BqYVWqwz6s1wZMhjFvLfVR5WXP7ZY32M/wYPo04CcuPM7XZEbV2TBNW7Z0UkguPTl0dWMA59VbNXxK6q+pHItg== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - scheduler@^0.19.1: version "0.19.1" resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196" @@ -19986,6 +19059,14 @@ scheduler@^0.19.1: loose-envify "^1.1.0" object-assign "^4.1.1" +scheduler@^0.20.1: + version "0.20.1" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.1.tgz#da0b907e24026b01181ecbc75efdc7f27b5a000c" + integrity sha512-LKTe+2xNJBNxu/QhHvDR14wUXHRQbVY5ZOYpOGWRzhydZUqrLb2JBvLPY7cAqFmqrWuDED0Mjk7013SZiOz6Bw== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + schema-utils@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" @@ -19996,13 +19077,13 @@ schema-utils@^1.0.0: ajv-keywords "^3.1.0" schema-utils@^2.0.0, schema-utils@^2.0.1, schema-utils@^2.5.0, schema-utils@^2.6.0, schema-utils@^2.6.1, schema-utils@^2.6.5, schema-utils@^2.6.6, schema-utils@^2.7.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.0.tgz#17151f76d8eae67fbbf77960c33c676ad9f4efc7" - integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A== + version "2.7.1" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" + integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== dependencies: - "@types/json-schema" "^7.0.4" - ajv "^6.12.2" - ajv-keywords "^3.4.1" + "@types/json-schema" "^7.0.5" + ajv "^6.12.4" + ajv-keywords "^3.5.2" schema-utils@^3.0.0: version "3.0.0" @@ -20021,6 +19102,14 @@ scss-parser@^1.0.4: invariant "2.2.4" lodash "^4.17.4" +section-matter@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/section-matter/-/section-matter-1.0.0.tgz#e9041953506780ec01d59f292a19c7b850b84167" + integrity sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA== + dependencies: + extend-shallow "^2.0.1" + kind-of "^6.0.0" + secure-compare@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/secure-compare/-/secure-compare-3.0.1.tgz#f1a0329b308b221fae37b9974f3d578d0ca999e3" @@ -20046,14 +19135,7 @@ selenium-webdriver@3.6.0, selenium-webdriver@^3.0.1: tmp "0.0.30" xml2js "^0.4.17" -selfsigned@^1.10.7: - version "1.10.7" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.7.tgz#da5819fd049d5574f28e88a9bcc6dbc6e6f3906b" - integrity sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA== - dependencies: - node-forge "0.9.0" - -selfsigned@^1.10.8: +selfsigned@^1.10.7, selfsigned@^1.10.8: version "1.10.8" resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.8.tgz#0d17208b7d12c33f8eac85c41835f27fc3d81a30" integrity sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w== @@ -20086,7 +19168,7 @@ semver-intersect@1.4.0: dependencies: semver "^5.0.0" -"semver@2 || 3 || 4 || 5", semver@^5.0.0, semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.1: +"semver@2 || 3 || 4 || 5", semver@^5.0.0, semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== @@ -20101,7 +19183,7 @@ semver@5.6.0: resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" integrity sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg== -semver@6.3.0, semver@^6.0.0, semver@^6.3.0: +semver@6.3.0, semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== @@ -20111,18 +19193,13 @@ semver@7.0.0: resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== -semver@7.3.4, semver@^7.3.4: +semver@7.3.4, semver@7.x, semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4: version "7.3.4" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97" integrity sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw== dependencies: lru-cache "^6.0.0" -semver@7.x, semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2: - version "7.3.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" - integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== - send@0.17.1: version "0.17.1" resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" @@ -20245,16 +19322,6 @@ sha.js@^2.4.0, sha.js@^2.4.8: inherits "^2.0.1" safe-buffer "^5.0.1" -shallow-clone@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-0.1.2.tgz#5909e874ba77106d73ac414cfec1ffca87d97060" - integrity sha1-WQnodLp3EG1zrEFM/sH/yofZcGA= - dependencies: - is-extendable "^0.1.1" - kind-of "^2.0.1" - lazy-cache "^0.2.3" - mixin-object "^2.0.1" - shallow-clone@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" @@ -20305,7 +19372,7 @@ shelljs@0.8.2: interpret "^1.0.0" rechoir "^0.6.2" -shelljs@^0.8.3: +shelljs@^0.8.3, shelljs@^0.8.4: version "0.8.4" resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.4.tgz#de7684feeb767f8716b326078a8a00875890e3c2" integrity sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ== @@ -20319,13 +19386,14 @@ shellwords@^0.1.1: resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== -side-channel@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.2.tgz#df5d1abadb4e4bf4af1cd8852bf132d2f7876947" - integrity sha512-7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA== +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== dependencies: - es-abstract "^1.17.0-next.1" - object-inspect "^1.7.0" + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" signal-exit@^3.0.0, signal-exit@^3.0.2: version "3.0.3" @@ -20339,7 +19407,7 @@ simple-swizzle@^0.2.2: dependencies: is-arrayish "^0.3.1" -sisteransi@^1.0.4: +sisteransi@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== @@ -20349,6 +19417,11 @@ slash@^1.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= +slash@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" + integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== + slash@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" @@ -20501,9 +19574,9 @@ socks-proxy-agent@^5.0.0: socks "^2.3.3" socks@^2.3.3: - version "2.4.2" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.4.2.tgz#f19431c8e4faa06f245dbeed0a7b5d25bef37a1c" - integrity sha512-cE6P9R+/CET9XhIMvqhRgaNT1GXKIahioMjwwhgYOd+8UQWP50rrFm+faqG/4xkZsjTdVeBYr0Tb246BSC9/fg== + version "2.5.1" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.5.1.tgz#7720640b6b5ec9a07d556419203baa3f0596df5f" + integrity sha512-oZCsJJxapULAYJaEYBSzMcz8m3jqgGrHaGhkmU/o/PQfFWYWxkAaA0UMGImb6s6tEXfKi959X6VJjMMQ3P6TTQ== dependencies: ip "^1.1.5" smart-buffer "^4.1.0" @@ -20590,9 +19663,9 @@ source-map-support@^0.4.15, source-map-support@~0.4.0: source-map "^0.5.6" source-map-url@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" - integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= + version "0.4.1" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" + integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== source-map@0.1.x: version "0.1.43" @@ -20655,9 +19728,9 @@ spdx-expression-parse@^3.0.0: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.5" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654" - integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q== + version "3.0.7" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz#e9c18a410e5ed7e12442a549fbd8afa767038d65" + integrity sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ== spdy-transport@^3.0.0: version "3.0.0" @@ -20710,6 +19783,13 @@ split2@^2.0.0: dependencies: through2 "^2.0.2" +split2@^3.0.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f" + integrity sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg== + dependencies: + readable-stream "^3.0.0" + split@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" @@ -20757,10 +19837,10 @@ ssri@^7.0.0: figgy-pudding "^3.5.1" minipass "^3.1.1" -ssri@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.0.tgz#79ca74e21f8ceaeddfcb4b90143c458b8d988808" - integrity sha512-aq/pz989nxVYwn16Tsbj1TqFpD5LLrQxHf5zaHuieFV+R0Bbr4y8qUsOA45hXT/N4/9UNXTarBjnjVmjSOVaAA== +ssri@^8.0.0, ssri@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" + integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== dependencies: minipass "^3.1.1" @@ -20770,12 +19850,17 @@ stable@^0.1.8: integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== stack-utils@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.2.tgz#5cf48b4557becb4638d0bc4f21d23f5d19586593" - integrity sha512-0H7QK2ECz3fyZMzQ8rH0j2ykpfbnd20BFtfg/SqVC2+sCTtcw0aDTGB7dk+de4U4uUeuz6nOtJcrkFFLG1B0Rg== + version "2.0.3" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.3.tgz#cd5f030126ff116b78ccb3c027fe302713b61277" + integrity sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw== dependencies: escape-string-regexp "^2.0.0" +stackframe@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.2.0.tgz#52429492d63c62eb989804c11552e3d22e779303" + integrity sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA== + stacktrace-parser@0.1.10: version "0.1.10" resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" @@ -20802,9 +19887,9 @@ stealthy-require@^1.1.1: integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= store2@^2.7.1: - version "2.11.2" - resolved "https://registry.yarnpkg.com/store2/-/store2-2.11.2.tgz#a298e5e97b21b3ce7419b732540bc7c79cb007db" - integrity sha512-TQMKs+C6n9idtzLpxluikmDCYiDJrTbbIGn9LFxMg0BVTu+8JZKSlXTWYRpOFKlfKD5HlDWLVpJJyNGZ2e9l1A== + version "2.12.0" + resolved "https://registry.yarnpkg.com/store2/-/store2-2.12.0.tgz#e1f1b7e1a59b6083b2596a8d067f6ee88fd4d3cf" + integrity sha512-7t+/wpKLanLzSnQPX8WAcuLCCeuSHoWdQuh9SB3xD0kNOM38DNf+0Oa+wmvxmYueRzkmh6IcdKFtvTa+ecgPDw== stream-browserify@3.0.0: version "3.0.0" @@ -20914,57 +19999,60 @@ string-width@^3.0.0, string-width@^3.1.0: strip-ansi "^5.1.0" string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" - integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== + version "4.2.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5" + integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA== dependencies: emoji-regex "^8.0.0" is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.0" -"string.prototype.matchall@^4.0.0 || ^3.0.1": - version "4.0.2" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz#48bb510326fb9fdeb6a33ceaa81a6ea04ef7648e" - integrity sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg== +"string.prototype.matchall@^4.0.0 || ^3.0.1", string.prototype.matchall@^4.0.2: + version "4.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.4.tgz#608f255e93e072107f5de066f81a2dfb78cf6b29" + integrity sha512-pknFIWVachNcyqRfaQSeu/FUfpvJTe4uskUSZ9Wc1RijsPuzbZ8TyYT8WCNnntCjUEqQ3vUHMAfVj2+wLAisPQ== dependencies: + call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.17.0" + es-abstract "^1.18.0-next.2" has-symbols "^1.0.1" - internal-slot "^1.0.2" - regexp.prototype.flags "^1.3.0" - side-channel "^1.0.2" + internal-slot "^1.0.3" + regexp.prototype.flags "^1.3.1" + side-channel "^1.0.4" string.prototype.padend@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.1.0.tgz#dc08f57a8010dc5c153550318f67e13adbb72ac3" - integrity sha512-3aIv8Ffdp8EZj8iLwREGpQaUZiPyrWrpzMBHvkiSW/bK/EGve9np07Vwy7IJ5waydpGXzQZu/F8Oze2/IWkBaA== + version "3.1.2" + resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.1.2.tgz#6858ca4f35c5268ebd5e8615e1327d55f59ee311" + integrity sha512-/AQFLdYvePENU3W5rgurfWSMU6n+Ww8n/3cUt7E+vPBB/D7YDG8x+qjoFs4M/alR2bW7Qg6xMjVwWUOvuQ0XpQ== dependencies: + call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" + es-abstract "^1.18.0-next.2" string.prototype.padstart@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/string.prototype.padstart/-/string.prototype.padstart-3.1.0.tgz#b47c087540d0710be5a49375751a0a627bd4ff90" - integrity sha512-envqZvUp2JItI+OeQ5UAh1ihbAV5G/2bixTojvlIa090GGqF+NQRxbWb2nv9fTGrZABv6+pE6jXoAZhhS2k4Hw== + version "3.1.2" + resolved "https://registry.yarnpkg.com/string.prototype.padstart/-/string.prototype.padstart-3.1.2.tgz#f9b9ce66bedd7c06acb40ece6e34c6046e1a019d" + integrity sha512-HDpngIP3pd0DeazrfqzuBrQZa+D2arKWquEHfGt5LzVjd+roLC3cjqVI0X8foaZz5rrrhcu8oJAQamW8on9dqw== dependencies: + call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" + es-abstract "^1.18.0-next.2" -string.prototype.trimend@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz#85812a6b847ac002270f5808146064c995fb6913" - integrity sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g== +string.prototype.trimend@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" + integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== dependencies: + call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.17.5" -string.prototype.trimstart@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz#14af6d9f34b053f7cfc89b72f8f2ee14b9039a54" - integrity sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw== +string.prototype.trimstart@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" + integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== dependencies: + call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.17.5" string_decoder@^1.0.0, string_decoder@^1.1.1: version "1.3.0" @@ -21013,6 +20101,11 @@ strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: dependencies: ansi-regex "^4.1.0" +strip-bom-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" + integrity sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI= + strip-bom@4.0.0, strip-bom@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" @@ -21069,12 +20162,7 @@ strip-json-comments@3.0.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7" integrity sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw== -strip-json-comments@^3.0.1: - version "3.1.0" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.0.tgz#7638d31422129ecf4457440009fba03f9f9ac180" - integrity sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w== - -strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: +strip-json-comments@^3.0.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== @@ -21110,12 +20198,12 @@ style-loader@2.0.0: schema-utils "^3.0.0" style-loader@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.2.1.tgz#c5cbbfbf1170d076cfdd86e0109c5bba114baa1a" - integrity sha512-ByHSTQvHLkWE9Ir5+lGbVOXhxX10fbprhLvdg96wedFZb4NDekDPxVKv5Fwmio+QcMlkkNfuK+5W1peQ5CUhZg== + version "1.3.0" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.3.0.tgz#828b4a3b3b7e7aa5847ce7bae9e874512114249e" + integrity sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q== dependencies: loader-utils "^2.0.0" - schema-utils "^2.6.6" + schema-utils "^2.7.0" styled-components@5.0.0: version "5.0.0" @@ -21231,14 +20319,7 @@ supports-color@^6.1.0: dependencies: has-flag "^3.0.0" -supports-color@^7.0.0, supports-color@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" - integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== - dependencies: - has-flag "^4.0.0" - -supports-color@^7.2.0: +supports-color@^7.0.0, supports-color@^7.1.0, supports-color@^7.2.0: version "7.2.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== @@ -21293,12 +20374,14 @@ symbol-tree@^3.2.2, symbol-tree@^3.2.4: integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== symbol.prototype.description@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/symbol.prototype.description/-/symbol.prototype.description-1.0.2.tgz#f325e1e6ad534b3b29c9c3ca73c136c9ce03c5e2" - integrity sha512-2CW5SU4/Ki1cYOOHcL2cXK4rxSg5hCU1TwZ7X4euKhV9VnfqKslh7T6/UyKkubA8cq2tOmsOv7m3ZUmQslBRuw== + version "1.0.4" + resolved "https://registry.yarnpkg.com/symbol.prototype.description/-/symbol.prototype.description-1.0.4.tgz#c30edd3fe8c040d941cf7dc15842be15adf66855" + integrity sha512-fZkHwJ8ZNRVRzF/+/2OtygyyH06CjC0YZAQRHu9jKKw8RXlJpbizEHvGRUu22Qkg182wJk1ugb5Aovcv3UPrww== dependencies: - es-abstract "^1.17.0-next.1" + call-bind "^1.0.2" + es-abstract "^1.18.0-next.2" has-symbols "^1.0.1" + object.getownpropertydescriptors "^2.1.2" sync-rpc@^1.3.6: version "1.3.6" @@ -21339,44 +20422,7 @@ tar@5.0.5: mkdirp "^0.5.0" yallist "^4.0.0" -tar@^4.4.12: - version "4.4.13" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" - integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== - dependencies: - chownr "^1.1.1" - fs-minipass "^1.2.5" - minipass "^2.8.6" - minizlib "^1.2.1" - mkdirp "^0.5.0" - safe-buffer "^5.1.2" - yallist "^3.0.3" - -tar@^6.0.1: - version "6.0.5" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.0.5.tgz#bde815086e10b39f1dcd298e89d596e1535e200f" - integrity sha512-0b4HOimQHj9nXNEAA7zWwMM91Zhhba3pspja6sQbgTpynOJf+bkjBnfybNYzbpLbnwXnbyB4LOREvlyXLkCHSg== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^3.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" - -tar@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.0.2.tgz#5df17813468a6264ff14f766886c622b84ae2f39" - integrity sha512-Glo3jkRtPcvpDlAs/0+hozav78yoXKFr+c4wgw62NNMO3oo4AaJdCo21Uu7lcwr55h39W2XD1LMERc64wtbItg== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^3.0.0" - minizlib "^2.1.0" - mkdirp "^1.0.3" - yallist "^4.0.0" - -tar@^6.1.0: +tar@^6.0.2, tar@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.0.tgz#d1724e9bcc04b977b18d5c573b333a2207229a83" integrity sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA== @@ -21389,9 +20435,9 @@ tar@^6.1.0: yallist "^4.0.0" telejson@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/telejson/-/telejson-5.0.2.tgz#ed1e64be250cc1c757a53c19e1740b49832b3d51" - integrity sha512-XCrDHGbinczsscs8LXFr9jDhvy37yBk9piB7FJrCfxE8oP66WDkolNMpaBkWYgQqB9dQGBGtTDzGQPedc9KJmw== + version "5.1.0" + resolved "https://registry.yarnpkg.com/telejson/-/telejson-5.1.0.tgz#cc04e4c2a355f9eb6af557e37acd6449feb1d146" + integrity sha512-Yy0N2OV0mosmr1SCZEm3Ezhu/oi5Dbao5RqauZu4+VI5I/XtVBHXajRk0txuqbFYtKdzzWGDZFGSif9ovVLjEA== dependencies: "@types/is-function" "^1.0.0" global "^4.4.0" @@ -21399,7 +20445,7 @@ telejson@^5.0.2: is-regex "^1.1.1" is-symbol "^1.0.3" isobject "^4.0.0" - lodash "^4.17.19" + lodash "^4.17.20" memoizerific "^1.11.3" temp-dir@^2.0.0: @@ -21408,10 +20454,11 @@ temp-dir@^2.0.0: integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== temp@^0.9.0: - version "0.9.1" - resolved "https://registry.yarnpkg.com/temp/-/temp-0.9.1.tgz#2d666114fafa26966cd4065996d7ceedd4dd4697" - integrity sha512-WMuOgiua1xb5R56lE0eH6ivpVmg/lq2OHm4+LtT/xtEtPQ+sz6N3bBM6WZ5FvO1lO4IKIOb43qnhoc4qxP5OeA== + version "0.9.4" + resolved "https://registry.yarnpkg.com/temp/-/temp-0.9.4.tgz#cd20a8580cb63635d0e4e9d4bd989d44286e7620" + integrity sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA== dependencies: + mkdirp "^0.5.1" rimraf "~2.6.2" tempfile@^3.0.0: @@ -21430,9 +20477,9 @@ term-size@^1.2.0: execa "^0.7.0" term-size@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.0.tgz#1f16adedfe9bdc18800e1776821734086fcc6753" - integrity sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw== + version "2.2.1" + resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54" + integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== terminal-link@^2.0.0: version "2.1.1" @@ -21473,15 +20520,15 @@ terser-webpack-plugin@4.2.3: webpack-sources "^1.4.3" terser-webpack-plugin@^1.4.3: - version "1.4.4" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.4.tgz#2c63544347324baafa9a56baaddf1634c8abfc2f" - integrity sha512-U4mACBHIegmfoEe5fdongHESNJWqsGU+W0S/9+BmYGVQDw1+c2Ow05TpMhxjPK1sRb7cuYq1BPl1e5YHJMTCqA== + version "1.4.5" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b" + integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw== dependencies: cacache "^12.0.2" find-cache-dir "^2.1.0" is-wsl "^1.1.0" schema-utils "^1.0.0" - serialize-javascript "^3.1.0" + serialize-javascript "^4.0.0" source-map "^0.6.1" terser "^4.1.2" webpack-sources "^1.4.0" @@ -21511,7 +20558,7 @@ terser@4.3.8: source-map "~0.6.1" source-map-support "~0.5.12" -terser@5.5.1, terser@^5.5.1: +terser@5.5.1: version "5.5.1" resolved "https://registry.yarnpkg.com/terser/-/terser-5.5.1.tgz#540caa25139d6f496fdea056e414284886fb2289" integrity sha512-6VGWZNVP2KTUcltUQJ25TtNjx/XgdDsBDKGt8nN0MpydU36LmbPPcMBd2kmtZNNGVVDLg44k7GKeHHj+4zPIBQ== @@ -21529,10 +20576,10 @@ terser@^4.1.2, terser@^4.6.12, terser@^4.6.3, terser@^4.8.0: source-map "~0.6.1" source-map-support "~0.5.12" -terser@^5.3.4: - version "5.4.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.4.0.tgz#9815c0839072d5c894e22c6fc508fbe9f5e7d7e8" - integrity sha512-3dZunFLbCJis9TAF2VnX+VrQLctRUmt1p3W2kCsJuZE4ZgWqh//+1MZ62EanewrqKoUf4zIaDGZAvml4UDc0OQ== +terser@^5.3.4, terser@^5.5.1, terser@^5.6.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.6.0.tgz#138cdf21c5e3100b1b3ddfddf720962f88badcd2" + integrity sha512-vyqLMoqadC1uR0vywqOZzriDYzgEkNJFK4q9GeyOBHIbiECHiWLKcWfbQWAUaPfxkjDhapSlZB9f7fkMrvkVjA== dependencies: commander "^2.20.0" source-map "~0.7.2" @@ -21563,9 +20610,9 @@ throat@^5.0.0: integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== throttle-debounce@^2.1.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/throttle-debounce/-/throttle-debounce-2.2.1.tgz#fbd933ae6793448816f7d5b3cae259d464c98137" - integrity sha512-i9hAVld1f+woAiyNGqWelpDD5W1tpMroL3NofTz9xzwq6acWBlO2dC8k5EFSZepU6oOINtV5Q3aSPoRg7o4+fA== + version "2.3.0" + resolved "https://registry.yarnpkg.com/throttle-debounce/-/throttle-debounce-2.3.0.tgz#fd31865e66502071e411817e241465b3e9c372e2" + integrity sha512-H7oLPV0P7+jgvrk+6mwwwBDmxTaxnu9HMXmloNLXwnNO0ZxZ31Orah2n8lU1eMPvsaowP2CX+USCgyovXfdOFQ== throttleit@^1.0.0: version "1.0.0" @@ -21588,6 +20635,13 @@ through2@^3.0.0: inherits "^2.0.4" readable-stream "2 || 3" +through2@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764" + integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== + dependencies: + readable-stream "3" + through@2, "through@>=2.2.7 <3", through@X.X.X, through@^2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" @@ -21604,20 +20658,12 @@ timed-out@^4.0.0, timed-out@^4.0.1: integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8= timers-browserify@^2.0.4: - version "2.0.11" - resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.11.tgz#800b1f3eee272e5bc53ee465a04d0e804c31211f" - integrity sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ== + version "2.0.12" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" + integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== dependencies: setimmediate "^1.0.4" -timers-ext@^0.1.5, timers-ext@^0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.7.tgz#6f57ad8578e07a3fb9f91d9387d65647555e25c6" - integrity sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ== - dependencies: - es5-ext "~0.10.46" - next-tick "1" - timsort@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" @@ -21633,15 +20679,15 @@ tiny-invariant@^1.0.2: resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.1.0.tgz#634c5f8efdc27714b7f386c35e6760991d230875" integrity sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw== -tiny-warning@^1.0.0, tiny-warning@^1.0.2: +tiny-warning@^1.0.0, tiny-warning@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== tinycolor2@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.4.1.tgz#f4fad333447bc0b07d4dc8e9209d8f39a8ac77e8" - integrity sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g= + version "1.4.2" + resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.4.2.tgz#3f6a4d1071ad07676d7fa472e1fac40a719d8803" + integrity sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA== tippy.js@5.2.1: version "5.2.1" @@ -21776,6 +20822,15 @@ tough-cookie@^3.0.1: psl "^1.1.28" punycode "^2.1.1" +tough-cookie@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4" + integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== + dependencies: + psl "^1.1.33" + punycode "^2.1.1" + universalify "^0.1.2" + tough-cookie@~2.4.3: version "2.4.3" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" @@ -21828,10 +20883,10 @@ trim-right@^1.0.1: resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= -ts-dedent@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-1.1.1.tgz#68fad040d7dbd53a90f545b450702340e17d18f3" - integrity sha512-UGTRZu1evMw4uTPyYF66/KFd22XiU+jMaIuHrkIHQ2GivAXVlLV0v/vHrpOuTRf9BmpNHi/SO7Vd0rLu0y57jg== +ts-dedent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-2.0.0.tgz#47c5eb23d9096f3237cc413bc82d387d36dbe690" + integrity sha512-DfxKjSFQfw9+uf7N9Cy8Ebx9fv5fquK4hZ6SD3Rzr+1jKP6AVA6H8+B5457ZpUs0JKsGpGqIevbpZ9DMQJDp1A== ts-essentials@^2.0.3: version "2.0.12" @@ -21856,20 +20911,20 @@ ts-jest@26.4.0: yargs-parser "20.x" ts-jest@^26.0.0: - version "26.1.4" - resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-26.1.4.tgz#87d41a96016a8efe4b8cc14501d3785459af6fa6" - integrity sha512-Nd7diUX6NZWfWq6FYyvcIPR/c7GbEF75fH1R6coOp3fbNzbRJBZZAn0ueVS0r8r9ral1VcrpneAFAwB3TsVS1Q== + version "26.5.3" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-26.5.3.tgz#a6ee00ba547be3b09877550df40a1465d0295554" + integrity sha512-nBiiFGNvtujdLryU7MiMQh1iPmnZ/QvOskBbD2kURiI1MwqvxlxNnaAB/z9TbslMqCsSbu5BXvSSQPc5tvHGeA== dependencies: bs-logger "0.x" buffer-from "1.x" fast-json-stable-stringify "2.x" - jest-util "26.x" + jest-util "^26.1.0" json5 "2.x" - lodash.memoize "4.x" + lodash "4.x" make-error "1.x" mkdirp "1.x" semver "7.x" - yargs-parser "18.x" + yargs-parser "20.x" ts-loader@5.4.5: version "5.4.5" @@ -21910,7 +20965,7 @@ ts-pnp@^1.1.6: resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== -tsconfig-paths-webpack-plugin@3.2.0, tsconfig-paths-webpack-plugin@^3.2.0: +tsconfig-paths-webpack-plugin@3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-3.2.0.tgz#6e70bd42915ad0efb64d3385163f0c1270f3e04d" integrity sha512-S/gOOPOkV8rIL4LurZ1vUdYCVgo15iX9ZMJ6wx6w2OgcpT/G4wMyHB6WM+xheSqGMrWKuxFul+aXpCju3wmj/g== @@ -21919,6 +20974,15 @@ tsconfig-paths-webpack-plugin@3.2.0, tsconfig-paths-webpack-plugin@^3.2.0: enhanced-resolve "^4.0.0" tsconfig-paths "^3.4.0" +tsconfig-paths-webpack-plugin@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-3.3.0.tgz#a7461723c20623ca9148621a5ce36532682ad2ff" + integrity sha512-MpQeZpwPY4gYASCUjY4yt2Zj8yv86O8f++3Ai4o0yI0fUC6G1syvnL9VuY71PBgimRYDQU47f12BEmJq9wRaSw== + dependencies: + chalk "^2.3.0" + enhanced-resolve "^4.0.0" + tsconfig-paths "^3.4.0" + tsconfig-paths@^3.4.0, tsconfig-paths@^3.9.0: version "3.9.0" resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz#098547a6c4448807e8fcb8eae081064ee9a3c90b" @@ -21934,27 +20998,17 @@ tsickle@^0.38.1: resolved "https://registry.yarnpkg.com/tsickle/-/tsickle-0.38.1.tgz#30762db759d40c435943093b6972c7f2efb384ef" integrity sha512-4xZfvC6+etRu6ivKCNqMOd1FqcY/m6JY3Y+yr5+Xw+i751ciwrWINi6x/3l1ekcODH9GZhlf0ny2LpzWxnjWYA== -tslib@2.0.0, tslib@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.0.0.tgz#18d13fc2dce04051e20f074cc8387fd8089ce4f3" - integrity sha512-lTqkx847PI7xEDYJntxZH89L2/aXInsyF2luSafe/+0fHOMjlBNXdH6th7f70qxLDhul7KZK0zC8V5ZIyHl0/g== - tslib@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.0.1.tgz#410eb0d113e5b6356490eec749603725b021b43e" integrity sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ== -tslib@2.1.0: +tslib@2.1.0, tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3: version "2.1.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a" integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A== -tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0: - version "1.13.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043" - integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q== - -tslib@^1.13.0: +tslib@^1.10.0, tslib@^1.13.0, tslib@^1.8.1, tslib@^1.9.0: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== @@ -22007,9 +21061,9 @@ tsutils@^2.29.0: tslib "^1.8.1" tsutils@^3.17.1: - version "3.17.1" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.17.1.tgz#ed719917f11ca0dee586272b2ac49e015a2dd759" - integrity sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g== + version "3.21.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== dependencies: tslib "^1.8.1" @@ -22054,10 +21108,15 @@ type-fest@^0.11.0: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== -type-fest@^0.13.1: - version "0.13.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" - integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== +type-fest@^0.18.0: + version "0.18.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" + integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== type-fest@^0.6.0: version "0.6.0" @@ -22088,14 +21147,9 @@ type@^1.0.1: integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== type@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/type/-/type-2.0.0.tgz#5f16ff6ef2eb44f260494dae271033b29c09a9c3" - integrity sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow== - -typed-styles@^0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/typed-styles/-/typed-styles-0.0.7.tgz#93392a008794c4595119ff62dde6809dbc40a3d9" - integrity sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q== + version "2.5.0" + resolved "https://registry.yarnpkg.com/type/-/type-2.5.0.tgz#0a2e78c2e77907b252abe5f298c1b01c63f0db3d" + integrity sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw== typedarray-to-buffer@^3.1.5, typedarray-to-buffer@~3.1.5: version "3.1.5" @@ -22114,10 +21168,10 @@ typescript@4.0.5: resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.0.5.tgz#ae9dddfd1069f1cb5beb3ef3b2170dd7c1332389" integrity sha512-ywmr/VrTVCmNTJ6iV2LwIrfG1P+lv6luD8sUJs+2eI9NLGigaN+nUQc13iHqisq7bra9lnmUSYqbJvegraBOPQ== -typescript@4.1.3: - version "4.1.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.1.3.tgz#519d582bd94cba0cf8934c7d8e8467e473f53bb7" - integrity sha512-B3ZIOf1IKeH2ixgHhj6la6xdwR9QrLC5d1VKeCSY4tvkqhF2eqd9O7txNlS0PO3GrBAFIdr3L1ndNwteUbZLYg== +typescript@4.1.5: + version "4.1.5" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.1.5.tgz#123a3b214aaff3be32926f0d8f1f6e704eb89a72" + integrity sha512-6OSu9PTIzmn9TCDiovULTnET6BgXtDYL4Gg4szY+cGsc3JP1dQL8qvE8kShTRx1NIw4Q9IBHlwODjkjWEtMUyA== typescript@4.2.2: version "4.2.2" @@ -22133,15 +21187,25 @@ uglify-js@3.4.x: source-map "~0.6.1" uglify-js@^3.1.4: - version "3.10.0" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.10.0.tgz#397a7e6e31ce820bfd1cb55b804ee140c587a9e7" - integrity sha512-Esj5HG5WAyrLIdYU74Z3JdG2PxdIusvj6IWHMtlyESxc7kcDz7zYlYjpnSokn1UbpV0d/QX9fan7gkCNd/9BQA== + version "3.13.1" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.13.1.tgz#2749d4b8b5b7d67460b4a418023ff73c3fefa60a" + integrity sha512-EWhx3fHy3M9JbaeTnO+rEqzCe1wtyQClv6q3YWq0voOj4E+bMZBErVS1GAHPDiRGONYq34M1/d8KuQMgvi6Gjw== ultron@~1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" integrity sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og== +unbox-primitive@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.0.tgz#eeacbc4affa28e9b3d36b5eaeccc50b3251b1d3f" + integrity sha512-P/51NX+JXyxK/aigg1/ZgyccdAxm5K1+n8+tvqSntjOivPt19gvm1VC49RWYetsiub8WViUchdxl/KWHHB0kzA== + dependencies: + function-bind "^1.1.1" + has-bigints "^1.0.0" + has-symbols "^1.0.0" + which-boxed-primitive "^1.0.1" + underscore.string@~2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-2.4.0.tgz#8cdd8fbac4e2d2ea1e7e2e8097c42f442280f85b" @@ -22153,9 +21217,9 @@ underscore@~1.7.0: integrity sha1-a7rwh3UA02vjTsqlhODbn+8DUgk= unfetch@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-4.1.0.tgz#6ec2dd0de887e58a4dee83a050ded80ffc4137db" - integrity sha512-crP/n3eAPUJxZXM9T80/yv0YhkTEx2K1D3h7D1AJM6fzsWZrxdyRuLN0JH/dkZh1LNH8LxCnBzoPFCPbb2iGpg== + version "4.2.0" + resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-4.2.0.tgz#7e21b0ef7d363d8d9af0fb929a5555f6ef97a3be" + integrity sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA== unicode-canonical-property-names-ecmascript@^1.0.4: version "1.0.4" @@ -22244,15 +21308,15 @@ universal-user-agent@^2.0.0: dependencies: os-name "^3.0.0" -universalify@^0.1.0: +universalify@^0.1.0, universalify@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== -universalify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" - integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== unix-crypt-td-js@1.1.4: version "1.1.4" @@ -22314,9 +21378,9 @@ upper-case@^1.1.1: integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= uri-js@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" - integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== dependencies: punycode "^2.1.0" @@ -22340,13 +21404,13 @@ url-loader@^3.0.0: schema-utils "^2.5.0" url-loader@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-4.1.0.tgz#c7d6b0d6b0fccd51ab3ffc58a78d32b8d89a7be2" - integrity sha512-IzgAAIC8wRrg6NYkFIJY09vtktQcsvU8V6HhtQj9PTefbYImzLB1hufqo4m+RyM5N3mLx5BqJKccgxJS+W3kqw== + version "4.1.1" + resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-4.1.1.tgz#28505e905cae158cf07c92ca622d7f237e70a4e2" + integrity sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA== dependencies: loader-utils "^2.0.0" - mime-types "^2.1.26" - schema-utils "^2.6.5" + mime-types "^2.1.27" + schema-utils "^3.0.0" url-parse-lax@^1.0.0: version "1.0.0" @@ -22363,9 +21427,9 @@ url-parse-lax@^3.0.0: prepend-http "^2.0.0" url-parse@^1.4.3, url-parse@^1.4.7: - version "1.4.7" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278" - integrity sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg== + version "1.5.1" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.1.tgz#d5fa9890af8a5e1f274a2c98376510f6425f6e3b" + integrity sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q== dependencies: querystringify "^2.1.1" requires-port "^1.0.0" @@ -22389,21 +21453,21 @@ url@^0.11.0: querystring "0.2.0" use-composed-ref@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/use-composed-ref/-/use-composed-ref-1.0.0.tgz#bb13e8f4a0b873632cde4940abeb88b92d03023a" - integrity sha512-RVqY3NFNjZa0xrmK3bIMWNmQ01QjKPDc7DeWR3xa/N8aliVppuutOE5bZzPkQfvL+5NRWMMp0DJ99Trd974FIw== + version "1.1.0" + resolved "https://registry.yarnpkg.com/use-composed-ref/-/use-composed-ref-1.1.0.tgz#9220e4e94a97b7b02d7d27eaeab0b37034438bbc" + integrity sha512-my1lNHGWsSDAhhVAT4MKs6IjBUtG6ZG11uUqexPH9PptiIZDQOzaF4f5tEbJ2+7qvNbtXNBbU3SfmN+fXlWDhg== dependencies: ts-essentials "^2.0.3" use-isomorphic-layout-effect@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.0.0.tgz#f56b4ed633e1c21cd9fc76fe249002a1c28989fb" - integrity sha512-JMwJ7Vd86NwAt1jH7q+OIozZSIxA4ND0fx6AsOe2q1H8ooBUp5aN6DvVCqZiIaYU6JaMRJGyR0FO7EBCIsb/Rg== + version "1.1.1" + resolved "https://registry.yarnpkg.com/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.1.tgz#7bb6589170cd2987a152042f9084f9effb75c225" + integrity sha512-L7Evj8FGcwo/wpbv/qvSfrkHFtOpCzvM5yl2KVyDJoylVuSvzphiiasmjgQPttIGBAy2WKiBNR98q8w7PiNgKQ== use-latest@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/use-latest/-/use-latest-1.1.0.tgz#7bf9684555869c3f5f37e10d0884c8accf4d3aa6" - integrity sha512-gF04d0ZMV3AMB8Q7HtfkAWe+oq1tFXP6dZKwBHQF5nVXtGsh2oAYeeqma5ZzxtlpOcW8Ro/tLcfmEodjDeqtuw== + version "1.2.0" + resolved "https://registry.yarnpkg.com/use-latest/-/use-latest-1.2.0.tgz#a44f6572b8288e0972ec411bdd0840ada366f232" + integrity sha512-d2TEuG6nSLKQLAfW3By8mKr8HurOlTkul0sOpxbClIv4SQ4iOd7BYr7VIzdbktUCnv7dua/60xzd8igMU6jmyw== dependencies: use-isomorphic-layout-effect "^1.0.0" @@ -22471,7 +21535,7 @@ util@^0.11.0: dependencies: inherits "2.0.3" -utila@^0.4.0, utila@~0.4: +utila@~0.4: version "0.4.0" resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= @@ -22486,35 +21550,25 @@ uuid@3.3.2: resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== -uuid@8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.2.0.tgz#cb10dd6b118e2dada7d0cd9730ba7417c93d920e" - integrity sha512-CYpGiFTUrmI6OBMkAdjSDM0k5h8SkkiTP4WAjQgDgNB1S3Ou9VBEvr6q0Kv2H1mMk7IWfxYGpMH5sd5AvcIV2Q== - -uuid@8.3.2: +uuid@8.3.2, uuid@^8.3.0: version "8.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== -uuid@^3.0.0, uuid@^3.1.0, uuid@^3.3.2, uuid@^3.3.3, uuid@^3.4.0: +uuid@^3.0.0, uuid@^3.3.2, uuid@^3.3.3, uuid@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== -uuid@^8.2.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.0.tgz#ab738085ca22dc9a8c92725e459b1d507df5d6ea" - integrity sha512-fX6Z5o4m6XsXBdli9g7DtWgAx+osMsRRZFKma1mIUsLCz6vRvv+pz5VNbyu9UEDzpMWulZfvpgb/cmDXVulYFQ== - v8-compile-cache@^2.0.3: - version "2.1.1" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz#54bc3cdd43317bca91e35dcaf305b1a7237de745" - integrity sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ== + version "2.3.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" + integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== -v8-to-istanbul@^4.1.3: - version "4.1.4" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-4.1.4.tgz#b97936f21c0e2d9996d4985e5c5156e9d4e49cd6" - integrity sha512-Rw6vJHj1mbdK8edjR7+zuJrpDtKIgNdAvTSAcpYfgMIw+u2dPDntD3dgN4XQFLU2/fvFQdzj+EeSGfd/jnY5fQ== +v8-to-istanbul@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-7.1.0.tgz#5b95cef45c0f83217ec79f8fc7ee1c8b486aee07" + integrity sha512-uXUVqNUCLa0AH1vuVxzi+MI4RfxEOKt9pBgKwHbgH7st8Kv2P1m+jvWNnektzBh5QShF3ODgKmUFCf38LnVz1g== dependencies: "@types/istanbul-lib-coverage" "^2.0.1" convert-source-map "^1.6.0" @@ -22570,13 +21624,13 @@ verdaccio-htpasswd@9.7.2: unix-crypt-td-js "1.1.4" verdaccio@^4.11.1: - version "4.11.1" - resolved "https://registry.yarnpkg.com/verdaccio/-/verdaccio-4.11.1.tgz#da644c46bf053839fc423a072acbc26831920292" - integrity sha512-xlu61MWAWztdEsGM2vUbv5fUv+E4GWTZ9rTYU/uc1+X3EURMLEHDdFBZR7qe0abfB3Kj59GATNEtQNQ2KvqNDA== + version "4.11.3" + resolved "https://registry.yarnpkg.com/verdaccio/-/verdaccio-4.11.3.tgz#99041c814f3ad9cd47d19b78ef632f78ce770b0f" + integrity sha512-wyE1NLf9b3bGGPSVWkWT6zlBSeVrxIJt12ugfLSXufWlhUVWrOb0LqmQvlY4D9a0aJR1V9+fDO7XZt5E1i0CDA== dependencies: "@verdaccio/commons-api" "9.7.1" - "@verdaccio/local-storage" "9.7.4" - "@verdaccio/readme" "9.7.3" + "@verdaccio/local-storage" "9.7.5" + "@verdaccio/readme" "9.7.5" "@verdaccio/streams" "9.7.2" "@verdaccio/ui-theme" "1.15.1" JSONStream "1.3.5" @@ -22587,18 +21641,18 @@ verdaccio@^4.11.1: compression "1.7.4" cookies "0.8.0" cors "2.8.5" - dayjs "1.10.3" - envinfo "7.7.3" + dayjs "1.10.4" + envinfo "7.7.4" express "4.17.1" - handlebars "4.7.6" + handlebars "4.7.7" http-errors "1.8.0" js-yaml "3.14.1" jsonwebtoken "8.5.1" - kleur "4.1.3" - lodash "4.17.20" + kleur "4.1.4" + lodash "4.17.21" lunr-mutable-indexes "2.3.2" - marked "1.2.7" - mime "2.5.0" + marked "2.0.1" + mime "2.5.2" minimatch "3.0.4" mkdirp "0.5.5" mv "2.1.1" @@ -22627,14 +21681,6 @@ void-elements@^2.0.0: resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec" integrity sha1-wGavtYK7HLQSjWDqkjkulNXp2+w= -vue-template-compiler@^2.6.12: - version "2.6.12" - resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.6.12.tgz#947ed7196744c8a5285ebe1233fe960437fcc57e" - integrity sha512-OzzZ52zS41YUbkCBfdXShQTe69j1gQDZ9HIX8miuC9C3rBCk9wIRjLiZZLrmX9V+Ftq/YEyv1JaVr5Y/hNtByg== - dependencies: - de-indent "^1.0.2" - he "^1.1.0" - w3c-hr-time@^1.0.1, w3c-hr-time@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" @@ -22677,10 +21723,10 @@ warning@^4.0.2, warning@^4.0.3: dependencies: loose-envify "^1.0.0" -watchpack-chokidar2@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz#9948a1866cbbd6cb824dea13a7ed691f6c8ddff0" - integrity sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA== +watchpack-chokidar2@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957" + integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww== dependencies: chokidar "^2.1.8" @@ -22692,27 +21738,16 @@ watchpack@2.1.1: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" -watchpack@^1.6.0: - version "1.7.2" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.2.tgz#c02e4d4d49913c3e7e122c3325365af9d331e9aa" - integrity sha512-ymVbbQP40MFTp+cNMvpyBpBtygHnPzPkHqoIwRRj/0B8KhqQwV8LaKjtbaxF2lK4vl8zN9wCxS46IFCU5K4W0g== - dependencies: - graceful-fs "^4.1.2" - neo-async "^2.5.0" - optionalDependencies: - chokidar "^3.4.0" - watchpack-chokidar2 "^2.0.0" - -watchpack@^1.7.4: - version "1.7.4" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.4.tgz#6e9da53b3c80bb2d6508188f5b200410866cd30b" - integrity sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg== +watchpack@^1.6.0, watchpack@^1.7.4: + version "1.7.5" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453" + integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== dependencies: graceful-fs "^4.1.2" neo-async "^2.5.0" optionalDependencies: chokidar "^3.4.1" - watchpack-chokidar2 "^2.0.0" + watchpack-chokidar2 "^2.0.1" wbuf@^1.1.0, wbuf@^1.7.3: version "1.7.3" @@ -22778,7 +21813,7 @@ webpack-dev-middleware@3.7.0: range-parser "^1.2.1" webpack-log "^2.0.0" -webpack-dev-middleware@3.7.2, webpack-dev-middleware@^3.7.0, webpack-dev-middleware@^3.7.2: +webpack-dev-middleware@3.7.2: version "3.7.2" resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz#0019c3db716e3fa5cecbf64f2ab88a74bab331f3" integrity sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw== @@ -22789,6 +21824,17 @@ webpack-dev-middleware@3.7.2, webpack-dev-middleware@^3.7.0, webpack-dev-middlew range-parser "^1.2.1" webpack-log "^2.0.0" +webpack-dev-middleware@^3.7.0, webpack-dev-middleware@^3.7.2: + version "3.7.3" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz#0639372b143262e2b84ab95d3b91a7597061c2c5" + integrity sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ== + dependencies: + memory-fs "^0.4.1" + mime "^2.4.4" + mkdirp "^0.5.1" + range-parser "^1.2.1" + webpack-log "^2.0.0" + webpack-dev-server@3.11.0: version "3.11.0" resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz#8f154a3bce1bcfd1cc618ef4e703278855e7ff8c" @@ -22867,6 +21913,11 @@ webpack-dev-server@3.11.2: ws "^6.2.1" yargs "^13.3.2" +webpack-filter-warnings-plugin@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/webpack-filter-warnings-plugin/-/webpack-filter-warnings-plugin-1.2.1.tgz#dc61521cf4f9b4a336fbc89108a75ae1da951cdb" + integrity sha512-Ez6ytc9IseDMLPo0qCuNNYzgtUl8NovOqjIq4uAU8LTD4uoa1w1KpZyyzFtLTEMZpkkOkLfL9eN+KGYdk1Qtwg== + webpack-hot-middleware@^2.25.0: version "2.25.0" resolved "https://registry.yarnpkg.com/webpack-hot-middleware/-/webpack-hot-middleware-2.25.0.tgz#4528a0a63ec37f8f8ef565cf9e534d57d09fe706" @@ -22877,16 +21928,6 @@ webpack-hot-middleware@^2.25.0: querystring "^0.2.0" strip-ansi "^3.0.0" -webpack-log@^1.1.2: - version "1.2.0" - resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-1.2.0.tgz#a4b34cda6b22b518dbb0ab32e567962d5c72a43d" - integrity sha512-U9AnICnu50HXtiqiDxuli5gLB5PGBo7VvcHx36jRZHwK4vzOYLbImqT4lwWwoMHdQWwEKw736fCHEekokTEKHA== - dependencies: - chalk "^2.1.0" - log-symbols "^2.1.0" - loglevelnext "^1.0.1" - uuid "^3.1.0" - webpack-log@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" @@ -22931,20 +21972,13 @@ webpack-sources@2.2.0: source-list-map "^2.0.1" source-map "^0.6.1" -webpack-subresource-integrity@1.5.2: +webpack-subresource-integrity@1.5.2, webpack-subresource-integrity@^1.5.1: version "1.5.2" resolved "https://registry.yarnpkg.com/webpack-subresource-integrity/-/webpack-subresource-integrity-1.5.2.tgz#e40b6578d3072e2d24104975249c52c66e9a743e" integrity sha512-GBWYBoyalbo5YClwWop9qe6Zclp8CIXYGIz12OPclJhIrSplDxs1Ls1JDMH8xBPPrg1T6ISaTW9Y6zOrwEiAzw== dependencies: webpack-sources "^1.3.0" -webpack-subresource-integrity@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/webpack-subresource-integrity/-/webpack-subresource-integrity-1.5.1.tgz#6f44ea99987266b70c4ec42ac51064d33e982277" - integrity sha512-uekbQ93PZ9e7BFB8Hl9cFIVYQyQqiXp2ExKk9Zv+qZfH/zHXHrCFAfw1VW0+NqWbTWrs/HnuDrto3+tiPXh//Q== - dependencies: - webpack-sources "^1.3.0" - webpack-virtual-modules@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.2.2.tgz#20863dc3cb6bb2104729fff951fbe14b18bd0299" @@ -22981,7 +22015,7 @@ webpack@4.42.0: watchpack "^1.6.0" webpack-sources "^1.4.1" -webpack@4.44.2, webpack@^4.43.0: +webpack@4.44.2: version "4.44.2" resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.44.2.tgz#6bfe2b0af055c8b2d1e90ed2cd9363f841266b72" integrity sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q== @@ -23010,6 +22044,35 @@ webpack@4.44.2, webpack@^4.43.0: watchpack "^1.7.4" webpack-sources "^1.4.1" +webpack@^4.44.2: + version "4.46.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.46.0.tgz#bf9b4404ea20a073605e0a011d188d77cb6ad542" + integrity sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-module-context" "1.9.0" + "@webassemblyjs/wasm-edit" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + acorn "^6.4.1" + ajv "^6.10.2" + ajv-keywords "^3.4.1" + chrome-trace-event "^1.0.2" + enhanced-resolve "^4.5.0" + eslint-scope "^4.0.3" + json-parse-better-errors "^1.0.2" + loader-runner "^2.4.0" + loader-utils "^1.2.3" + memory-fs "^0.4.1" + micromatch "^3.1.10" + mkdirp "^0.5.3" + neo-async "^2.6.1" + node-libs-browser "^2.2.1" + schema-utils "^1.0.0" + tapable "^1.1.3" + terser-webpack-plugin "^1.4.3" + watchpack "^1.7.4" + webpack-sources "^1.4.1" + websocket-driver@0.6.5: version "0.6.5" resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.6.5.tgz#5cb2556ceb85f4373c6d8238aa691c8454e13a36" @@ -23053,19 +22116,30 @@ whatwg-url@^7.0.0: webidl-conversions "^4.0.2" whatwg-url@^8.0.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.1.0.tgz#c628acdcf45b82274ce7281ee31dd3c839791771" - integrity sha512-vEIkwNi9Hqt4TV9RdnaBPNt+E2Sgmo3gePebCRgZ1R7g6d23+53zCTnuB0amKI4AXq6VM8jj2DUAa0S1vjJxkw== + version "8.4.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.4.0.tgz#50fb9615b05469591d2b2bd6dfaed2942ed72837" + integrity sha512-vwTUFf6V4zhcPkWp/4CQPr1TW9Ml6SF4lVyaIMBdJw5i6qUUJ1QWM4Z6YYVkfka0OUIzVo/0aNtGVGk256IKWw== dependencies: lodash.sortby "^4.7.0" tr46 "^2.0.2" - webidl-conversions "^5.0.0" + webidl-conversions "^6.1.0" when@~3.6.x: version "3.6.4" resolved "https://registry.yarnpkg.com/when/-/when-3.6.4.tgz#473b517ec159e2b85005497a13983f095412e34e" integrity sha1-RztRfsFZ4rhQBUl6E5g/CVQS404= +which-boxed-primitive@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + which-module@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" @@ -23127,9 +22201,9 @@ window-size@1.1.1: is-number "^3.0.0" windows-release@^3.1.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/windows-release/-/windows-release-3.3.1.tgz#cb4e80385f8550f709727287bf71035e209c4ace" - integrity sha512-Pngk/RDCaI/DkuHPlGTdIkDiTAnAkyMjoQMZqRsxydNl1qGXNIoZrB7RK8g53F2tEgQBMqQJHQdYZuQEEAu54A== + version "3.3.3" + resolved "https://registry.yarnpkg.com/windows-release/-/windows-release-3.3.3.tgz#1c10027c7225743eec6b89df160d64c2e0293999" + integrity sha512-OSOGH1QYiW5yVor9TtmXKQvt2vjQqbYS+DqmsZw+r7xDwLXEeT3JGW0ZppFmHx4diyXmxt238KFR3N9jzevBRg== dependencies: execa "^1.0.0" @@ -23249,10 +22323,10 @@ ws@^6.2.1: dependencies: async-limiter "~1.0.0" -ws@^7.0.0, ws@^7.2.3: - version "7.3.1" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.3.1.tgz#d0547bf67f7ce4f12a72dfe31262c68d7dc551c8" - integrity sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA== +ws@^7.0.0, ws@^7.4.4: + version "7.4.4" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.4.tgz#383bc9742cb202292c9077ceab6f6047b17f2d59" + integrity sha512-Qm8k8ojNQIMx7S+Zp8u/uHOx7Qazv3Yv4q68MiWWWOJhiwG5W3x7iqmRtJo8xxrciZUY4vRxUTJCKuRnF28ZZw== ws@~3.3.1: version "3.3.3" @@ -23296,13 +22370,6 @@ xmlhttprequest-ssl@~1.5.4: resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz#c2876b06168aadc40e57d97e81191ac8f4398b3e" integrity sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4= -xregexp@^4.2.4: - version "4.3.0" - resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-4.3.0.tgz#7e92e73d9174a99a59743f67a4ce879a04b5ae50" - integrity sha512-7jXDIFXh5yJ/orPn4SXjuVrWWoi4Cr8jfV1eHv9CixKSbU+jY4mxfrBwAuDvupPNKpMUY+FeIqsVw/JLT9+B8g== - dependencies: - "@babel/runtime-corejs3" "^7.8.3" - xtend@^4.0.0, xtend@^4.0.2, xtend@~4.0.0, xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" @@ -23316,9 +22383,9 @@ xxhashjs@0.2.2: cuint "^0.2.2" y18n@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" - integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== + version "4.0.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.1.tgz#8db2b83c31c5d75099bb890b23f3094891e247d4" + integrity sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ== y18n@^5.0.5: version "5.0.5" @@ -23330,7 +22397,7 @@ yallist@^2.1.2: resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= -yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3: +yallist@^3.0.2: version "3.1.1" resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== @@ -23353,23 +22420,15 @@ yargs-parser@11.0.0: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@18.x, yargs-parser@^18.1.2, yargs-parser@^18.1.3: - version "18.1.3" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" - integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - yargs-parser@20.0.0: version "20.0.0" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.0.0.tgz#c65a1daaa977ad63cebdd52159147b789a4e19a9" integrity sha512-8eblPHTL7ZWRkyjIZJjnGf+TijiKJSwA24svzLRVvtgoi/RZiKa9fFQTrlx0OKLnyHSdt/enrdadji6WFfESVA== -yargs-parser@20.x: - version "20.2.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.1.tgz#28f3773c546cdd8a69ddae68116b48a5da328e77" - integrity sha512-yYsjuSkjbLMBp16eaOt7/siKTjNVjMm3SoJnIg3sEh/JsvqVVDyjRKmaJV4cl+lNIgq6QEco2i3gDebJl7/vLA== +yargs-parser@20.x, yargs-parser@^20.2.2, yargs-parser@^20.2.3: + version "20.2.7" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.7.tgz#61df85c113edfb5a7a4e36eb8aa60ef423cbc90a" + integrity sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw== yargs-parser@^13.1.2: version "13.1.2" @@ -23379,12 +22438,15 @@ yargs-parser@^13.1.2: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^20.2.2: - version "20.2.4" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" - integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== +yargs-parser@^18.1.2: + version "18.1.3" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" + integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" -yargs@15.4.1: +yargs@15.4.1, yargs@^15.4.1: version "15.4.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== @@ -23417,37 +22479,7 @@ yargs@^13.3.2: y18n "^4.0.0" yargs-parser "^13.1.2" -yargs@^15.3.1: - version "15.4.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.0.tgz#53949fb768309bac1843de9b17b80051e9805ec2" - integrity sha512-D3fRFnZwLWp8jVAAhPZBsmeIHY8tTsb8ItV9KaAaopmC6wde2u6Yw29JBIZHXw14kgkRnYmDgmQU4FVMDlIsWw== - dependencies: - cliui "^6.0.0" - decamelize "^3.2.0" - find-up "^4.1.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^4.2.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^18.1.2" - -yargs@^16.1.0: - version "16.1.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.1.1.tgz#5a4a095bd1ca806b0a50d0c03611d38034d219a1" - integrity sha512-hAD1RcFP/wfgfxgMVswPE+z3tlPFtxG8/yWUrG2i17sTWGCGqWnxKcLTF4cUKDUK8fzokwsmO9H0TDkRbMHy8w== - dependencies: - cliui "^7.0.2" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.0" - y18n "^5.0.5" - yargs-parser "^20.2.2" - -yargs@^16.1.1: +yargs@^16.1.0, yargs@^16.1.1: version "16.2.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" integrity sha512-D1mvvtDG0L5ft/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 iBD7j= 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 c$k!oH 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

      oJ=O=_?lA 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 (%l&l_U@DxAMqmhFV;mz_sMWP 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

    3. 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 iBD7j= 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 c$k!oH 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

    oJ=O=_?lA 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 (%l&l_U@DxAMqmhFV;mz_sMWP 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