nx/docs/generated/manifests/recipes.json
2023-04-03 11:46:37 -04:00

1735 lines
55 KiB
JSON

{
"/recipes/getting-started": {
"id": "getting-started",
"name": "Getting Started",
"description": "Basic information to get you started.",
"file": "",
"itemList": [
{
"id": "set-up-a-new-workspace",
"name": "Set up a new workspace",
"description": "How to setup quickly a new Nx workspace.",
"file": "shared/recipes/set-up-a-new-workspace",
"itemList": [],
"isExternal": false,
"path": "/recipes/getting-started/set-up-a-new-workspace",
"tags": []
}
],
"isExternal": false,
"path": "/recipes/getting-started",
"tags": []
},
"/recipes/getting-started/set-up-a-new-workspace": {
"id": "set-up-a-new-workspace",
"name": "Set up a new workspace",
"description": "How to setup quickly a new Nx workspace.",
"file": "shared/recipes/set-up-a-new-workspace",
"itemList": [],
"isExternal": false,
"path": "/recipes/getting-started/set-up-a-new-workspace",
"tags": []
},
"/recipes/nx-console": {
"id": "nx-console",
"name": "Nx Console",
"description": "Checkout all the recipes related to Nx Console.",
"file": "",
"itemList": [
{
"id": "console-telemetry",
"name": "Nx Console Telemetry",
"description": "",
"file": "shared/recipes/console-telemetry",
"itemList": [],
"isExternal": false,
"path": "/recipes/nx-console/console-telemetry",
"tags": ["integrate-with-editors"]
},
{
"id": "console-generate-command",
"name": "Nx Console Generate Command",
"description": "",
"file": "shared/recipes/console-generate-command",
"itemList": [],
"isExternal": false,
"path": "/recipes/nx-console/console-generate-command",
"tags": ["integrate-with-editors"]
},
{
"id": "console-run-command",
"name": "Nx Console Run Command",
"description": "",
"file": "shared/recipes/console-run-command",
"itemList": [],
"isExternal": false,
"path": "/recipes/nx-console/console-run-command",
"tags": ["integrate-with-editors"]
},
{
"id": "console-add-dependency-command",
"name": "Nx Console Add Dependency Command",
"description": "",
"file": "shared/recipes/console-add-dependency-command",
"itemList": [],
"isExternal": false,
"path": "/recipes/nx-console/console-add-dependency-command",
"tags": ["integrate-with-editors"]
},
{
"id": "console-project-pane",
"name": "Nx Console Project Pane",
"description": "",
"file": "shared/recipes/console-project-pane",
"itemList": [],
"isExternal": false,
"path": "/recipes/nx-console/console-project-pane",
"tags": ["integrate-with-editors"]
},
{
"id": "console-shortcuts",
"name": "Nx Console Keyboard Shortcuts",
"description": "",
"file": "shared/recipes/console-shortcuts",
"itemList": [],
"isExternal": false,
"path": "/recipes/nx-console/console-shortcuts",
"tags": ["integrate-with-editors"]
}
],
"isExternal": false,
"path": "/recipes/nx-console",
"tags": []
},
"/recipes/nx-console/console-telemetry": {
"id": "console-telemetry",
"name": "Nx Console Telemetry",
"description": "",
"file": "shared/recipes/console-telemetry",
"itemList": [],
"isExternal": false,
"path": "/recipes/nx-console/console-telemetry",
"tags": ["integrate-with-editors"]
},
"/recipes/nx-console/console-generate-command": {
"id": "console-generate-command",
"name": "Nx Console Generate Command",
"description": "",
"file": "shared/recipes/console-generate-command",
"itemList": [],
"isExternal": false,
"path": "/recipes/nx-console/console-generate-command",
"tags": ["integrate-with-editors"]
},
"/recipes/nx-console/console-run-command": {
"id": "console-run-command",
"name": "Nx Console Run Command",
"description": "",
"file": "shared/recipes/console-run-command",
"itemList": [],
"isExternal": false,
"path": "/recipes/nx-console/console-run-command",
"tags": ["integrate-with-editors"]
},
"/recipes/nx-console/console-add-dependency-command": {
"id": "console-add-dependency-command",
"name": "Nx Console Add Dependency Command",
"description": "",
"file": "shared/recipes/console-add-dependency-command",
"itemList": [],
"isExternal": false,
"path": "/recipes/nx-console/console-add-dependency-command",
"tags": ["integrate-with-editors"]
},
"/recipes/nx-console/console-project-pane": {
"id": "console-project-pane",
"name": "Nx Console Project Pane",
"description": "",
"file": "shared/recipes/console-project-pane",
"itemList": [],
"isExternal": false,
"path": "/recipes/nx-console/console-project-pane",
"tags": ["integrate-with-editors"]
},
"/recipes/nx-console/console-shortcuts": {
"id": "console-shortcuts",
"name": "Nx Console Keyboard Shortcuts",
"description": "",
"file": "shared/recipes/console-shortcuts",
"itemList": [],
"isExternal": false,
"path": "/recipes/nx-console/console-shortcuts",
"tags": ["integrate-with-editors"]
},
"/recipes/ci": {
"id": "ci",
"name": "CI",
"description": "All recipes about how to use Nx to make your CI faster.",
"file": "",
"itemList": [
{
"id": "ci-setup",
"name": "CI Setup",
"description": "",
"file": "shared/ci-overview",
"itemList": [],
"isExternal": false,
"path": "/recipes/ci/ci-setup",
"tags": ["distribute-task-execution"]
},
{
"id": "ci-deployment",
"name": "Prepare applications for deployment via CI",
"description": "",
"file": "shared/recipes/ci-deployment",
"itemList": [],
"isExternal": false,
"path": "/recipes/ci/ci-deployment",
"tags": ["docker", "deploy"]
},
{
"id": "monorepo-ci-azure",
"name": "Setting up Azure Pipelines",
"description": "",
"file": "shared/monorepo-ci-azure",
"itemList": [],
"isExternal": false,
"path": "/recipes/ci/monorepo-ci-azure",
"tags": []
},
{
"id": "monorepo-ci-circle-ci",
"name": "Setting up CircleCI",
"description": "",
"file": "shared/monorepo-ci-circle-ci",
"itemList": [],
"isExternal": false,
"path": "/recipes/ci/monorepo-ci-circle-ci",
"tags": []
},
{
"id": "monorepo-ci-github-actions",
"name": "Setting up GitHub Actions",
"description": "",
"file": "shared/monorepo-ci-github-actions",
"itemList": [],
"isExternal": false,
"path": "/recipes/ci/monorepo-ci-github-actions",
"tags": []
},
{
"id": "monorepo-ci-jenkins",
"name": "Setting up Jenkins",
"description": "",
"file": "shared/monorepo-ci-jenkins",
"itemList": [],
"isExternal": false,
"path": "/recipes/ci/monorepo-ci-jenkins",
"tags": []
},
{
"id": "monorepo-ci-gitlab",
"name": "Setting up GitLab",
"description": "",
"file": "shared/monorepo-ci-gitlab",
"itemList": [],
"isExternal": false,
"path": "/recipes/ci/monorepo-ci-gitlab",
"tags": []
},
{
"id": "monorepo-ci-bitbucket-pipelines",
"name": "Setting up Bitbucket",
"description": "",
"file": "shared/monorepo-ci-bitbucket-pipelines",
"itemList": [],
"isExternal": false,
"path": "/recipes/ci/monorepo-ci-bitbucket-pipelines",
"tags": []
}
],
"isExternal": false,
"path": "/recipes/ci",
"tags": []
},
"/recipes/ci/ci-setup": {
"id": "ci-setup",
"name": "CI Setup",
"description": "",
"file": "shared/ci-overview",
"itemList": [],
"isExternal": false,
"path": "/recipes/ci/ci-setup",
"tags": ["distribute-task-execution"]
},
"/recipes/ci/ci-deployment": {
"id": "ci-deployment",
"name": "Prepare applications for deployment via CI",
"description": "",
"file": "shared/recipes/ci-deployment",
"itemList": [],
"isExternal": false,
"path": "/recipes/ci/ci-deployment",
"tags": ["docker", "deploy"]
},
"/recipes/ci/monorepo-ci-azure": {
"id": "monorepo-ci-azure",
"name": "Setting up Azure Pipelines",
"description": "",
"file": "shared/monorepo-ci-azure",
"itemList": [],
"isExternal": false,
"path": "/recipes/ci/monorepo-ci-azure",
"tags": []
},
"/recipes/ci/monorepo-ci-circle-ci": {
"id": "monorepo-ci-circle-ci",
"name": "Setting up CircleCI",
"description": "",
"file": "shared/monorepo-ci-circle-ci",
"itemList": [],
"isExternal": false,
"path": "/recipes/ci/monorepo-ci-circle-ci",
"tags": []
},
"/recipes/ci/monorepo-ci-github-actions": {
"id": "monorepo-ci-github-actions",
"name": "Setting up GitHub Actions",
"description": "",
"file": "shared/monorepo-ci-github-actions",
"itemList": [],
"isExternal": false,
"path": "/recipes/ci/monorepo-ci-github-actions",
"tags": []
},
"/recipes/ci/monorepo-ci-jenkins": {
"id": "monorepo-ci-jenkins",
"name": "Setting up Jenkins",
"description": "",
"file": "shared/monorepo-ci-jenkins",
"itemList": [],
"isExternal": false,
"path": "/recipes/ci/monorepo-ci-jenkins",
"tags": []
},
"/recipes/ci/monorepo-ci-gitlab": {
"id": "monorepo-ci-gitlab",
"name": "Setting up GitLab",
"description": "",
"file": "shared/monorepo-ci-gitlab",
"itemList": [],
"isExternal": false,
"path": "/recipes/ci/monorepo-ci-gitlab",
"tags": []
},
"/recipes/ci/monorepo-ci-bitbucket-pipelines": {
"id": "monorepo-ci-bitbucket-pipelines",
"name": "Setting up Bitbucket",
"description": "",
"file": "shared/monorepo-ci-bitbucket-pipelines",
"itemList": [],
"isExternal": false,
"path": "/recipes/ci/monorepo-ci-bitbucket-pipelines",
"tags": []
},
"/recipes/adopting-nx": {
"id": "adopting-nx",
"name": "Adopting Nx",
"description": "Adopting Nx incrementally, on existing project or from scratch.",
"file": "",
"itemList": [
{
"id": "adding-to-monorepo",
"name": "NPM/Yarn/PNPM workspaces",
"description": "",
"file": "shared/migration/adding-to-monorepo",
"itemList": [],
"isExternal": false,
"path": "/recipes/adopting-nx/adding-to-monorepo",
"tags": []
},
{
"id": "adding-to-existing-project",
"name": "Add to any Project",
"description": "",
"file": "shared/migration/adding-to-existing-project",
"itemList": [],
"isExternal": false,
"path": "/recipes/adopting-nx/adding-to-existing-project",
"tags": []
},
{
"id": "migration-cra",
"name": "From CRA",
"description": "",
"file": "shared/migration/migration-cra",
"itemList": [],
"isExternal": false,
"path": "/recipes/adopting-nx/migration-cra",
"tags": []
},
{
"id": "migration-angular",
"name": "From Angular CLI",
"description": "",
"file": "shared/migration/migration-angular",
"itemList": [],
"isExternal": false,
"path": "/recipes/adopting-nx/migration-angular",
"tags": []
},
{
"id": "lerna-and-nx",
"name": "Nx and Lerna",
"description": "",
"file": "shared/migration/lerna-and-nx",
"itemList": [],
"isExternal": false,
"path": "/recipes/adopting-nx/lerna-and-nx",
"tags": []
},
{
"id": "migration-angularjs",
"name": "From AngularJS",
"description": "",
"file": "shared/migration/migration-angularjs",
"itemList": [],
"isExternal": false,
"path": "/recipes/adopting-nx/migration-angularjs",
"tags": []
},
{
"id": "preserving-git-histories",
"name": "Preserving Git Histories",
"description": "",
"file": "shared/migration/preserving-git-histories",
"itemList": [],
"isExternal": false,
"path": "/recipes/adopting-nx/preserving-git-histories",
"tags": []
},
{
"id": "manual",
"name": "Manual migration",
"description": "",
"file": "shared/migration/manual",
"itemList": [],
"isExternal": false,
"path": "/recipes/adopting-nx/manual",
"tags": []
}
],
"isExternal": false,
"path": "/recipes/adopting-nx",
"tags": []
},
"/recipes/adopting-nx/adding-to-monorepo": {
"id": "adding-to-monorepo",
"name": "NPM/Yarn/PNPM workspaces",
"description": "",
"file": "shared/migration/adding-to-monorepo",
"itemList": [],
"isExternal": false,
"path": "/recipes/adopting-nx/adding-to-monorepo",
"tags": []
},
"/recipes/adopting-nx/adding-to-existing-project": {
"id": "adding-to-existing-project",
"name": "Add to any Project",
"description": "",
"file": "shared/migration/adding-to-existing-project",
"itemList": [],
"isExternal": false,
"path": "/recipes/adopting-nx/adding-to-existing-project",
"tags": []
},
"/recipes/adopting-nx/migration-cra": {
"id": "migration-cra",
"name": "From CRA",
"description": "",
"file": "shared/migration/migration-cra",
"itemList": [],
"isExternal": false,
"path": "/recipes/adopting-nx/migration-cra",
"tags": []
},
"/recipes/adopting-nx/migration-angular": {
"id": "migration-angular",
"name": "From Angular CLI",
"description": "",
"file": "shared/migration/migration-angular",
"itemList": [],
"isExternal": false,
"path": "/recipes/adopting-nx/migration-angular",
"tags": []
},
"/recipes/adopting-nx/lerna-and-nx": {
"id": "lerna-and-nx",
"name": "Nx and Lerna",
"description": "",
"file": "shared/migration/lerna-and-nx",
"itemList": [],
"isExternal": false,
"path": "/recipes/adopting-nx/lerna-and-nx",
"tags": []
},
"/recipes/adopting-nx/migration-angularjs": {
"id": "migration-angularjs",
"name": "From AngularJS",
"description": "",
"file": "shared/migration/migration-angularjs",
"itemList": [],
"isExternal": false,
"path": "/recipes/adopting-nx/migration-angularjs",
"tags": []
},
"/recipes/adopting-nx/preserving-git-histories": {
"id": "preserving-git-histories",
"name": "Preserving Git Histories",
"description": "",
"file": "shared/migration/preserving-git-histories",
"itemList": [],
"isExternal": false,
"path": "/recipes/adopting-nx/preserving-git-histories",
"tags": []
},
"/recipes/adopting-nx/manual": {
"id": "manual",
"name": "Manual migration",
"description": "",
"file": "shared/migration/manual",
"itemList": [],
"isExternal": false,
"path": "/recipes/adopting-nx/manual",
"tags": []
},
"/recipes/executors": {
"id": "executors",
"name": "Executors",
"description": "Use, extend and compose executors.",
"file": "",
"itemList": [
{
"id": "use-executor-configurations",
"name": "Use Executor Configurations",
"description": "",
"file": "shared/recipes/use-executor-configurations",
"itemList": [],
"isExternal": false,
"path": "/recipes/executors/use-executor-configurations",
"tags": ["use-task-executors"]
},
{
"id": "run-commands-executor",
"name": "Running Custom Commands",
"description": "",
"file": "shared/running-custom-commands",
"itemList": [],
"isExternal": false,
"path": "/recipes/executors/run-commands-executor",
"tags": ["use-task-executors"]
},
{
"id": "creating-custom-executors",
"name": "Local Executors",
"description": "",
"file": "shared/recipes/plugins/local-executors",
"itemList": [],
"isExternal": false,
"path": "/recipes/executors/creating-custom-executors",
"tags": ["use-task-executors", "create-your-own-plugin"]
},
{
"id": "compose-executors",
"name": "Compose Executors",
"description": "",
"file": "shared/recipes/plugins/compose-executors",
"itemList": [],
"isExternal": false,
"path": "/recipes/executors/compose-executors",
"tags": ["use-task-executors"]
}
],
"isExternal": false,
"path": "/recipes/executors",
"tags": []
},
"/recipes/executors/use-executor-configurations": {
"id": "use-executor-configurations",
"name": "Use Executor Configurations",
"description": "",
"file": "shared/recipes/use-executor-configurations",
"itemList": [],
"isExternal": false,
"path": "/recipes/executors/use-executor-configurations",
"tags": ["use-task-executors"]
},
"/recipes/executors/run-commands-executor": {
"id": "run-commands-executor",
"name": "Running Custom Commands",
"description": "",
"file": "shared/running-custom-commands",
"itemList": [],
"isExternal": false,
"path": "/recipes/executors/run-commands-executor",
"tags": ["use-task-executors"]
},
"/recipes/executors/creating-custom-executors": {
"id": "creating-custom-executors",
"name": "Local Executors",
"description": "",
"file": "shared/recipes/plugins/local-executors",
"itemList": [],
"isExternal": false,
"path": "/recipes/executors/creating-custom-executors",
"tags": ["use-task-executors", "create-your-own-plugin"]
},
"/recipes/executors/compose-executors": {
"id": "compose-executors",
"name": "Compose Executors",
"description": "",
"file": "shared/recipes/plugins/compose-executors",
"itemList": [],
"isExternal": false,
"path": "/recipes/executors/compose-executors",
"tags": ["use-task-executors"]
},
"/recipes/generators": {
"id": "generators",
"name": "Generators",
"description": "Use, extend and compose generators.",
"file": "",
"itemList": [
{
"id": "local-generators",
"name": "Local Generators",
"description": "",
"file": "shared/recipes/generators/local-generators",
"itemList": [],
"isExternal": false,
"path": "/recipes/generators/local-generators",
"tags": ["use-code-generators", "create-your-own-plugin"]
},
{
"id": "composing-generators",
"name": "Composing Generators",
"description": "",
"file": "shared/recipes/generators/composing-generators",
"itemList": [],
"isExternal": false,
"path": "/recipes/generators/composing-generators",
"tags": ["use-code-generators"]
},
{
"id": "generator-options",
"name": "Generator Options",
"description": "",
"file": "shared/recipes/generators/generator-options",
"itemList": [],
"isExternal": false,
"path": "/recipes/generators/generator-options",
"tags": ["use-code-generators"]
},
{
"id": "creating-files",
"name": "Creating Files",
"description": "",
"file": "shared/recipes/generators/creating-files",
"itemList": [],
"isExternal": false,
"path": "/recipes/generators/creating-files",
"tags": ["use-code-generators"]
},
{
"id": "modifying-files",
"name": "Modifying Files",
"description": "",
"file": "shared/recipes/generators/modifying-files",
"itemList": [],
"isExternal": false,
"path": "/recipes/generators/modifying-files",
"tags": ["use-code-generators"]
}
],
"isExternal": false,
"path": "/recipes/generators",
"tags": []
},
"/recipes/generators/local-generators": {
"id": "local-generators",
"name": "Local Generators",
"description": "",
"file": "shared/recipes/generators/local-generators",
"itemList": [],
"isExternal": false,
"path": "/recipes/generators/local-generators",
"tags": ["use-code-generators", "create-your-own-plugin"]
},
"/recipes/generators/composing-generators": {
"id": "composing-generators",
"name": "Composing Generators",
"description": "",
"file": "shared/recipes/generators/composing-generators",
"itemList": [],
"isExternal": false,
"path": "/recipes/generators/composing-generators",
"tags": ["use-code-generators"]
},
"/recipes/generators/generator-options": {
"id": "generator-options",
"name": "Generator Options",
"description": "",
"file": "shared/recipes/generators/generator-options",
"itemList": [],
"isExternal": false,
"path": "/recipes/generators/generator-options",
"tags": ["use-code-generators"]
},
"/recipes/generators/creating-files": {
"id": "creating-files",
"name": "Creating Files",
"description": "",
"file": "shared/recipes/generators/creating-files",
"itemList": [],
"isExternal": false,
"path": "/recipes/generators/creating-files",
"tags": ["use-code-generators"]
},
"/recipes/generators/modifying-files": {
"id": "modifying-files",
"name": "Modifying Files",
"description": "",
"file": "shared/recipes/generators/modifying-files",
"itemList": [],
"isExternal": false,
"path": "/recipes/generators/modifying-files",
"tags": ["use-code-generators"]
},
"/recipes/advanced-plugins": {
"id": "advanced-plugins",
"name": "Advanced Plugins",
"description": "Learn more about creating your own plugin, extending Nx.",
"file": "",
"itemList": [
{
"id": "share-your-plugin",
"name": "Share Your Plugin",
"description": "",
"file": "shared/recipes/plugins/share-your-plugin",
"itemList": [],
"isExternal": false,
"path": "/recipes/advanced-plugins/share-your-plugin",
"tags": ["create-your-own-plugin"]
},
{
"id": "create-preset",
"name": "Create a Preset",
"description": "",
"file": "shared/recipes/plugins/create-preset",
"itemList": [],
"isExternal": false,
"path": "/recipes/advanced-plugins/create-preset",
"tags": ["create-your-own-plugin"]
},
{
"id": "migration-generators",
"name": "Migration Generators",
"description": "",
"file": "shared/recipes/plugins/migration-generators",
"itemList": [],
"isExternal": false,
"path": "/recipes/advanced-plugins/migration-generators",
"tags": ["create-your-own-plugin"]
},
{
"id": "project-graph-plugins",
"name": "Project Graph Plugins",
"description": "",
"file": "shared/recipes/plugins/project-graph-plugins",
"itemList": [],
"isExternal": false,
"path": "/recipes/advanced-plugins/project-graph-plugins",
"tags": ["create-your-own-plugin", "explore-graph"]
},
{
"id": "project-inference-plugins",
"name": "Project Inference Plugins",
"description": "",
"file": "shared/recipes/plugins/project-inference-plugins",
"itemList": [],
"isExternal": false,
"path": "/recipes/advanced-plugins/project-inference-plugins",
"tags": ["create-your-own-plugin"]
}
],
"isExternal": false,
"path": "/recipes/advanced-plugins",
"tags": []
},
"/recipes/advanced-plugins/share-your-plugin": {
"id": "share-your-plugin",
"name": "Share Your Plugin",
"description": "",
"file": "shared/recipes/plugins/share-your-plugin",
"itemList": [],
"isExternal": false,
"path": "/recipes/advanced-plugins/share-your-plugin",
"tags": ["create-your-own-plugin"]
},
"/recipes/advanced-plugins/create-preset": {
"id": "create-preset",
"name": "Create a Preset",
"description": "",
"file": "shared/recipes/plugins/create-preset",
"itemList": [],
"isExternal": false,
"path": "/recipes/advanced-plugins/create-preset",
"tags": ["create-your-own-plugin"]
},
"/recipes/advanced-plugins/migration-generators": {
"id": "migration-generators",
"name": "Migration Generators",
"description": "",
"file": "shared/recipes/plugins/migration-generators",
"itemList": [],
"isExternal": false,
"path": "/recipes/advanced-plugins/migration-generators",
"tags": ["create-your-own-plugin"]
},
"/recipes/advanced-plugins/project-graph-plugins": {
"id": "project-graph-plugins",
"name": "Project Graph Plugins",
"description": "",
"file": "shared/recipes/plugins/project-graph-plugins",
"itemList": [],
"isExternal": false,
"path": "/recipes/advanced-plugins/project-graph-plugins",
"tags": ["create-your-own-plugin", "explore-graph"]
},
"/recipes/advanced-plugins/project-inference-plugins": {
"id": "project-inference-plugins",
"name": "Project Inference Plugins",
"description": "",
"file": "shared/recipes/plugins/project-inference-plugins",
"itemList": [],
"isExternal": false,
"path": "/recipes/advanced-plugins/project-inference-plugins",
"tags": ["create-your-own-plugin"]
},
"/recipes/environment-variables": {
"id": "environment-variables",
"name": "Environment Variables",
"description": "Using environment variables in an Nx workspace.",
"file": "",
"itemList": [
{
"id": "define-environment-variables",
"name": "Define Environment Variables",
"description": "",
"file": "shared/guides/define-environment-variables",
"itemList": [],
"isExternal": false,
"path": "/recipes/environment-variables/define-environment-variables",
"tags": ["environment-variables"]
},
{
"id": "use-environment-variables-in-react",
"name": "Use Environment Variables in React",
"description": "",
"file": "shared/guides/use-environment-variables-in-react",
"itemList": [],
"isExternal": false,
"path": "/recipes/environment-variables/use-environment-variables-in-react",
"tags": ["environment-variables"]
},
{
"id": "use-environment-variables-in-angular",
"name": "Use Environment Variables in Angular",
"description": "",
"file": "shared/guides/use-environment-variables-in-angular",
"itemList": [],
"isExternal": false,
"path": "/recipes/environment-variables/use-environment-variables-in-angular",
"tags": ["environment-variables"]
}
],
"isExternal": false,
"path": "/recipes/environment-variables",
"tags": []
},
"/recipes/environment-variables/define-environment-variables": {
"id": "define-environment-variables",
"name": "Define Environment Variables",
"description": "",
"file": "shared/guides/define-environment-variables",
"itemList": [],
"isExternal": false,
"path": "/recipes/environment-variables/define-environment-variables",
"tags": ["environment-variables"]
},
"/recipes/environment-variables/use-environment-variables-in-react": {
"id": "use-environment-variables-in-react",
"name": "Use Environment Variables in React",
"description": "",
"file": "shared/guides/use-environment-variables-in-react",
"itemList": [],
"isExternal": false,
"path": "/recipes/environment-variables/use-environment-variables-in-react",
"tags": ["environment-variables"]
},
"/recipes/environment-variables/use-environment-variables-in-angular": {
"id": "use-environment-variables-in-angular",
"name": "Use Environment Variables in Angular",
"description": "",
"file": "shared/guides/use-environment-variables-in-angular",
"itemList": [],
"isExternal": false,
"path": "/recipes/environment-variables/use-environment-variables-in-angular",
"tags": ["environment-variables"]
},
"/recipes/module-federation": {
"id": "module-federation",
"name": "Module Federation and Micro Frontends",
"description": "How to work with and setup Module Federation with Nx.",
"file": "",
"itemList": [
{
"id": "faster-builds",
"name": "Faster Builds with Module Federation",
"description": "",
"file": "shared/guides/module-federation/faster-builds",
"itemList": [],
"isExternal": false,
"path": "/recipes/module-federation/faster-builds",
"tags": ["use-task-executors", "module-federation", "angular", "react"]
},
{
"id": "module-federation-with-ssr",
"name": "Setup Module Federation with SSR for Angular and React",
"description": "",
"file": "shared/recipes/module-federation-with-ssr",
"itemList": [],
"isExternal": false,
"path": "/recipes/module-federation/module-federation-with-ssr",
"tags": ["use-task-executors", "module-federation", "angular", "react"]
},
{
"id": "dynamic-module-federation-with-angular",
"name": "Advanced Micro Frontends with Angular using Dynamic Federation",
"description": "",
"file": "shared/guides/module-federation/dynamic-mfe-angular",
"itemList": [],
"isExternal": false,
"path": "/recipes/module-federation/dynamic-module-federation-with-angular",
"tags": ["use-task-executors", "module-federation", "angular"]
},
{
"id": "nx-examples",
"name": "Nx Micro-Frontend Example",
"description": "",
"file": "shared/examples/nx-examples",
"itemList": [],
"isExternal": false,
"path": "/recipes/module-federation/nx-examples",
"tags": []
}
],
"isExternal": false,
"path": "/recipes/module-federation",
"tags": []
},
"/recipes/module-federation/faster-builds": {
"id": "faster-builds",
"name": "Faster Builds with Module Federation",
"description": "",
"file": "shared/guides/module-federation/faster-builds",
"itemList": [],
"isExternal": false,
"path": "/recipes/module-federation/faster-builds",
"tags": ["use-task-executors", "module-federation", "angular", "react"]
},
"/recipes/module-federation/module-federation-with-ssr": {
"id": "module-federation-with-ssr",
"name": "Setup Module Federation with SSR for Angular and React",
"description": "",
"file": "shared/recipes/module-federation-with-ssr",
"itemList": [],
"isExternal": false,
"path": "/recipes/module-federation/module-federation-with-ssr",
"tags": ["use-task-executors", "module-federation", "angular", "react"]
},
"/recipes/module-federation/dynamic-module-federation-with-angular": {
"id": "dynamic-module-federation-with-angular",
"name": "Advanced Micro Frontends with Angular using Dynamic Federation",
"description": "",
"file": "shared/guides/module-federation/dynamic-mfe-angular",
"itemList": [],
"isExternal": false,
"path": "/recipes/module-federation/dynamic-module-federation-with-angular",
"tags": ["use-task-executors", "module-federation", "angular"]
},
"/recipes/module-federation/nx-examples": {
"id": "nx-examples",
"name": "Nx Micro-Frontend Example",
"description": "",
"file": "shared/examples/nx-examples",
"itemList": [],
"isExternal": false,
"path": "/recipes/module-federation/nx-examples",
"tags": []
},
"/recipes/storybook": {
"id": "storybook",
"name": "Storybook",
"description": "Storybook how tos.",
"file": "",
"itemList": [
{
"id": "one-storybook-for-all",
"name": "Publishing Storybook: One main Storybook instance for all projects",
"description": "",
"file": "shared/recipes/one-storybook-for-all",
"itemList": [],
"isExternal": false,
"path": "/recipes/storybook/one-storybook-for-all",
"tags": ["storybook"]
},
{
"id": "one-storybook-per-scope",
"name": "Publishing Storybook: One Storybook instance per scope",
"description": "",
"file": "shared/recipes/one-storybook-per-scope",
"itemList": [],
"isExternal": false,
"path": "/recipes/storybook/one-storybook-per-scope",
"tags": ["storybook"]
},
{
"id": "one-storybook-with-composition",
"name": "Publishing Storybook: One main Storybook instance using Storybook Composition",
"description": "",
"file": "shared/recipes/one-storybook-with-composition",
"itemList": [],
"isExternal": false,
"path": "/recipes/storybook/one-storybook-with-composition",
"tags": ["storybook"]
}
],
"isExternal": false,
"path": "/recipes/storybook",
"tags": []
},
"/recipes/storybook/one-storybook-for-all": {
"id": "one-storybook-for-all",
"name": "Publishing Storybook: One main Storybook instance for all projects",
"description": "",
"file": "shared/recipes/one-storybook-for-all",
"itemList": [],
"isExternal": false,
"path": "/recipes/storybook/one-storybook-for-all",
"tags": ["storybook"]
},
"/recipes/storybook/one-storybook-per-scope": {
"id": "one-storybook-per-scope",
"name": "Publishing Storybook: One Storybook instance per scope",
"description": "",
"file": "shared/recipes/one-storybook-per-scope",
"itemList": [],
"isExternal": false,
"path": "/recipes/storybook/one-storybook-per-scope",
"tags": ["storybook"]
},
"/recipes/storybook/one-storybook-with-composition": {
"id": "one-storybook-with-composition",
"name": "Publishing Storybook: One main Storybook instance using Storybook Composition",
"description": "",
"file": "shared/recipes/one-storybook-with-composition",
"itemList": [],
"isExternal": false,
"path": "/recipes/storybook/one-storybook-with-composition",
"tags": ["storybook"]
},
"/recipes/deployment": {
"id": "deployment",
"name": "Deployment",
"description": "Deployment recipes for Node.js and Deno server applications.",
"file": "",
"itemList": [
{
"id": "node-server-fly-io",
"name": "Deploying a Node.js server to Fly.io",
"description": "",
"file": "shared/recipes/deployment/node-server-fly-io",
"itemList": [],
"isExternal": false,
"path": "/recipes/deployment/node-server-fly-io",
"tags": ["deployment", "node"]
}
],
"isExternal": false,
"path": "/recipes/deployment",
"tags": []
},
"/recipes/deployment/node-server-fly-io": {
"id": "node-server-fly-io",
"name": "Deploying a Node.js server to Fly.io",
"description": "",
"file": "shared/recipes/deployment/node-server-fly-io",
"itemList": [],
"isExternal": false,
"path": "/recipes/deployment/node-server-fly-io",
"tags": ["deployment", "node"]
},
"/recipes/other": {
"id": "other",
"name": "Other",
"description": "Other recipes you will find useful.",
"file": "",
"itemList": [
{
"id": "root-level-scripts",
"name": "Run Root-Level NPM Scripts with Nx",
"description": "",
"file": "shared/recipes/root-level-scripts",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/root-level-scripts",
"tags": ["run-tasks"]
},
{
"id": "analyze-source-files",
"name": "Disable Graph Links Created from Analyzing Source Files",
"description": "",
"file": "shared/recipes/analyze-source-files",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/analyze-source-files",
"tags": ["explore-graph"]
},
{
"id": "workspace-watching",
"name": "Workspace Watching",
"description": "",
"file": "shared/recipes/workspace-watching",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/workspace-watching",
"tags": ["workspace-watching"]
},
{
"id": "advanced-update",
"name": "Advanced Update Nx",
"description": "",
"file": "shared/recipes/advanced-update",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/advanced-update",
"tags": ["automate-updating-dependencies"]
},
{
"id": "js-and-ts",
"name": "JavaScript and TypeScript",
"description": "",
"file": "shared/guides/js-and-ts",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/js-and-ts",
"tags": []
},
{
"id": "react-native",
"name": "React Native with Nx",
"description": "",
"file": "shared/guides/react-native",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/react-native",
"tags": []
},
{
"id": "adding-assets-react",
"name": "Adding Images, Fonts, and Files",
"description": "",
"file": "shared/guides/adding-assets",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/adding-assets-react",
"tags": []
},
{
"id": "setup-incremental-builds-angular",
"name": "Setup incremental builds for Angular applications",
"description": "",
"file": "shared/guides/setup-incremental-builds-angular",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/setup-incremental-builds-angular",
"tags": []
},
{
"id": "performance-profiling",
"name": "Profiling Build Performance",
"description": "",
"file": "shared/guides/performance-profiling",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/performance-profiling",
"tags": ["use-task-executors", "environment-variables"]
},
{
"id": "eslint",
"name": "Using ESLint in Nx Workspaces",
"description": "",
"file": "shared/eslint",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/eslint",
"tags": ["enforce-project-boundaries"]
},
{
"id": "browser-support",
"name": "Configuring Browser Support",
"description": "",
"file": "shared/guides/browser-support",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/browser-support",
"tags": []
},
{
"id": "deploy-nextjs-to-vercel",
"name": "Deploying Next.js applications to Vercel",
"description": "",
"file": "shared/guides/deploy-nextjs-to-vercel",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/deploy-nextjs-to-vercel",
"tags": []
},
{
"id": "using-tailwind-css-in-react",
"name": "Using Tailwind CSS in React",
"description": "",
"file": "shared/guides/using-tailwind-css-in-react",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/using-tailwind-css-in-react",
"tags": []
},
{
"id": "react-18",
"name": "React 18 Migration",
"description": "",
"file": "shared/guides/react-18",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/react-18",
"tags": []
},
{
"id": "using-tailwind-css-with-angular-projects",
"name": "Using Tailwind CSS with Angular projects",
"description": "",
"file": "shared/guides/using-tailwind-css-with-angular-projects",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/using-tailwind-css-with-angular-projects",
"tags": []
},
{
"id": "misc-ngrx",
"name": "Using NgRx",
"description": "",
"file": "shared/guides/misc-ngrx",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/misc-ngrx",
"tags": []
},
{
"id": "misc-data-persistence",
"name": "Using Data Persistence operators",
"description": "",
"file": "shared/guides/misc-data-persistence",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/misc-data-persistence",
"tags": []
},
{
"id": "react-nx",
"name": "Powering Up React Development With Nx",
"description": "",
"file": "shared/examples/react-nx",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/react-nx",
"tags": []
},
{
"id": "apollo-react",
"name": "Using Apollo GraphQL",
"description": "",
"file": "shared/examples/apollo-react",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/apollo-react",
"tags": []
},
{
"id": "caching",
"name": "Large Repo and Caching",
"description": "",
"file": "shared/examples/caching",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/caching",
"tags": []
},
{
"id": "dte",
"name": "Large Repo and DTE",
"description": "",
"file": "shared/examples/dte",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/dte",
"tags": []
},
{
"id": "azure-last-successful-commit",
"name": "Find the Last Successful Commit in Azure Pipelines",
"description": "",
"file": "shared/recipes/azure-last-successful-commit",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/azure-last-successful-commit",
"tags": []
},
{
"id": "troubleshoot-cache-misses",
"name": "Troubleshoot Cache Misses",
"description": "",
"file": "shared/recipes/troubleshoot-cache-misses",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/troubleshoot-cache-misses",
"tags": ["cache-task-results"]
},
{
"id": "ban-dependencies-with-tags",
"name": "Ban Dependencies with Certain Tags",
"description": "",
"file": "shared/recipes/ban-dependencies-with-tags",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/ban-dependencies-with-tags",
"tags": ["enforce-project-boundaries"]
},
{
"id": "tag-multiple-dimensions",
"name": "Tag in Multiple Dimensions",
"description": "",
"file": "shared/recipes/tag-multiple-dimensions",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/tag-multiple-dimensions",
"tags": ["enforce-project-boundaries"]
},
{
"id": "ban-external-imports",
"name": "Ban External Imports",
"description": "",
"file": "shared/recipes/ban-external-imports",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/ban-external-imports",
"tags": ["enforce-project-boundaries"]
},
{
"id": "tags-allow-list",
"name": "Tags Allow List",
"description": "",
"file": "shared/recipes/tags-allow-list",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/tags-allow-list",
"tags": ["enforce-project-boundaries"]
},
{
"id": "export-project-graph",
"name": "Export Project Graph",
"description": "",
"file": "shared/recipes/export-project-graph",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/export-project-graph",
"tags": ["explore-graph"]
},
{
"id": "resolve-circular-dependencies",
"name": "Resolve Circular Dependencies",
"description": "",
"file": "shared/recipes/resolve-circular-dependencies",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/resolve-circular-dependencies",
"tags": ["explore-graph"]
},
{
"id": "include-all-packagejson",
"name": "Include All package.json Files as Projects",
"description": "",
"file": "shared/recipes/include-all-packagejson",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/include-all-packagejson",
"tags": []
},
{
"id": "identify-dependencies-between-folders",
"name": "Identify Dependencies Between Folders",
"description": "",
"file": "shared/recipes/identify-dependencies-between-folders",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/identify-dependencies-between-folders",
"tags": []
},
{
"id": "standalone-ngrx-apis",
"name": "Standalone NgRx APIs",
"description": "",
"file": "shared/recipes/standalone-ngrx-apis",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/standalone-ngrx-apis",
"tags": []
}
],
"isExternal": false,
"path": "/recipes/other",
"tags": []
},
"/recipes/other/root-level-scripts": {
"id": "root-level-scripts",
"name": "Run Root-Level NPM Scripts with Nx",
"description": "",
"file": "shared/recipes/root-level-scripts",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/root-level-scripts",
"tags": ["run-tasks"]
},
"/recipes/other/analyze-source-files": {
"id": "analyze-source-files",
"name": "Disable Graph Links Created from Analyzing Source Files",
"description": "",
"file": "shared/recipes/analyze-source-files",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/analyze-source-files",
"tags": ["explore-graph"]
},
"/recipes/other/workspace-watching": {
"id": "workspace-watching",
"name": "Workspace Watching",
"description": "",
"file": "shared/recipes/workspace-watching",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/workspace-watching",
"tags": ["workspace-watching"]
},
"/recipes/other/advanced-update": {
"id": "advanced-update",
"name": "Advanced Update Nx",
"description": "",
"file": "shared/recipes/advanced-update",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/advanced-update",
"tags": ["automate-updating-dependencies"]
},
"/recipes/other/js-and-ts": {
"id": "js-and-ts",
"name": "JavaScript and TypeScript",
"description": "",
"file": "shared/guides/js-and-ts",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/js-and-ts",
"tags": []
},
"/recipes/other/react-native": {
"id": "react-native",
"name": "React Native with Nx",
"description": "",
"file": "shared/guides/react-native",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/react-native",
"tags": []
},
"/recipes/other/adding-assets-react": {
"id": "adding-assets-react",
"name": "Adding Images, Fonts, and Files",
"description": "",
"file": "shared/guides/adding-assets",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/adding-assets-react",
"tags": []
},
"/recipes/other/setup-incremental-builds-angular": {
"id": "setup-incremental-builds-angular",
"name": "Setup incremental builds for Angular applications",
"description": "",
"file": "shared/guides/setup-incremental-builds-angular",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/setup-incremental-builds-angular",
"tags": []
},
"/recipes/other/performance-profiling": {
"id": "performance-profiling",
"name": "Profiling Build Performance",
"description": "",
"file": "shared/guides/performance-profiling",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/performance-profiling",
"tags": ["use-task-executors", "environment-variables"]
},
"/recipes/other/eslint": {
"id": "eslint",
"name": "Using ESLint in Nx Workspaces",
"description": "",
"file": "shared/eslint",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/eslint",
"tags": ["enforce-project-boundaries"]
},
"/recipes/other/browser-support": {
"id": "browser-support",
"name": "Configuring Browser Support",
"description": "",
"file": "shared/guides/browser-support",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/browser-support",
"tags": []
},
"/recipes/other/deploy-nextjs-to-vercel": {
"id": "deploy-nextjs-to-vercel",
"name": "Deploying Next.js applications to Vercel",
"description": "",
"file": "shared/guides/deploy-nextjs-to-vercel",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/deploy-nextjs-to-vercel",
"tags": []
},
"/recipes/other/using-tailwind-css-in-react": {
"id": "using-tailwind-css-in-react",
"name": "Using Tailwind CSS in React",
"description": "",
"file": "shared/guides/using-tailwind-css-in-react",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/using-tailwind-css-in-react",
"tags": []
},
"/recipes/other/react-18": {
"id": "react-18",
"name": "React 18 Migration",
"description": "",
"file": "shared/guides/react-18",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/react-18",
"tags": []
},
"/recipes/other/using-tailwind-css-with-angular-projects": {
"id": "using-tailwind-css-with-angular-projects",
"name": "Using Tailwind CSS with Angular projects",
"description": "",
"file": "shared/guides/using-tailwind-css-with-angular-projects",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/using-tailwind-css-with-angular-projects",
"tags": []
},
"/recipes/other/misc-ngrx": {
"id": "misc-ngrx",
"name": "Using NgRx",
"description": "",
"file": "shared/guides/misc-ngrx",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/misc-ngrx",
"tags": []
},
"/recipes/other/misc-data-persistence": {
"id": "misc-data-persistence",
"name": "Using Data Persistence operators",
"description": "",
"file": "shared/guides/misc-data-persistence",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/misc-data-persistence",
"tags": []
},
"/recipes/other/react-nx": {
"id": "react-nx",
"name": "Powering Up React Development With Nx",
"description": "",
"file": "shared/examples/react-nx",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/react-nx",
"tags": []
},
"/recipes/other/apollo-react": {
"id": "apollo-react",
"name": "Using Apollo GraphQL",
"description": "",
"file": "shared/examples/apollo-react",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/apollo-react",
"tags": []
},
"/recipes/other/caching": {
"id": "caching",
"name": "Large Repo and Caching",
"description": "",
"file": "shared/examples/caching",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/caching",
"tags": []
},
"/recipes/other/dte": {
"id": "dte",
"name": "Large Repo and DTE",
"description": "",
"file": "shared/examples/dte",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/dte",
"tags": []
},
"/recipes/other/azure-last-successful-commit": {
"id": "azure-last-successful-commit",
"name": "Find the Last Successful Commit in Azure Pipelines",
"description": "",
"file": "shared/recipes/azure-last-successful-commit",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/azure-last-successful-commit",
"tags": []
},
"/recipes/other/troubleshoot-cache-misses": {
"id": "troubleshoot-cache-misses",
"name": "Troubleshoot Cache Misses",
"description": "",
"file": "shared/recipes/troubleshoot-cache-misses",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/troubleshoot-cache-misses",
"tags": ["cache-task-results"]
},
"/recipes/other/ban-dependencies-with-tags": {
"id": "ban-dependencies-with-tags",
"name": "Ban Dependencies with Certain Tags",
"description": "",
"file": "shared/recipes/ban-dependencies-with-tags",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/ban-dependencies-with-tags",
"tags": ["enforce-project-boundaries"]
},
"/recipes/other/tag-multiple-dimensions": {
"id": "tag-multiple-dimensions",
"name": "Tag in Multiple Dimensions",
"description": "",
"file": "shared/recipes/tag-multiple-dimensions",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/tag-multiple-dimensions",
"tags": ["enforce-project-boundaries"]
},
"/recipes/other/ban-external-imports": {
"id": "ban-external-imports",
"name": "Ban External Imports",
"description": "",
"file": "shared/recipes/ban-external-imports",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/ban-external-imports",
"tags": ["enforce-project-boundaries"]
},
"/recipes/other/tags-allow-list": {
"id": "tags-allow-list",
"name": "Tags Allow List",
"description": "",
"file": "shared/recipes/tags-allow-list",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/tags-allow-list",
"tags": ["enforce-project-boundaries"]
},
"/recipes/other/export-project-graph": {
"id": "export-project-graph",
"name": "Export Project Graph",
"description": "",
"file": "shared/recipes/export-project-graph",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/export-project-graph",
"tags": ["explore-graph"]
},
"/recipes/other/resolve-circular-dependencies": {
"id": "resolve-circular-dependencies",
"name": "Resolve Circular Dependencies",
"description": "",
"file": "shared/recipes/resolve-circular-dependencies",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/resolve-circular-dependencies",
"tags": ["explore-graph"]
},
"/recipes/other/include-all-packagejson": {
"id": "include-all-packagejson",
"name": "Include All package.json Files as Projects",
"description": "",
"file": "shared/recipes/include-all-packagejson",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/include-all-packagejson",
"tags": []
},
"/recipes/other/identify-dependencies-between-folders": {
"id": "identify-dependencies-between-folders",
"name": "Identify Dependencies Between Folders",
"description": "",
"file": "shared/recipes/identify-dependencies-between-folders",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/identify-dependencies-between-folders",
"tags": []
},
"/recipes/other/standalone-ngrx-apis": {
"id": "standalone-ngrx-apis",
"name": "Standalone NgRx APIs",
"description": "",
"file": "shared/recipes/standalone-ngrx-apis",
"itemList": [],
"isExternal": false,
"path": "/recipes/other/standalone-ngrx-apis",
"tags": []
}
}