nx/docs/map.json

3701 lines
105 KiB
JSON

[
{
"id": "angular",
"itemList": [
{
"name": "Getting Started",
"id": "getting-started",
"itemList": [
{
"name": "Intro to Nx",
"id": "intro",
"file": "angular/getting-started/intro"
},
{
"name": "Nx Setup",
"id": "nx-setup",
"file": "angular/getting-started/nx-setup"
},
{
"name": "Nx CLI",
"id": "nx-cli",
"file": "angular/getting-started/nx-cli"
},
{
"name": "Nx Editor Plugins",
"id": "console",
"file": "shared/console"
}
]
},
{
"name": "Tutorial",
"id": "tutorial",
"itemList": [
{
"name": "1 - Create Application",
"id": "01-create-application"
},
{
"name": "2 - Add E2E Test",
"id": "02-add-e2e-test"
},
{
"name": "3 - Display Todos",
"id": "03-display-todos"
},
{
"name": "4 - Connect to API",
"id": "04-connect-to-api"
},
{
"name": "5 - Add Node Application",
"id": "05-add-node-app"
},
{
"name": "6 - Configure Proxy",
"id": "06-proxy"
},
{
"name": "7 - Share Code",
"id": "07-share-code"
},
{
"name": "8 - Create Libraries",
"id": "08-create-libs"
},
{
"name": "9 - Dep Graph",
"id": "09-dep-graph"
},
{
"name": "10 - Use Computation Caching",
"id": "10-computation-caching"
},
{
"name": "11 - Test Affected Projects",
"id": "11-test-affected-projects"
},
{
"name": "12 - Summary",
"id": "12-summary"
}
]
},
{
"name": "Using Nx",
"id": "core-concepts",
"itemList": [
{
"name": "Mental Model",
"id": "mental-model",
"file": "shared/mental-model"
},
{
"name": "Configuration",
"id": "configuration",
"file": "angular/guides/configuration"
},
{
"name": "Nx Plugins and Devkit",
"id": "nx-devkit",
"file": "shared/devkit-and-nx-plugins"
},
{
"name": "Monorepos",
"id": "why-monorepos",
"file": "shared/guides/why-monorepos"
},
{
"name": "Updating Nx",
"id": "updating-nx",
"file": "angular/guides/update"
}
]
},
{
"name": "Migration",
"id": "migration",
"itemList": [
{
"name": "Overview",
"id": "overview",
"file": "shared/migration/overview"
},
{
"name": "From Angular CLI",
"id": "migration-angular"
},
{
"name": "From AngularJS",
"id": "migration-angularjs"
},
{
"name": "Lerna/Yarn/PNPM",
"id": "adding-to-monorepo",
"file": "shared/migration/adding-to-monorepo"
},
{
"name": "Preserving Git Histories",
"id": "preserving-git-histories",
"file": "shared/migration/preserving-git-histories"
}
]
},
{
"name": "CLI",
"id": "cli",
"itemList": [
{
"name": "generate",
"id": "generate",
"file": "angular/cli/generate"
},
{
"name": "serve",
"id": "serve",
"file": "angular/cli/serve"
},
{
"name": "build",
"id": "build",
"file": "angular/cli/build"
},
{
"name": "test",
"id": "test",
"file": "angular/cli/test"
},
{
"name": "lint",
"id": "lint",
"file": "angular/cli/lint"
},
{
"name": "e2e",
"id": "e2e",
"file": "angular/cli/e2e"
},
{
"name": "run",
"id": "run",
"file": "angular/cli/run"
},
{
"name": "daemon",
"id": "daemon",
"file": "angular/cli/daemon"
},
{
"name": "dep-graph",
"id": "dep-graph",
"file": "angular/cli/dep-graph"
},
{
"name": "run-many",
"id": "run-many",
"file": "angular/cli/run-many"
},
{
"name": "affected",
"id": "affected",
"file": "angular/cli/affected"
},
{
"name": "affected:build",
"id": "affected-build",
"file": "angular/cli/affected-build"
},
{
"name": "affected:test",
"id": "affected-test",
"file": "angular/cli/affected-test"
},
{
"name": "affected:lint",
"id": "affected-lint",
"file": "angular/cli/affected-lint"
},
{
"name": "affected:e2e",
"id": "affected-e2e",
"file": "angular/cli/affected-e2e"
},
{
"name": "affected:dep-graph",
"id": "affected-dep-graph",
"file": "angular/cli/affected-dep-graph"
},
{
"name": "affected:apps",
"id": "affected-apps",
"file": "angular/cli/affected-apps"
},
{
"name": "affected:libs",
"id": "affected-libs",
"file": "angular/cli/affected-libs"
},
{
"name": "print-affected",
"id": "print-affected",
"file": "angular/cli/print-affected"
},
{
"name": "format:check",
"id": "format-check",
"file": "angular/cli/format-check"
},
{
"name": "format:write",
"id": "format-write",
"file": "angular/cli/format-write"
},
{
"name": "migrate",
"id": "migrate",
"file": "angular/cli/migrate"
},
{
"name": "report",
"id": "report",
"file": "angular/cli/report"
},
{
"name": "list",
"id": "list",
"file": "angular/cli/list"
},
{
"name": "workspace-lint",
"id": "workspace-lint",
"file": "angular/cli/workspace-lint"
},
{
"name": "workspace-generator",
"id": "workspace-generator",
"file": "angular/cli/workspace-generator"
},
{
"name": "connect-to-nx-cloud",
"id": "connect-to-nx-cloud",
"file": "angular/cli/connect-to-nx-cloud"
},
{
"name": "reset",
"id": "reset",
"file": "angular/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": "angular/api-workspace/generators/library"
},
{
"name": "npm-package generator",
"id": "npm-package",
"file": "angular/api-workspace/generators/npm-package"
},
{
"name": "move generator",
"id": "move",
"file": "angular/api-workspace/generators/move"
},
{
"name": "remove generator",
"id": "remove",
"file": "angular/api-workspace/generators/remove"
},
{
"name": "run-commands generator",
"id": "run-commands-generator",
"file": "angular/api-workspace/generators/run-commands"
},
{
"name": "workspace-generator generator",
"id": "workspace-generator",
"file": "angular/api-workspace/generators/workspace-generator"
},
{
"name": "convert-to-nx-project generator",
"id": "convert-to-nx-project-generator",
"file": "angular/api-workspace/generators/convert-to-nx-project"
},
{
"name": "run-commands executor",
"id": "run-commands-executor",
"file": "angular/api-workspace/executors/run-commands"
},
{
"name": "run-script executor",
"id": "run-script",
"file": "angular/api-workspace/executors/run-script"
},
{
"name": "tsc executor",
"id": "tsc",
"file": "angular/api-workspace/executors/tsc"
}
]
},
{
"name": "web",
"id": "web",
"itemList": [
{
"id": "overview",
"name": "Overview",
"searchResultsName": "@nrwl/web Overview",
"file": "shared/web-plugin"
},
{
"name": "application generator",
"id": "application",
"file": "angular/api-web/generators/application"
},
{
"name": "build executor",
"id": "build",
"file": "angular/api-web/executors/build"
},
{
"name": "dev-server executor",
"id": "dev-server",
"file": "angular/api-web/executors/dev-server"
},
{
"name": "file-server executor",
"id": "file-server",
"file": "angular/api-web/executors/file-server"
},
{
"name": "package executor",
"id": "package",
"file": "angular/api-web/executors/package"
}
]
},
{
"name": "angular",
"id": "angular",
"itemList": [
{
"id": "overview",
"name": "Overview",
"searchResultsName": "@nrwl/angular Overview",
"file": "shared/angular-plugin"
},
{
"name": "application generator",
"id": "application",
"file": "angular/api-angular/generators/application"
},
{
"name": "convert-tslint-to-eslint",
"id": "convert-tslint-to-eslint",
"file": "angular/api-angular/generators/convert-tslint-to-eslint"
},
{
"name": "downgrade-module generator",
"id": "downgrade-module",
"file": "angular/api-angular/generators/downgrade-module"
},
{
"name": "karma generator",
"id": "karma",
"file": "angular/api-angular/generators/karma"
},
{
"name": "karma-project generator",
"id": "karma-project",
"file": "angular/api-angular/generators/karma-project"
},
{
"name": "library generator",
"id": "library",
"file": "angular/api-angular/generators/library"
},
{
"name": "move generator",
"id": "move",
"file": "angular/api-angular/generators/move"
},
{
"name": "ngrx generator",
"id": "ngrx",
"file": "angular/api-angular/generators/ngrx"
},
{
"name": "setup-mfe generator",
"id": "setup-mfe",
"file": "angular/api-angular/generators/setup-mfe"
},
{
"name": "stories generator",
"id": "stories",
"file": "angular/api-angular/generators/stories"
},
{
"name": "storybook-configuration generator",
"id": "storybook-configuration",
"file": "angular/api-angular/generators/storybook-configuration"
},
{
"name": "storybook-migrate-defaults-5-to-6 generator",
"id": "storybook-migrate-defaults-5-to-6",
"file": "angular/api-angular/generators/storybook-migrate-defaults-5-to-6"
},
{
"name": "storybook-migrate-stories-to-6-2 generator",
"id": "storybook-migrate-stories-to-6-2",
"file": "angular/api-angular/generators/storybook-migrate-stories-to-6-2"
},
{
"name": "upgrade-module generator",
"id": "upgrade-module",
"file": "angular/api-angular/generators/upgrade-module"
},
{
"name": "web-worker generator",
"id": "web-worker",
"file": "angular/api-angular/generators/web-worker"
},
{
"name": "delegate-build executor",
"id": "delegate-build",
"file": "angular/api-angular/executors/delegate-build"
},
{
"name": "ng packagr lite executor",
"id": "ng-packagr-lite",
"file": "angular/api-angular/executors/ng-packagr-lite"
},
{
"name": "package executor",
"id": "package",
"file": "angular/api-angular/executors/package"
},
{
"name": "webpack-browser executor",
"id": "webpack-browser",
"file": "angular/api-angular/executors/webpack-browser"
},
{
"name": "webpack-server executor",
"id": "webpack-server",
"file": "angular/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": "angular/api-react/generators/application"
},
{
"name": "component generator",
"id": "component",
"file": "angular/api-react/generators/component"
},
{
"name": "component-cypress-spec generator",
"id": "component-cypress-spec",
"file": "angular/api-react/generators/component-cypress-spec"
},
{
"name": "component-story generator",
"id": "component-story",
"file": "angular/api-react/generators/component-story"
},
{
"name": "library generator",
"id": "library",
"file": "angular/api-react/generators/library"
},
{
"name": "redux generator",
"id": "redux",
"file": "angular/api-react/generators/redux"
},
{
"name": "stories generator",
"id": "stories",
"file": "angular/api-react/generators/stories"
},
{
"name": "storybook-configuration generator",
"id": "storybook-configuration",
"file": "angular/api-react/generators/storybook-configuration"
},
{
"name": "storybook-migrate-defaults-5-to-6 generator",
"id": "storybook-migrate-defaults-5-to-6",
"file": "angular/api-react/generators/storybook-migrate-defaults-5-to-6"
},
{
"name": "hook generator",
"id": "hook",
"file": "angular/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": "angular/api-jest/executors/jest"
}
]
},
{
"name": "cypress",
"id": "cypress",
"itemList": [
{
"id": "overview",
"name": "Overview",
"searchResultsName": "@nrwl/cypress Overview",
"file": "shared/cypress-plugin"
},
{
"name": "cypress executor",
"id": "cypress",
"file": "angular/api-cypress/executors/cypress"
}
]
},
{
"name": "storybook",
"id": "storybook",
"itemList": [
{
"id": "overview",
"name": "Overview",
"searchResultsName": "@nrwl/storybook Overview",
"file": "angular/guides/storybook-plugin"
},
{
"id": "migrate-webpack-final",
"name": "Migrate your webpack config",
"file": "angular/guides/storybook/migrate-webpack-final"
},
{
"id": "upgrade-storybook-v6",
"name": "Upgrading to Storybook 6",
"file": "angular/guides/storybook/storybook-v6"
},
{
"name": "configuration generator",
"id": "configuration",
"file": "angular/api-storybook/generators/configuration"
},
{
"name": "migrate-defaults-5-to-6 generator",
"id": "migrate-defaults-5-to-6",
"file": "angular/api-storybook/generators/migrate-defaults-5-to-6"
},
{
"name": "migrate-stories-to-6-2 generator",
"id": "migrate-stories-to-6-2",
"file": "angular/api-storybook/generators/migrate-stories-to-6-2"
},
{
"name": "cypress-project generator",
"id": "cypress-project",
"file": "angular/api-storybook/generators/cypress-project"
},
{
"name": "build executor",
"id": "build",
"file": "angular/api-storybook/executors/build"
},
{
"name": "storybook executor",
"id": "storybook",
"file": "angular/api-storybook/executors/storybook"
}
]
},
{
"name": "linter",
"id": "linter",
"itemList": [
{
"name": "eslint executor",
"id": "eslint",
"file": "angular/api-linter/executors/eslint"
},
{
"name": "lint executor",
"id": "lint",
"file": "angular/api-linter/executors/lint"
},
{
"name": "workspace-rule generator",
"id": "workspace-rule",
"file": "angular/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": "angular/api-node/generators/application"
},
{
"name": "library generator",
"id": "library",
"file": "angular/api-node/generators/library"
},
{
"name": "build executor",
"id": "build",
"file": "angular/api-node/executors/build"
},
{
"name": "execute executor",
"id": "execute",
"file": "angular/api-node/executors/execute"
},
{
"name": "package executor",
"id": "package",
"file": "angular/api-node/executors/package"
}
]
},
{
"name": "express",
"id": "express",
"itemList": [
{
"id": "overview",
"name": "Overview",
"searchResultsName": "@nrwl/express Overview",
"file": "shared/express-plugin"
},
{
"name": "application generator",
"id": "application",
"file": "angular/api-express/generators/application"
}
]
},
{
"name": "nest",
"id": "nest",
"itemList": [
{
"id": "overview",
"name": "Overview",
"searchResultsName": "@nrwl/nest Overview",
"file": "shared/nest-plugin"
},
{
"name": "application generator",
"id": "application",
"file": "angular/api-nest/generators/application"
},
{
"name": "class generator",
"id": "class",
"file": "angular/api-nest/generators/class"
},
{
"name": "controller generator",
"id": "controller",
"file": "angular/api-nest/generators/controller"
},
{
"name": "decorator generator",
"id": "decorator",
"file": "angular/api-nest/generators/decorator"
},
{
"name": "filter generator",
"id": "filter",
"file": "angular/api-nest/generators/filter"
},
{
"name": "gateway generator",
"id": "gateway",
"file": "angular/api-nest/generators/gateway"
},
{
"name": "guard generator",
"id": "guard",
"file": "angular/api-nest/generators/guard"
},
{
"name": "interceptor generator",
"id": "interceptor",
"file": "angular/api-nest/generators/interceptor"
},
{
"name": "interface generator",
"id": "interface",
"file": "angular/api-nest/generators/interface"
},
{
"name": "library generator",
"id": "library",
"file": "angular/api-nest/generators/library"
},
{
"name": "middleware generator",
"id": "middleware",
"file": "angular/api-nest/generators/middleware"
},
{
"name": "module generator",
"id": "module",
"file": "angular/api-nest/generators/module"
},
{
"name": "pipe generator",
"id": "pipe",
"file": "angular/api-nest/generators/pipe"
},
{
"name": "provider generator",
"id": "provider",
"file": "angular/api-nest/generators/provider"
},
{
"name": "resolver generator",
"id": "resolver",
"file": "angular/api-nest/generators/resolver"
},
{
"name": "service generator",
"id": "service",
"file": "angular/api-nest/generators/service"
},
{
"name": "convert-tslint-to-eslint",
"id": "convert-tslint-to-eslint",
"file": "angular/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": "angular/api-next/generators/application"
},
{
"name": "component generator",
"id": "component",
"file": "angular/api-next/generators/component"
},
{
"name": "page generator",
"id": "page",
"file": "angular/api-next/generators/page"
},
{
"name": "build executor",
"id": "build",
"file": "angular/api-next/executors/build"
},
{
"name": "server executor",
"id": "server",
"file": "angular/api-next/executors/server"
},
{
"name": "export executor",
"id": "export",
"file": "angular/api-next/executors/export"
}
]
},
{
"name": "gatsby",
"id": "gatsby",
"itemList": [
{
"id": "overview",
"name": "Overview",
"searchResultsName": "@nrwl/gatsby Overview",
"file": "shared/gatsby-plugin"
},
{
"name": "application generator",
"id": "application",
"file": "angular/api-gatsby/generators/application"
},
{
"name": "component generator",
"id": "component",
"file": "angular/api-gatsby/generators/component"
},
{
"name": "page generator",
"id": "page",
"file": "angular/api-gatsby/generators/page"
},
{
"name": "build executor",
"id": "build",
"file": "angular/api-gatsby/executors/build"
},
{
"name": "server executor",
"id": "server",
"file": "angular/api-gatsby/executors/server"
}
]
},
{
"name": "detox",
"id": "detox",
"itemList": [
{
"name": "application generator",
"id": "application",
"file": "angular/api-detox/generators/application"
},
{
"name": "build executor",
"id": "build",
"file": "angular/api-detox/executors/build"
},
{
"name": "test executor",
"id": "test",
"file": "angular/api-detox/executors/test"
}
]
},
{
"name": "react native",
"id": "react-native",
"itemList": [
{
"name": "application generator",
"id": "application",
"file": "angular/api-react-native/generators/application"
},
{
"name": "component generator",
"id": "component",
"file": "angular/api-react-native/generators/component"
},
{
"name": "library generator",
"id": "library",
"file": "angular/api-react-native/generators/library"
},
{
"name": "build android executor",
"id": "build-android",
"file": "angular/api-react-native/executors/build-android"
},
{
"name": "bundle executor",
"id": "bundle",
"file": "angular/api-react-native/executors/bundle"
},
{
"name": "ensure symlink executor",
"id": "ensure-symlink",
"file": "angular/api-react-native/executors/ensure-symlink"
},
{
"name": "run android executor",
"id": "run-android",
"file": "angular/api-react-native/executors/run-android"
},
{
"name": "run ios executor",
"id": "run-ios",
"file": "angular/api-react-native/executors/run-ios"
},
{
"name": "start executor",
"id": "start",
"file": "angular/api-react-native/executors/start"
},
{
"name": "sync deps executor",
"id": "sync-deps",
"file": "angular/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": "angular/api-nx-plugin/generators/executor"
},
{
"name": "migration generator",
"id": "migration",
"file": "angular/api-nx-plugin/generators/migration"
},
{
"name": "plugin generator",
"id": "plugin",
"file": "angular/api-nx-plugin/generators/plugin"
},
{
"name": "generator generator",
"id": "schematic",
"file": "angular/api-nx-plugin/generators/generator"
},
{
"name": "e2e executor",
"id": "e2e",
"file": "angular/api-nx-plugin/executors/e2e"
}
]
},
{
"name": "Nx Devkit",
"id": "nx-devkit",
"itemList": [
{
"id": "index",
"name": "Overview",
"searchResultsName": "Nx Devkit",
"file": "angular/api-nx-devkit/index"
},
{
"id": "ngcli_adapter",
"name": "Ng CLI Adapter",
"searchResultsName": "Ng CLI Adapter",
"file": "angular/api-nx-devkit/ngcli_adapter"
}
]
},
{
"name": "Core",
"id": "core-extended",
"itemList": [
{
"name": "Computation Caching",
"id": "computation-caching",
"file": "shared/computation-caching"
},
{
"name": "Rebuild Only What is Affected",
"id": "affected",
"file": "shared/affected"
}
]
},
{
"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": "angular/generators/using-generators"
},
{
"name": "Workspace Generators",
"id": "workspace-generators",
"file": "angular/generators/workspace-generators"
},
{
"name": "Composing Generators",
"id": "composing-generators",
"file": "angular/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": "Distributed CI: Overview",
"id": "distributed-builds",
"file": "shared/distributed-builds"
},
{
"name": "Distributed CI: Azure",
"id": "monorepo-ci-azure",
"file": "shared/monorepo-ci-azure"
},
{
"name": "Distributed CI: Jenkins",
"id": "monorepo-ci-jenkins",
"file": "shared/monorepo-ci-jenkins"
},
{
"name": "Incremental Builds",
"id": "incremental-builds",
"file": "shared/incremental-builds"
},
{
"name": "Setup incremental builds for Angular applications",
"id": "setup-incremental-builds-angular",
"file": "angular/guides/setup-incremental-builds"
}
]
},
{
"name": "Modern Angular",
"id": "modern-angular",
"itemList": [
{
"name": "Moving from Protractor to Cypress",
"id": "protractor-to-cypress",
"file": "angular/guides/modern-angular/protractor-to-cypress"
},
{
"name": "Moving from Karma to Jest",
"id": "karma-to-jest",
"file": "angular/guides/modern-angular/karma-to-jest"
}
]
},
{
"name": "Guides",
"id": "guides",
"itemList": [
{
"name": "Lerna/Yarn and Nx",
"id": "lerna-and-nx",
"file": "shared/guides/lerna-and-nx"
},
{
"name": "Using NgRx",
"id": "misc-ngrx"
},
{
"name": "Using DataPersistence",
"id": "misc-data-persistence"
},
{
"name": "Using Nx at Enterprises",
"id": "monorepo-nx-enterprise",
"file": "shared/monorepo-nx-enterprise"
},
{
"name": "Using ESLint in Nx Workspaces",
"id": "eslint",
"file": "shared/eslint"
},
{
"name": "Nx 7 => Nx 8",
"id": "nx7-to-nx8"
},
{
"name": "Upgrading AngularJS Applications",
"id": "misc-upgrade"
},
{
"name": "Configuring Browser Support",
"id": "browser-support",
"file": "shared/guides/browser-support"
},
{
"name": "Running custom commands",
"id": "running-custom-commands",
"file": "angular/guides/running-custom-commands"
},
{
"name": "Nx Devkit and Angular Devkit",
"id": "nx-devkit-angular-devkit",
"file": "angular/guides/nx-devkit-angular-devkit"
},
{
"name": "Webpack 5 Migration",
"id": "webpack-5",
"file": "shared/guides/webpack-5"
},
{
"name": "Setup MFE with Angular and Nx",
"id": "setup-mfe-with-angular",
"file": "angular/guides/setup-mfe-with-angular"
}
]
},
{
"name": "Examples",
"id": "examples",
"itemList": [
{
"name": "Nx Micro-Frontend Example",
"id": "nx-examples",
"file": "shared/examples/nx-examples"
},
{
"name": "Building Angular and React Applications Together With Nx",
"id": "react-and-angular",
"file": "angular/examples/react-and-angular"
},
{
"name": "Using Apollo GraphQL",
"id": "apollo-angular",
"file": "angular/examples/apollo-angular"
}
]
}
]
},
{
"id": "react",
"itemList": [
{
"name": "Getting Started",
"id": "getting-started",
"itemList": [
{
"name": "Intro to Nx",
"id": "intro",
"file": "react/getting-started/intro"
},
{
"name": "Nx Setup",
"id": "nx-setup",
"file": "react/getting-started/nx-setup"
},
{
"name": "Nx CLI",
"id": "nx-cli",
"file": "react/getting-started/nx-cli"
},
{
"name": "Nx Editor Plugins",
"id": "console",
"file": "shared/console"
}
]
},
{
"name": "Tutorial",
"id": "tutorial",
"itemList": [
{
"name": "1 - Create Application",
"id": "01-create-application"
},
{
"name": "2 - Add E2E Test",
"id": "02-add-e2e-test"
},
{
"name": "3 - Display Todos",
"id": "03-display-todos"
},
{
"name": "4 - Connect to API",
"id": "04-connect-to-api"
},
{
"name": "5 - Add Node Application",
"id": "05-add-node-app"
},
{
"name": "6 - Configure Proxy",
"id": "06-proxy"
},
{
"name": "7 - Share Code",
"id": "07-share-code"
},
{
"name": "8 - Create Libraries",
"id": "08-create-libs"
},
{
"name": "9 - Dep Graph",
"id": "09-dep-graph"
},
{
"name": "10 - Use Computation Caching",
"id": "10-computation-caching"
},
{
"name": "11 - Test Affected Projects",
"id": "11-test-affected-projects"
},
{
"name": "12 - Summary",
"id": "12-summary"
}
]
},
{
"name": "Using Nx",
"id": "core-concepts",
"itemList": [
{
"name": "Mental Model",
"id": "mental-model",
"file": "shared/mental-model"
},
{
"name": "Configuration",
"id": "configuration",
"file": "react/guides/configuration"
},
{
"name": "Nx Plugins and Devkit",
"id": "nx-devkit",
"file": "shared/devkit-and-nx-plugins"
},
{
"name": "Monorepos",
"id": "why-monorepos",
"file": "shared/guides/why-monorepos"
},
{
"name": "Updating Nx",
"id": "updating-nx",
"file": "shared/update"
}
]
},
{
"name": "Migration",
"id": "migration",
"itemList": [
{
"name": "Overview",
"id": "overview",
"file": "shared/migration/overview"
},
{
"name": "From CRA",
"id": "migration-cra"
},
{
"name": "Lerna/Yarn/PNPM",
"id": "adding-to-monorepo",
"file": "shared/migration/adding-to-monorepo"
},
{
"name": "Preserving Git Histories",
"id": "preserving-git-histories",
"file": "shared/migration/preserving-git-histories"
}
]
},
{
"name": "CLI",
"id": "cli",
"itemList": [
{
"name": "generate",
"id": "generate",
"file": "react/cli/generate"
},
{
"name": "serve",
"id": "serve",
"file": "react/cli/serve"
},
{
"name": "build",
"id": "build",
"file": "react/cli/build"
},
{
"name": "test",
"id": "test",
"file": "react/cli/test"
},
{
"name": "lint",
"id": "lint",
"file": "react/cli/lint"
},
{
"name": "e2e",
"id": "e2e",
"file": "react/cli/e2e"
},
{
"name": "run",
"id": "run",
"file": "react/cli/run"
},
{
"name": "daemon",
"id": "daemon",
"file": "react/cli/daemon"
},
{
"name": "dep-graph",
"id": "dep-graph",
"file": "react/cli/dep-graph"
},
{
"name": "run-many",
"id": "run-many",
"file": "react/cli/run-many"
},
{
"name": "affected",
"id": "affected",
"file": "react/cli/affected"
},
{
"name": "affected:build",
"id": "affected-build",
"file": "react/cli/affected-build"
},
{
"name": "affected:test",
"id": "affected-test",
"file": "react/cli/affected-test"
},
{
"name": "affected:lint",
"id": "affected-lint",
"file": "react/cli/affected-lint"
},
{
"name": "affected:e2e",
"id": "affected-e2e",
"file": "react/cli/affected-e2e"
},
{
"name": "affected:dep-graph",
"id": "affected-dep-graph",
"file": "react/cli/affected-dep-graph"
},
{
"name": "affected:apps",
"id": "affected-apps",
"file": "react/cli/affected-apps"
},
{
"name": "affected:libs",
"id": "affected-libs",
"file": "react/cli/affected-libs"
},
{
"name": "print-affected",
"id": "print-affected",
"file": "react/cli/print-affected"
},
{
"name": "format:check",
"id": "format-check",
"file": "react/cli/format-check"
},
{
"name": "format:write",
"id": "format-write",
"file": "react/cli/format-write"
},
{
"name": "migrate",
"id": "migrate",
"file": "react/cli/migrate"
},
{
"name": "report",
"id": "report",
"file": "react/cli/report"
},
{
"name": "list",
"id": "list",
"file": "react/cli/list"
},
{
"name": "workspace-lint",
"id": "workspace-lint",
"file": "react/cli/workspace-lint"
},
{
"name": "workspace-generator",
"id": "workspace-generator",
"file": "react/cli/workspace-generator"
},
{
"name": "connect-to-nx-cloud",
"id": "connect-to-nx-cloud",
"file": "react/cli/connect-to-nx-cloud"
},
{
"name": "reset",
"id": "reset",
"file": "react/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": "react/api-workspace/generators/library"
},
{
"name": "npm-package generator",
"id": "npm-package",
"file": "react/api-workspace/generators/npm-package"
},
{
"name": "move generator",
"id": "move",
"file": "react/api-workspace/generators/move"
},
{
"name": "remove generator",
"id": "remove",
"file": "react/api-workspace/generators/remove"
},
{
"name": "run-commands generator",
"id": "run-commands-generator",
"file": "react/api-workspace/generators/run-commands"
},
{
"name": "workspace-generator generator",
"id": "workspace-generator",
"file": "react/api-workspace/generators/workspace-generator"
},
{
"name": "convert-to-nx-project generator",
"id": "convert-to-nx-project-generator",
"file": "react/api-workspace/generators/convert-to-nx-project"
},
{
"name": "run-commands executor",
"id": "run-commands-executor",
"file": "react/api-workspace/executors/run-commands"
},
{
"name": "run-script executor",
"id": "run-script",
"file": "react/api-workspace/executors/run-script"
},
{
"name": "tsc executor",
"id": "tsc",
"file": "react/api-workspace/executors/tsc"
}
]
},
{
"name": "web",
"id": "web",
"itemList": [
{
"id": "overview",
"name": "Overview",
"searchResultsName": "@nrwl/web Overview",
"file": "shared/web-plugin"
},
{
"name": "application generator",
"id": "application",
"file": "react/api-web/generators/application"
},
{
"name": "build executor",
"id": "build",
"file": "react/api-web/executors/build"
},
{
"name": "dev-server executor",
"id": "dev-server",
"file": "react/api-web/executors/dev-server"
},
{
"name": "file-server executor",
"id": "file-server",
"file": "react/api-web/executors/file-server"
},
{
"name": "package executor",
"id": "package",
"file": "react/api-web/executors/package"
}
]
},
{
"name": "angular",
"id": "angular",
"itemList": [
{
"id": "overview",
"name": "Overview",
"searchResultsName": "@nrwl/angular Overview",
"file": "shared/angular-plugin"
},
{
"name": "application generator",
"id": "application",
"file": "react/api-angular/generators/application"
},
{
"name": "convert-tslint-to-eslint",
"id": "convert-tslint-to-eslint",
"file": "react/api-angular/generators/convert-tslint-to-eslint"
},
{
"name": "downgrade-module generator",
"id": "downgrade-module",
"file": "react/api-angular/generators/downgrade-module"
},
{
"name": "karma generator",
"id": "karma",
"file": "react/api-angular/generators/karma"
},
{
"name": "karma-project generator",
"id": "karma-project",
"file": "react/api-angular/generators/karma-project"
},
{
"name": "library generator",
"id": "library",
"file": "react/api-angular/generators/library"
},
{
"name": "move generator",
"id": "move",
"file": "react/api-angular/generators/move"
},
{
"name": "ngrx generator",
"id": "ngrx",
"file": "react/api-angular/generators/ngrx"
},
{
"name": "setup-mfe generator",
"id": "setup-mfe",
"file": "react/api-angular/generators/setup-mfe"
},
{
"name": "stories generator",
"id": "stories",
"file": "react/api-angular/generators/stories"
},
{
"name": "storybook-configuration generator",
"id": "storybook-configuration",
"file": "react/api-angular/generators/storybook-configuration"
},
{
"name": "storybook-migrate-defaults-5-to-6 generator",
"id": "storybook-migrate-defaults-5-to-6",
"file": "react/api-angular/generators/storybook-migrate-defaults-5-to-6"
},
{
"name": "storybook-migrate-stories-to-6-2 generator",
"id": "storybook-migrate-stories-to-6-2",
"file": "react/api-angular/generators/storybook-migrate-stories-to-6-2"
},
{
"name": "upgrade-module generator",
"id": "upgrade-module",
"file": "react/api-angular/generators/upgrade-module"
},
{
"name": "web-worker generator",
"id": "web-worker",
"file": "react/api-angular/generators/web-worker"
},
{
"name": "delegate-build executor",
"id": "delegate-build",
"file": "react/api-angular/executors/delegate-build"
},
{
"name": "ng packagr lite executor",
"id": "ng-packagr-lite",
"file": "react/api-angular/executors/ng-packagr-lite"
},
{
"name": "package executor",
"id": "package",
"file": "react/api-angular/executors/package"
},
{
"name": "webpack-browser executor",
"id": "webpack-browser",
"file": "react/api-angular/executors/webpack-browser"
},
{
"name": "webpack-server executor",
"id": "webpack-server",
"file": "react/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": "react/api-react/generators/application"
},
{
"name": "component generator",
"id": "component",
"file": "react/api-react/generators/component"
},
{
"name": "component-cypress-spec generator",
"id": "component-cypress-spec",
"file": "react/api-react/generators/component-cypress-spec"
},
{
"name": "component-story generator",
"id": "component-story",
"file": "react/api-react/generators/component-story"
},
{
"name": "library generator",
"id": "library",
"file": "react/api-react/generators/library"
},
{
"name": "redux generator",
"id": "redux",
"file": "react/api-react/generators/redux"
},
{
"name": "stories generator",
"id": "stories",
"file": "react/api-react/generators/stories"
},
{
"name": "storybook-configuration generator",
"id": "storybook-configuration",
"file": "react/api-react/generators/storybook-configuration"
},
{
"name": "storybook-migrate-defaults-5-to-6 generator",
"id": "storybook-migrate-defaults-5-to-6",
"file": "react/api-react/generators/storybook-migrate-defaults-5-to-6"
},
{
"name": "hook generator",
"id": "hook",
"file": "react/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": "react/api-jest/executors/jest"
}
]
},
{
"name": "cypress",
"id": "cypress",
"itemList": [
{
"id": "overview",
"name": "Overview",
"searchResultsName": "@nrwl/cypress Overview",
"file": "shared/cypress-plugin"
},
{
"name": "cypress executor",
"id": "cypress",
"file": "react/api-cypress/executors/cypress"
}
]
},
{
"name": "storybook",
"id": "storybook",
"itemList": [
{
"id": "overview",
"name": "Overview",
"searchResultsName": "@nrwl/storybook Overview",
"file": "react/guides/storybook-plugin"
},
{
"id": "migrate-webpack-final",
"name": "Migrate to the Nrwl React Storybook Preset",
"file": "react/guides/storybook/migrate-webpack-final"
},
{
"id": "upgrade-storybook-v6",
"name": "Upgrading to Storybook 6",
"file": "react/guides/storybook/storybook-v6"
},
{
"name": "configuration generator",
"id": "configuration",
"file": "react/api-storybook/generators/configuration"
},
{
"name": "cypress-project generator",
"id": "cypress-project",
"file": "react/api-storybook/generators/cypress-project"
},
{
"name": "migrate-defaults-5-to-6 generator",
"id": "migrate-defaults-5-to-6",
"file": "react/api-storybook/generators/migrate-defaults-5-to-6"
},
{
"name": "migrate-stories-to-6-2 generator",
"id": "migrate-stories-to-6-2",
"file": "react/api-storybook/generators/migrate-stories-to-6-2"
},
{
"id": "executors",
"name": "Executors / Builders",
"itemList": [
{
"name": "build",
"id": "build",
"file": "react/api-storybook/executors/build"
},
{
"name": "storybook",
"id": "storybook",
"file": "react/api-storybook/executors/storybook"
}
]
}
]
},
{
"name": "linter",
"id": "linter",
"itemList": [
{
"name": "eslint executor",
"id": "eslint",
"file": "react/api-linter/executors/eslint"
},
{
"name": "lint executor",
"id": "lint",
"file": "react/api-linter/executors/lint"
},
{
"name": "workspace-rule generator",
"id": "workspace-rule",
"file": "react/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": "react/api-node/generators/application"
},
{
"name": "library generator",
"id": "library",
"file": "react/api-node/generators/library"
},
{
"name": "build executor",
"id": "build",
"file": "react/api-node/executors/build"
},
{
"name": "execute executor",
"id": "execute",
"file": "react/api-node/executors/execute"
},
{
"name": "package executor",
"id": "package",
"file": "react/api-node/executors/package"
}
]
},
{
"name": "express",
"id": "express",
"itemList": [
{
"id": "overview",
"name": "Overview",
"searchResultsName": "@nrwl/express Overview",
"file": "shared/express-plugin"
},
{
"name": "application generator",
"id": "application",
"file": "react/api-express/generators/application"
}
]
},
{
"name": "nest",
"id": "nest",
"itemList": [
{
"id": "overview",
"name": "Overview",
"searchResultsName": "@nrwl/nest Overview",
"file": "shared/nest-plugin"
},
{
"name": "application generator",
"id": "application",
"file": "react/api-nest/generators/application"
},
{
"name": "class generator",
"id": "class",
"file": "react/api-nest/generators/class"
},
{
"name": "controller generator",
"id": "controller",
"file": "react/api-nest/generators/controller"
},
{
"name": "decorator generator",
"id": "decorator",
"file": "react/api-nest/generators/decorator"
},
{
"name": "filter generator",
"id": "filter",
"file": "react/api-nest/generators/filter"
},
{
"name": "gateway generator",
"id": "gateway",
"file": "react/api-nest/generators/gateway"
},
{
"name": "guard generator",
"id": "guard",
"file": "react/api-nest/generators/guard"
},
{
"name": "interceptor generator",
"id": "interceptor",
"file": "react/api-nest/generators/interceptor"
},
{
"name": "interface generator",
"id": "interface",
"file": "react/api-nest/generators/interface"
},
{
"name": "library generator",
"id": "library",
"file": "react/api-nest/generators/library"
},
{
"name": "middleware generator",
"id": "middleware",
"file": "react/api-nest/generators/middleware"
},
{
"name": "module generator",
"id": "module",
"file": "react/api-nest/generators/module"
},
{
"name": "pipe generator",
"id": "pipe",
"file": "react/api-nest/generators/pipe"
},
{
"name": "provider generator",
"id": "provider",
"file": "react/api-nest/generators/provider"
},
{
"name": "resolver generator",
"id": "resolver",
"file": "react/api-nest/generators/resolver"
},
{
"name": "service generator",
"id": "service",
"file": "react/api-nest/generators/service"
},
{
"name": "convert-tslint-to-eslint",
"id": "convert-tslint-to-eslint",
"file": "react/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": "react/api-next/generators/application"
},
{
"name": "component generator",
"id": "component",
"file": "react/api-next/generators/component"
},
{
"name": "page generator",
"id": "page",
"file": "react/api-next/generators/page"
},
{
"name": "build executor",
"id": "build",
"file": "react/api-next/executors/build"
},
{
"name": "server executor",
"id": "server",
"file": "react/api-next/executors/server"
},
{
"name": "export executor",
"id": "export",
"file": "react/api-next/executors/export"
}
]
},
{
"name": "gatsby",
"id": "gatsby",
"itemList": [
{
"id": "overview",
"name": "Overview",
"searchResultsName": "@nrwl/gatsby Overview",
"file": "shared/gatsby-plugin"
},
{
"name": "application generator",
"id": "application",
"file": "react/api-gatsby/generators/application"
},
{
"name": "component generator",
"id": "component",
"file": "react/api-gatsby/generators/component"
},
{
"name": "page generator",
"id": "page",
"file": "react/api-gatsby/generators/page"
},
{
"name": "build executor",
"id": "build",
"file": "react/api-gatsby/executors/build"
},
{
"name": "server executor",
"id": "server",
"file": "react/api-gatsby/executors/server"
}
]
},
{
"name": "detox",
"id": "detox",
"itemList": [
{
"name": "application generator",
"id": "application",
"file": "react/api-detox/generators/application"
},
{
"name": "build executor",
"id": "build",
"file": "react/api-detox/executors/build"
},
{
"name": "test executor",
"id": "test",
"file": "react/api-detox/executors/test"
}
]
},
{
"name": "react native",
"id": "react-native",
"itemList": [
{
"name": "application generator",
"id": "application",
"file": "react/api-react-native/generators/application"
},
{
"name": "component generator",
"id": "component",
"file": "react/api-react-native/generators/component"
},
{
"name": "library generator",
"id": "library",
"file": "react/api-react-native/generators/library"
},
{
"name": "build android executor",
"id": "build-android",
"file": "react/api-react-native/executors/build-android"
},
{
"name": "bundle executor",
"id": "bundle",
"file": "react/api-react-native/executors/bundle"
},
{
"name": "ensure symlink executor",
"id": "ensure-symlink",
"file": "react/api-react-native/executors/ensure-symlink"
},
{
"name": "run android executor",
"id": "run-android",
"file": "react/api-react-native/executors/run-android"
},
{
"name": "run ios executor",
"id": "run-ios",
"file": "react/api-react-native/executors/run-ios"
},
{
"name": "start executor",
"id": "start",
"file": "react/api-react-native/executors/start"
},
{
"name": "sync deps executor",
"id": "sync-deps",
"file": "react/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": "react/api-nx-plugin/generators/executor"
},
{
"name": "migration generator",
"id": "migration",
"file": "react/api-nx-plugin/generators/migration"
},
{
"name": "plugin generator",
"id": "plugin",
"file": "react/api-nx-plugin/generators/plugin"
},
{
"name": "generator generator",
"id": "schematic",
"file": "react/api-nx-plugin/generators/generator"
},
{
"name": "e2e executor",
"id": "e2e",
"file": "react/api-nx-plugin/executors/e2e"
}
]
},
{
"name": "Nx Devkit",
"id": "nx-devkit",
"itemList": [
{
"id": "index",
"name": "Overview",
"searchResultsName": "Nx Devkit",
"file": "react/api-nx-devkit/index"
},
{
"id": "ngcli_adapter",
"name": "Ng CLI Adapter",
"searchResultsName": "Ng CLI Adapter",
"file": "react/api-nx-devkit/ngcli_adapter"
}
]
},
{
"name": "Core",
"id": "core-extended",
"itemList": [
{
"name": "Computation Caching",
"id": "computation-caching",
"file": "shared/computation-caching"
},
{
"name": "Rebuild Only What is Affected",
"id": "affected",
"file": "shared/affected"
}
]
},
{
"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": "Dependency 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": "Distributed CI: Overview",
"id": "distributed-builds",
"file": "shared/distributed-builds"
},
{
"name": "Distributed CI: Azure",
"id": "monorepo-ci-azure",
"file": "shared/monorepo-ci-azure"
},
{
"name": "Distributed CI: Jenkins",
"id": "monorepo-ci-jenkins",
"file": "shared/monorepo-ci-jenkins"
},
{
"name": "Incremental Builds",
"id": "incremental-builds",
"file": "shared/incremental-builds"
}
]
},
{
"name": "Guides",
"id": "guides",
"itemList": [
{
"name": "Lerna/Yarn and Nx",
"id": "lerna-and-nx",
"file": "shared/guides/lerna-and-nx"
},
{
"name": "Adding Images, Fonts, and Files",
"id": "adding-assets-react",
"file": "react/guides/adding-assets"
},
{
"name": "Using Environment Variables",
"id": "environment-variables",
"file": "react/guides/environment-variables"
},
{
"name": "Using Nx at Enterprises",
"id": "monorepo-nx-enterprise",
"file": "shared/monorepo-nx-enterprise"
},
{
"name": "Using ESLint in Nx Workspaces",
"id": "eslint",
"file": "shared/eslint"
},
{
"name": "JavaScript and TypeScript",
"id": "js-and-ts",
"file": "react/guides/js-and-ts"
},
{
"name": "Configuring Browser Support",
"id": "browser-support",
"file": "shared/guides/browser-support"
},
{
"name": "Next.js projects with Nx",
"id": "nextjs",
"file": "react/guides/nextjs"
},
{
"name": "Deploying Next.js applications to Vercel",
"id": "deploy-nextjs-to-vercel",
"file": "react/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": "react/guides/using-tailwind-css-in-react"
}
]
},
{
"name": "Examples",
"id": "examples",
"itemList": [
{
"name": "Nx Micro-Frontend Example",
"id": "nx-examples",
"file": "shared/examples/nx-examples"
},
{
"name": "Powering Up React Development With Nx",
"id": "react-nx",
"file": "react/examples/react-nx"
},
{
"name": "Using Apollo GraphQL",
"id": "apollo-react",
"file": "react/examples/apollo-react"
}
]
}
]
},
{
"id": "node",
"itemList": [
{
"name": "Getting Started",
"id": "getting-started",
"itemList": [
{
"name": "Intro to Nx",
"id": "intro",
"file": "node/getting-started/intro"
},
{
"name": "Nx Setup",
"id": "nx-setup",
"file": "node/getting-started/nx-setup"
},
{
"name": "Nx CLI",
"id": "nx-cli",
"file": "node/getting-started/nx-cli"
},
{
"name": "Nx Editor Plugins",
"id": "console",
"file": "shared/console"
}
]
},
{
"name": "Tutorial",
"id": "tutorial",
"itemList": [
{
"name": "1 - Create Application",
"id": "01-create-application"
},
{
"name": "2 - Display Todos",
"id": "02-display-todos"
},
{
"name": "3 - Share Code",
"id": "03-share-code"
},
{
"name": "4 - Create Libraries",
"id": "04-create-libs"
},
{
"name": "5 - Dep Graph",
"id": "05-dep-graph"
},
{
"name": "6 - Use Computation Caching",
"id": "06-computation-caching"
},
{
"name": "7 - Test Affected Projects",
"id": "07-test-affected-projects"
},
{
"name": "8 - Summary",
"id": "08-summary"
}
]
},
{
"name": "Using Nx",
"id": "core-concepts",
"itemList": [
{
"name": "Mental Model",
"id": "mental-model",
"file": "shared/mental-model"
},
{
"name": "Configuration",
"id": "configuration",
"file": "node/guides/configuration"
},
{
"name": "Nx Plugins and Devkit",
"id": "nx-devkit",
"file": "shared/devkit-and-nx-plugins"
},
{
"name": "Monorepos",
"id": "why-monorepos",
"file": "shared/guides/why-monorepos"
},
{
"name": "Updating Nx",
"id": "updating-nx",
"file": "shared/update"
}
]
},
{
"name": "Migration",
"id": "migration",
"itemList": [
{
"name": "Overview",
"id": "overview",
"file": "shared/migration/overview"
},
{
"name": "Lerna/Yarn/PNPM",
"id": "adding-to-monorepo",
"file": "shared/migration/adding-to-monorepo"
},
{
"name": "Preserving Git Histories",
"id": "preserving-git-histories",
"file": "shared/migration/preserving-git-histories"
}
]
},
{
"name": "CLI",
"id": "cli",
"itemList": [
{
"name": "generate",
"id": "generate",
"file": "node/cli/generate"
},
{
"name": "serve",
"id": "serve",
"file": "node/cli/serve"
},
{
"name": "build",
"id": "build",
"file": "node/cli/build"
},
{
"name": "test",
"id": "test",
"file": "node/cli/test"
},
{
"name": "lint",
"id": "lint",
"file": "node/cli/lint"
},
{
"name": "e2e",
"id": "e2e",
"file": "node/cli/e2e"
},
{
"name": "run",
"id": "run",
"file": "node/cli/run"
},
{
"name": "daemon",
"id": "daemon",
"file": "node/cli/daemon"
},
{
"name": "dep-graph",
"id": "dep-graph",
"file": "node/cli/dep-graph"
},
{
"name": "run-many",
"id": "run-many",
"file": "node/cli/run-many"
},
{
"name": "affected",
"id": "affected",
"file": "node/cli/affected"
},
{
"name": "affected:build",
"id": "affected-build",
"file": "node/cli/affected-build"
},
{
"name": "affected:test",
"id": "affected-test",
"file": "node/cli/affected-test"
},
{
"name": "affected:lint",
"id": "affected-lint",
"file": "node/cli/affected-lint"
},
{
"name": "affected:e2e",
"id": "affected-e2e",
"file": "node/cli/affected-e2e"
},
{
"name": "affected:dep-graph",
"id": "affected-dep-graph",
"file": "node/cli/affected-dep-graph"
},
{
"name": "affected:apps",
"id": "affected-apps",
"file": "node/cli/affected-apps"
},
{
"name": "affected:libs",
"id": "affected-libs",
"file": "node/cli/affected-libs"
},
{
"name": "print-affected",
"id": "print-affected",
"file": "node/cli/print-affected"
},
{
"name": "format:check",
"id": "format-check",
"file": "node/cli/format-check"
},
{
"name": "format:write",
"id": "format-write",
"file": "node/cli/format-write"
},
{
"name": "migrate",
"id": "migrate",
"file": "node/cli/migrate"
},
{
"name": "report",
"id": "report",
"file": "node/cli/report"
},
{
"name": "list",
"id": "list",
"file": "node/cli/list"
},
{
"name": "workspace-lint",
"id": "workspace-lint",
"file": "node/cli/workspace-lint"
},
{
"name": "workspace-generator",
"id": "workspace-generator",
"file": "node/cli/workspace-generator"
},
{
"name": "connect-to-nx-cloud",
"id": "connect-to-nx-cloud",
"file": "node/cli/connect-to-nx-cloud"
},
{
"name": "reset",
"id": "reset",
"file": "node/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": "node/api-workspace/generators/library"
},
{
"name": "npm-package generator",
"id": "npm-package",
"file": "node/api-workspace/generators/npm-package"
},
{
"name": "move generator",
"id": "move",
"file": "node/api-workspace/generators/move"
},
{
"name": "remove generator",
"id": "remove",
"file": "node/api-workspace/generators/remove"
},
{
"name": "run-commands generator",
"id": "run-commands-generator",
"file": "node/api-workspace/generators/run-commands"
},
{
"name": "workspace-generator generator",
"id": "workspace-generator",
"file": "node/api-workspace/generators/workspace-generator"
},
{
"name": "convert-to-nx-project generator",
"id": "convert-to-nx-project-generator",
"file": "node/api-workspace/generators/convert-to-nx-project"
},
{
"name": "run-commands executor",
"id": "run-commands-executor",
"file": "node/api-workspace/executors/run-commands"
},
{
"name": "run-script executor",
"id": "run-script",
"file": "node/api-workspace/executors/run-script"
},
{
"name": "tsc executor",
"id": "tsc",
"file": "node/api-workspace/executors/tsc"
}
]
},
{
"name": "web",
"id": "web",
"itemList": [
{
"id": "overview",
"name": "Overview",
"searchResultsName": "@nrwl/web Overview",
"file": "shared/web-plugin"
},
{
"name": "application generator",
"id": "application",
"file": "node/api-web/generators/application"
},
{
"name": "build executor",
"id": "build",
"file": "node/api-web/executors/build"
},
{
"name": "dev-server executor",
"id": "dev-server",
"file": "node/api-web/executors/dev-server"
},
{
"name": "file-server executor",
"id": "file-server",
"file": "node/api-web/executors/file-server"
},
{
"name": "package executor",
"id": "package",
"file": "node/api-web/executors/package"
}
]
},
{
"name": "angular",
"id": "angular",
"itemList": [
{
"id": "overview",
"name": "Overview",
"searchResultsName": "@nrwl/angular Overview",
"file": "shared/angular-plugin"
},
{
"name": "application generator",
"id": "application",
"file": "node/api-angular/generators/application"
},
{
"name": "convert-tslint-to-eslint",
"id": "convert-tslint-to-eslint",
"file": "node/api-angular/generators/convert-tslint-to-eslint"
},
{
"name": "downgrade-module generator",
"id": "downgrade-module",
"file": "node/api-angular/generators/downgrade-module"
},
{
"name": "karma generator",
"id": "karma",
"file": "node/api-angular/generators/karma"
},
{
"name": "karma-project generator",
"id": "karma-project",
"file": "node/api-angular/generators/karma-project"
},
{
"name": "library generator",
"id": "library",
"file": "node/api-angular/generators/library"
},
{
"name": "move generator",
"id": "move",
"file": "node/api-angular/generators/move"
},
{
"name": "ngrx generator",
"id": "ngrx",
"file": "node/api-angular/generators/ngrx"
},
{
"name": "setup-mfe generator",
"id": "setup-mfe",
"file": "node/api-angular/generators/setup-mfe"
},
{
"name": "stories generator",
"id": "stories",
"file": "node/api-angular/generators/stories"
},
{
"name": "storybook-configuration generator",
"id": "storybook-configuration",
"file": "node/api-angular/generators/storybook-configuration"
},
{
"name": "storybook-migrate-defaults-5-to-6 generator",
"id": "storybook-migrate-defaults-5-to-6",
"file": "node/api-angular/generators/storybook-migrate-defaults-5-to-6"
},
{
"name": "storybook-migrate-stories-to-6-2 generator",
"id": "storybook-migrate-stories-to-6-2",
"file": "node/api-angular/generators/storybook-migrate-stories-to-6-2"
},
{
"name": "upgrade-module generator",
"id": "upgrade-module",
"file": "node/api-angular/generators/upgrade-module"
},
{
"name": "web-worker generator",
"id": "web-worker",
"file": "node/api-angular/generators/web-worker"
},
{
"name": "delegate-build executor",
"id": "delegate-build",
"file": "node/api-angular/executors/delegate-build"
},
{
"name": "ng packagr lite executor",
"id": "ng-packagr-lite",
"file": "node/api-angular/executors/ng-packagr-lite"
},
{
"name": "package executor",
"id": "package",
"file": "node/api-angular/executors/package"
},
{
"name": "webpack-browser executor",
"id": "webpack-browser",
"file": "node/api-angular/executors/webpack-browser"
},
{
"name": "webpack-server executor",
"id": "webpack-server",
"file": "node/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": "node/api-react/generators/application"
},
{
"name": "component generator",
"id": "component",
"file": "node/api-react/generators/component"
},
{
"name": "component-cypress-spec generator",
"id": "component-cypress-spec",
"file": "node/api-react/generators/component-cypress-spec"
},
{
"name": "component-story generator",
"id": "component-story",
"file": "node/api-react/generators/component-story"
},
{
"name": "library generator",
"id": "library",
"file": "node/api-react/generators/library"
},
{
"name": "redux generator",
"id": "redux",
"file": "node/api-react/generators/redux"
},
{
"name": "stories generator",
"id": "stories",
"file": "node/api-react/generators/stories"
},
{
"name": "storybook-configuration generator",
"id": "storybook-configuration",
"file": "node/api-react/generators/storybook-configuration"
},
{
"name": "storybook-migrate-defaults-5-to-6 generator",
"id": "storybook-migrate-defaults-5-to-6",
"file": "node/api-react/generators/storybook-migrate-defaults-5-to-6"
},
{
"name": "hook generator",
"id": "hook",
"file": "node/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": "node/api-jest/executors/jest"
}
]
},
{
"name": "cypress",
"id": "cypress",
"itemList": [
{
"id": "overview",
"name": "Overview",
"searchResultsName": "@nrwl/cypress Overview",
"file": "shared/cypress-plugin"
},
{
"name": "cypress executor",
"id": "cypress",
"file": "node/api-cypress/executors/cypress"
}
]
},
{
"name": "storybook",
"id": "storybook",
"itemList": [
{
"name": "Overview",
"id": "overview",
"file": "node/guides/storybook-plugin"
},
{
"name": "configuration generator",
"id": "configuration",
"file": "node/api-storybook/generators/configuration"
},
{
"name": "migrate-defaults-5-to-6 generator",
"id": "migrate-defaults-5-to-6",
"file": "node/api-storybook/generators/migrate-defaults-5-to-6"
},
{
"name": "migrate-stories-to-6-2 generator",
"id": "migrate-stories-to-6-2",
"file": "node/api-storybook/generators/migrate-stories-to-6-2"
},
{
"name": "cypress-project generator",
"id": "cypress-project",
"file": "node/api-storybook/generators/cypress-project"
},
{
"name": "build executor",
"id": "build",
"file": "node/api-storybook/executors/build"
},
{
"name": "storybook executor",
"id": "storybook",
"file": "node/api-storybook/executors/storybook"
}
]
},
{
"name": "linter",
"id": "linter",
"itemList": [
{
"name": "eslint executor",
"id": "eslint",
"file": "node/api-linter/executors/eslint"
},
{
"name": "lint executor",
"id": "lint",
"file": "node/api-linter/executors/lint"
},
{
"name": "workspace-rule generator",
"id": "workspace-rule",
"file": "node/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": "node/api-node/generators/application"
},
{
"name": "library generator",
"id": "library",
"file": "node/api-node/generators/library"
},
{
"name": "build executor",
"id": "build",
"file": "node/api-node/executors/build"
},
{
"name": "execute executor",
"id": "execute",
"file": "node/api-node/executors/execute"
},
{
"name": "package executor",
"id": "package",
"file": "node/api-node/executors/package"
}
]
},
{
"name": "express",
"id": "express",
"itemList": [
{
"id": "overview",
"name": "Overview",
"searchResultsName": "@nrwl/express Overview",
"file": "shared/express-plugin"
},
{
"name": "application generator",
"id": "application",
"file": "node/api-express/generators/application"
}
]
},
{
"name": "nest",
"id": "nest",
"itemList": [
{
"id": "overview",
"name": "Overview",
"searchResultsName": "@nrwl/nest Overview",
"file": "shared/nest-plugin"
},
{
"name": "application generator",
"id": "application",
"file": "node/api-nest/generators/application"
},
{
"name": "class generator",
"id": "class",
"file": "node/api-nest/generators/class"
},
{
"name": "controller generator",
"id": "controller",
"file": "node/api-nest/generators/controller"
},
{
"name": "decorator generator",
"id": "decorator",
"file": "node/api-nest/generators/decorator"
},
{
"name": "filter generator",
"id": "filter",
"file": "node/api-nest/generators/filter"
},
{
"name": "gateway generator",
"id": "gateway",
"file": "node/api-nest/generators/gateway"
},
{
"name": "guard generator",
"id": "guard",
"file": "node/api-nest/generators/guard"
},
{
"name": "interceptor generator",
"id": "interceptor",
"file": "node/api-nest/generators/interceptor"
},
{
"name": "interface generator",
"id": "interface",
"file": "node/api-nest/generators/interface"
},
{
"name": "library generator",
"id": "library",
"file": "node/api-nest/generators/library"
},
{
"name": "middleware generator",
"id": "middleware",
"file": "node/api-nest/generators/middleware"
},
{
"name": "module generator",
"id": "module",
"file": "node/api-nest/generators/module"
},
{
"name": "pipe generator",
"id": "pipe",
"file": "node/api-nest/generators/pipe"
},
{
"name": "provider generator",
"id": "provider",
"file": "node/api-nest/generators/provider"
},
{
"name": "resolver generator",
"id": "resolver",
"file": "node/api-nest/generators/resolver"
},
{
"name": "service generator",
"id": "service",
"file": "node/api-nest/generators/service"
},
{
"name": "convert-tslint-to-eslint",
"id": "convert-tslint-to-eslint",
"file": "node/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": "node/api-next/generators/application"
},
{
"name": "component generator",
"id": "component",
"file": "node/api-next/generators/component"
},
{
"name": "page generator",
"id": "page",
"file": "node/api-next/generators/page"
},
{
"name": "build executor",
"id": "build",
"file": "node/api-next/executors/build"
},
{
"name": "server executor",
"id": "server",
"file": "node/api-next/executors/server"
},
{
"name": "export executor",
"id": "export",
"file": "node/api-next/executors/export"
}
]
},
{
"name": "gatsby",
"id": "gatsby",
"itemList": [
{
"id": "overview",
"name": "Overview",
"searchResultsName": "@nrwl/gatsby Overview",
"file": "shared/gatsby-plugin"
},
{
"name": "application generator",
"id": "application",
"file": "node/api-gatsby/generators/application"
},
{
"name": "component generator",
"id": "component",
"file": "node/api-gatsby/generators/component"
},
{
"name": "page generator",
"id": "page",
"file": "node/api-gatsby/generators/page"
},
{
"name": "build executor",
"id": "build",
"file": "node/api-gatsby/executors/build"
},
{
"name": "server executor",
"id": "server",
"file": "node/api-gatsby/executors/server"
}
]
},
{
"name": "detox",
"id": "detox",
"itemList": [
{
"name": "application generator",
"id": "application",
"file": "node/api-detox/generators/application"
},
{
"name": "build executor",
"id": "build",
"file": "node/api-detox/executors/build"
},
{
"name": "test executor",
"id": "test",
"file": "node/api-detox/executors/test"
}
]
},
{
"name": "react native",
"id": "react-native",
"itemList": [
{
"name": "application generator",
"id": "application",
"file": "node/api-react-native/generators/application"
},
{
"name": "component generator",
"id": "component",
"file": "node/api-react-native/generators/component"
},
{
"name": "library generator",
"id": "library",
"file": "node/api-react-native/generators/library"
},
{
"name": "build android executor",
"id": "build-android",
"file": "node/api-react-native/executors/build-android"
},
{
"name": "bundle executor",
"id": "bundle",
"file": "node/api-react-native/executors/bundle"
},
{
"name": "ensure symlink executor",
"id": "ensure-symlink",
"file": "node/api-react-native/executors/ensure-symlink"
},
{
"name": "run android executor",
"id": "run-android",
"file": "node/api-react-native/executors/run-android"
},
{
"name": "run ios executor",
"id": "run-ios",
"file": "node/api-react-native/executors/run-ios"
},
{
"name": "start executor",
"id": "start",
"file": "node/api-react-native/executors/start"
},
{
"name": "sync deps executor",
"id": "sync-deps",
"file": "node/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": "node/api-nx-plugin/generators/executor"
},
{
"name": "migration generator",
"id": "migration",
"file": "node/api-nx-plugin/generators/migration"
},
{
"name": "plugin generator",
"id": "plugin",
"file": "node/api-nx-plugin/generators/plugin"
},
{
"name": "generator generator",
"id": "schematic",
"file": "node/api-nx-plugin/generators/generator"
},
{
"name": "e2e executor",
"id": "e2e",
"file": "node/api-nx-plugin/executors/e2e"
}
]
},
{
"name": "Nx Devkit",
"id": "nx-devkit",
"itemList": [
{
"id": "index",
"name": "Overview",
"searchResultsName": "Nx Devkit",
"file": "node/api-nx-devkit/index"
},
{
"id": "ngcli_adapter",
"name": "Ng CLI Adapter",
"searchResultsName": "Ng CLI Adapter",
"file": "node/api-nx-devkit/ngcli_adapter"
}
]
},
{
"name": "Core",
"id": "core-extended",
"itemList": [
{
"name": "Computation Caching",
"id": "computation-caching",
"file": "shared/computation-caching"
},
{
"name": "Rebuild Only What is Affected",
"id": "affected",
"file": "shared/affected"
}
]
},
{
"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": "Dependency 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": "Distributed CI: Overview",
"id": "distributed-builds",
"file": "shared/distributed-builds"
},
{
"name": "Distributed CI: Azure",
"id": "monorepo-ci-azure",
"file": "shared/monorepo-ci-azure"
},
{
"name": "Distributed CI: Jenkins",
"id": "monorepo-ci-jenkins",
"file": "shared/monorepo-ci-jenkins"
},
{
"name": "Incremental Builds",
"id": "incremental-builds",
"file": "shared/incremental-builds"
}
]
},
{
"name": "Guides",
"id": "guides",
"itemList": [
{
"name": "Lerna/Yarn and Nx",
"id": "lerna-and-nx",
"file": "shared/guides/lerna-and-nx"
},
{
"name": "Using Nx at Enterprises",
"id": "monorepo-nx-enterprise",
"file": "shared/monorepo-nx-enterprise"
},
{
"name": "Using ESLint in Nx Workspaces",
"id": "eslint",
"file": "shared/eslint"
},
{
"name": "Webpack 5 Migration",
"id": "webpack-5",
"file": "shared/guides/webpack-5"
}
]
}
]
}
]