Unrs-resolver offers a Node.js API designed for resolving Universal Resource Names (URNs), particularly useful for developers working with decentralized identifiers (DIDs) and related technologies, enhanced with support for Plug'n'Play (PNP) environments. Comparing version 1.9.1 to its predecessor, 1.9.0, reveals subtle yet important refinements, primarily focused on the versions of the optional platform-specific resolver bindings. Both versions depend on napi-postinstall for ensuring native addon compatibility across different Node.js versions.
The key differences lie in the optional dependencies. Version 1.9.1 updates all @unrs/resolver-binding-* packages to version 1.9.1, while version 1.9.0 uses version 1.9.0 for these bindings. These bindings provide pre-compiled native code for various operating systems and architectures, including Darwin (macOS), FreeBSD, WASM, Android, Linux (various glibc and musl variants, including ARM, PPC64, S390x, and RISC-V), and Windows. This extensive coverage allows unrs-resolver to offer optimized performance on diverse platforms. A developer would choose a later version like v1.9.1 for the updated native bindings offering potential bug fixes, performance improvements, or compatibility enhancements tailored to specific environments. Additionally, the releaseDate indicates recent activity, suggesting ongoing maintenance and improvements to the library. The file count remains consistent at six files. However, a minor change is observed in the unpackedSize from 44580 bytes in v1.9.0 to 44545 bytes in v1.9.1.
The are not vulnerabilities for the version 1.9.1 of the package unrs-resolver