Ensure proper dependency version specification and compatibility management in package.json files. Use explicit version ranges for peer dependencies to express compatibility constraints, avoid workspace references in examples and published packages, and properly classify dependencies based on usage patterns.

Key practices:

Example:

{
  "peerDependencies": {
    "@tanstack/router-core": "^1.120.5",
    "zod": "^3.25.0 || ^4.0.0"
  },
  "devDependencies": {
    "@tanstack/react-router": "^1.46.3"
  }
}