{
  "generators": {
    "migrate-development-custom-condition": {
      "version": "21.5.0-beta.2",
      "description": "Migrate the legacy 'development' custom condition to a workspace-unique custom condition name.",
      "factory": "./src/migrations/update-21-5-0/migrate-development-custom-condition"
    },
    "remove-external-options-from-js-executors": {
      "version": "22.0.0-beta.0",
      "description": "Remove the deprecated `external` and `externalBuildTargets` options from the `@nx/js:swc` and `@nx/js:tsc` executors.",
      "factory": "./src/migrations/update-22-0-0/remove-external-options-from-js-executors"
    },
    "remove-redundant-ts-project-references": {
      "version": "22.1.0-rc.1",
      "description": "Removes redundant TypeScript project references from project's tsconfig.json files when runtime tsconfig files (e.g., tsconfig.lib.json, tsconfig.app.json) exist.",
      "factory": "./src/migrations/update-22-1-0/remove-redundant-ts-project-references"
    }
  },
  "packageJsonUpdates": {
    "20.2.0": {
      "version": "20.2.0-beta.5",
      "x-prompt": "Do you want to update to TypeScript v5.6?",
      "requires": {
        "typescript": ">=5.5.0 <5.6.0"
      },
      "packages": {
        "typescript": {
          "version": "~5.6.2",
          "alwaysAddToPackageJson": false
        }
      }
    },
    "20.4.0": {
      "version": "20.4.0-beta.1",
      "x-prompt": "Do you want to update to TypeScript v5.7?",
      "requires": {
        "typescript": ">=5.6.0 <5.7.0"
      },
      "packages": {
        "typescript": {
          "version": "~5.7.2",
          "alwaysAddToPackageJson": false
        }
      }
    },
    "20.5.0": {
      "version": "20.5.0-beta.3",
      "packages": {
        "verdaccio": {
          "version": "^6.0.5",
          "alwaysAddToPackageJson": false
        }
      }
    },
    "20.7.1-beta.0": {
      "version": "20.7.1-beta.0",
      "packages": {
        "@swc/cli": {
          "version": "~0.6.0",
          "alwaysAddToPackageJson": false
        }
      }
    },
    "21.2.0": {
      "version": "21.2.0-beta.0",
      "x-prompt": "Do you want to update to TypeScript v5.8?",
      "requires": {
        "typescript": ">=5.7.0 <5.8.0"
      },
      "packages": {
        "typescript": {
          "version": "~5.8.2",
          "alwaysAddToPackageJson": false
        }
      }
    },
    "21.5.0": {
      "version": "21.5.0-beta.2",
      "x-prompt": "Do you want to update to TypeScript v5.9?",
      "requires": {
        "typescript": ">=5.8.0 <5.9.0"
      },
      "packages": {
        "typescript": {
          "version": "~5.9.2",
          "alwaysAddToPackageJson": false
        }
      }
    },
    "22.5.0": {
      "version": "22.5.0-beta.1",
      "packages": {
        "@swc/core": {
          "version": "^1.15.5",
          "alwaysAddToPackageJson": false
        },
        "@swc/cli": {
          "version": "^0.7.10",
          "alwaysAddToPackageJson": false
        },
        "@swc/helpers": {
          "version": "^0.5.18",
          "alwaysAddToPackageJson": false
        },
        "@swc-node/register": {
          "version": "^1.11.1",
          "alwaysAddToPackageJson": false
        }
      }
    }
  }
}
