JSPM

universal-url

2.0.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 134905
  • Score
    100M100P100Q161822F
  • License MIT

WHATWG URL for Node & Browser.

Package Exports

  • universal-url
  • universal-url/browser

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (universal-url) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

universal-url NPM Version Build Status Dependency Monitor

WHATWG URL for Node & Browser.

  • For Node.js versions >= 8, the native implementation will be used.
  • For Node.js versions < 8, a shim will be used.
  • For web browsers without a native implementation, the same shim will be used.

Installation

Node.js >= 6 is required. To install, type this at the command line:

npm install universal-url

Usage

const {URL, URLSearchParams} = require('universal-url');

const url = new URL('http://domain/');
const params = new URLSearchParams('?param=value');

Global shim:

require('universal-url').shim();

const url = new URL('http://domain/');
const params = new URLSearchParams('?param=value');

Browserify/etc

The bundled file size of this library can be large for a web browser. If this is a problem, try using universal-url-lite in your build as an alias for this module.