feat: upgrade to React 19 stable and Next.js 15.0.4 (#9801)

No need for those ugly @types/react overrides anymore!
This commit is contained in:
Alessio Gravili
2024-12-06 12:53:36 -07:00
committed by GitHub
parent 1aa23d3ea3
commit 8f3f44922e
30 changed files with 518 additions and 828 deletions

View File

@@ -26,15 +26,15 @@
"install": "^0.13.0", "install": "^0.13.0",
"next": "^15.0.0", "next": "^15.0.0",
"payload": "latest", "payload": "latest",
"react": "19.0.0-rc-65a56d0e-20241020", "react": "19.0.0",
"react-dom": "19.0.0-rc-65a56d0e-20241020" "react-dom": "19.0.0"
}, },
"devDependencies": { "devDependencies": {
"@payloadcms/graphql": "latest", "@payloadcms/graphql": "latest",
"@swc/core": "^1.6.13", "@swc/core": "^1.6.13",
"@types/ejs": "^3.1.5", "@types/ejs": "^3.1.5",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "19.0.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", "@types/react-dom": "19.0.1",
"eslint": "^8.57.0", "eslint": "^8.57.0",
"eslint-config-next": "^15.0.0", "eslint-config-next": "^15.0.0",
"tsx": "^4.16.2", "tsx": "^4.16.2",
@@ -42,15 +42,5 @@
}, },
"engines": { "engines": {
"node": "^18.20.2 || >=20.9.0" "node": "^18.20.2 || >=20.9.0"
},
"pnpm": {
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
}
},
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
} }
} }

View File

@@ -17,25 +17,19 @@
"cross-env": "^7.0.3", "cross-env": "^7.0.3",
"express": "^4.21.1", "express": "^4.21.1",
"graphql": "^16.8.1", "graphql": "^16.8.1",
"next": "15.0.3", "next": "15.0.4",
"payload": "latest", "payload": "latest",
"react": "19.0.0-rc-65a56d0e-20241020", "react": "19.0.0",
"react-dom": "19.0.0-rc-65a56d0e-20241020" "react-dom": "19.0.0"
}, },
"devDependencies": { "devDependencies": {
"@types/express": "^5.0.0", "@types/express": "^5.0.0",
"@types/node": "^18.11.5", "@types/node": "^18.11.5",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "19.0.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", "@types/react-dom": "19.0.1",
"nodemon": "^3.1.7", "nodemon": "^3.1.7",
"ts-node": "^10.9.2", "ts-node": "^10.9.2",
"tsx": "^4.19.2", "tsx": "^4.19.2",
"typescript": "^5.7.2" "typescript": "^5.7.2"
},
"pnpm": {
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
}
} }
} }

View File

@@ -26,15 +26,15 @@
"next": "^15.0.0", "next": "^15.0.0",
"payload": "latest", "payload": "latest",
"payload-admin-bar": "^1.0.6", "payload-admin-bar": "^1.0.6",
"react": "19.0.0-rc-65a56d0e-20241020", "react": "19.0.0",
"react-dom": "19.0.0-rc-65a56d0e-20241020" "react-dom": "19.0.0"
}, },
"devDependencies": { "devDependencies": {
"@payloadcms/graphql": "latest", "@payloadcms/graphql": "latest",
"@swc/core": "^1.6.13", "@swc/core": "^1.6.13",
"@types/escape-html": "^1.0.2", "@types/escape-html": "^1.0.2",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "19.0.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", "@types/react-dom": "19.0.1",
"eslint": "^8.57.0", "eslint": "^8.57.0",
"eslint-config-next": "^15.0.0", "eslint-config-next": "^15.0.0",
"slate": "^0.82.0", "slate": "^0.82.0",
@@ -43,15 +43,5 @@
}, },
"engines": { "engines": {
"node": "^18.20.2 || >=20.9.0" "node": "^18.20.2 || >=20.9.0"
},
"pnpm": {
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
}
},
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
} }
} }

View File

@@ -27,15 +27,15 @@
"juice": "11.0.0", "juice": "11.0.0",
"next": "^15.0.0", "next": "^15.0.0",
"payload": "latest", "payload": "latest",
"react": "19.0.0-rc-65a56d0e-20241020", "react": "19.0.0",
"react-dom": "19.0.0-rc-65a56d0e-20241020" "react-dom": "19.0.0"
}, },
"devDependencies": { "devDependencies": {
"@payloadcms/graphql": "latest", "@payloadcms/graphql": "latest",
"@swc/core": "^1.6.13", "@swc/core": "^1.6.13",
"@types/ejs": "^3.1.5", "@types/ejs": "^3.1.5",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "19.0.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", "@types/react-dom": "19.0.1",
"eslint": "^8.57.0", "eslint": "^8.57.0",
"eslint-config-next": "^15.0.0", "eslint-config-next": "^15.0.0",
"tsx": "^4.16.2", "tsx": "^4.16.2",
@@ -43,15 +43,5 @@
}, },
"engines": { "engines": {
"node": "^18.20.2 || >=20.9.0" "node": "^18.20.2 || >=20.9.0"
},
"pnpm": {
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
}
},
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
} }
} }

View File

@@ -27,16 +27,16 @@
"graphql": "^16.9.0", "graphql": "^16.9.0",
"next": "^15.0.0", "next": "^15.0.0",
"payload": "latest", "payload": "latest",
"react": "19.0.0-rc-65a56d0e-20241020", "react": "19.0.0",
"react-dom": "19.0.0-rc-65a56d0e-20241020", "react-dom": "19.0.0",
"react-hook-form": "^7.41.0", "react-hook-form": "^7.41.0",
"react-select": "^5.8.0" "react-select": "^5.8.0"
}, },
"devDependencies": { "devDependencies": {
"@payloadcms/graphql": "latest", "@payloadcms/graphql": "latest",
"@types/node": "^20.11.25", "@types/node": "^20.11.25",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "19.0.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", "@types/react-dom": "19.0.1",
"dotenv": "^16.4.5", "dotenv": "^16.4.5",
"eslint": "^8.57.0", "eslint": "^8.57.0",
"eslint-config-next": "^15.0.0", "eslint-config-next": "^15.0.0",
@@ -45,15 +45,5 @@
}, },
"engines": { "engines": {
"node": "^18.20.2 || >=20.9.0" "node": "^18.20.2 || >=20.9.0"
},
"pnpm": {
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
}
},
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
} }
} }

View File

@@ -28,8 +28,8 @@
"graphql": "^16.9.0", "graphql": "^16.9.0",
"next": "^15.0.0", "next": "^15.0.0",
"payload": "latest", "payload": "latest",
"react": "19.0.0-rc-65a56d0e-20241020", "react": "19.0.0",
"react-dom": "19.0.0-rc-65a56d0e-20241020", "react-dom": "19.0.0",
"react-hook-form": "^7.51.3" "react-hook-form": "^7.51.3"
}, },
"devDependencies": { "devDependencies": {
@@ -38,8 +38,8 @@
"@swc/types": "^0.1.6", "@swc/types": "^0.1.6",
"@types/escape-html": "^1.0.2", "@types/escape-html": "^1.0.2",
"@types/node": "^20.11.25", "@types/node": "^20.11.25",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "19.0.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", "@types/react-dom": "19.0.1",
"dotenv": "^16.4.5", "dotenv": "^16.4.5",
"eslint": "^8.57.0", "eslint": "^8.57.0",
"eslint-config-next": "^15.0.0", "eslint-config-next": "^15.0.0",
@@ -49,15 +49,5 @@
}, },
"engines": { "engines": {
"node": "^18.20.2 || >=20.9.0" "node": "^18.20.2 || >=20.9.0"
},
"pnpm": {
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
}
},
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
} }
} }

View File

@@ -26,15 +26,15 @@
"next": "^15.0.0", "next": "^15.0.0",
"payload": "latest", "payload": "latest",
"qs-esm": "7.0.2", "qs-esm": "7.0.2",
"react": "19.0.0-rc-65a56d0e-20241020", "react": "19.0.0",
"react-dom": "19.0.0-rc-65a56d0e-20241020", "react-dom": "19.0.0",
"sharp": "0.32.6" "sharp": "0.32.6"
}, },
"devDependencies": { "devDependencies": {
"@payloadcms/graphql": "latest", "@payloadcms/graphql": "latest",
"@swc/core": "^1.6.13", "@swc/core": "^1.6.13",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "19.0.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", "@types/react-dom": "19.0.1",
"eslint": "^8.57.0", "eslint": "^8.57.0",
"eslint-config-next": "^15.0.0", "eslint-config-next": "^15.0.0",
"tsx": "^4.16.2", "tsx": "^4.16.2",
@@ -42,15 +42,5 @@
}, },
"engines": { "engines": {
"node": "^18.20.2 || >=20.9.0" "node": "^18.20.2 || >=20.9.0"
},
"pnpm": {
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
}
},
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
} }
} }

View File

@@ -22,15 +22,15 @@
"graphql": "^16.9.0", "graphql": "^16.9.0",
"next": "^15.0.0", "next": "^15.0.0",
"payload": "latest", "payload": "latest",
"react": "19.0.0-rc-65a56d0e-20241020", "react": "19.0.0",
"react-dom": "19.0.0-rc-65a56d0e-20241020", "react-dom": "19.0.0",
"sharp": "0.32.6" "sharp": "0.32.6"
}, },
"devDependencies": { "devDependencies": {
"@payloadcms/graphql": "latest", "@payloadcms/graphql": "latest",
"@types/node": "^20.11.25", "@types/node": "^20.11.25",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "19.0.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", "@types/react-dom": "19.0.1",
"dotenv": "^16.4.5", "dotenv": "^16.4.5",
"eslint": "^8.57.0", "eslint": "^8.57.0",
"eslint-config-next": "^15.0.0", "eslint-config-next": "^15.0.0",
@@ -39,15 +39,5 @@
}, },
"engines": { "engines": {
"node": "^18.20.2 || >=20.9.0" "node": "^18.20.2 || >=20.9.0"
},
"pnpm": {
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
}
},
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
} }
} }

View File

@@ -108,7 +108,7 @@
"devDependencies": { "devDependencies": {
"@jest/globals": "29.7.0", "@jest/globals": "29.7.0",
"@libsql/client": "0.14.0", "@libsql/client": "0.14.0",
"@next/bundle-analyzer": "15.0.2", "@next/bundle-analyzer": "15.0.3",
"@payloadcms/db-postgres": "workspace:*", "@payloadcms/db-postgres": "workspace:*",
"@payloadcms/eslint-config": "workspace:*", "@payloadcms/eslint-config": "workspace:*",
"@payloadcms/eslint-plugin": "workspace:*", "@payloadcms/eslint-plugin": "workspace:*",
@@ -124,8 +124,8 @@
"@types/minimist": "1.2.5", "@types/minimist": "1.2.5",
"@types/node": "22.5.4", "@types/node": "22.5.4",
"@types/prompts": "^2.4.5", "@types/prompts": "^2.4.5",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "19.0.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", "@types/react-dom": "19.0.1",
"@types/semver": "^7.5.3", "@types/semver": "^7.5.3",
"@types/shelljs": "0.8.15", "@types/shelljs": "0.8.15",
"chalk": "^4.1.2", "chalk": "^4.1.2",
@@ -148,15 +148,15 @@
"lint-staged": "15.2.7", "lint-staged": "15.2.7",
"minimist": "1.2.8", "minimist": "1.2.8",
"mongodb-memory-server": "^9.0", "mongodb-memory-server": "^9.0",
"next": "15.0.2", "next": "15.0.3",
"open": "^10.1.0", "open": "^10.1.0",
"p-limit": "^5.0.0", "p-limit": "^5.0.0",
"playwright": "1.48.1", "playwright": "1.48.1",
"playwright-core": "1.48.1", "playwright-core": "1.48.1",
"prettier": "3.3.3", "prettier": "3.3.3",
"prompts": "2.4.2", "prompts": "2.4.2",
"react": "19.0.0-rc-66855b96-20241106", "react": "19.0.0",
"react-dom": "19.0.0-rc-66855b96-20241106", "react-dom": "19.0.0",
"rimraf": "3.0.2", "rimraf": "3.0.2",
"semver": "^7.5.4", "semver": "^7.5.4",
"sharp": "0.32.6", "sharp": "0.32.6",
@@ -184,8 +184,6 @@
"domexception": "4" "domexception": "4"
}, },
"overrides": { "overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1",
"copyfiles": "$copyfiles", "copyfiles": "$copyfiles",
"cross-env": "$cross-env", "cross-env": "$cross-env",
"dotenv": "$dotenv", "dotenv": "$dotenv",
@@ -197,10 +195,6 @@
"typescript": "$typescript" "typescript": "$typescript"
} }
}, },
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
},
"workspaces:": [ "workspaces:": [
"packages/*", "packages/*",
"test/*" "test/*"

View File

@@ -45,8 +45,8 @@
}, },
"devDependencies": { "devDependencies": {
"@payloadcms/eslint-config": "workspace:*", "@payloadcms/eslint-config": "workspace:*",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "19.0.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", "@types/react-dom": "19.0.1",
"payload": "workspace:*" "payload": "workspace:*"
}, },
"peerDependencies": { "peerDependencies": {
@@ -64,9 +64,5 @@
"main": "./dist/index.js", "main": "./dist/index.js",
"registry": "https://registry.npmjs.org/", "registry": "https://registry.npmjs.org/",
"types": "./dist/index.d.ts" "types": "./dist/index.d.ts"
},
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
} }
} }

View File

@@ -104,11 +104,11 @@
"@babel/preset-env": "7.26.0", "@babel/preset-env": "7.26.0",
"@babel/preset-react": "7.25.9", "@babel/preset-react": "7.25.9",
"@babel/preset-typescript": "7.26.0", "@babel/preset-typescript": "7.26.0",
"@next/eslint-plugin-next": "15.0.3", "@next/eslint-plugin-next": "15.0.4",
"@payloadcms/eslint-config": "workspace:*", "@payloadcms/eslint-config": "workspace:*",
"@types/busboy": "1.5.4", "@types/busboy": "1.5.4",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "19.0.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", "@types/react-dom": "19.0.1",
"@types/uuid": "10.0.0", "@types/uuid": "10.0.0",
"babel-plugin-react-compiler": "19.0.0-beta-df7b47d-20241124", "babel-plugin-react-compiler": "19.0.0-beta-df7b47d-20241124",
"esbuild": "0.24.0", "esbuild": "0.24.0",
@@ -165,9 +165,5 @@
"main": "./dist/index.js", "main": "./dist/index.js",
"registry": "https://registry.npmjs.org/", "registry": "https://registry.npmjs.org/",
"types": "./dist/index.js" "types": "./dist/index.js"
},
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
} }
} }

View File

@@ -67,8 +67,8 @@
"devDependencies": { "devDependencies": {
"@payloadcms/eslint-config": "workspace:*", "@payloadcms/eslint-config": "workspace:*",
"@types/escape-html": "^1.0.4", "@types/escape-html": "^1.0.4",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "19.0.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", "@types/react-dom": "19.0.1",
"copyfiles": "^2.4.1", "copyfiles": "^2.4.1",
"cross-env": "^7.0.3", "cross-env": "^7.0.3",
"payload": "workspace:*" "payload": "workspace:*"
@@ -100,9 +100,5 @@
"registry": "https://registry.npmjs.org/", "registry": "https://registry.npmjs.org/",
"types": "./dist/index.d.ts" "types": "./dist/index.d.ts"
}, },
"homepage:": "https://payloadcms.com", "homepage:": "https://payloadcms.com"
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
}
} }

View File

@@ -64,8 +64,8 @@
}, },
"devDependencies": { "devDependencies": {
"@payloadcms/eslint-config": "workspace:*", "@payloadcms/eslint-config": "workspace:*",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "19.0.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", "@types/react-dom": "19.0.1",
"payload": "workspace:*" "payload": "workspace:*"
}, },
"peerDependencies": { "peerDependencies": {
@@ -95,9 +95,5 @@
"registry": "https://registry.npmjs.org/", "registry": "https://registry.npmjs.org/",
"types": "./dist/index.d.ts" "types": "./dist/index.d.ts"
}, },
"homepage:": "https://payloadcms.com", "homepage:": "https://payloadcms.com"
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
}
} }

View File

@@ -58,8 +58,8 @@
}, },
"devDependencies": { "devDependencies": {
"@payloadcms/eslint-config": "workspace:*", "@payloadcms/eslint-config": "workspace:*",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "19.0.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", "@types/react-dom": "19.0.1",
"payload": "workspace:*" "payload": "workspace:*"
}, },
"peerDependencies": { "peerDependencies": {
@@ -83,9 +83,5 @@
"main": "./dist/index.js", "main": "./dist/index.js",
"types": "./dist/index.d.ts" "types": "./dist/index.d.ts"
}, },
"homepage:": "https://payloadcms.com", "homepage:": "https://payloadcms.com"
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
}
} }

View File

@@ -70,8 +70,8 @@
"devDependencies": { "devDependencies": {
"@payloadcms/eslint-config": "workspace:*", "@payloadcms/eslint-config": "workspace:*",
"@payloadcms/next": "workspace:*", "@payloadcms/next": "workspace:*",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "19.0.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", "@types/react-dom": "19.0.1",
"payload": "workspace:*" "payload": "workspace:*"
}, },
"peerDependencies": { "peerDependencies": {
@@ -106,9 +106,5 @@
"registry": "https://registry.npmjs.org/", "registry": "https://registry.npmjs.org/",
"types": "./dist/index.d.ts" "types": "./dist/index.d.ts"
}, },
"homepage:": "https://payloadcms.com", "homepage:": "https://payloadcms.com"
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
}
} }

View File

@@ -71,8 +71,8 @@
"@payloadcms/eslint-config": "workspace:*", "@payloadcms/eslint-config": "workspace:*",
"@payloadcms/next": "workspace:*", "@payloadcms/next": "workspace:*",
"@types/lodash.get": "^4.4.7", "@types/lodash.get": "^4.4.7",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "19.0.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", "@types/react-dom": "19.0.1",
"@types/uuid": "10.0.0", "@types/uuid": "10.0.0",
"payload": "workspace:*" "payload": "workspace:*"
}, },
@@ -101,9 +101,5 @@
"registry": "https://registry.npmjs.org/", "registry": "https://registry.npmjs.org/",
"types": "./dist/index.d.ts" "types": "./dist/index.d.ts"
}, },
"homepage:": "https://payloadcms.com", "homepage:": "https://payloadcms.com"
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
}
} }

View File

@@ -375,8 +375,8 @@
"@types/escape-html": "1.0.4", "@types/escape-html": "1.0.4",
"@types/json-schema": "7.0.15", "@types/json-schema": "7.0.15",
"@types/node": "22.5.4", "@types/node": "22.5.4",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "19.0.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", "@types/react-dom": "19.0.1",
"babel-plugin-react-compiler": "19.0.0-beta-df7b47d-20241124", "babel-plugin-react-compiler": "19.0.0-beta-df7b47d-20241124",
"babel-plugin-transform-remove-imports": "^1.8.0", "babel-plugin-transform-remove-imports": "^1.8.0",
"esbuild": "0.24.0", "esbuild": "0.24.0",
@@ -702,9 +702,5 @@
"main": "./dist/index.js", "main": "./dist/index.js",
"registry": "https://registry.npmjs.org/", "registry": "https://registry.npmjs.org/",
"types": "./dist/index.d.ts" "types": "./dist/index.d.ts"
},
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
} }
} }

View File

@@ -63,8 +63,8 @@
"@payloadcms/eslint-config": "workspace:*", "@payloadcms/eslint-config": "workspace:*",
"@types/is-hotkey": "^0.1.10", "@types/is-hotkey": "^0.1.10",
"@types/node": "22.5.4", "@types/node": "22.5.4",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "19.0.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", "@types/react-dom": "19.0.1",
"payload": "workspace:*" "payload": "workspace:*"
}, },
"peerDependencies": { "peerDependencies": {
@@ -95,9 +95,5 @@
"main": "./dist/index.js", "main": "./dist/index.js",
"registry": "https://registry.npmjs.org/", "registry": "https://registry.npmjs.org/",
"types": "./dist/index.d.ts" "types": "./dist/index.d.ts"
},
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
} }
} }

View File

@@ -59,8 +59,8 @@
"devDependencies": { "devDependencies": {
"@payloadcms/eslint-config": "workspace:*", "@payloadcms/eslint-config": "workspace:*",
"@swc/core": "1.9.3", "@swc/core": "1.9.3",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "19.0.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", "@types/react-dom": "19.0.1",
"dotenv": "16.4.5", "dotenv": "16.4.5",
"prettier": "3.3.3", "prettier": "3.3.3",
"typescript": "5.7.2" "typescript": "5.7.2"
@@ -90,9 +90,5 @@
}, },
"main": "./dist/exports/index.js", "main": "./dist/exports/index.js",
"types": "./dist/exports/index.d.ts" "types": "./dist/exports/index.d.ts"
},
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
} }
} }

View File

@@ -118,7 +118,7 @@
"react-datepicker": "7.5.0", "react-datepicker": "7.5.0",
"react-image-crop": "10.1.8", "react-image-crop": "10.1.8",
"react-select": "5.8.3", "react-select": "5.8.3",
"scheduler": "0.25.0-rc-66855b96-20241106", "scheduler": "0.25.0",
"sonner": "^1.7.0", "sonner": "^1.7.0",
"ts-essentials": "10.0.3", "ts-essentials": "10.0.3",
"use-context-selector": "2.0.0", "use-context-selector": "2.0.0",
@@ -133,8 +133,8 @@
"@hyrious/esbuild-plugin-commonjs": "^0.2.4", "@hyrious/esbuild-plugin-commonjs": "^0.2.4",
"@payloadcms/eslint-config": "workspace:*", "@payloadcms/eslint-config": "workspace:*",
"@types/body-scroll-lock": "^3.1.0", "@types/body-scroll-lock": "^3.1.0",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "19.0.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", "@types/react-dom": "19.0.1",
"@types/uuid": "10.0.0", "@types/uuid": "10.0.0",
"babel-plugin-react-compiler": "19.0.0-beta-df7b47d-20241124", "babel-plugin-react-compiler": "19.0.0-beta-df7b47d-20241124",
"esbuild": "0.24.0", "esbuild": "0.24.0",
@@ -241,9 +241,5 @@
}, },
"main": "./dist/exports/client/index.js", "main": "./dist/exports/client/index.js",
"types": "./dist/exports/client/index.d.ts" "types": "./dist/exports/client/index.d.ts"
},
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
} }
} }

890
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

View File

@@ -21,31 +21,21 @@
"@payloadcms/richtext-lexical": "latest", "@payloadcms/richtext-lexical": "latest",
"cross-env": "^7.0.3", "cross-env": "^7.0.3",
"graphql": "^16.8.1", "graphql": "^16.8.1",
"next": "15.0.3", "next": "15.0.4",
"payload": "latest", "payload": "latest",
"react": "19.0.0-rc-66855b96-20241106", "react": "19.0.0",
"react-dom": "19.0.0-rc-66855b96-20241106", "react-dom": "19.0.0",
"sharp": "0.32.6" "sharp": "0.32.6"
}, },
"devDependencies": { "devDependencies": {
"@types/node": "^22.5.4", "@types/node": "^22.5.4",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "19.0.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", "@types/react-dom": "19.0.1",
"eslint": "^8", "eslint": "^8",
"eslint-config-next": "15.0.3", "eslint-config-next": "15.0.4",
"typescript": "5.7.2" "typescript": "5.7.2"
}, },
"engines": { "engines": {
"node": "^18.20.2 || >=20.9.0" "node": "^18.20.2 || >=20.9.0"
},
"pnpm": {
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
}
},
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
} }
} }

View File

@@ -21,31 +21,21 @@
"@payloadcms/richtext-lexical": "latest", "@payloadcms/richtext-lexical": "latest",
"cross-env": "^7.0.3", "cross-env": "^7.0.3",
"graphql": "^16.8.1", "graphql": "^16.8.1",
"next": "15.0.3", "next": "15.0.4",
"payload": "latest", "payload": "latest",
"react": "19.0.0-rc-66855b96-20241106", "react": "19.0.0",
"react-dom": "19.0.0-rc-66855b96-20241106", "react-dom": "19.0.0",
"sharp": "0.32.6" "sharp": "0.32.6"
}, },
"devDependencies": { "devDependencies": {
"@types/node": "^22.5.4", "@types/node": "^22.5.4",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "19.0.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", "@types/react-dom": "19.0.1",
"eslint": "^8", "eslint": "^8",
"eslint-config-next": "15.0.3", "eslint-config-next": "15.0.4",
"typescript": "5.7.2" "typescript": "5.7.2"
}, },
"engines": { "engines": {
"node": "^18.20.2 || >=20.9.0" "node": "^18.20.2 || >=20.9.0"
},
"pnpm": {
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
}
},
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
} }
} }

View File

@@ -41,31 +41,31 @@
"graphql": "^16.8.2", "graphql": "^16.8.2",
"jsonwebtoken": "9.0.2", "jsonwebtoken": "9.0.2",
"lucide-react": "^0.378.0", "lucide-react": "^0.378.0",
"next": "^15.0.3", "next": "^15.0.4",
"next-sitemap": "^4.2.3", "next-sitemap": "^4.2.3",
"payload": "latest", "payload": "latest",
"payload-admin-bar": "^1.0.6", "payload-admin-bar": "^1.0.6",
"prism-react-renderer": "^2.3.1", "prism-react-renderer": "^2.3.1",
"react": "19.0.0-rc-66855b96-20241106", "react": "19.0.0",
"react-dom": "19.0.0-rc-66855b96-20241106", "react-dom": "19.0.0",
"react-hook-form": "7.45.4", "react-hook-form": "7.45.4",
"sharp": "0.32.6", "sharp": "0.32.6",
"tailwind-merge": "^2.3.0", "tailwind-merge": "^2.3.0",
"tailwindcss-animate": "^1.0.7" "tailwindcss-animate": "^1.0.7"
}, },
"devDependencies": { "devDependencies": {
"@next/eslint-plugin-next": "^15.0.3", "@next/eslint-plugin-next": "^15.0.4",
"@payloadcms/eslint-config": "^1.1.1", "@payloadcms/eslint-config": "^1.1.1",
"@tailwindcss/typography": "^0.5.13", "@tailwindcss/typography": "^0.5.13",
"@types/escape-html": "^1.0.2", "@types/escape-html": "^1.0.2",
"@types/jsonwebtoken": "^9.0.6", "@types/jsonwebtoken": "^9.0.6",
"@types/node": "22.5.4", "@types/node": "22.5.4",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "19.0.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", "@types/react-dom": "19.0.1",
"autoprefixer": "^10.4.19", "autoprefixer": "^10.4.19",
"copyfiles": "^2.4.1", "copyfiles": "^2.4.1",
"eslint": "^8", "eslint": "^8",
"eslint-config-next": "^15.0.3", "eslint-config-next": "^15.0.4",
"postcss": "^8.4.38", "postcss": "^8.4.38",
"prettier": "^3.0.3", "prettier": "^3.0.3",
"tailwindcss": "^3.4.3", "tailwindcss": "^3.4.3",
@@ -73,15 +73,5 @@
}, },
"engines": { "engines": {
"node": "^18.20.2 || >=20.9.0" "node": "^18.20.2 || >=20.9.0"
},
"pnpm": {
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
}
},
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
} }
} }

View File

@@ -21,31 +21,21 @@
"@payloadcms/richtext-lexical": "latest", "@payloadcms/richtext-lexical": "latest",
"cross-env": "^7.0.3", "cross-env": "^7.0.3",
"graphql": "^16.8.1", "graphql": "^16.8.1",
"next": "15.0.3", "next": "15.0.4",
"payload": "latest", "payload": "latest",
"react": "19.0.0-rc-66855b96-20241106", "react": "19.0.0",
"react-dom": "19.0.0-rc-66855b96-20241106", "react-dom": "19.0.0",
"sharp": "0.32.6" "sharp": "0.32.6"
}, },
"devDependencies": { "devDependencies": {
"@types/node": "^22.5.4", "@types/node": "^22.5.4",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "19.0.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", "@types/react-dom": "19.0.1",
"eslint": "^8", "eslint": "^8",
"eslint-config-next": "15.0.3", "eslint-config-next": "15.0.4",
"typescript": "5.7.2" "typescript": "5.7.2"
}, },
"engines": { "engines": {
"node": "^18.20.2 || >=20.9.0" "node": "^18.20.2 || >=20.9.0"
},
"pnpm": {
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
}
},
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
} }
} }

View File

@@ -22,31 +22,21 @@
"@payloadcms/richtext-lexical": "latest", "@payloadcms/richtext-lexical": "latest",
"cross-env": "^7.0.3", "cross-env": "^7.0.3",
"graphql": "^16.8.1", "graphql": "^16.8.1",
"next": "15.0.3", "next": "15.0.4",
"payload": "latest", "payload": "latest",
"react": "19.0.0-rc-66855b96-20241106", "react": "19.0.0",
"react-dom": "19.0.0-rc-66855b96-20241106", "react-dom": "19.0.0",
"sharp": "0.32.6" "sharp": "0.32.6"
}, },
"devDependencies": { "devDependencies": {
"@types/node": "^22.5.4", "@types/node": "^22.5.4",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "19.0.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", "@types/react-dom": "19.0.1",
"eslint": "^8", "eslint": "^8",
"eslint-config-next": "15.0.3", "eslint-config-next": "15.0.4",
"typescript": "5.7.2" "typescript": "5.7.2"
}, },
"engines": { "engines": {
"node": "^18.20.2 || >=20.9.0" "node": "^18.20.2 || >=20.9.0"
},
"pnpm": {
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
}
},
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
} }
} }

View File

@@ -22,30 +22,20 @@
"@payloadcms/storage-vercel-blob": "latest", "@payloadcms/storage-vercel-blob": "latest",
"cross-env": "^7.0.3", "cross-env": "^7.0.3",
"graphql": "^16.8.1", "graphql": "^16.8.1",
"next": "15.0.3", "next": "15.0.4",
"payload": "latest", "payload": "latest",
"react": "19.0.0-rc-66855b96-20241106", "react": "19.0.0",
"react-dom": "19.0.0-rc-66855b96-20241106" "react-dom": "19.0.0"
}, },
"devDependencies": { "devDependencies": {
"@types/node": "^22.5.4", "@types/node": "^22.5.4",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "19.0.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", "@types/react-dom": "19.0.1",
"eslint": "^8", "eslint": "^8",
"eslint-config-next": "15.0.3", "eslint-config-next": "15.0.4",
"typescript": "5.7.2" "typescript": "5.7.2"
}, },
"engines": { "engines": {
"node": "^18.20.2 || >=20.9.0" "node": "^18.20.2 || >=20.9.0"
},
"pnpm": {
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
}
},
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
} }
} }

View File

@@ -23,30 +23,20 @@
"@payloadcms/storage-vercel-blob": "latest", "@payloadcms/storage-vercel-blob": "latest",
"cross-env": "^7.0.3", "cross-env": "^7.0.3",
"graphql": "^16.8.1", "graphql": "^16.8.1",
"next": "15.0.3", "next": "15.0.4",
"payload": "latest", "payload": "latest",
"react": "19.0.0-rc-66855b96-20241106", "react": "19.0.0",
"react-dom": "19.0.0-rc-66855b96-20241106" "react-dom": "19.0.0"
}, },
"devDependencies": { "devDependencies": {
"@types/node": "^22.5.4", "@types/node": "^22.5.4",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "19.0.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", "@types/react-dom": "19.0.1",
"eslint": "^8", "eslint": "^8",
"eslint-config-next": "15.0.3", "eslint-config-next": "15.0.4",
"typescript": "5.7.2" "typescript": "5.7.2"
}, },
"engines": { "engines": {
"node": "^18.20.2 || >=20.9.0" "node": "^18.20.2 || >=20.9.0"
},
"pnpm": {
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
}
},
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
} }
} }

View File

@@ -43,31 +43,31 @@
"graphql": "^16.8.2", "graphql": "^16.8.2",
"jsonwebtoken": "9.0.2", "jsonwebtoken": "9.0.2",
"lucide-react": "^0.378.0", "lucide-react": "^0.378.0",
"next": "^15.0.3", "next": "^15.0.4",
"next-sitemap": "^4.2.3", "next-sitemap": "^4.2.3",
"payload": "latest", "payload": "latest",
"payload-admin-bar": "^1.0.6", "payload-admin-bar": "^1.0.6",
"prism-react-renderer": "^2.3.1", "prism-react-renderer": "^2.3.1",
"react": "19.0.0-rc-66855b96-20241106", "react": "19.0.0",
"react-dom": "19.0.0-rc-66855b96-20241106", "react-dom": "19.0.0",
"react-hook-form": "7.45.4", "react-hook-form": "7.45.4",
"sharp": "0.32.6", "sharp": "0.32.6",
"tailwind-merge": "^2.3.0", "tailwind-merge": "^2.3.0",
"tailwindcss-animate": "^1.0.7" "tailwindcss-animate": "^1.0.7"
}, },
"devDependencies": { "devDependencies": {
"@next/eslint-plugin-next": "^15.0.3", "@next/eslint-plugin-next": "^15.0.4",
"@payloadcms/eslint-config": "^1.1.1", "@payloadcms/eslint-config": "^1.1.1",
"@tailwindcss/typography": "^0.5.13", "@tailwindcss/typography": "^0.5.13",
"@types/escape-html": "^1.0.2", "@types/escape-html": "^1.0.2",
"@types/jsonwebtoken": "^9.0.6", "@types/jsonwebtoken": "^9.0.6",
"@types/node": "22.5.4", "@types/node": "22.5.4",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "19.0.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", "@types/react-dom": "19.0.1",
"autoprefixer": "^10.4.19", "autoprefixer": "^10.4.19",
"copyfiles": "^2.4.1", "copyfiles": "^2.4.1",
"eslint": "^8", "eslint": "^8",
"eslint-config-next": "^15.0.3", "eslint-config-next": "^15.0.4",
"postcss": "^8.4.38", "postcss": "^8.4.38",
"prettier": "^3.0.3", "prettier": "^3.0.3",
"tailwindcss": "^3.4.3", "tailwindcss": "^3.4.3",
@@ -75,15 +75,5 @@
}, },
"engines": { "engines": {
"node": "^18.20.2 || >=20.9.0" "node": "^18.20.2 || >=20.9.0"
},
"pnpm": {
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
}
},
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
} }
} }

View File

@@ -56,8 +56,8 @@
"@payloadcms/ui": "workspace:*", "@payloadcms/ui": "workspace:*",
"@sentry/nextjs": "^8.33.1", "@sentry/nextjs": "^8.33.1",
"@sentry/react": "^7.77.0", "@sentry/react": "^7.77.0",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "19.0.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", "@types/react-dom": "19.0.1",
"babel-plugin-react-compiler": "19.0.0-beta-df7b47d-20241124", "babel-plugin-react-compiler": "19.0.0-beta-df7b47d-20241124",
"comment-json": "^4.2.3", "comment-json": "^4.2.3",
"create-payload-app": "workspace:*", "create-payload-app": "workspace:*",
@@ -69,20 +69,16 @@
"http-status": "1.6.2", "http-status": "1.6.2",
"jwt-decode": "4.0.0", "jwt-decode": "4.0.0",
"mongoose": "8.8.3", "mongoose": "8.8.3",
"next": "15.0.2", "next": "15.0.3",
"payload": "workspace:*", "payload": "workspace:*",
"qs-esm": "7.0.2", "qs-esm": "7.0.2",
"react": "19.0.0-rc-66855b96-20241106", "react": "19.0.0",
"react-dom": "19.0.0-rc-66855b96-20241106", "react-dom": "19.0.0",
"server-only": "^0.0.1", "server-only": "^0.0.1",
"slate": "0.91.4", "slate": "0.91.4",
"tempy": "^1.0.1", "tempy": "^1.0.1",
"ts-essentials": "10.0.3", "ts-essentials": "10.0.3",
"typescript": "5.7.2", "typescript": "5.7.2",
"uuid": "10.0.0" "uuid": "10.0.0"
},
"overrides": {
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1"
} }
} }