leaflet, react-leaflet, and @types/leaflet are peer dependencies of the map package. In CI, pnpm's strict isolation means they aren't accessible from the package directory during standalone tsc. Adding them as devDependencies ensures they're installed for typechecking while consumers still provide them at runtime via peer deps. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
29 lines
581 B
JSON
29 lines
581 B
JSON
{
|
|
"name": "@trails-cool/map",
|
|
"version": "0.0.1",
|
|
"type": "module",
|
|
"exports": {
|
|
".": "./src/index.ts"
|
|
},
|
|
"main": "./src/index.ts",
|
|
"types": "./src/index.ts",
|
|
"scripts": {
|
|
"test": "vitest run",
|
|
"lint": "eslint .",
|
|
"typecheck": "tsc"
|
|
},
|
|
"dependencies": {
|
|
"@trails-cool/map-core": "workspace:*"
|
|
},
|
|
"peerDependencies": {
|
|
"react": ">=18",
|
|
"react-dom": ">=18",
|
|
"leaflet": ">=1.9",
|
|
"react-leaflet": ">=5"
|
|
},
|
|
"devDependencies": {
|
|
"@types/leaflet": "^1.9.21",
|
|
"leaflet": "^1.9.4",
|
|
"react-leaflet": "^5.0.0"
|
|
}
|
|
}
|