Unrs-resolver, a Node.js package designed to streamline the resolution of UnRS names with Plug'n'Play (PNP) support, has a new version available: 1.10.1. Comparing this version to its predecessor, 1.10.0, reveals subtle but crucial differences. Both versions depend on "napi-postinstall" for native addon installation and offer a wide array of optional dependencies tailored to specific platforms, including various architectures of Darwin, FreeBSD, WASI, Android, Linux, and Windows. These optional dependencies, named like @unrs/resolver-binding-*, provide pre-built native bindings for improved performance on different operating systems and CPU architectures.
The key difference between the two versions lies in the versioning of these optional dependencies. Version 1.10.1 uses @unrs/resolver-binding-* packages all with the 1.10.1 tag, whereas the previous version 1.10.0 used @unrs/resolver-binding-* packages all with the version 1.10.0. This indicates potential updates or bug fixes within the native bindings themselves. While the core dependencies remain the same, this change in optional dependency versions suggests improvements in platform-specific performance or stability. Developers should consider upgrading to version 1.10.1 to benefit from these potentially enhanced native bindings. The package, licensed under MIT, is hosted on GitHub and welcomes contributions via Open Collective. Maintained by JounQin, it provides a robust solution for UnRS name resolution, making it an essential tool for developers working within the UnRS ecosystem. The release date for 1.10.1 is July 2nd, 2025.
The are not vulnerabilities for the version 1.10.1 of the package unrs-resolver