[ { "name": "default", "id": "default", "itemList": [ { "name": "Getting Started", "id": "getting-started", "itemList": [ { "name": "Intro to Nx", "id": "intro", "file": "shared/getting-started/intro" }, { "name": "Nx Setup", "id": "nx-setup", "file": "shared/getting-started/nx-setup" }, { "name": "Nx Without Plugins", "id": "nx-core", "file": "shared/nx-core" }, { "name": "Nx and TypeScript", "id": "nx-and-typescript", "file": "shared/guides/nx-and-ts" }, { "name": "Nx and React", "id": "nx-and-react", "file": "shared/getting-started/nx-and-react" }, { "name": "Nx and Angular", "id": "nx-and-angular", "file": "shared/getting-started/nx-and-angular" } ] }, { "name": "Configuration Choices", "id": "configuration", "itemList": [ { "name": "package.json and nx.json", "id": "packagejson", "file": "shared/configuration/packagejson" }, { "name": "project.json and nx.json", "id": "projectjson", "file": "shared/configuration/projectjson" } ] }, { "name": "Using Nx", "id": "using-nx", "itemList": [ { "name": "Nx CLI", "id": "nx-cli", "file": "shared/using-nx/nx-cli" }, { "name": "Nx Editor Plugins", "id": "console", "file": "shared/console" }, { "name": "Mental Model", "id": "mental-model", "file": "shared/mental-model" }, { "name": "Computation Caching", "id": "caching", "file": "shared/using-nx/caching" }, { "name": "Distributed Task Execution", "id": "dte", "file": "shared/using-nx/dte" }, { "name": "Affected", "id": "affected", "file": "shared/using-nx/affected" }, { "name": "Nx Plugins and Devkit", "id": "nx-devkit", "file": "shared/devkit-and-nx-plugins" }, { "name": "CI Setup", "id": "ci-overview", "file": "shared/ci-overview" }, { "name": "Updating Nx", "id": "updating-nx", "file": "shared/update" } ] }, { "name": "Migration", "id": "migration", "itemList": [ { "name": "From CRA", "id": "migration-cra", "file": "shared/migration/migration-cra" }, { "name": "Lerna/Yarn/PNPM", "id": "adding-to-monorepo", "file": "shared/migration/adding-to-monorepo" }, { "name": "From Angular CLI", "id": "migration-angular", "file": "shared/migration/migration-angular" }, { "name": "From AngularJS", "id": "migration-angularjs", "file": "shared/migration/migration-angularjs" }, { "name": "Preserving Git Histories", "id": "preserving-git-histories", "file": "shared/migration/preserving-git-histories" }, { "name": "Manual migration", "id": "manual", "file": "shared/migration/manual" } ] }, { "name": "React Tutorial", "id": "react-tutorial", "itemList": [ { "name": "1 - Create Application", "id": "01-create-application", "file": "shared/react-tutorial/01-create-application" }, { "name": "2 - Add E2E Test", "id": "02-add-e2e-test", "file": "shared/react-tutorial/02-add-e2e-test" }, { "name": "3 - Display Todos", "id": "03-display-todos", "file": "shared/react-tutorial/03-display-todos" }, { "name": "4 - Connect to API", "id": "04-connect-to-api", "file": "shared/react-tutorial/04-connect-to-api" }, { "name": "5 - Add Node Application", "id": "05-add-node-app", "file": "shared/react-tutorial/05-add-node-app" }, { "name": "6 - Proxy Configuration", "id": "06-proxy", "file": "shared/react-tutorial/06-proxy" }, { "name": "7 - Share Code", "id": "07-share-code", "file": "shared/react-tutorial/07-share-code" }, { "name": "8 - Create Libraries", "id": "08-create-libs", "file": "shared/react-tutorial/08-create-libs" }, { "name": "9 - Project Graph", "id": "09-dep-graph", "file": "shared/react-tutorial/09-dep-graph" }, { "name": "10 - Use Computation Caching", "id": "10-computation-caching", "file": "shared/react-tutorial/10-computation-caching" }, { "name": "11 - Test Affected Projects", "id": "11-test-affected-projects", "file": "shared/react-tutorial/11-test-affected-projects" }, { "name": "12 - Summary", "id": "12-summary", "file": "shared/react-tutorial/12-summary" } ] }, { "name": "Angular Tutorial", "id": "angular-tutorial", "itemList": [ { "name": "1 - Create Application", "id": "01-create-application", "file": "shared/angular-tutorial/01-create-application" }, { "name": "2 - Add E2E Test", "id": "02-add-e2e-test", "file": "shared/angular-tutorial/02-add-e2e-test" }, { "name": "3 - Display Todos", "id": "03-display-todos", "file": "shared/angular-tutorial/03-display-todos" }, { "name": "4 - Connect to API", "id": "04-connect-to-api", "file": "shared/angular-tutorial/04-connect-to-api" }, { "name": "5 - Add Node Application", "id": "05-add-node-app", "file": "shared/angular-tutorial/05-add-node-app" }, { "name": "6 - Proxy Configuration", "id": "06-proxy", "file": "shared/angular-tutorial/06-proxy" }, { "name": "7 - Share Code", "id": "07-share-code", "file": "shared/angular-tutorial/07-share-code" }, { "name": "8 - Create Libraries", "id": "08-create-libs", "file": "shared/angular-tutorial/08-create-libs" }, { "name": "9 - Project Graph", "id": "09-dep-graph", "file": "shared/angular-tutorial/09-dep-graph" }, { "name": "10 - Use Computation Caching", "id": "10-computation-caching", "file": "shared/angular-tutorial/10-computation-caching" }, { "name": "11 - Test Affected Projects", "id": "11-test-affected-projects", "file": "shared/angular-tutorial/11-test-affected-projects" }, { "name": "12 - Summary", "id": "12-summary", "file": "shared/angular-tutorial/12-summary" } ] }, { "name": "Node Tutorial", "id": "node-tutorial", "itemList": [ { "name": "1 - Create Application", "id": "01-create-application", "file": "shared/node-tutorial/01-create-application" }, { "name": "2 - Display Todos", "id": "02-display-todos", "file": "shared/node-tutorial/02-display-todos" }, { "name": "3 - Share Code", "id": "03-share-code", "file": "shared/node-tutorial/03-share-code" }, { "name": "4 - Create Libraries", "id": "04-create-libs", "file": "shared/node-tutorial/04-create-libs" }, { "name": "5 - Project Graph", "id": "05-dep-graph", "file": "shared/node-tutorial/05-dep-graph" }, { "name": "6 - Use Computation Caching", "id": "06-computation-caching", "file": "shared/node-tutorial/06-computation-caching" }, { "name": "7 - Test Affected Projects", "id": "07-test-affected-projects", "file": "shared/node-tutorial/07-test-affected-projects" }, { "name": "8 - Summary", "id": "08-summary", "file": "shared/node-tutorial/08-summary" } ] }, { "name": "CLI", "id": "cli", "itemList": [ { "name": "generate", "id": "generate", "file": "generated/cli/generate" }, { "name": "serve", "id": "serve", "file": "generated/cli/serve" }, { "name": "build", "id": "build", "file": "generated/cli/build" }, { "name": "test", "id": "test", "file": "generated/cli/test" }, { "name": "lint", "id": "lint", "file": "generated/cli/lint" }, { "name": "e2e", "id": "e2e", "file": "generated/cli/e2e" }, { "name": "run", "id": "run", "file": "generated/cli/run" }, { "name": "daemon", "id": "daemon", "file": "generated/cli/daemon" }, { "name": "graph", "id": "dep-graph", "file": "generated/cli/graph" }, { "name": "run-many", "id": "run-many", "file": "generated/cli/run-many" }, { "name": "affected", "id": "affected", "file": "generated/cli/affected" }, { "name": "affected:build", "id": "affected-build", "file": "generated/cli/affected-build" }, { "name": "affected:test", "id": "affected-test", "file": "generated/cli/affected-test" }, { "name": "affected:lint", "id": "affected-lint", "file": "generated/cli/affected-lint" }, { "name": "affected:e2e", "id": "affected-e2e", "file": "generated/cli/affected-e2e" }, { "name": "affected:graph", "id": "affected-dep-graph", "file": "generated/cli/affected-graph" }, { "name": "affected:apps", "id": "affected-apps", "file": "generated/cli/affected-apps" }, { "name": "affected:libs", "id": "affected-libs", "file": "generated/cli/affected-libs" }, { "name": "print-affected", "id": "print-affected", "file": "generated/cli/print-affected" }, { "name": "format:check", "id": "format-check", "file": "generated/cli/format-check" }, { "name": "format:write", "id": "format-write", "file": "generated/cli/format-write" }, { "name": "migrate", "id": "migrate", "file": "generated/cli/migrate" }, { "name": "report", "id": "report", "file": "generated/cli/report" }, { "name": "list", "id": "list", "file": "generated/cli/list" }, { "name": "workspace-lint", "id": "workspace-lint", "file": "generated/cli/workspace-lint" }, { "name": "workspace-generator", "id": "workspace-generator", "file": "generated/cli/workspace-generator" }, { "name": "connect-to-nx-cloud", "id": "connect-to-nx-cloud", "file": "generated/cli/connect-to-nx-cloud" }, { "name": "reset", "id": "reset", "file": "generated/cli/reset" } ] }, { "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": "generated/api-workspace/generators/library" }, { "name": "npm-package generator", "id": "npm-package", "file": "generated/api-workspace/generators/npm-package" }, { "name": "move generator", "id": "move", "file": "generated/api-workspace/generators/move" }, { "name": "remove generator", "id": "remove", "file": "generated/api-workspace/generators/remove" }, { "name": "run-commands generator", "id": "run-commands-generator", "file": "generated/api-workspace/generators/run-commands" }, { "name": "workspace-generator generator", "id": "workspace-generator", "file": "generated/api-workspace/generators/workspace-generator" }, { "name": "convert-to-nx-project generator", "id": "convert-to-nx-project-generator", "file": "generated/api-workspace/generators/convert-to-nx-project" }, { "name": "run-commands executor", "id": "run-commands-executor", "file": "generated/api-workspace/executors/run-commands" }, { "name": "run-script executor", "id": "run-script", "file": "generated/api-workspace/executors/run-script" } ] }, { "name": "js", "id": "js", "itemList": [ { "name": "application generator", "id": "application", "file": "generated/api-js/generators/application" }, { "name": "library generator", "id": "library", "file": "generated/api-js/generators/library" }, { "name": "convert-to-swc generator", "id": "library", "file": "generated/api-js/generators/convert-to-swc" }, { "name": "node executor", "id": "node", "file": "generated/api-js/executors/node" }, { "name": "tsc executor", "id": "tsc", "file": "generated/api-js/executors/tsc" }, { "name": "swc executor", "id": "swc", "file": "generated/api-js/executors/swc" } ] }, { "name": "web", "id": "web", "itemList": [ { "id": "overview", "name": "Overview", "searchResultsName": "@nrwl/web Overview", "file": "shared/web-plugin" }, { "name": "application generator", "id": "application", "file": "generated/api-web/generators/application" }, { "name": "build executor", "id": "build", "file": "generated/api-web/executors/webpack" }, { "name": "dev-server executor", "id": "dev-server", "file": "generated/api-web/executors/dev-server" }, { "name": "file-server executor", "id": "file-server", "file": "generated/api-web/executors/file-server" }, { "name": "package executor", "id": "package", "file": "generated/api-web/executors/rollup" } ] }, { "name": "angular", "id": "angular", "itemList": [ { "id": "overview", "name": "Overview", "searchResultsName": "@nrwl/angular Overview", "file": "shared/angular-plugin" }, { "name": "application generator", "id": "application", "file": "generated/api-angular/generators/application" }, { "name": "convert-tslint-to-eslint", "id": "convert-tslint-to-eslint", "file": "generated/api-angular/generators/convert-tslint-to-eslint" }, { "name": "downgrade-module generator", "id": "downgrade-module", "file": "generated/api-angular/generators/downgrade-module" }, { "name": "karma generator", "id": "karma", "file": "generated/api-angular/generators/karma" }, { "name": "karma-project generator", "id": "karma-project", "file": "generated/api-angular/generators/karma-project" }, { "name": "library generator", "id": "library", "file": "generated/api-angular/generators/library" }, { "name": "library-secondary-entry-point generator", "id": "library", "file": "generated/api-angular/generators/library-secondary-entry-point" }, { "name": "move generator", "id": "move", "file": "generated/api-angular/generators/move" }, { "name": "ngrx generator", "id": "ngrx", "file": "generated/api-angular/generators/ngrx" }, { "name": "scam generator", "id": "scam", "file": "generated/api-angular/generators/scam" }, { "name": "scam-directive generator", "id": "scam-directive", "file": "generated/api-angular/generators/scam-directive" }, { "name": "scam-pipe generator", "id": "scam-pipe", "file": "generated/api-angular/generators/scam-pipe" }, { "name": "setup-mfe generator", "id": "setup-mfe", "file": "generated/api-angular/generators/setup-mfe" }, { "name": "setup-tailwind generator", "id": "setup-tailwind", "file": "generated/api-angular/generators/setup-tailwind" }, { "name": "stories generator", "id": "stories", "file": "generated/api-angular/generators/stories" }, { "name": "storybook-configuration generator", "id": "storybook-configuration", "file": "generated/api-angular/generators/storybook-configuration" }, { "name": "storybook-migrate-defaults-5-to-6 generator", "id": "storybook-migrate-defaults-5-to-6", "file": "generated/api-angular/generators/storybook-migrate-defaults-5-to-6" }, { "name": "storybook-migrate-stories-to-6-2 generator", "id": "storybook-migrate-stories-to-6-2", "file": "generated/api-angular/generators/storybook-migrate-stories-to-6-2" }, { "name": "upgrade-module generator", "id": "upgrade-module", "file": "generated/api-angular/generators/upgrade-module" }, { "name": "web-worker generator", "id": "web-worker", "file": "generated/api-angular/generators/web-worker" }, { "name": "delegate-build executor", "id": "delegate-build", "file": "generated/api-angular/executors/delegate-build" }, { "name": "ng packagr lite executor", "id": "ng-packagr-lite", "file": "generated/api-angular/executors/ng-packagr-lite" }, { "name": "package executor", "id": "package", "file": "generated/api-angular/executors/package" }, { "name": "webpack-browser executor", "id": "webpack-browser", "file": "generated/api-angular/executors/webpack-browser" }, { "name": "webpack-server executor", "id": "webpack-server", "file": "generated/api-angular/executors/webpack-server" } ] }, { "name": "react", "id": "react", "itemList": [ { "id": "overview", "name": "Overview", "searchResultsName": "@nrwl/react Overview", "file": "shared/react-plugin" }, { "name": "application generator", "id": "application", "file": "generated/api-react/generators/application" }, { "name": "component generator", "id": "component", "file": "generated/api-react/generators/component" }, { "name": "component-cypress-spec generator", "id": "component-cypress-spec", "file": "generated/api-react/generators/component-cypress-spec" }, { "name": "component-story generator", "id": "component-story", "file": "generated/api-react/generators/component-story" }, { "name": "library generator", "id": "library", "file": "generated/api-react/generators/library" }, { "name": "redux generator", "id": "redux", "file": "generated/api-react/generators/redux" }, { "name": "stories generator", "id": "stories", "file": "generated/api-react/generators/stories" }, { "name": "storybook-configuration generator", "id": "storybook-configuration", "file": "generated/api-react/generators/storybook-configuration" }, { "name": "storybook-migrate-defaults-5-to-6 generator", "id": "storybook-migrate-defaults-5-to-6", "file": "generated/api-react/generators/storybook-migrate-defaults-5-to-6" }, { "name": "hook generator", "id": "hook", "file": "generated/api-react/generators/hook" } ] }, { "name": "jest", "id": "jest", "itemList": [ { "id": "overview", "name": "Overview", "searchResultsName": "@nrwl/jest Overview", "file": "shared/jest-plugin" }, { "name": "jest executor", "id": "jest", "file": "generated/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": "generated/api-cypress/executors/cypress" }, { "name": "cypress-project generator", "id": "cypress-project", "file": "generated/api-cypress/generators/cypress-project" } ] }, { "name": "storybook", "id": "storybook", "itemList": [ { "id": "overview-react", "name": "Overview (React)", "searchResultsName": "@nrwl/storybook Overview (React)", "file": "shared/guides/storybook/plugin-react" }, { "id": "overview-angular", "name": "Overview (Angular)", "searchResultsName": "@nrwl/storybook Overview (Angular)", "file": "shared/guides/storybook/plugin-angular" }, { "id": "migrate-webpack-final-react", "name": "Migrate to the Nrwl React Storybook Preset", "file": "shared/guides/storybook/migrate-webpack-final-react" }, { "id": "migrate-webpack-final-angular", "name": "Migrate to the Nrwl Angular Storybook Preset", "file": "shared/guides/storybook/migrate-webpack-final-angular" }, { "id": "upgrade-storybook-v6-react", "name": "Upgrading to Storybook 6 (React)", "file": "shared/guides/storybook/storybook-v6-react" }, { "id": "upgrade-storybook-v6-angular", "name": "Upgrading to Storybook 6 (Angular)", "file": "shared/guides/storybook/storybook-v6-angular" }, { "name": "configuration generator", "id": "configuration", "file": "generated/api-storybook/generators/configuration" }, { "name": "cypress-project generator", "id": "cypress-project", "file": "generated/api-storybook/generators/cypress-project" }, { "name": "migrate-defaults-5-to-6 generator", "id": "migrate-defaults-5-to-6", "file": "generated/api-storybook/generators/migrate-defaults-5-to-6" }, { "name": "migrate-stories-to-6-2 generator", "id": "migrate-stories-to-6-2", "file": "generated/api-storybook/generators/migrate-stories-to-6-2" }, { "id": "executors", "name": "Executors / Builders", "itemList": [ { "name": "build", "id": "build", "file": "generated/api-storybook/executors/build" }, { "name": "storybook", "id": "storybook", "file": "generated/api-storybook/executors/storybook" } ] } ] }, { "name": "linter", "id": "linter", "itemList": [ { "name": "eslint executor", "id": "eslint", "file": "generated/api-linter/executors/eslint" }, { "name": "lint executor", "id": "lint", "file": "generated/api-linter/executors/lint" }, { "name": "workspace-rule generator", "id": "workspace-rule", "file": "generated/api-linter/generators/workspace-rule" } ] }, { "name": "node", "id": "node", "itemList": [ { "id": "overview", "name": "Overview", "searchResultsName": "@nrwl/node Overview", "file": "shared/node-plugin" }, { "name": "application generator", "id": "application", "file": "generated/api-node/generators/application" }, { "name": "library generator", "id": "library", "file": "generated/api-node/generators/library" }, { "name": "build executor", "id": "build", "file": "generated/api-node/executors/build" }, { "name": "execute executor", "id": "execute", "file": "generated/api-node/executors/execute" }, { "name": "package executor", "id": "package", "file": "generated/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": "generated/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": "generated/api-nest/generators/application" }, { "name": "class generator", "id": "class", "file": "generated/api-nest/generators/class" }, { "name": "controller generator", "id": "controller", "file": "generated/api-nest/generators/controller" }, { "name": "decorator generator", "id": "decorator", "file": "generated/api-nest/generators/decorator" }, { "name": "filter generator", "id": "filter", "file": "generated/api-nest/generators/filter" }, { "name": "gateway generator", "id": "gateway", "file": "generated/api-nest/generators/gateway" }, { "name": "guard generator", "id": "guard", "file": "generated/api-nest/generators/guard" }, { "name": "interceptor generator", "id": "interceptor", "file": "generated/api-nest/generators/interceptor" }, { "name": "interface generator", "id": "interface", "file": "generated/api-nest/generators/interface" }, { "name": "library generator", "id": "library", "file": "generated/api-nest/generators/library" }, { "name": "middleware generator", "id": "middleware", "file": "generated/api-nest/generators/middleware" }, { "name": "module generator", "id": "module", "file": "generated/api-nest/generators/module" }, { "name": "pipe generator", "id": "pipe", "file": "generated/api-nest/generators/pipe" }, { "name": "provider generator", "id": "provider", "file": "generated/api-nest/generators/provider" }, { "name": "resolver generator", "id": "resolver", "file": "generated/api-nest/generators/resolver" }, { "name": "resource generator", "id": "resource", "file": "generated/api-nest/generators/resource" }, { "name": "service generator", "id": "service", "file": "generated/api-nest/generators/service" }, { "name": "convert-tslint-to-eslint", "id": "convert-tslint-to-eslint", "file": "generated/api-nest/generators/convert-tslint-to-eslint" } ] }, { "name": "next", "id": "next", "itemList": [ { "id": "overview", "name": "Overview", "searchResultsName": "@nrwl/next Overview", "file": "shared/next-plugin" }, { "name": "application generator", "id": "application", "file": "generated/api-next/generators/application" }, { "name": "component generator", "id": "component", "file": "generated/api-next/generators/component" }, { "name": "page generator", "id": "page", "file": "generated/api-next/generators/page" }, { "name": "build executor", "id": "build", "file": "generated/api-next/executors/build" }, { "name": "server executor", "id": "server", "file": "generated/api-next/executors/server" }, { "name": "export executor", "id": "export", "file": "generated/api-next/executors/export" } ] }, { "name": "detox", "id": "detox", "itemList": [ { "id": "overview", "name": "Overview", "searchResultsName": "@nrwl/detox Overview", "file": "shared/detox-plugin" }, { "name": "application generator", "id": "application", "file": "generated/api-detox/generators/application" }, { "name": "build executor", "id": "build", "file": "generated/api-detox/executors/build" }, { "name": "test executor", "id": "test", "file": "generated/api-detox/executors/test" } ] }, { "name": "react native", "id": "react-native", "itemList": [ { "id": "overview", "name": "Overview", "searchResultsName": "@nrwl/react-native Overview", "file": "shared/react-native-plugin" }, { "name": "application generator", "id": "application", "file": "generated/api-react-native/generators/application" }, { "name": "component generator", "id": "component", "file": "generated/api-react-native/generators/component" }, { "name": "library generator", "id": "library", "file": "generated/api-react-native/generators/library" }, { "name": "build android executor", "id": "build-android", "file": "generated/api-react-native/executors/build-android" }, { "name": "bundle executor", "id": "bundle", "file": "generated/api-react-native/executors/bundle" }, { "name": "ensure symlink executor", "id": "ensure-symlink", "file": "generated/api-react-native/executors/ensure-symlink" }, { "name": "run android executor", "id": "run-android", "file": "generated/api-react-native/executors/run-android" }, { "name": "run ios executor", "id": "run-ios", "file": "generated/api-react-native/executors/run-ios" }, { "name": "start executor", "id": "start", "file": "generated/api-react-native/executors/start" }, { "name": "sync deps executor", "id": "sync-deps", "file": "generated/api-react-native/executors/sync-deps" } ] }, { "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": "generated/api-nx-plugin/generators/executor" }, { "name": "migration generator", "id": "migration", "file": "generated/api-nx-plugin/generators/migration" }, { "name": "plugin generator", "id": "plugin", "file": "generated/api-nx-plugin/generators/plugin" }, { "name": "generator generator", "id": "schematic", "file": "generated/api-nx-plugin/generators/generator" }, { "name": "e2e executor", "id": "e2e", "file": "generated/api-nx-plugin/executors/e2e" } ] }, { "name": "Nx Devkit", "id": "nx-devkit", "itemList": [ { "id": "index", "name": "Overview", "searchResultsName": "Nx Devkit", "file": "generated/api-nx-devkit/index" }, { "id": "ngcli_adapter", "name": "Ng CLI Adapter", "searchResultsName": "Ng CLI Adapter", "file": "generated/api-nx-devkit/ngcli_adapter" } ] }, { "name": "Executors / Builders", "id": "executors", "itemList": [ { "name": "Using Executors / Builders", "id": "using-builders", "file": "shared/using-executors" }, { "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/generators/using-generators" }, { "name": "Workspace Generators", "id": "workspace-generators", "file": "shared/generators/workspace-generators" }, { "name": "Composing Generators", "id": "composing-generators", "file": "shared/generators/composing-generators" }, { "name": "Generator Options", "id": "generator-options", "file": "shared/generators/generator-options" }, { "name": "Creating Files", "id": "creating-files", "file": "shared/generators/creating-files" }, { "name": "Modifying Files", "id": "modifying-files", "file": "shared/generators/modifying-files" } ] }, { "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": "Project Graph", "id": "dependency-graph", "file": "shared/workspace/structure/dependency-graph" }, { "name": "Extending the Project Graph", "id": "project-graph-plugins", "file": "shared/workspace/project-graph-plugins" } ] }, { "name": "CI", "id": "ci", "itemList": [ { "name": "Setting up Azure Pipelines", "id": "monorepo-ci-azure", "file": "shared/monorepo-ci-azure" }, { "name": "Setting up CircleCI", "id": "monorepo-ci-circle-ci", "file": "shared/monorepo-ci-circle-ci" }, { "name": "Setting up GitHub Actions", "id": "monorepo-ci-github-actions", "file": "shared/monorepo-ci-github-actions" }, { "name": "Setting up Jenkins", "id": "monorepo-ci-jenkins", "file": "shared/monorepo-ci-jenkins" }, { "name": "Setting up GitLab", "id": "monorepo-ci-gitlab", "file": "shared/monorepo-ci-gitlab" }, { "name": "Distributed CI", "id": "distributed-builds", "file": "shared/distributed-builds" }, { "name": "Incremental Builds", "id": "incremental-builds", "file": "shared/incremental-builds" }, { "name": "Setup incremental builds for Angular applications", "id": "setup-incremental-builds-angular", "file": "shared/guides/setup-incremental-builds-angular" } ] }, { "name": "Guides", "id": "guides", "itemList": [ { "name": "Nx and Lerna/Yarn", "id": "lerna-and-nx", "file": "shared/guides/lerna-and-nx" }, { "name": "Nx and Turborepo", "id": "turbo-and-nx", "file": "shared/guides/turbo-and-nx" }, { "name": "Monorepos", "id": "why-monorepos", "file": "shared/guides/why-monorepos" }, { "name": "Adding Images, Fonts, and Files", "id": "adding-assets-react", "file": "shared/guides/adding-assets" }, { "name": "Using Environment Variables", "id": "environment-variables", "file": "shared/guides/environment-variables" }, { "name": "Using Nx at Enterprises", "id": "monorepo-nx-enterprise", "file": "shared/monorepo-nx-enterprise" }, { "name": "Profiling Build Performance", "id": "performance-profiling", "file": "shared/guides/performance-profiling" }, { "name": "Using ESLint in Nx Workspaces", "id": "eslint", "file": "shared/eslint" }, { "name": "Nx Daemon", "id": "nx-daemon", "file": "shared/daemon" }, { "name": "JavaScript and TypeScript", "id": "js-and-ts", "file": "shared/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": "shared/guides/nextjs" }, { "name": "React Native with Nx", "id": "react-native", "file": "shared/guides/react-native" }, { "name": "Deploying Next.js applications to Vercel", "id": "deploy-nextjs-to-vercel", "file": "shared/guides/deploy-nextjs-to-vercel" }, { "name": "Webpack 5 Migration", "id": "webpack-5", "file": "shared/guides/webpack-5" }, { "name": "Using Tailwind CSS in React", "id": "using-tailwind-css-in-react", "file": "shared/guides/using-tailwind-css-in-react" }, { "name": "Using NgRx", "id": "misc-ngrx", "file": "shared/guides/misc-ngrx" }, { "name": "Using DataPersistence", "id": "misc-data-persistence", "file": "shared/guides/misc-data-persistence" }, { "name": "Nx Devkit and Angular Devkit", "id": "nx-devkit-angular-devkit", "file": "shared/guides/nx-devkit-angular-devkit" }, { "name": "Setup MFE with Angular and Nx", "id": "setup-mfe-with-angular", "file": "shared/guides/setup-mfe-with-angular" } ] }, { "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": "shared/examples/react-nx" }, { "name": "Using Apollo GraphQL", "id": "apollo-react", "file": "shared/examples/apollo-react" }, { "name": "Large Repo and Caching", "id": "caching", "file": "shared/examples/caching" }, { "name": "Large Repo and DTE", "id": "dte", "file": "shared/examples/dte" } ] } ] } ]