{
  "generators": {
    "update-21-0-0-update-babel-loose": {
      "cli": "nx",
      "version": "21.0.0-beta.11",
      "description": "Replaces `classProperties.loose` option with `loose`.",
      "factory": "./dist/src/migrations/update-21-0-0/update-babel-loose",
      "documentation": "./dist/src/migrations/update-21-0-0/update-babel-loose.md"
    },
    "update-22-0-0-add-svgr-to-webpack-config": {
      "cli": "nx",
      "version": "22.0.0-beta.0",
      "description": "Updates webpack configs using React to use the new withSvgr composable function instead of the svgr option in withReact or NxReactWebpackPlugin.",
      "factory": "./dist/src/migrations/update-22-0-0/add-svgr-to-webpack-config"
    },
    "update-23-0-0-remove-nx-react-webpack-plugin-import": {
      "cli": "nx",
      "version": "23.0.0-beta.10",
      "description": "Rewrites imports of NxReactWebpackPlugin from '@nx/react' to the sub-path '@nx/react/webpack-plugin'.",
      "factory": "./dist/src/migrations/update-23-0-0/remove-nx-react-webpack-plugin-import",
      "documentation": "./dist/src/migrations/update-23-0-0/remove-nx-react-webpack-plugin-import.md"
    },
    "update-23-0-0-migrate-create-nodes-v2-import": {
      "version": "23.0.0-beta.24",
      "description": "Rename imports of `createNodesV2` from `@nx/react/router-plugin` to the canonical `createNodes` export.",
      "implementation": "./dist/src/migrations/update-23-0-0/migrate-create-nodes-v2-to-create-nodes",
      "documentation": "./dist/src/migrations/update-23-0-0/migrate-create-nodes-v2-to-create-nodes.md"
    },
    "rewrite-react-internal-subpath-imports": {
      "version": "23.0.0-beta.25",
      "description": "Rewrites `@nx/react/src/*` subpath imports now that the `./src/*` subpath is no longer exposed by `@nx/react`'s exports map. Named imports/exports of public symbols are routed to `@nx/react` and the rest to the new `@nx/react/internal` entry; `require`, dynamic `import` and `jest.mock` calls reference the whole module and are routed to `@nx/react/internal`.",
      "implementation": "./dist/src/migrations/update-23-0-0/rewrite-internal-subpath-imports"
    },
    "update-23-1-0-create-ai-instructions-for-react-19": {
      "version": "23.1.0-beta.0",
      "requires": {
        "react": ">=19.0.0"
      },
      "description": "Create AI instructions to help migrate workspaces from React 18 to 19.",
      "prompt": "./dist/src/migrations/update-23-1-0/ai-instructions-for-react-19.md",
      "documentation": "./dist/src/migrations/update-23-1-0/upgrade-to-react-19.md"
    }
  },
  "packageJsonUpdates": {
    "21.4.0": {
      "version": "21.4.0-beta.8",
      "requires": {
        "http-proxy-middleware": ">=2.0.0 <3.0.0"
      },
      "packages": {
        "http-proxy-middleware": {
          "version": "^3.0.5",
          "alwaysAddToPackageJson": false
        }
      }
    },
    "22.2.0": {
      "version": "22.2.0-beta.0",
      "requires": {
        "@module-federation/enhanced": ">=0.7.0 <0.8.0"
      },
      "packages": {
        "@module-federation/enhanced": {
          "version": "^0.21.2",
          "alwaysAddToPackageJson": false
        },
        "@module-federation/runtime": {
          "version": "^0.21.2",
          "alwaysAddToPackageJson": false
        },
        "@module-federation/sdk": {
          "version": "^0.21.2",
          "alwaysAddToPackageJson": false
        },
        "@module-federation/node": {
          "version": "^2.7.21",
          "alwaysAddToPackageJson": false
        }
      }
    },
    "22.2.0-emotion": {
      "version": "22.2.0-beta.3",
      "packages": {
        "@emotion/react": {
          "version": "11.14.0",
          "alwaysAddToPackageJson": false
        },
        "@emotion/styled": {
          "version": "11.14.1",
          "alwaysAddToPackageJson": false
        },
        "@emotion/babel-plugin": {
          "version": "11.13.5",
          "alwaysAddToPackageJson": false
        }
      }
    },
    "22.3.4": {
      "version": "22.3.4-beta.0",
      "requires": {
        "react-router-dom": ">=6.0.0 <7.0.0"
      },
      "packages": {
        "react-router-dom": {
          "version": "6.30.3",
          "alwaysAddToPackageJson": false
        }
      }
    },
    "22.3.4-react-router": {
      "version": "22.3.4-beta.0",
      "requires": {
        "react-router": ">=7.0.0 <8.0.0"
      },
      "packages": {
        "react-router": {
          "version": "7.12.0",
          "alwaysAddToPackageJson": false
        },
        "@react-router/dev": {
          "version": "7.12.0",
          "alwaysAddToPackageJson": false
        },
        "@react-router/node": {
          "version": "7.12.0",
          "alwaysAddToPackageJson": false
        },
        "@react-router/serve": {
          "version": "7.12.0",
          "alwaysAddToPackageJson": false
        },
        "@react-router/express": {
          "version": "7.12.0",
          "alwaysAddToPackageJson": false
        },
        "@react-router/fs-routes": {
          "version": "7.12.0",
          "alwaysAddToPackageJson": false
        },
        "@react-router/cloudflare": {
          "version": "7.12.0",
          "alwaysAddToPackageJson": false
        },
        "@react-router/architect": {
          "version": "7.12.0",
          "alwaysAddToPackageJson": false
        },
        "@react-router/remix-routes-option-adapter": {
          "version": "7.12.0",
          "alwaysAddToPackageJson": false
        }
      }
    },
    "22.6.0": {
      "version": "22.6.0-beta.10",
      "requires": {
        "@module-federation/enhanced": ">=0.21.0 <1.0.0"
      },
      "x-prompt": "Bump @module-federation packages to v2.x to resolve koa CVE-2026-27959 (via dts-plugin)",
      "packages": {
        "@module-federation/enhanced": {
          "version": "^2.1.0",
          "alwaysAddToPackageJson": false
        },
        "@module-federation/node": {
          "version": "^2.7.21",
          "alwaysAddToPackageJson": false
        }
      }
    },
    "22.7.0": {
      "version": "22.7.0-beta.18",
      "requires": {
        "react-router": ">=7.0.0 <8.0.0"
      },
      "packages": {
        "react-router": {
          "version": "7.14.2",
          "alwaysAddToPackageJson": false
        },
        "@react-router/dev": {
          "version": "7.14.2",
          "alwaysAddToPackageJson": false
        },
        "@react-router/node": {
          "version": "7.14.2",
          "alwaysAddToPackageJson": false
        },
        "@react-router/serve": {
          "version": "7.14.2",
          "alwaysAddToPackageJson": false
        },
        "@react-router/express": {
          "version": "7.14.2",
          "alwaysAddToPackageJson": false
        },
        "@react-router/fs-routes": {
          "version": "7.14.2",
          "alwaysAddToPackageJson": false
        },
        "@react-router/cloudflare": {
          "version": "7.14.2",
          "alwaysAddToPackageJson": false
        },
        "@react-router/architect": {
          "version": "7.14.2",
          "alwaysAddToPackageJson": false
        },
        "@react-router/remix-routes-option-adapter": {
          "version": "7.14.2",
          "alwaysAddToPackageJson": false
        }
      }
    },
    "23.1.0": {
      "version": "23.1.0-beta.0",
      "incompatibleWith": {
        "@remix-run/react": "*"
      },
      "requires": {
        "react": ">=18.0.0 <19.0.0"
      },
      "packages": {
        "react": {
          "version": "^19.0.0",
          "alwaysAddToPackageJson": false
        },
        "react-dom": {
          "version": "^19.0.0",
          "alwaysAddToPackageJson": false
        },
        "react-is": {
          "version": "^19.0.0",
          "alwaysAddToPackageJson": false
        },
        "@types/react": {
          "version": "^19.0.0",
          "alwaysAddToPackageJson": false
        },
        "@types/react-dom": {
          "version": "^19.0.0",
          "alwaysAddToPackageJson": false
        },
        "@types/react-is": {
          "version": "^19.0.0",
          "alwaysAddToPackageJson": false
        }
      }
    },
    "23.1.0-eslint-plugin-react": {
      "version": "23.1.0-beta.5",
      "requires": {
        "eslint-plugin-react": "<7.35.0"
      },
      "packages": {
        "eslint-plugin-react": {
          "version": "^7.35.0",
          "alwaysAddToPackageJson": false
        }
      }
    }
  }
}
