[ { "name": "Nx docs", "id": "nx-documentation", "itemList": [ { "name": "Getting Started", "id": "getting-started", "itemList": [ { "name": "Intro to Nx", "id": "intro", "file": "shared/getting-started/intro" }, { "name": "Core Tutorial", "id": "core-tutorial", "file": "shared/core-tutorial/01-create-blog" }, { "name": "React Tutorial", "id": "react-tutorial", "file": "shared/react-tutorial/01-create-application" }, { "name": "Angular Tutorial", "id": "angular-tutorial", "file": "shared/angular-tutorial/01-create-application" }, { "name": "Node Tutorial", "id": "node-tutorial", "file": "shared/node-tutorial/01-create-application" } ] }, { "name": "Core Tutorial", "id": "core-tutorial", "itemList": [ { "name": "1 - Create Blog", "id": "01-create-blog", "file": "shared/core-tutorial/01-create-blog" }, { "name": "2 - Create CLI", "id": "02-create-cli", "file": "shared/core-tutorial/02-create-cli" }, { "name": "3 - Share Assets", "id": "03-share-assets", "file": "shared/core-tutorial/03-share-assets" }, { "name": "4 - Build Affected Projects", "id": "04-build-affected-projects", "file": "shared/core-tutorial/04-build-affected-projects" }, { "name": "5 - Automatically Detect Dependencies", "id": "05-auto-detect-dependencies", "file": "shared/core-tutorial/05-auto-detect-dependencies" }, { "name": "6 - Summary", "id": "06-summary", "file": "shared/core-tutorial/06-summary" } ] }, { "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": "Core Features", "id": "core-features", "itemList": [ { "name": "Run Tasks", "id": "run-tasks", "file": "shared/core-features/run-tasks" }, { "name": "Cache Task Results", "id": "cache-task-results", "file": "shared/core-features/cache-task-results" }, { "name": "Explore the Graph", "id": "explore-graph", "file": "shared/core-features/explore-graph" }, { "name": "Distribute Task Execution", "id": "distribute-task-execution", "file": "shared/core-features/distribute-task-execution" }, { "name": "Integrate with Editors", "id": "integrate-with-editors", "file": "shared/core-features/integrate-with-editors" }, { "name": "Automate Updating Dependencies", "id": "automate-updating-dependencies", "file": "shared/core-features/automate-updating-dependencies" }, { "name": "Enforce Project Boundaries", "id": "enforce-project-boundaries", "file": "shared/core-features/enforce-project-boundaries" } ] }, { "name": "Plugin Features", "id": "plugin-features", "itemList": [ { "name": "Use Task Executors", "id": "use-task-executors", "file": "shared/plugin-features/use-task-executors" }, { "name": "Use Code Generators", "id": "use-code-generators", "file": "shared/plugin-features/use-code-generators" }, { "name": "Create Your Own Plugin", "id": "create-your-own-plugin", "file": "shared/plugin-features/create-your-own-plugin" } ] }, { "name": "Concepts", "id": "concepts", "itemList": [ { "name": "Mental Model", "id": "mental-model", "file": "shared/mental-model" }, { "name": "How Caching Works", "id": "how-caching-works", "file": "shared/concepts/how-caching-works" }, { "name": "Distributed Task Execution Guide", "id": "dte", "file": "shared/concepts/dte-guide" }, { "name": "Task Pipeline Configuration", "id": "task-pipeline-configuration", "file": "shared/concepts/task-pipeline-configuration" }, { "name": "Affected", "id": "affected", "file": "shared/using-nx/affected" }, { "name": "More Concept Guides »", "id": "more-concept-guides", "file": "shared/concepts/more-concepts" } ] }, { "name": "More Concepts", "id": "more-concepts", "itemList": [ { "name": "Incremental Builds", "id": "incremental-builds", "file": "shared/incremental-builds" }, { "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": "Using Nx at Enterprises", "id": "monorepo-nx-enterprise", "file": "shared/monorepo-nx-enterprise" }, { "name": "Nx Daemon", "id": "nx-daemon", "file": "shared/daemon" }, { "name": "Nx and the Angular CLI", "id": "nx-and-angular", "file": "shared/guides/nx-and-angular-cli" }, { "name": "Folder Structure", "id": "folder-structure", "file": "shared/guides/integrated-repo-folder-structure" }, { "name": "Nx Devkit and Angular Devkit", "id": "nx-devkit-angular-devkit", "file": "shared/guides/nx-devkit-angular-devkit" }, { "name": "Micro Frontend Architecture", "id": "micro-frontend-architecture", "file": "shared/guides/module-federation/micro-frontend-architecture" }, { "name": "Applications and Libraries", "id": "applications-and-libraries", "file": "shared/workspace/applications-and-libraries" }, { "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": "How the Project Graph is Built", "id": "how-project-graph-is-built", "file": "shared/concepts/how-project-graph-is-built" } ] }, { "name": "Recipes", "id": "recipes", "itemList": [ { "name": "CI Setup", "id": "ci-setup", "file": "shared/ci-overview" }, { "name": "Adopting Nx", "id": "adopting-nx", "file": "shared/recipes/adopt-nx" }, { "name": "All Recipes »", "id": "all", "file": "shared/recipes/recipe-list" } ] }, { "name": "Recipe", "id": "recipe", "itemList": [ { "name": "Nx Console Generate Command", "id": "console-generate-command", "file": "shared/recipes/console-generate-command" }, { "name": "Nx Console Run Command", "id": "console-run-command", "file": "shared/recipes/console-run-command" }, { "name": "Nx Console Project Pane", "id": "console-project-pane", "file": "shared/recipes/console-project-pane" }, { "name": "Nx Console Keyboard Shortcuts", "id": "console-shortcuts", "file": "shared/recipes/console-shortcuts" }, { "name": "Advanced Update Nx", "id": "advanced-update", "file": "shared/recipes/advanced-update" }, { "name": "Set up a new workspace", "id": "set-up-a-new-workspace", "file": "shared/recipes/set-up-a-new-workspace" }, { "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": "Setting up Bitbucket", "id": "monorepo-ci-bitbucket-pipelines", "file": "shared/monorepo-ci-bitbucket-pipelines" }, { "name": "Nx and Lerna", "id": "lerna-and-nx", "file": "shared/migration/lerna-and-nx" }, { "name": "NPM/Yarn/PNPM workspaces", "id": "adding-to-monorepo", "file": "shared/migration/adding-to-monorepo" }, { "name": "From CRA", "id": "migration-cra", "file": "shared/migration/migration-cra" }, { "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": "Running Custom Commands", "id": "run-commands-executor", "file": "shared/running-custom-commands" }, { "name": "Use Executor Configurations", "id": "use-executor-configurations", "file": "shared/recipes/use-executor-configurations" }, { "name": "Creating Custom Executors", "id": "creating-custom-executors", "file": "shared/tools-workspace-builders" }, { "name": "Compose Executors", "id": "compose-executors", "file": "shared/recipes/compose-executors" }, { "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": "JavaScript and TypeScript", "id": "js-and-ts", "file": "shared/guides/js-and-ts" }, { "name": "React Native with Nx", "id": "react-native", "file": "shared/guides/react-native" }, { "name": "Adding Images, Fonts, and Files", "id": "adding-assets-react", "file": "shared/guides/adding-assets" }, { "name": "Define Environment Variables", "id": "define-environment-variables", "file": "shared/guides/define-environment-variables" }, { "name": "Use Environment Variables in React", "id": "use-environment-variables-in-react", "file": "shared/guides/use-environment-variables-in-react" }, { "name": "Use Environment Variables in Angular", "id": "use-environment-variables-in-angular", "file": "shared/guides/use-environment-variables-in-angular" }, { "name": "Setup incremental builds for Angular applications", "id": "setup-incremental-builds-angular", "file": "shared/guides/setup-incremental-builds-angular" }, { "name": "Profiling Build Performance", "id": "performance-profiling", "file": "shared/guides/performance-profiling" }, { "name": "Using ESLint in Nx Workspaces", "id": "eslint", "file": "shared/eslint" }, { "name": "Configuring Browser Support", "id": "browser-support", "file": "shared/guides/browser-support" }, { "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": "React 18 Migration", "id": "react-18", "file": "shared/guides/react-18" }, { "name": "Using Tailwind CSS with Angular projects", "id": "using-tailwind-css-with-angular-projects", "file": "shared/guides/using-tailwind-css-with-angular-projects" }, { "name": "Using NgRx", "id": "misc-ngrx", "file": "shared/guides/misc-ngrx" }, { "name": "Using Data Persistence operators", "id": "misc-data-persistence", "file": "shared/guides/misc-data-persistence" }, { "name": "Customizing Webpack Config", "id": "customize-webpack", "file": "shared/guides/customize-webpack" }, { "name": "Faster Builds with Module Federation", "id": "faster-builds", "file": "shared/guides/module-federation/faster-builds" }, { "name": "Advanced Micro Frontends with Angular using Dynamic Federation", "id": "dynamic-module-federation-with-angular", "file": "shared/guides/module-federation/dynamic-mfe-angular" }, { "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" }, { "name": "Project Inference Plugins", "id": "project-inference-plugins", "file": "shared/extending-nx/project-inference-plugins" }, { "name": "Project Graph Plugins", "id": "project-graph-plugins", "file": "shared/extending-nx/project-graph-plugins" }, { "name": "Ban Dependencies with Certain Tags", "id": "ban-dependencies-with-tags", "file": "shared/recipes/ban-dependencies-with-tags" }, { "name": "Tag in Multiple Dimensions", "id": "tag-multiple-dimensions", "file": "shared/recipes/tag-multiple-dimensions" }, { "name": "Ban External Imports", "id": "ban-external-imports", "file": "shared/recipes/ban-external-imports" }, { "name": "Tags Allow List", "id": "tags-allow-list", "file": "shared/recipes/tags-allow-list" }, { "name": "Export Project Graph", "id": "export-project-graph", "file": "shared/recipes/export-project-graph" }, { "name": "Resolve Circular Dependencies", "id": "resolve-circular-dependencies", "file": "shared/recipes/resolve-circular-dependencies" } ] }, { "name": "Reference", "id": "reference", "itemList": [ { "name": "Commands", "id": "commands", "file": "shared/reference/commands" }, { "name": "nx.json", "id": "nx-json", "file": "shared/reference/nx-json" }, { "name": "Project Configuration", "id": "project-configuration", "file": "shared/reference/project-configuration" }, { "name": ".nxignore", "id": "nxignore", "file": "shared/reference/nxignore" }, { "name": "Environment Variables", "id": "environment-variables", "file": "shared/reference/environment-variables" } ] } ] }, { "name": "Nx Cloud docs", "id": "nx-cloud-documentation", "itemList": [ { "name": "Intro", "id": "intro", "itemList": [ { "name": "What is Nx Cloud?", "id": "what-is-nx-cloud", "file": "nx-cloud/intro/nx-cloud" } ] }, { "name": "Set Up", "id": "set-up", "itemList": [ { "name": "Adding Nx Cloud to an Nx Workspace", "id": "add-nx-cloud", "file": "nx-cloud/set-up/add-nx-cloud" }, { "name": "Set Up Distributed Caching", "id": "set-up-caching", "file": "nx-cloud/set-up/set-up-caching" }, { "name": "Set Up Distributed Task Execution", "id": "set-up-dte", "file": "nx-cloud/set-up/set-up-dte" }, { "name": "Record Non-Nx Commands", "id": "record-commands", "file": "nx-cloud/set-up/record-commands" }, { "name": "Enable GitHub PR Integration", "id": "github", "file": "nx-cloud/set-up/github" } ] }, { "name": "Account Management", "id": "account", "itemList": [ { "name": "Billing and Utilization", "id": "billing", "file": "nx-cloud/account/billing" }, { "name": "Users", "id": "users", "file": "nx-cloud/account/users" }, { "name": "Authenticate with Google Identity", "id": "google-auth", "file": "nx-cloud/account/google-auth" }, { "name": "Access Tokens", "id": "access-tokens", "file": "nx-cloud/account/access-tokens" }, { "name": "Security Scenarios", "id": "scenarios", "file": "nx-cloud/account/scenarios" }, { "name": "End to End Encryption", "id": "encryption", "file": "nx-cloud/account/encryption" } ] }, { "name": "On Prem", "id": "private-cloud", "itemList": [ { "name": "Get Started", "id": "get-started", "file": "nx-cloud/private/get-started" }, { "name": "Enable Github PR Integration", "id": "github", "file": "nx-cloud/private/github" }, { "name": "Authenticate with a Single Admin", "id": "auth-single-admin", "file": "nx-cloud/private/auth-single-admin" }, { "name": "Authenticate with GitHub", "id": "auth-github", "file": "nx-cloud/private/auth-github" }, { "name": "Authenticate with GitLab", "id": "auth-gitlab", "file": "nx-cloud/private/auth-gitlab" }, { "name": "Authenticate with BitBucket", "id": "auth-bitbucket", "file": "nx-cloud/private/auth-bitbucket" }, { "name": "Advanced Configuration", "id": "advanced-config", "file": "nx-cloud/private/advanced-config" }, { "name": "Standalone", "id": "standalone", "file": "nx-cloud/private/standalone" } ] }, { "name": "Reference", "id": "reference", "itemList": [ { "name": "Configuration Options", "id": "config", "file": "nx-cloud/reference/config" }, { "name": "Environment Variables", "id": "env-vars", "file": "nx-cloud/reference/env-vars" }, { "name": "Server API Reference", "id": "server-api", "file": "nx-cloud/reference/server-api" }, { "name": "Release Notes", "id": "release-notes", "file": "nx-cloud/reference/release-notes" } ] } ] }, { "name": "additional api references", "id": "additional-api-references", "itemList": [ { "name": "nx", "id": "nx", "itemList": [ { "name": "create-nx-workspace", "id": "create-nx-workspace", "file": "generated/cli/create-nx-workspace" }, { "name": "init", "id": "init", "file": "generated/cli/init" }, { "name": "generate", "id": "generate", "file": "generated/cli/generate" }, { "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: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": "repair", "id": "repair", "file": "generated/cli/repair" } ] }, { "name": "workspace", "id": "workspace", "itemList": [ { "name": "Overview", "id": "overview", "path": "/packages/workspace", "file": "shared/workspace-plugin" }, { "name": "Nx, NodeJS and Typescript Versions", "id": "nx-nodejs-typescript-version-matrix", "file": "shared/nx-compatibility-matrix" } ] }, { "name": "Nx Plugin", "id": "nx-plugin", "itemList": [ { "id": "overview", "name": "Overview", "path": "/packages/nx-plugin", "file": "shared/nx-plugin" } ] }, { "name": "Nx Devkit", "id": "devkit", "itemList": [ { "id": "index", "name": "Overview", "file": "generated/devkit/index" }, { "id": "ngcli_adapter", "name": "Ng CLI Adapter", "file": "generated/devkit/ngcli_adapter" } ] }, { "name": "js", "id": "js", "itemList": [ { "name": "Overview", "id": "overview", "path": "/packages/js", "file": "shared/js-plugin" } ] }, { "name": "web", "id": "web", "itemList": [ { "name": "Overview", "id": "overview", "path": "/packages/web", "file": "shared/web-plugin" } ] }, { "name": "angular", "id": "angular", "itemList": [ { "name": "Overview", "id": "overview", "path": "/packages/angular", "file": "shared/angular-plugin" }, { "name": "Angular and Nx Version Matrix", "id": "angular-nx-version-matrix", "file": "shared/angular-nx-version-matrix", "path": "/angular-nx-version-matrix" } ] }, { "name": "react", "id": "react", "itemList": [ { "name": "Overview", "id": "overview", "path": "/packages/react", "file": "shared/react-plugin" } ] }, { "name": "jest", "id": "jest", "itemList": [ { "name": "Overview", "id": "overview", "path": "/packages/jest", "file": "shared/jest-plugin" } ] }, { "name": "cypress", "id": "cypress", "itemList": [ { "name": "Overview", "id": "overview", "path": "/packages/cypress", "file": "shared/cypress-plugin" }, { "name": "Component Testing", "id": "cypress-component-testing", "file": "shared/cypress-component-testing" }, { "name": "v10 Migration Guide", "id": "v10-migration-guide", "file": "shared/guides/cypress/cypress-v10-migration" } ] }, { "name": "storybook", "id": "storybook", "itemList": [ { "id": "overview", "name": "Overview Generic", "path": "/packages/storybook", "file": "shared/guides/storybook/plugin-overview" }, { "id": "overview-react", "name": "Overview (React)", "file": "shared/guides/storybook/plugin-react" }, { "id": "overview-angular", "name": "Overview (Angular)", "file": "shared/guides/storybook/plugin-angular" }, { "id": "extra-topics-for-angular-projects", "name": "Extra topics for Angular projects", "file": "shared/guides/storybook/extra-topics-for-angular-projects" }, { "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" }, { "id": "storybook-composition-setup", "name": "Setting up Storybook Composition with Nx", "file": "shared/guides/storybook/storybook-composition-setup" } ] }, { "name": "linter", "id": "linter", "itemList": [ { "id": "overview", "name": "Overview", "path": "/packages/linter", "file": "shared/linter-plugin" }, { "id": "eslint-plugin-nx", "name": "eslint-plugin-nx", "file": "shared/eslint-plugin-nx" } ] }, { "name": "eslint-plugin-nx", "id": "eslint-plugin-nx", "itemList": [ { "id": "overview", "name": "Overview", "path": "/packages/eslint-plugin-nx", "file": "shared/eslint-plugin-nx" } ] }, { "name": "node", "id": "node", "itemList": [ { "id": "overview", "name": "Overview", "path": "/packages/node", "file": "shared/node-plugin" } ] }, { "name": "express", "id": "express", "itemList": [ { "id": "overview", "name": "Overview", "path": "/packages/express", "file": "shared/express-plugin" } ] }, { "name": "nest", "id": "nest", "itemList": [ { "id": "overview", "name": "Overview", "path": "/packages/nest", "file": "shared/nest-plugin" } ] }, { "name": "next", "id": "next", "itemList": [ { "id": "overview", "name": "Overview", "path": "/packages/next", "file": "shared/next-plugin" } ] }, { "name": "detox", "id": "detox", "itemList": [ { "id": "overview", "name": "Overview", "path": "/packages/detox", "file": "shared/detox-plugin" } ] }, { "name": "react native", "id": "react-native", "itemList": [ { "id": "overview", "name": "Overview", "path": "/packages/react-native", "file": "shared/react-native-plugin" } ] } ] } ]