{
  "editor-setup": [
    {
      "description": "Learn about Nx Console, an extension for VS Code and WebStorm.",
      "file": "shared/getting-started/editor-setup",
      "id": "editor-setup",
      "name": "Editor Setup",
      "path": "/getting-started/editor-setup"
    },
    {
      "description": "",
      "file": "shared/recipes/console-telemetry",
      "id": "console-telemetry",
      "name": "Telemetry",
      "path": "/recipes/nx-console/console-telemetry"
    },
    {
      "description": "",
      "file": "shared/recipes/console-project-details",
      "id": "console-project-details",
      "name": "Project Details View",
      "path": "/recipes/nx-console/console-project-details"
    },
    {
      "description": "",
      "file": "shared/recipes/console-generate-command",
      "id": "console-generate-command",
      "name": "Generate Command",
      "path": "/recipes/nx-console/console-generate-command"
    },
    {
      "description": "",
      "file": "shared/recipes/console-run-command",
      "id": "console-run-command",
      "name": "Run Command",
      "path": "/recipes/nx-console/console-run-command"
    },
    {
      "description": "",
      "file": "shared/recipes/console-troubleshooting",
      "id": "console-troubleshooting",
      "name": "Troubleshooting",
      "path": "/recipes/nx-console/console-troubleshooting"
    }
  ],
  "run-tasks": [
    {
      "description": "Learn about the various ways you can use Nx to run tasks in your workspace.",
      "file": "shared/features/run-tasks",
      "id": "run-tasks",
      "name": "Run Tasks",
      "path": "/features/run-tasks"
    },
    {
      "description": "",
      "file": "shared/concepts/task-pipeline-configuration",
      "id": "task-pipeline-configuration",
      "name": "What is a Task Pipeline",
      "path": "/concepts/task-pipeline-configuration"
    },
    {
      "description": "",
      "file": "shared/recipes/running-tasks/executors-and-configurations",
      "id": "executors-and-configurations",
      "name": "Executors and Configurations",
      "path": "/concepts/executors-and-configurations"
    },
    {
      "description": "",
      "file": "shared/recipes/running-tasks/configure-inputs",
      "id": "configure-inputs",
      "name": "Configure Inputs for Task Caching",
      "path": "/recipes/running-tasks/configure-inputs"
    },
    {
      "description": "",
      "file": "shared/recipes/running-tasks/configure-outputs",
      "id": "configure-outputs",
      "name": "Configure Outputs for Task Caching",
      "path": "/recipes/running-tasks/configure-outputs"
    },
    {
      "description": "",
      "file": "shared/recipes/running-tasks/defining-task-pipeline",
      "id": "defining-task-pipeline",
      "name": "Define a Task Pipeline",
      "path": "/recipes/running-tasks/defining-task-pipeline"
    },
    {
      "description": "",
      "file": "shared/recipes/running-tasks/running-custom-commands",
      "id": "run-commands-executor",
      "name": "Run Custom Commands",
      "path": "/recipes/running-tasks/run-commands-executor"
    },
    {
      "description": "",
      "file": "shared/recipes/running-tasks/pass-args-to-commands",
      "id": "pass-args-to-commands",
      "name": "Pass Args to Commands",
      "path": "/recipes/running-tasks/pass-args-to-commands"
    },
    {
      "description": "",
      "file": "shared/recipes/running-tasks/run-tasks-in-parallel",
      "id": "run-tasks-in-parallel",
      "name": "Run Tasks in Parallel",
      "path": "/recipes/running-tasks/run-tasks-in-parallel"
    },
    {
      "description": "",
      "file": "shared/recipes/running-tasks/root-level-scripts",
      "id": "root-level-scripts",
      "name": "Run Root-Level NPM Scripts with Nx",
      "path": "/recipes/running-tasks/root-level-scripts"
    },
    {
      "description": "",
      "file": "shared/recipes/running-tasks/workspace-watching",
      "id": "workspace-watching",
      "name": "Workspace Watching",
      "path": "/recipes/running-tasks/workspace-watching"
    },
    {
      "description": "This allows to only run tasks on projects that got changed in a given PR.",
      "file": "shared/using-nx/affected",
      "id": "affected",
      "name": "Run Only Tasks Affected by a PR",
      "path": "/ci/features/affected"
    },
    {
      "description": "The core Nx plugin contains the core functionality of Nx like the project graph, nx commands and task orchestration.",
      "file": "generated/packages/generated/packages/nx/documents/run",
      "id": "run",
      "name": "run",
      "path": "/nx-api/nx/documents/run"
    },
    {
      "description": "The core Nx plugin contains the core functionality of Nx like the project graph, nx commands and task orchestration.",
      "file": "generated/packages/generated/packages/nx/documents/run-many",
      "id": "run-many",
      "name": "run-many",
      "path": "/nx-api/nx/documents/run-many"
    },
    {
      "description": "The core Nx plugin contains the core functionality of Nx like the project graph, nx commands and task orchestration.",
      "file": "generated/packages/generated/packages/nx/documents/affected",
      "id": "affected",
      "name": "affected",
      "path": "/nx-api/nx/documents/affected"
    }
  ],
  "cache-task-results": [
    {
      "description": "Learn about the various ways you can use Nx to run tasks in your workspace.",
      "file": "shared/features/run-tasks",
      "id": "run-tasks",
      "name": "Run Tasks",
      "path": "/features/run-tasks"
    },
    {
      "description": "Learn how to define cacheable tasks, how to fine-tune with inputs and outputs, where the cache is stored and much more.",
      "file": "shared/features/cache-task-results",
      "id": "cache-task-results",
      "name": "Cache Task Results",
      "path": "/features/cache-task-results"
    },
    {
      "description": "",
      "file": "shared/concepts/how-caching-works",
      "id": "how-caching-works",
      "name": "How Caching Works",
      "path": "/concepts/how-caching-works"
    },
    {
      "description": "",
      "file": "shared/recipes/running-tasks/configure-inputs",
      "id": "configure-inputs",
      "name": "Configure Inputs for Task Caching",
      "path": "/recipes/running-tasks/configure-inputs"
    },
    {
      "description": "",
      "file": "shared/recipes/running-tasks/configure-outputs",
      "id": "configure-outputs",
      "name": "Configure Outputs for Task Caching",
      "path": "/recipes/running-tasks/configure-outputs"
    },
    {
      "description": "",
      "file": "shared/reference/inputs",
      "id": "inputs",
      "name": "Inputs and Named Inputs",
      "path": "/reference/inputs"
    },
    {
      "description": "",
      "file": "shared/recipes/troubleshoot-cache-misses",
      "id": "troubleshoot-cache-misses",
      "name": "Troubleshoot Cache Misses",
      "path": "/troubleshooting/troubleshoot-cache-misses"
    },
    {
      "description": "",
      "file": "",
      "id": "ci",
      "name": "CI Documentation",
      "path": "/ci/intro/ci-with-nx"
    },
    {
      "description": "",
      "file": "",
      "id": "skip-nx-cache-flag",
      "name": "--skip-nx-cache flag",
      "path": "/nx-api/nx/documents/affected#skip-nx-cache"
    },
    {
      "description": "",
      "file": "",
      "id": "tasks-runner-options-property",
      "name": "tasks-runner-options property",
      "path": "/reference/nx-json#tasks-runner-options"
    },
    {
      "description": "",
      "file": "",
      "id": "nxjson-inputs",
      "name": "nx.json reference: inputs and namedInputs",
      "path": "/reference/nx-json#inputs-&-namedinputs"
    },
    {
      "description": "",
      "file": "",
      "id": "project-config-inputs",
      "name": "Project Configuration reference: inputs and namedInputs",
      "path": "/reference/project-configuration#inputs-&-namedinputs"
    },
    {
      "description": "The core Nx plugin contains the core functionality of Nx like the project graph, nx commands and task orchestration.",
      "file": "generated/packages/generated/packages/nx/documents/connect-to-nx-cloud",
      "id": "connect-to-nx-cloud",
      "name": "connect-to-nx-cloud",
      "path": "/nx-api/nx/documents/connect-to-nx-cloud"
    },
    {
      "description": "The core Nx plugin contains the core functionality of Nx like the project graph, nx commands and task orchestration.",
      "file": "generated/packages/generated/packages/nx/documents/reset",
      "id": "reset",
      "name": "reset",
      "path": "/nx-api/nx/documents/reset"
    }
  ],
  "explore-graph": [
    {
      "description": "",
      "file": "shared/features/explore-graph",
      "id": "explore-graph",
      "name": "Explore your Workspace",
      "path": "/features/explore-graph"
    },
    {
      "description": "",
      "file": "shared/concepts/how-project-graph-is-built",
      "id": "how-project-graph-is-built",
      "name": "How the Project Graph is Built",
      "path": "/concepts/more-concepts/how-project-graph-is-built"
    },
    {
      "description": "",
      "file": "shared/recipes/analyze-source-files",
      "id": "analyze-source-files",
      "name": "Disable Graph Links Created from Analyzing Source Files",
      "path": "/recipes/tips-n-tricks/analyze-source-files"
    },
    {
      "description": "",
      "file": "shared/recipes/resolve-circular-dependencies",
      "id": "resolve-circular-dependencies",
      "name": "Resolve Circular Dependencies",
      "path": "/troubleshooting/resolve-circular-dependencies"
    },
    {
      "description": "",
      "file": "shared/recipes/plugins/project-graph-plugins",
      "id": "project-graph-plugins",
      "name": "Modify the Project Graph",
      "path": "/extending-nx/recipes/project-graph-plugins"
    },
    {
      "description": "The core Nx plugin contains the core functionality of Nx like the project graph, nx commands and task orchestration.",
      "file": "generated/packages/generated/packages/nx/documents/dep-graph",
      "id": "dep-graph",
      "name": "graph",
      "path": "/nx-api/nx/documents/dep-graph"
    }
  ],
  "generate-code": [
    {
      "description": "",
      "file": "shared/features/generate-code",
      "id": "generate-code",
      "name": "Generate Code",
      "path": "/features/generate-code"
    },
    {
      "description": "",
      "file": "shared/concepts/nx-plugins",
      "id": "nx-plugins",
      "name": "What Are Nx Plugins",
      "path": "/concepts/nx-plugins"
    },
    {
      "description": "",
      "file": "shared/monorepo-nx-enterprise",
      "id": "monorepo-nx-enterprise",
      "name": "Using Nx at Enterprises",
      "path": "/concepts/more-concepts/monorepo-nx-enterprise"
    },
    {
      "description": "",
      "file": "",
      "id": "nxjson-generator-defaults",
      "name": "nx.json generator defaults",
      "path": "/reference/nx-json#generators"
    },
    {
      "description": "",
      "file": "shared/recipes/generators/local-generators",
      "id": "local-generators",
      "name": "Write a Simple Generator",
      "path": "/extending-nx/recipes/local-generators"
    },
    {
      "description": "",
      "file": "shared/recipes/generators/composing-generators",
      "id": "composing-generators",
      "name": "Compose Generators",
      "path": "/extending-nx/recipes/composing-generators"
    },
    {
      "description": "",
      "file": "shared/recipes/generators/generator-options",
      "id": "generator-options",
      "name": "Provide Options for Generators",
      "path": "/extending-nx/recipes/generator-options"
    },
    {
      "description": "",
      "file": "shared/recipes/generators/creating-files",
      "id": "creating-files",
      "name": "Create Files",
      "path": "/extending-nx/recipes/creating-files"
    },
    {
      "description": "",
      "file": "shared/recipes/generators/modifying-files",
      "id": "modifying-files",
      "name": "Modify Files",
      "path": "/extending-nx/recipes/modifying-files"
    },
    {
      "description": "The core Nx plugin contains the core functionality of Nx like the project graph, nx commands and task orchestration.",
      "file": "generated/packages/generated/packages/nx/documents/generate",
      "id": "generate",
      "name": "generate",
      "path": "/nx-api/nx/documents/generate"
    }
  ],
  "automate-updating-dependencies": [
    {
      "description": "Learn how Nx provides automated update scripts to help you keep your workspace, tooling and framework dependencies up to date.",
      "file": "shared/features/automate-updating-dependencies",
      "id": "automate-updating-dependencies",
      "name": "Automate Updating Dependencies",
      "path": "/features/automate-updating-dependencies"
    },
    {
      "description": "",
      "file": "shared/recipes/tips-n-tricks/keep-nx-versions-in-sync",
      "id": "keep-nx-versions-in-sync",
      "name": "Keep Nx Versions in Sync",
      "path": "/recipes/tips-n-tricks/keep-nx-versions-in-sync"
    },
    {
      "description": "",
      "file": "shared/recipes/advanced-update",
      "id": "advanced-update",
      "name": "Altering Migration Process",
      "path": "/recipes/tips-n-tricks/advanced-update"
    },
    {
      "description": "The core Nx plugin contains the core functionality of Nx like the project graph, nx commands and task orchestration.",
      "file": "generated/packages/generated/packages/nx/documents/migrate",
      "id": "migrate",
      "name": "migrate",
      "path": "/nx-api/nx/documents/migrate"
    }
  ],
  "enforce-module-boundaries": [
    {
      "description": "Learn how to avoid dependency hell and scale a codebase by imposing constraints on your projects using the module boundary lint rule.",
      "file": "shared/features/enforce-module-boundaries",
      "id": "enforce-module-boundaries",
      "name": "Enforce Module Boundaries",
      "path": "/features/enforce-module-boundaries"
    },
    {
      "description": "",
      "file": "shared/monorepo-nx-enterprise",
      "id": "monorepo-nx-enterprise",
      "name": "Using Nx at Enterprises",
      "path": "/concepts/more-concepts/monorepo-nx-enterprise"
    },
    {
      "description": "",
      "file": "shared/workspace/applications-and-libraries",
      "id": "applications-and-libraries",
      "name": "Applications and Libraries",
      "path": "/concepts/more-concepts/applications-and-libraries"
    },
    {
      "description": "",
      "file": "shared/workspace/creating-libraries",
      "id": "creating-libraries",
      "name": "Creating Libraries",
      "path": "/concepts/more-concepts/creating-libraries"
    },
    {
      "description": "",
      "file": "shared/workspace/library-types",
      "id": "library-types",
      "name": "Library Types",
      "path": "/concepts/more-concepts/library-types"
    },
    {
      "description": "",
      "file": "shared/workspace/grouping-libraries",
      "id": "grouping-libraries",
      "name": "Grouping Libraries",
      "path": "/concepts/more-concepts/grouping-libraries"
    },
    {
      "description": "",
      "file": "shared/recipes/ban-dependencies-with-tags",
      "id": "ban-dependencies-with-tags",
      "name": "Ban Dependencies with Certain Tags",
      "path": "/recipes/enforce-module-boundaries/ban-dependencies-with-tags"
    },
    {
      "description": "",
      "file": "shared/recipes/tag-multiple-dimensions",
      "id": "tag-multiple-dimensions",
      "name": "Tag in Multiple Dimensions",
      "path": "/recipes/enforce-module-boundaries/tag-multiple-dimensions"
    },
    {
      "description": "",
      "file": "shared/recipes/ban-external-imports",
      "id": "ban-external-imports",
      "name": "Ban External Imports",
      "path": "/recipes/enforce-module-boundaries/ban-external-imports"
    },
    {
      "description": "",
      "file": "shared/recipes/tags-allow-list",
      "id": "tags-allow-list",
      "name": "Tags Allow List",
      "path": "/recipes/enforce-module-boundaries/tags-allow-list"
    },
    {
      "description": "",
      "file": "shared/reference/nxignore",
      "id": "nxignore",
      "name": ".nxignore",
      "path": "/reference/nxignore"
    },
    {
      "description": "The core Nx plugin contains the core functionality of Nx like the project graph, nx commands and task orchestration.",
      "file": "generated/packages/generated/packages/nx/documents/format-check",
      "id": "format-check",
      "name": "format:check",
      "path": "/nx-api/nx/documents/format-check"
    },
    {
      "description": "The core Nx plugin contains the core functionality of Nx like the project graph, nx commands and task orchestration.",
      "file": "generated/packages/generated/packages/nx/documents/format-write",
      "id": "format-write",
      "name": "format:write",
      "path": "/nx-api/nx/documents/format-write"
    }
  ],
  "nx-release": [
    {
      "description": "Learn how Nx provides tools to help you manage releasing your projects.",
      "file": "shared/features/manage-releases",
      "id": "manage-releases",
      "name": "Manage Releases",
      "path": "/features/manage-releases"
    },
    {
      "description": "",
      "file": "shared/recipes/nx-release/get-started-with-nx-release",
      "id": "get-started-with-nx-release",
      "name": "Get Started with Nx Release",
      "path": "/recipes/nx-release/get-started-with-nx-release"
    },
    {
      "description": "",
      "file": "shared/recipes/nx-release/release-projects-independently",
      "id": "release-projects-independently",
      "name": "Release Projects Independently",
      "path": "/recipes/nx-release/release-projects-independently"
    },
    {
      "description": "",
      "file": "shared/recipes/nx-release/automatically-version-with-conventional-commits",
      "id": "automatically-version-with-conventional-commits",
      "name": "Automatically Version with Conventional Commits",
      "path": "/recipes/nx-release/automatically-version-with-conventional-commits"
    },
    {
      "description": "",
      "file": "shared/recipes/nx-release/configure-custom-registries",
      "id": "configure-custom-registries",
      "name": "Configure Custom Registries",
      "path": "/recipes/nx-release/configure-custom-registries"
    },
    {
      "description": "",
      "file": "shared/recipes/nx-release/publish-in-ci-cd",
      "id": "publish-in-ci-cd",
      "name": "Publish in CI/CD",
      "path": "/recipes/nx-release/publish-in-ci-cd"
    },
    {
      "description": "",
      "file": "shared/recipes/nx-release/automate-github-releases",
      "id": "automate-github-releases",
      "name": "Automate GitHub Releases",
      "path": "/recipes/nx-release/automate-github-releases"
    },
    {
      "description": "",
      "file": "shared/recipes/nx-release/publish-rust-crates",
      "id": "publish-rust-crates",
      "name": "Publish Rust Crates",
      "path": "/recipes/nx-release/publish-rust-crates"
    },
    {
      "description": "",
      "file": "shared/recipes/nx-release/update-local-registry-setup",
      "id": "update-local-registry-setup",
      "name": "Update Your Local Registry Setup to use Nx Release",
      "path": "/recipes/nx-release/update-local-registry-setup"
    },
    {
      "description": "",
      "file": "shared/recipes/nx-release/customize-conventional-commit-types",
      "id": "customize-conventional-commit-types",
      "name": "Customize Conventional Commit Types",
      "path": "/recipes/nx-release/customize-conventional-commit-types"
    },
    {
      "description": "The core Nx plugin contains the core functionality of Nx like the project graph, nx commands and task orchestration.",
      "file": "generated/packages/generated/packages/nx/documents/release",
      "id": "release",
      "name": "release",
      "path": "/nx-api/nx/documents/release"
    }
  ],
  "intro": [
    {
      "description": "",
      "file": "shared/mental-model",
      "id": "mental-model",
      "name": "Mental Model",
      "path": "/concepts/mental-model"
    },
    {
      "description": "",
      "file": "shared/concepts/integrated-vs-package-based",
      "id": "integrated-vs-package-based",
      "name": "Integrated Repos vs. Package-Based Repos vs. Standalone Apps",
      "path": "/concepts/integrated-vs-package-based"
    }
  ],
  "inferred-tasks": [
    {
      "description": "",
      "file": "shared/mental-model",
      "id": "mental-model",
      "name": "Mental Model",
      "path": "/concepts/mental-model"
    },
    {
      "description": "",
      "file": "shared/concepts/nx-plugins",
      "id": "nx-plugins",
      "name": "What Are Nx Plugins",
      "path": "/concepts/nx-plugins"
    },
    {
      "description": "",
      "file": "shared/concepts/inferred-tasks",
      "id": "inferred-tasks",
      "name": "Inferred Tasks",
      "path": "/concepts/inferred-tasks"
    },
    {
      "description": "",
      "file": "shared/concepts/how-project-graph-is-built",
      "id": "how-project-graph-is-built",
      "name": "How the Project Graph is Built",
      "path": "/concepts/more-concepts/how-project-graph-is-built"
    },
    {
      "description": "",
      "file": "shared/recipes/plugins/project-graph-plugins",
      "id": "project-graph-plugins",
      "name": "Modify the Project Graph",
      "path": "/extending-nx/recipes/project-graph-plugins"
    }
  ],
  "create-your-own-plugin": [
    {
      "description": "",
      "file": "shared/concepts/nx-plugins",
      "id": "nx-plugins",
      "name": "What Are Nx Plugins",
      "path": "/concepts/nx-plugins"
    },
    {
      "description": "",
      "file": "shared/guides/nx-devkit-angular-devkit",
      "id": "nx-devkit-angular-devkit",
      "name": "Nx Devkit and Angular Devkit",
      "path": "/concepts/more-concepts/nx-devkit-angular-devkit"
    },
    {
      "description": "",
      "file": "shared/recipes/plugins/migration-generators",
      "id": "migration-generators",
      "name": "Write a Migration",
      "path": "/extending-nx/recipes/migration-generators"
    },
    {
      "description": "",
      "file": "shared/recipes/plugins/create-preset",
      "id": "create-preset",
      "name": "Create a Preset",
      "path": "/extending-nx/recipes/create-preset"
    },
    {
      "description": "",
      "file": "shared/recipes/plugins/create-install-package",
      "id": "create-install-package",
      "name": "Create an Install Package",
      "path": "/extending-nx/recipes/create-install-package"
    },
    {
      "description": "",
      "file": "shared/recipes/plugins/project-graph-plugins",
      "id": "project-graph-plugins",
      "name": "Modify the Project Graph",
      "path": "/extending-nx/recipes/project-graph-plugins"
    }
  ],
  "repository-types": [
    {
      "description": "",
      "file": "shared/concepts/integrated-vs-package-based",
      "id": "integrated-vs-package-based",
      "name": "Integrated Repos vs. Package-Based Repos vs. Standalone Apps",
      "path": "/concepts/integrated-vs-package-based"
    },
    {
      "description": "",
      "file": "shared/recipes/repo-types/package-based-in-integrated",
      "id": "package-based-in-integrated",
      "name": "Add a Package-based Project in an Integrated Repo",
      "path": "/recipes/tips-n-tricks/package-based-in-integrated"
    },
    {
      "description": "",
      "file": "shared/recipes/repo-types/integrated-in-package-based",
      "id": "integrated-in-package-based",
      "name": "Add an Integrated Project in a Package-based Repo",
      "path": "/recipes/tips-n-tricks/integrated-in-package-based"
    },
    {
      "description": "",
      "file": "shared/recipes/repo-types/standalone-to-integrated",
      "id": "standalone-to-integrated",
      "name": "Convert from a Standalone Repository to an Integrated Repository",
      "path": "/recipes/tips-n-tricks/standalone-to-integrated"
    }
  ],
  "module-federation": [
    {
      "description": "",
      "file": "shared/guides/module-federation/module-federation-and-nx",
      "id": "module-federation-and-nx",
      "name": "Module Federation and Nx",
      "path": "/concepts/module-federation/module-federation-and-nx"
    },
    {
      "description": "",
      "file": "shared/guides/module-federation/faster-builds",
      "id": "faster-builds-with-module-federation",
      "name": "Faster Builds with Module Federation",
      "path": "/concepts/module-federation/faster-builds-with-module-federation"
    },
    {
      "description": "",
      "file": "shared/recipes/module-federation-with-ssr",
      "id": "module-federation-with-ssr",
      "name": "Setup Module Federation with SSR for React",
      "path": "/recipes/react/module-federation-with-ssr"
    },
    {
      "description": "",
      "file": "shared/recipes/module-federation-with-ssr",
      "id": "module-federation-with-ssr",
      "name": "Setup Module Federation with SSR for Angular",
      "path": "/recipes/angular/module-federation-with-ssr"
    },
    {
      "description": "",
      "file": "shared/guides/module-federation/dynamic-mfe-angular",
      "id": "dynamic-module-federation-with-angular",
      "name": "Advanced Micro Frontends with Angular using Dynamic Federation",
      "path": "/recipes/angular/dynamic-module-federation-with-angular"
    }
  ],
  "angular": [
    {
      "description": "",
      "file": "shared/guides/module-federation/module-federation-and-nx",
      "id": "module-federation-and-nx",
      "name": "Module Federation and Nx",
      "path": "/concepts/module-federation/module-federation-and-nx"
    },
    {
      "description": "",
      "file": "shared/guides/module-federation/faster-builds",
      "id": "faster-builds-with-module-federation",
      "name": "Faster Builds with Module Federation",
      "path": "/concepts/module-federation/faster-builds-with-module-federation"
    },
    {
      "description": "",
      "file": "shared/recipes/module-federation-with-ssr",
      "id": "module-federation-with-ssr",
      "name": "Setup Module Federation with SSR for Angular",
      "path": "/recipes/angular/module-federation-with-ssr"
    },
    {
      "description": "",
      "file": "shared/guides/module-federation/dynamic-mfe-angular",
      "id": "dynamic-module-federation-with-angular",
      "name": "Advanced Micro Frontends with Angular using Dynamic Federation",
      "path": "/recipes/angular/dynamic-module-federation-with-angular"
    }
  ],
  "react": [
    {
      "description": "",
      "file": "shared/guides/module-federation/module-federation-and-nx",
      "id": "module-federation-and-nx",
      "name": "Module Federation and Nx",
      "path": "/concepts/module-federation/module-federation-and-nx"
    },
    {
      "description": "",
      "file": "shared/guides/module-federation/faster-builds",
      "id": "faster-builds-with-module-federation",
      "name": "Faster Builds with Module Federation",
      "path": "/concepts/module-federation/faster-builds-with-module-federation"
    },
    {
      "description": "",
      "file": "shared/recipes/module-federation-with-ssr",
      "id": "module-federation-with-ssr",
      "name": "Setup Module Federation with SSR for React",
      "path": "/recipes/react/module-federation-with-ssr"
    }
  ],
  "installation": [
    {
      "description": "",
      "file": "shared/recipes/installation/install-non-javascript",
      "id": "install-non-javascript",
      "name": "Install Nx in a Non-Javascript Repo",
      "path": "/recipes/installation/install-non-javascript"
    },
    {
      "description": "",
      "file": "shared/recipes/installation/update-global-installation",
      "id": "update-global-installation",
      "name": "Update Your Global Nx Installation",
      "path": "/recipes/installation/update-global-installation"
    }
  ],
  "workspace-watching": [
    {
      "description": "",
      "file": "shared/recipes/running-tasks/workspace-watching",
      "id": "workspace-watching",
      "name": "Workspace Watching",
      "path": "/recipes/running-tasks/workspace-watching"
    },
    {
      "description": "The core Nx plugin contains the core functionality of Nx like the project graph, nx commands and task orchestration.",
      "file": "generated/packages/generated/packages/nx/documents/watch",
      "id": "watch",
      "name": "watch",
      "path": "/nx-api/nx/documents/watch"
    }
  ],
  "environment-variables": [
    {
      "description": "",
      "file": "shared/guides/use-environment-variables-in-react",
      "id": "use-environment-variables-in-react",
      "name": "Use Environment Variables in React",
      "path": "/recipes/react/use-environment-variables-in-react"
    },
    {
      "description": "",
      "file": "shared/guides/use-environment-variables-in-angular",
      "id": "use-environment-variables-in-angular",
      "name": "Use Environment Variables in Angular",
      "path": "/recipes/angular/use-environment-variables-in-angular"
    },
    {
      "description": "",
      "file": "shared/guides/define-environment-variables",
      "id": "define-environment-variables",
      "name": "Define Environment Variables",
      "path": "/recipes/tips-n-tricks/define-environment-variables"
    },
    {
      "description": "",
      "file": "shared/reference/environment-variables",
      "id": "environment-variables",
      "name": "Environment Variables",
      "path": "/reference/environment-variables"
    },
    {
      "description": "",
      "file": "shared/guides/performance-profiling",
      "id": "performance-profiling",
      "name": "Profiling Build Performance",
      "path": "/troubleshooting/performance-profiling"
    }
  ],
  "deployment": [
    {
      "description": "",
      "file": "shared/recipes/deployment/node-server-fly-io",
      "id": "node-server-fly-io",
      "name": "Deploying a Node App to Fly.io",
      "path": "/recipes/node/node-server-fly-io"
    },
    {
      "description": "",
      "file": "shared/recipes/deployment/node-serverless-functions-netlify",
      "id": "node-serverless-functions-netlify",
      "name": "Add and Deploy Netlify Edge Functions with Node",
      "path": "/recipes/node/node-serverless-functions-netlify"
    },
    {
      "description": "",
      "file": "shared/recipes/deployment/node-aws-lambda",
      "id": "node-aws-lambda",
      "name": "Deploying AWS lambda in Node.js",
      "path": "/recipes/node/node-aws-lambda"
    }
  ],
  "node": [
    {
      "description": "",
      "file": "shared/recipes/deployment/node-server-fly-io",
      "id": "node-server-fly-io",
      "name": "Deploying a Node App to Fly.io",
      "path": "/recipes/node/node-server-fly-io"
    },
    {
      "description": "",
      "file": "shared/recipes/deployment/node-serverless-functions-netlify",
      "id": "node-serverless-functions-netlify",
      "name": "Add and Deploy Netlify Edge Functions with Node",
      "path": "/recipes/node/node-serverless-functions-netlify"
    },
    {
      "description": "",
      "file": "shared/recipes/deployment/node-aws-lambda",
      "id": "node-aws-lambda",
      "name": "Deploying AWS lambda in Node.js",
      "path": "/recipes/node/node-aws-lambda"
    },
    {
      "description": "",
      "file": "shared/recipes/node/application-proxies",
      "id": "application-proxies",
      "name": "Set Up Application Proxies",
      "path": "/recipes/node/application-proxies"
    },
    {
      "description": "",
      "file": "shared/recipes/database/nestjs-prisma",
      "id": "nestjs-prisma",
      "name": "Prisma with NestJS",
      "path": "/showcase/example-repos/nestjs-prisma"
    },
    {
      "description": "",
      "file": "shared/recipes/database/mongo-fastify",
      "id": "mongo-fastify",
      "name": "Mongo with Fastify",
      "path": "/showcase/example-repos/mongo-fastify"
    },
    {
      "description": "",
      "file": "shared/recipes/database/redis-fastify",
      "id": "redis-fastify",
      "name": "Redis with Fastify",
      "path": "/showcase/example-repos/redis-fastify"
    },
    {
      "description": "",
      "file": "shared/recipes/database/postgres-fastify",
      "id": "postgres-fastify",
      "name": "Postgres with Fastify",
      "path": "/showcase/example-repos/postgres-fastify"
    },
    {
      "description": "",
      "file": "shared/recipes/database/serverless-fastify-planetscale",
      "id": "serverless-fastify-planetscale",
      "name": "PlanetScale with Serverless Fastify",
      "path": "/showcase/example-repos/serverless-fastify-planetscale"
    }
  ],
  "storybook": [
    {
      "description": "This guide explains how to set up Storybook for React projects in your Nx workspace.",
      "file": "shared/recipes/storybook/plugin-react",
      "id": "overview-react",
      "name": "Set up Storybook for React Projects",
      "path": "/recipes/storybook/overview-react"
    },
    {
      "description": "This guide explains how to set up Storybook for Angular projects in your Nx workspace.",
      "file": "shared/recipes/storybook/plugin-angular",
      "id": "overview-angular",
      "name": "Set up Storybook for Angular Projects",
      "path": "/recipes/storybook/overview-angular"
    },
    {
      "description": "This guide explains how to set up Storybook for Vue projects in your Nx workspace.",
      "file": "shared/recipes/storybook/plugin-vue",
      "id": "overview-vue",
      "name": "Set up Storybook for Vue Projects",
      "path": "/recipes/storybook/overview-vue"
    },
    {
      "description": "This guide explains how Storybook is configured on your Nx workspace.",
      "file": "shared/recipes/storybook/configuring-storybook",
      "id": "configuring-storybook",
      "name": "Configuring Storybook on Nx",
      "path": "/recipes/storybook/configuring-storybook"
    },
    {
      "description": "This guide explains how to consolidate all your Storybook stories from different projects into one unified Storybook instance. Ideal for Nx workspaces leveraging a single framework.",
      "file": "shared/recipes/storybook/one-storybook-for-all",
      "id": "one-storybook-for-all",
      "name": "One main Storybook instance for all projects",
      "path": "/recipes/storybook/one-storybook-for-all"
    },
    {
      "description": "This guide explains how to set up individual Storybook instances for each scope within an Nx workspace. It provides a structured approach, emphasizing folder organization and thematic scope separation.",
      "file": "shared/recipes/storybook/one-storybook-per-scope",
      "id": "one-storybook-per-scope",
      "name": "One Storybook instance per scope",
      "path": "/recipes/storybook/one-storybook-per-scope"
    },
    {
      "description": "This guide explains how to publish a unified Storybook instance from multiple frameworks within an Nx workspace using Storybook Composition.",
      "file": "shared/recipes/storybook/one-storybook-with-composition",
      "id": "one-storybook-with-composition",
      "name": "One main Storybook instance using Storybook Composition",
      "path": "/recipes/storybook/one-storybook-with-composition"
    },
    {
      "description": "This guide explains how to customize the webpack configuration and your vite configuration for Storybook.",
      "file": "shared/recipes/storybook/custom-builder-configs",
      "id": "custom-builder-configs",
      "name": "How to configure Webpack and Vite for Storybook",
      "path": "/recipes/storybook/custom-builder-configs"
    },
    {
      "description": "This guide explains how you can set up Storybook interaction tests on your Nx workspace.",
      "file": "shared/recipes/storybook/interaction-tests",
      "id": "storybook-interaction-tests",
      "name": "Setting up Storybook Interaction Tests with Nx",
      "path": "/recipes/storybook/storybook-interaction-tests"
    },
    {
      "description": "This guide explains how you can upgrade Storybook using the Storybook CLI upgrade and automigrate commands.",
      "file": "shared/recipes/storybook/upgrading-storybook",
      "id": "upgrading-storybook",
      "name": "Upgrading Storybook using the Storybook CLI",
      "path": "/recipes/storybook/upgrading-storybook"
    },
    {
      "description": "This guide explains how you can set up Storybook composition on your Nx workspace.",
      "file": "shared/recipes/storybook/storybook-composition-setup",
      "id": "storybook-composition-setup",
      "name": "Setting up Storybook Composition with Nx",
      "path": "/recipes/storybook/storybook-composition-setup"
    },
    {
      "description": "This guide explains how to set up Compodoc for Storybook on Angular projects in a Nx workspace.",
      "file": "shared/recipes/storybook/angular-storybook-compodoc",
      "id": "angular-storybook-compodoc",
      "name": "Angular: Set up Compodoc for Storybook on Nx",
      "path": "/recipes/storybook/angular-storybook-compodoc"
    },
    {
      "description": "This document explains how to configure styles and preprocessor options in Angular projects with a Storybook configuration.",
      "file": "shared/recipes/storybook/angular-configuring-styles",
      "id": "angular-configuring-styles",
      "name": "Angular: Configuring styles and preprocessor options",
      "path": "/recipes/storybook/angular-configuring-styles"
    }
  ],
  "yarn": [
    {
      "description": "",
      "file": "shared/recipes/yarn-pnp",
      "id": "yarn-pnp",
      "name": "Using Yarn PnP",
      "path": "/recipes/tips-n-tricks/yarn-pnp"
    }
  ],
  "Plug and Play": [
    {
      "description": "",
      "file": "shared/recipes/yarn-pnp",
      "id": "yarn-pnp",
      "name": "Using Yarn PnP",
      "path": "/recipes/tips-n-tricks/yarn-pnp"
    }
  ],
  "eslint": [
    {
      "description": "",
      "file": "shared/recipes/tips-n-tricks/migrating-to-flat-eslint",
      "id": "flat-config",
      "name": "Switching to ESLint's flat config format",
      "path": "/recipes/tips-n-tricks/flat-config"
    }
  ],
  "flat config": [
    {
      "description": "",
      "file": "shared/recipes/tips-n-tricks/migrating-to-flat-eslint",
      "id": "flat-config",
      "name": "Switching to ESLint's flat config format",
      "path": "/recipes/tips-n-tricks/flat-config"
    }
  ],
  "database": [
    {
      "description": "",
      "file": "shared/recipes/database/nestjs-prisma",
      "id": "nestjs-prisma",
      "name": "Prisma with NestJS",
      "path": "/showcase/example-repos/nestjs-prisma"
    },
    {
      "description": "",
      "file": "shared/recipes/database/mongo-fastify",
      "id": "mongo-fastify",
      "name": "Mongo with Fastify",
      "path": "/showcase/example-repos/mongo-fastify"
    },
    {
      "description": "",
      "file": "shared/recipes/database/redis-fastify",
      "id": "redis-fastify",
      "name": "Redis with Fastify",
      "path": "/showcase/example-repos/redis-fastify"
    },
    {
      "description": "",
      "file": "shared/recipes/database/postgres-fastify",
      "id": "postgres-fastify",
      "name": "Postgres with Fastify",
      "path": "/showcase/example-repos/postgres-fastify"
    },
    {
      "description": "",
      "file": "shared/recipes/database/serverless-fastify-planetscale",
      "id": "serverless-fastify-planetscale",
      "name": "PlanetScale with Serverless Fastify",
      "path": "/showcase/example-repos/serverless-fastify-planetscale"
    }
  ],
  "serverless": [
    {
      "description": "",
      "file": "shared/recipes/database/serverless-fastify-planetscale",
      "id": "serverless-fastify-planetscale",
      "name": "PlanetScale with Serverless Fastify",
      "path": "/showcase/example-repos/serverless-fastify-planetscale"
    }
  ],
  "distribute-task-execution": [
    {
      "description": "",
      "file": "",
      "id": "ci",
      "name": "CI Documentation",
      "path": "/ci/intro/ci-with-nx"
    },
    {
      "description": "",
      "file": "nx-cloud/concepts/parallelization-distribution",
      "id": "parallelization-distribution",
      "name": "Parallelization and Distribution",
      "path": "/ci/concepts/parallelization-distribution"
    },
    {
      "description": "Learn how to set up Nx Cloud for your workspace.",
      "file": "",
      "id": "set-up",
      "name": "Set Up CI",
      "path": "/ci/recipes/set-up"
    },
    {
      "description": "The core Nx plugin contains the core functionality of Nx like the project graph, nx commands and task orchestration.",
      "file": "generated/packages/generated/packages/nx/documents/connect-to-nx-cloud",
      "id": "connect-to-nx-cloud",
      "name": "connect-to-nx-cloud",
      "path": "/nx-api/nx/documents/connect-to-nx-cloud"
    }
  ],
  "remote-cache": [
    {
      "description": "Learn how to enable remote caching s.t. you don't just benefit locally from it but also in CI.",
      "file": "shared/features/remote-cache",
      "id": "remote-cache",
      "name": "Use Remote Caching (Nx Replay)",
      "path": "/ci/features/remote-cache"
    }
  ],
  "on-premise": [
    {
      "description": "Set up Nx Cloud on machines that you control",
      "file": "nx-cloud/features/nx-enterprise-on-prem",
      "id": "on-premise",
      "name": "Set up Nx Cloud On-Premise",
      "path": "/ci/features/on-premise"
    }
  ],
  "docker": [
    {
      "description": "",
      "file": "shared/recipes/ci-deployment",
      "id": "ci-deployment",
      "name": "Prepare applications for deployment via CI",
      "path": "/ci/recipes/other/ci-deployment"
    }
  ],
  "deploy": [
    {
      "description": "",
      "file": "shared/recipes/ci-deployment",
      "id": "ci-deployment",
      "name": "Prepare applications for deployment via CI",
      "path": "/ci/recipes/other/ci-deployment"
    }
  ]
}
