resolve-pathname
resolve-pathname resolves URL pathnames identical to the way browsers resolve the pathname of an <a href> value. The goals are:
100% compatibility with browser pathname resolution
Pure JavaScript implementation (no DOM dependency)
Installation
Using npm:
$ npm install --save resolve-pathnameThen, use as you would anything else:
// using ES6 modules
import resolvePathname from 'resolve-pathname';
// using CommonJS modules
var resolvePathname = require('resolve-pathname');The UMD build is also available on unpkg:
<script src="https://unpkg.com/resolve-pathname"></script>You can find the library on window.resolvePathname.
Usage
Prior Work
url.resolve - node's
url.resolveimplementation for full URLsresolve-url - A DOM-dependent implementation of the same algorithm
Last updated
Was this helpful?