parse-uri
DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/parse-uri package

2.0.0 • Public • Published

parse-uri

Last version Coverage Status NPM Status

Lightweight module for parsing an URI Based in Steven Levithan method.

Install

$ npm install parse-uri --save

Usage

const parseUri = require('parse-uri')

parseUri('myURL')

API

parseURI(str, [options])

options

strictMode

Type: boolean Default: false

Determinate if use loose or strict mode.

Loose mode deviates slightly from the official generic URI spec (RFC 3986)

Benchmark

Compared vs parseuri:

============================================================
simple          | parse-uri is 3302.0% faster
basic           | parse-uri is 1370.8% faster
complex         | parse-uri is 967.7% faster
mailto          | parse-uri is 1493.3% faster
tel             | parse-uri is 3296.8% faster
ftp             | parse-uri is 1641.9% faster
file            | parse-uri is 3305.7% faster
data            | parse-uri is 3030.4% faster
javascript      | parse-uri is 2992.0% faster
custom          | parse-uri is 1196.0% faster
longUrl         | parse-uri is 547.1% faster
unicodeUrl      | parse-uri is 1005.6% faster
============================================================

🏆 Overall Winner: parse-uri (2058.1% faster on average)

See more numbers at benchmark.

Related

  • is-uri – Determinate if a string is a valid URI.

License

MIT © Kiko Beats

Readme

Keywords

Package Sidebar

Install

npm i parse-uri

Weekly Downloads

82,067

Version

2.0.0

License

MIT

Unpacked Size

6.97 kB

Total Files

4

Last publish

Collaborators

  • kikobeats