({Yarn})
| 261 | } |
| 262 | |
| 263 | function enforceDevMirroringPeerDependencies({Yarn}) { |
| 264 | for (const workspace of Yarn.workspaces()) { |
| 265 | const peers = workspace.manifest.peerDependencies; |
| 266 | if (!peers) { |
| 267 | continue; |
| 268 | } |
| 269 | if (peers.react) { |
| 270 | workspace.set('devDependencies.react', peers.react); |
| 271 | } |
| 272 | if (peers['react-dom']) { |
| 273 | workspace.set('devDependencies.react-dom', peers['react-dom']); |
| 274 | } |
| 275 | } |
| 276 | } |
| 277 | |
| 278 | module.exports = defineConfig({ |
| 279 | constraints: async ctx => { |