Schemes is a valuable npm package providing a comprehensive list of IANA Uniform Resource Identifier (URI) schemes, enhanced with community-sourced, unofficial schemes. This makes it an essential resource for developers needing to validate, categorize, or otherwise work with URIs in their applications. The package helps ensure accurate handling of a wide range of URI types.
Between versions 1.3.0 and 1.4.0, there's a subtle but noteworthy update. Both versions maintain identical core functionality, dependencies (like extend), and development dependencies (including chalk, cheerio, and simple-get). The license remains MIT, and the repository information points to the same GitHub location. The author remains Peter Müller.
The primary difference lies in the data itself – the list of URI schemes. Version 1.4.0, released on August 9, 2021, contains an updated schemes list, reflected in a slight increase in the unpackedSize (51,253 bytes compared to 51,082 bytes in version 1.3.0, released on June 9, 2021). This indicates the addition or modification of schemes within the package and might include newly registered IANA schemes or crowd-sourced URI schemes added by the community. Developers should upgrade to version 1.4.0 to ensure their applications benefit from the most up-to-date and comprehensive URI scheme coverage, crucial for accurate URI parsing and handling within their projects. The update ensures broader compatibility and reduces the risk of misinterpreting or failing to recognize newer or less common URI schemes.
The are not vulnerabilities for the version 1.4.0 of the package schemes