Suponga que la localization@2.0.0 del paquete @ 2.0.0 requiere la dependencia de pares de la library de paquetes de la versión mínima 1.1.0 y la versión máxima 1.5.4 . Con JavaScript, la expresión lógica será:
libraryVersion >= 1.1.0 && libraryVersion <= 1.5.4 Pero, ¿cómo expresar la misma condición en peerDependencies (y otros tipos de dependencias) archivadas de package.json? No encontré el operador lógico and en la documentación de semver .
{ "peerDependencies": { "library": ">=1.2.7 " } }Esto no es posible. Puedes hacer algo como "library": "1.x" pero eso es todo.