{
  "generators": {
    "16.0.0-remove-nrwl-cli": {
      "cli": "nx",
      "version": "16.0.0-beta.0",
      "description": "Remove @nrwl/cli.",
      "implementation": "./src/migrations/update-16-0-0/remove-nrwl-cli"
    },
    "16.0.0-tokens-for-depends-on": {
      "cli": "nx",
      "version": "16.0.0-beta.9",
      "description": "Replace `dependsOn.projects` and `inputs` definitions with new configuration format.",
      "implementation": "./src/migrations/update-16-0-0/update-depends-on-to-tokens"
    },
    "16.0.0-update-nx-cloud-runner": {
      "cli": "nx",
      "version": "16.0.0-beta.0",
      "description": "Replace @nrwl/nx-cloud with nx-cloud",
      "implementation": "./src/migrations/update-16-0-0/update-nx-cloud-runner"
    },
    "16.2.0-remove-output-path-from-run-commands": {
      "cli": "nx",
      "version": "16.2.0-beta.0",
      "description": "Remove outputPath from run commands",
      "implementation": "./src/migrations/update-16-2-0/remove-run-commands-output-path"
    },
    "16.6.0-prefix-outputs": {
      "cli": "nx",
      "version": "16.6.0-beta.6",
      "description": "Prefix outputs with {workspaceRoot}/{projectRoot} if needed",
      "implementation": "./src/migrations/update-15-0-0/prefix-outputs"
    },
    "16.8.0-escape-dollar-sign-env": {
      "cli": "nx",
      "version": "16.8.0-beta.3",
      "description": "Escape $ in env variables",
      "implementation": "./src/migrations/update-16-8-0/escape-dollar-sign-env-variables",
      "x-repair-skip": true
    },
    "17.0.0-move-cache-directory": {
      "cli": "nx",
      "version": "17.0.0-beta.1",
      "description": "Updates the default cache directory to .nx/cache",
      "implementation": "./src/migrations/update-17-0-0/move-cache-directory"
    },
    "17.0.0-use-minimal-config-for-tasks-runner-options": {
      "cli": "nx",
      "version": "17.0.0-beta.3",
      "description": "Use minimal config for tasksRunnerOptions",
      "implementation": "./src/migrations/update-17-0-0/use-minimal-config-for-tasks-runner-options"
    },
    "rm-default-collection-npm-scope": {
      "version": "17.0.0-rc.1",
      "description": "Migration for v17.0.0-rc.1",
      "implementation": "./src/migrations/update-17-0-0/rm-default-collection-npm-scope"
    },
    "17.3.0-update-nx-wrapper": {
      "cli": "nx",
      "version": "17.3.0-beta.6",
      "description": "Updates the nx wrapper.",
      "implementation": "./src/migrations/update-17-3-0/update-nxw"
    },
    "18.0.0-disable-adding-plugins-for-existing-workspaces": {
      "cli": "nx",
      "version": "18.0.0-beta.2",
      "description": "Updates nx.json to disabled adding plugins when generating projects in an existing Nx workspace",
      "implementation": "./src/migrations/update-18-0-0/disable-crystal-for-existing-workspaces",
      "x-repair-skip": true
    },
    "move-default-base-to-nx-json-root": {
      "version": "18.1.0-beta.3",
      "description": "Moves affected.defaultBase to defaultBase in `nx.json`",
      "implementation": "./src/migrations/update-17-2-0/move-default-base"
    },
    "19-2-0-move-graph-cache-directory": {
      "cli": "nx",
      "version": "19.2.0-beta.2",
      "description": "Updates the default workspace data directory to .nx/workspace-data",
      "implementation": "./src/migrations/update-19-2-0/move-workspace-data-directory"
    },
    "19-2-2-update-nx-wrapper": {
      "cli": "nx",
      "version": "19.2.2-beta.0",
      "description": "Updates the nx wrapper.",
      "implementation": "./src/migrations/update-17-3-0/update-nxw"
    },
    "19-2-4-set-project-name": {
      "version": "19.2.4-beta.0",
      "description": "Set project name in nx.json explicitly",
      "implementation": "./src/migrations/update-19-2-4/set-project-name",
      "x-repair-skip": true
    },
    "move-use-daemon-process": {
      "version": "20.0.0-beta.7",
      "description": "Migration for v20.0.0-beta.7",
      "implementation": "./src/migrations/update-20-0-0/move-use-daemon-process"
    },
    "use-legacy-cache": {
      "version": "20.0.1",
      "description": "Set `useLegacyCache` to true for migrating workspaces",
      "implementation": "./src/migrations/update-20-0-1/use-legacy-cache",
      "x-repair-skip": true
    },
    "remove-legacy-cache": {
      "version": "21.0.0-beta.8",
      "description": "Removes the legacy cache configuration from nx.json",
      "implementation": "./src/migrations/update-21-0-0/remove-legacy-cache"
    },
    "remove-custom-tasks-runner": {
      "version": "21.0.0-beta.8",
      "description": "Removes the legacy cache configuration from nx.json",
      "implementation": "./src/migrations/update-21-0-0/remove-custom-tasks-runner"
    },
    "release-version-config-changes": {
      "version": "21.0.0-beta.11",
      "description": "Updates release version config based on the breaking changes in Nx v21",
      "implementation": "./src/migrations/update-21-0-0/release-version-config-changes"
    },
    "release-changelog-config-changes": {
      "version": "21.0.0-beta.11",
      "description": "Updates release changelog config based on the breaking changes in Nx v21",
      "implementation": "./src/migrations/update-21-0-0/release-changelog-config-changes"
    },
    "22-0-0-release-version-config-changes": {
      "version": "22.0.0-beta.1",
      "description": "Updates release version config based on the breaking changes in Nx v22",
      "implementation": "./src/migrations/update-22-0-0/release-version-config-changes"
    },
    "22-0-0-consolidate-release-tag-config": {
      "version": "22.0.0-beta.2",
      "description": "Consolidates releaseTag* options into nested releaseTag object structure",
      "implementation": "./src/migrations/update-22-0-0/consolidate-release-tag-config"
    },
    "22-1-0-update-nx-wrapper": {
      "cli": "nx",
      "version": "22.1.0-beta.5",
      "description": "Updates the nx wrapper.",
      "implementation": "./src/migrations/update-22-1-0/update-nx-wrapper"
    },
    "22-6-1-add-claude-worktrees-to-git-ignore": {
      "cli": "nx",
      "version": "22.6.0-beta.10",
      "description": "Adds .claude/worktrees to .gitignore",
      "implementation": "./src/migrations/update-22-6-0/add-claude-worktrees-to-git-ignore"
    },
    "22-7-0-add-polygraph-to-git-ignore": {
      "cli": "nx",
      "version": "22.7.0-beta.0",
      "description": "Adds .nx/polygraph to .gitignore",
      "implementation": "./src/migrations/update-22-7-0/add-polygraph-to-git-ignore"
    },
    "22-6-0-add-claude-settings-local-to-git-ignore": {
      "cli": "nx",
      "version": "22.6.0-rc.0",
      "description": "Adds .claude/settings.local.json to .gitignore",
      "implementation": "./src/migrations/update-22-6-0/add-claude-settings-local-to-git-ignore"
    },
    "22-6-0-enable-analytics-prompt": {
      "cli": "nx",
      "version": "22.6.0-beta.11",
      "description": "Prompts to enable usage analytics",
      "implementation": "./src/migrations/update-22-6-0/enable-analytics-prompt"
    }
  }
}
