Security News
tea.xyz Spam Plagues npm and RubyGems Package Registries
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
uri-parser
Advanced tools
Readme
URI-Parser is a module that provides functions for parsing URI (Uniform Resource Identifier) that is loosly
based upon the standard url
module within node
. Parsing is derived from the excellent parseUri
function by Steven Levithan.
Although the URI-parser takes care of most URI specifications it is not fully compliant with the RFC-3986 specification. For a more complete and fully compliant implemnentation I recommend you take a look at the URI Type for javascript module.
The best place to start if you want to know more about URIs is (of course) the wikipedia article on Uniform Resource Identifiers.
Once you have been there, and are suitably confused, go take a look at Steve Leviathan's test page for
his parseUri
function that used is within this module to
do all of the hard work.
npm install uri-parser
The 'uri-parser' module is accessed in the standard way by calling require("uri-parser");
and once loaded
you have access to the following objects and functions.
uri-parser.Parser
The Parser
class is a wrapper object class that provides access to an object that can be
used to parse uri
instances.
This class has the following interface:
Parser(options)
Creates a new instance with the specified options
Parser.parse(uriStr, strictMode)
Parses an URI into components (optionally in strict mode)
Parser.complete(obj)
Creates a complete URI definition from its components
Parser.format(obj)
Formats an URI definition into a well-formed URI string
uri-parser.parse
The parse
function is a proxy to the Parser.parse(uriStr, strictMode)
method on a singleton Parser
instance that is created for the module.
uri-parser.complete
The complete
function is a proxy to the Parser.complete(obj)
method on a singleton Parser
instance that is created for the module.
uri-parser.format
The format
function is a proxy to the Parser.format(obj)
method on a singleton Parser
instance that is created for the module.
MIT License
parseUri
function that is the core of this moduleStuart Hudson
FAQs
Module that has utilities for URI parsing
The npm package uri-parser receives a total of 8,933 weekly downloads. As such, uri-parser popularity was classified as popular.
We found that uri-parser demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.
Security News
UnitedHealth Group disclosed that the ransomware attack on Change Healthcare compromised protected health information for millions in the U.S., with estimated costs to the company expected to reach $1 billion.