{"_id":"url-toolkit","_rev":"3013530","name":"url-toolkit","description":"Build an absolute URL from a base URL and a relative URL (RFC 1808). No dependencies!","dist-tags":{"latest":"2.2.5"},"maintainers":[{"name":"tjenkinson","email":""}],"time":{"modified":"2023-09-19T07:24:11.000Z","created":"2016-11-15T08:41:40.838Z","2.2.5":"2022-02-04T20:47:53.074Z","2.2.4":"2022-01-26T21:02:56.077Z","2.2.3":"2021-07-10T10:36:18.846Z","2.2.2":"2021-04-24T19:36:14.715Z","2.2.1":"2020-10-18T12:04:33.992Z","2.2.0":"2020-05-28T20:02:37.993Z","2.1.6":"2018-08-31T13:44:28.698Z","2.1.5":"2018-08-29T20:12:51.752Z","2.1.4":"2018-01-26T22:58:13.591Z","2.1.3":"2018-01-21T14:12:12.646Z","2.1.2":"2017-12-29T11:59:24.549Z","2.1.1":"2017-03-28T19:53:59.962Z","2.1.0":"2017-03-26T12:36:24.729Z","2.0.1":"2017-03-05T16:20:09.598Z","2.0.0":"2017-03-05T15:43:54.299Z","1.0.11":"2017-02-23T08:35:07.137Z","1.0.10":"2017-02-04T14:48:34.404Z","1.0.9":"2017-02-04T10:40:20.961Z","1.0.8":"2017-02-03T22:14:09.858Z","1.0.7":"2016-11-16T18:48:15.549Z","1.0.6":"2016-11-16T18:43:12.046Z","1.0.5":"2016-11-16T18:37:52.113Z","1.0.4":"2016-11-15T08:44:14.284Z","1.0.3":"2016-11-15T08:41:40.838Z"},"users":{},"author":{"name":"Tom Jenkinson","email":"tjcode@outlook.com"},"repository":{"type":"git","url":"git+https://github.com/tjenkinson/url-toolkit.git"},"versions":{"2.2.5":{"name":"url-toolkit","version":"2.2.5","description":"Build an absolute URL from a base URL and a relative URL (RFC 1808). No dependencies!","main":"src/url-toolkit.js","types":"src/url-toolkit.d.ts","scripts":{"test":"jest","prettier":"prettier --write .","lint":"eslint 'src/**/*.js' && prettier --check .","prepare":"husky install"},"hooks":{"pre-commit":"npm run prettier"},"repository":{"type":"git","url":"git+https://github.com/tjenkinson/url-toolkit.git"},"keywords":["url","relative","absolute","parser"],"author":{"name":"Tom Jenkinson","email":"tjcode@outlook.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/tjenkinson/url-toolkit/issues"},"homepage":"https://github.com/tjenkinson/url-toolkit#readme","devDependencies":{"eslint":"^8.8.0","eslint-plugin-redos-detector":"^1.0.1","husky":"^7.0.1","jest":"^27.0.6","prettier":"^2.0.5"},"gitHead":"d02ff136835786a00c55c0e69e38dd7cc26d5acc","_id":"url-toolkit@2.2.5","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"shasum":"58406b18e12c58803e14624df5e374f638b0f607","size":11958,"noattachment":false,"key":"/url-toolkit/-/url-toolkit-2.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/url-toolkit/download/url-toolkit-2.2.5.tgz"},"_npmUser":{"name":"tjenkinson","email":"tjcode@outlook.com"},"directories":{},"maintainers":[{"name":"tjenkinson","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-toolkit_2.2.5_1644007672907_0.7519811594515804"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-04T20:47:58.825Z","publish_time":1644007673074,"_cnpm_publish_time":1644007673074},"2.2.4":{"name":"url-toolkit","version":"2.2.4","description":"Build an absolute URL from a base URL and a relative URL (RFC 1808). No dependencies!","main":"src/url-toolkit.js","types":"src/url-toolkit.d.ts","scripts":{"test":"jest","prettier":"prettier --write .","lint":"prettier --check .","prepare":"husky install"},"hooks":{"pre-commit":"npm run prettier"},"repository":{"type":"git","url":"git+https://github.com/tjenkinson/url-toolkit.git"},"keywords":["url","relative","absolute","parser"],"author":{"name":"Tom Jenkinson","email":"tjcode@outlook.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/tjenkinson/url-toolkit/issues"},"homepage":"https://github.com/tjenkinson/url-toolkit#readme","devDependencies":{"husky":"^7.0.1","jest":"^27.0.6","prettier":"^2.0.5"},"gitHead":"0fb0831ddf250a01a466ca6cdc1b4a8274900cfe","_id":"url-toolkit@2.2.4","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"shasum":"153729099368ba4a11b393db13da0c50e54e856c","size":11835,"noattachment":false,"key":"/url-toolkit/-/url-toolkit-2.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/url-toolkit/download/url-toolkit-2.2.4.tgz"},"_npmUser":{"name":"tjenkinson","email":"tjcode@outlook.com"},"directories":{},"maintainers":[{"name":"tjenkinson","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-toolkit_2.2.4_1643230975940_0.6934700091186052"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-26T21:03:16.530Z","publish_time":1643230976077,"_cnpm_publish_time":1643230976077},"2.2.3":{"name":"url-toolkit","version":"2.2.3","description":"Build an absolute URL from a base URL and a relative URL (RFC 1808). No dependencies!","main":"src/url-toolkit.js","types":"src/url-toolkit.d.ts","scripts":{"test":"jest","prettier":"prettier --write .","lint":"prettier --check .","prepare":"husky install"},"hooks":{"pre-commit":"npm run prettier"},"repository":{"type":"git","url":"git+https://github.com/tjenkinson/url-toolkit.git"},"keywords":["url","relative","absolute","parser"],"author":{"name":"Tom Jenkinson","email":"tjcode@outlook.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/tjenkinson/url-toolkit/issues"},"homepage":"https://github.com/tjenkinson/url-toolkit#readme","devDependencies":{"husky":"^7.0.1","jest":"^27.0.6","prettier":"^2.0.5"},"gitHead":"2814c3151904ba718f9abd2412ea8e51b2233c56","_id":"url-toolkit@2.2.3","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"shasum":"78fa901215abbac34182066932220279b804522b","size":11815,"noattachment":false,"key":"/url-toolkit/-/url-toolkit-2.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/url-toolkit/download/url-toolkit-2.2.3.tgz"},"_npmUser":{"name":"tjenkinson","email":"tjcode@outlook.com"},"directories":{},"maintainers":[{"name":"tjenkinson","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-toolkit_2.2.3_1625913378723_0.1728292988359652"},"_hasShrinkwrap":false,"publish_time":1625913378846,"_cnpm_publish_time":1625913378846,"_cnpmcore_publish_time":"2021-12-16T18:49:47.860Z"},"2.2.2":{"name":"url-toolkit","version":"2.2.2","description":"Build an absolute URL from a base URL and a relative URL (RFC 1808). No dependencies!","main":"src/url-toolkit.js","types":"src/url-toolkit.d.ts","scripts":{"test":"jest","prettier":"prettier --write .","lint":"prettier --check ."},"hooks":{"pre-commit":"npm run prettier"},"repository":{"type":"git","url":"git+https://github.com/tjenkinson/url-toolkit.git"},"keywords":["url","relative","absolute","parser"],"author":{"name":"Tom Jenkinson","email":"tjcode@outlook.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/tjenkinson/url-toolkit/issues"},"homepage":"https://github.com/tjenkinson/url-toolkit#readme","devDependencies":{"husky":"^4.2.5","jest":"^26.0.1","prettier":"^2.0.5"},"gitHead":"5efa8bcefedea382907cba7eff8f655d5c3e5955","_id":"url-toolkit@2.2.2","_nodeVersion":"15.12.0","_npmVersion":"7.7.6","dist":{"shasum":"51ef27b56d3187185f9ecf4a8ac7e8f55203c89d","size":9046,"noattachment":false,"key":"/url-toolkit/-/url-toolkit-2.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/url-toolkit/download/url-toolkit-2.2.2.tgz"},"_npmUser":{"name":"tjenkinson","email":"tjcode@outlook.com"},"directories":{},"maintainers":[{"name":"tjenkinson","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-toolkit_2.2.2_1619292974562_0.425541409915718"},"_hasShrinkwrap":false,"publish_time":1619292974715,"_cnpm_publish_time":1619292974715,"_cnpmcore_publish_time":"2021-12-16T18:49:48.057Z"},"2.2.1":{"name":"url-toolkit","version":"2.2.1","description":"Build an absolute URL from a base URL and a relative URL (RFC 1808). No dependencies!","main":"src/url-toolkit.js","types":"src/url-toolkit.d.ts","scripts":{"test":"jest","prettier":"prettier --write .","lint":"prettier --check ."},"hooks":{"pre-commit":"npm run prettier"},"repository":{"type":"git","url":"git+https://github.com/tjenkinson/url-toolkit.git"},"keywords":["url","relative","absolute","parser"],"author":{"name":"Tom Jenkinson","email":"tjcode@outlook.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/tjenkinson/url-toolkit/issues"},"homepage":"https://github.com/tjenkinson/url-toolkit#readme","devDependencies":{"husky":"^4.2.5","jest":"^26.0.1","prettier":"^2.0.5"},"gitHead":"2494f3e573eb5987b712a40bc8b56a69aa9f8a23","_id":"url-toolkit@2.2.1","_nodeVersion":"14.12.0","_npmVersion":"6.14.8","dist":{"shasum":"89009ed3d62a3574de079532a7266c14d2cc1c4f","size":9101,"noattachment":false,"key":"/url-toolkit/-/url-toolkit-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/url-toolkit/download/url-toolkit-2.2.1.tgz"},"maintainers":[{"name":"tjenkinson","email":""}],"_npmUser":{"name":"tjenkinson","email":"tjcode@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-toolkit_2.2.1_1603022673810_0.35363692254888557"},"_hasShrinkwrap":false,"publish_time":1603022673992,"_cnpm_publish_time":1603022673992,"_cnpmcore_publish_time":"2021-12-16T18:49:48.253Z"},"2.2.0":{"name":"url-toolkit","version":"2.2.0","description":"Build an absolute URL from a base URL and a relative URL (RFC 1808). No dependencies!","main":"src/url-toolkit.js","types":"src/url-toolkit.d.ts","scripts":{"test":"jest","prettier":"prettier --write .","lint":"prettier --check ."},"hooks":{"pre-commit":"npm run prettier"},"repository":{"type":"git","url":"git+https://github.com/tjenkinson/url-toolkit.git"},"keywords":["url","relative","absolute","parser"],"author":{"name":"Tom Jenkinson","email":"tjcode@outlook.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/tjenkinson/url-toolkit/issues"},"homepage":"https://github.com/tjenkinson/url-toolkit#readme","devDependencies":{"husky":"^4.2.5","jest":"^26.0.1","prettier":"^2.0.5"},"gitHead":"7911236dc42667ded7090112f6bcf3c0f5af513b","_id":"url-toolkit@2.2.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"shasum":"9a57b89f315d4b7dc340e150bcfa548ddf5f5ce9","size":8851,"noattachment":false,"key":"/url-toolkit/-/url-toolkit-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/url-toolkit/download/url-toolkit-2.2.0.tgz"},"maintainers":[{"name":"tjenkinson","email":""}],"_npmUser":{"name":"tjenkinson","email":"tjcode@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-toolkit_2.2.0_1590696157506_0.8447492020540421"},"_hasShrinkwrap":false,"publish_time":1590696157993,"_cnpm_publish_time":1590696157993,"_cnpmcore_publish_time":"2021-12-16T18:49:48.515Z"},"2.1.6":{"name":"url-toolkit","version":"2.1.6","description":"Build an absolute URL from a base URL and a relative URL (RFC 1808). No dependencies!","main":"src/url-toolkit.js","types":"src/url-toolkit.d.ts","directories":{"test":"test"},"scripts":{"pretest":"npm run lint","test":"mocha --recursive test","lint":"jshint src/ test/"},"repository":{"type":"git","url":"git+https://github.com/tjenkinson/url-toolkit.git"},"keywords":["url","relative","absolute","parser"],"author":{"name":"Tom Jenkinson","email":"tjcode@outlook.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/tjenkinson/url-toolkit/issues"},"homepage":"https://github.com/tjenkinson/url-toolkit#readme","devDependencies":{"jshint":"^2.9.6","mocha":"^4.0.1"},"gitHead":"b7aa71755cc8d9814a415917f39da2e4bd7a94d2","_id":"url-toolkit@2.1.6","_npmVersion":"6.1.0","_nodeVersion":"8.9.3","_npmUser":{"name":"tjenkinson","email":"tjcode@outlook.com"},"dist":{"shasum":"6d03246499e519aad224c44044a4ae20544154f2","size":10028,"noattachment":false,"key":"/url-toolkit/-/url-toolkit-2.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/url-toolkit/download/url-toolkit-2.1.6.tgz"},"maintainers":[{"name":"tjenkinson","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-toolkit_2.1.6_1535723068509_0.9068737287920718"},"_hasShrinkwrap":false,"publish_time":1535723068698,"_cnpm_publish_time":1535723068698,"_cnpmcore_publish_time":"2021-12-16T18:49:48.725Z"},"2.1.5":{"name":"url-toolkit","version":"2.1.5","description":"Build an absolute URL from a base URL and a relative URL (RFC 1808). No dependencies!","main":"src/url-toolkit.js","types":"src/url-toolkit.d.ts","directories":{"test":"test"},"scripts":{"pretest":"npm run lint","test":"mocha --recursive test","lint":"jshint src/ test/"},"repository":{"type":"git","url":"git+https://github.com/tjenkinson/url-toolkit.git"},"keywords":["url","relative","absolute","parser"],"author":{"name":"Tom Jenkinson","email":"tjcode@outlook.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/tjenkinson/url-toolkit/issues"},"homepage":"https://github.com/tjenkinson/url-toolkit#readme","devDependencies":{"jshint":"^2.9.6","mocha":"^4.0.1"},"gitHead":"cd7645d057a7e7819a2cef56c67dbb6d39c21668","_id":"url-toolkit@2.1.5","_npmVersion":"6.1.0","_nodeVersion":"8.9.3","_npmUser":{"name":"tjenkinson","email":"tjcode@outlook.com"},"dist":{"shasum":"e19c160c919479a0b88d2f90ba790e9c8d0dc26f","size":10002,"noattachment":false,"key":"/url-toolkit/-/url-toolkit-2.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/url-toolkit/download/url-toolkit-2.1.5.tgz"},"maintainers":[{"name":"tjenkinson","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-toolkit_2.1.5_1535573571572_0.41004423441766424"},"_hasShrinkwrap":false,"publish_time":1535573571752,"_cnpm_publish_time":1535573571752,"_cnpmcore_publish_time":"2021-12-16T18:49:49.311Z"},"2.1.4":{"name":"url-toolkit","version":"2.1.4","description":"Build an absolute URL from a base URL and a relative URL (RFC 1808). No dependencies!","main":"src/url-toolkit.js","types":"src/url-toolkit.d.ts","directories":{"test":"test"},"scripts":{"pretest":"npm run lint","test":"mocha --recursive test","lint":"jshint src/ test/"},"repository":{"type":"git","url":"git+https://github.com/tjenkinson/url-toolkit.git"},"keywords":["url","relative","absolute","parser"],"author":{"name":"Tom Jenkinson","email":"tjcode@outlook.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/tjenkinson/url-toolkit/issues"},"homepage":"https://github.com/tjenkinson/url-toolkit#readme","devDependencies":{"jshint":"^2.9.4","mocha":"^4.0.1"},"gitHead":"76ec1f07462bd73f6ffecbeca1a5d0f99aedc8bd","_id":"url-toolkit@2.1.4","_npmVersion":"5.6.0","_nodeVersion":"6.9.2","_npmUser":{"name":"tjenkinson","email":"tjcode@outlook.com"},"dist":{"shasum":"e0dac60e5fdd50b8ac984307699e8b72439b3fd3","size":10289,"noattachment":false,"key":"/url-toolkit/-/url-toolkit-2.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/url-toolkit/download/url-toolkit-2.1.4.tgz"},"maintainers":[{"name":"tjenkinson","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-toolkit-2.1.4.tgz_1517007492559_0.21218324988149107"},"publish_time":1517007493591,"_hasShrinkwrap":false,"_cnpm_publish_time":1517007493591,"_cnpmcore_publish_time":"2021-12-16T18:49:49.611Z"},"2.1.3":{"name":"url-toolkit","version":"2.1.3","description":"Build an absolute URL from a base URL and a relative URL (RFC 1808). No dependencies!","main":"src/url-toolkit.js","types":"src/url-toolkit.d.ts","directories":{"test":"test"},"scripts":{"pretest":"npm run lint","test":"mocha --recursive test","lint":"jshint src/ test/"},"repository":{"type":"git","url":"git+https://github.com/tjenkinson/url-toolkit.git"},"keywords":["url","relative","absolute","parser"],"author":{"name":"Tom Jenkinson","email":"tjcode@outlook.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/tjenkinson/url-toolkit/issues"},"homepage":"https://github.com/tjenkinson/url-toolkit#readme","devDependencies":{"jshint":"^2.9.4","mocha":"^4.0.1"},"gitHead":"71441a287aabe535ffac70a380f546cda6719459","_id":"url-toolkit@2.1.3","_npmVersion":"5.5.1","_nodeVersion":"6.9.2","_npmUser":{"name":"tjenkinson","email":"tjcode@outlook.com"},"dist":{"shasum":"0171b852085b4e23f70ae1a22b6cfaa7c319b185","size":10283,"noattachment":false,"key":"/url-toolkit/-/url-toolkit-2.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/url-toolkit/download/url-toolkit-2.1.3.tgz"},"maintainers":[{"name":"tjenkinson","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-toolkit-2.1.3.tgz_1516543931656_0.03256963612511754"},"publish_time":1516543932646,"_hasShrinkwrap":false,"_cnpm_publish_time":1516543932646,"_cnpmcore_publish_time":"2021-12-16T18:49:49.861Z"},"2.1.2":{"name":"url-toolkit","version":"2.1.2","description":"Build an absolute URL from a base URL and a relative URL (RFC 1808). No dependencies!","main":"src/url-toolkit.js","types":"src/url-toolkit.d.ts","directories":{"test":"test"},"scripts":{"pretest":"npm run lint","test":"mocha --recursive test","lint":"jshint src/ test/"},"repository":{"type":"git","url":"git+https://github.com/tjenkinson/url-toolkit.git"},"keywords":["url","relative","absolute","parser"],"author":{"name":"Tom Jenkinson","email":"tjcode@outlook.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/tjenkinson/url-toolkit/issues"},"homepage":"https://github.com/tjenkinson/url-toolkit#readme","devDependencies":{"jshint":"^2.9.4","mocha":"^4.0.1"},"gitHead":"34f3d14fca346a8b9b7ff8e778e96919aee4a0b3","_id":"url-toolkit@2.1.2","_npmVersion":"5.5.1","_nodeVersion":"6.9.2","_npmUser":{"name":"tjenkinson","email":"tjcode@outlook.com"},"dist":{"shasum":"18cc628d2a7cafade2890aa3d6c2f92fc7ef52ef","size":10246,"noattachment":false,"key":"/url-toolkit/-/url-toolkit-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/url-toolkit/download/url-toolkit-2.1.2.tgz"},"maintainers":[{"name":"tjenkinson","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-toolkit-2.1.2.tgz_1514548763694_0.14749523694626987"},"publish_time":1514548764549,"_hasShrinkwrap":false,"_cnpm_publish_time":1514548764549,"_cnpmcore_publish_time":"2021-12-16T18:49:50.112Z"},"2.1.1":{"name":"url-toolkit","version":"2.1.1","description":"Build an absolute URL from a base URL and a relative URL (RFC 1808). No dependencies!","main":"src/url-toolkit.js","types":"src/url-toolkit.d.ts","directories":{"test":"test"},"scripts":{"pretest":"npm run lint","test":"mocha --recursive test","lint":"jshint src/ test/"},"repository":{"type":"git","url":"git+https://github.com/tjenkinson/url-toolkit.git"},"keywords":["url","relative","absolute","parser"],"author":{"name":"Tom Jenkinson","email":"tjcode@outlook.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/tjenkinson/url-toolkit/issues"},"homepage":"https://github.com/tjenkinson/url-toolkit#readme","devDependencies":{"jshint":"^2.9.4","mocha":"^3.1.2"},"gitHead":"6a279d652df52dd8c86013c415eb984732049a39","_id":"url-toolkit@2.1.1","_shasum":"96c2da3cd672df1aa2ac7fc89240b2dcf5c99a80","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"tjenkinson","email":"tjcode@outlook.com"},"dist":{"shasum":"96c2da3cd672df1aa2ac7fc89240b2dcf5c99a80","size":10496,"noattachment":false,"key":"/url-toolkit/-/url-toolkit-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/url-toolkit/download/url-toolkit-2.1.1.tgz"},"maintainers":[{"name":"tjenkinson","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/url-toolkit-2.1.1.tgz_1490730839180_0.1979018074925989"},"publish_time":1490730839962,"_hasShrinkwrap":false,"_cnpm_publish_time":1490730839962,"_cnpmcore_publish_time":"2021-12-16T18:49:50.318Z"},"2.1.0":{"name":"url-toolkit","version":"2.1.0","description":"Build an absolute URL from a base URL and a relative URL (RFC 1808). No dependencies!","main":"src/url-toolkit.js","types":"src/url-toolkit.d.ts","directories":{"test":"test"},"scripts":{"pretest":"npm run lint","test":"mocha --recursive test","lint":"jshint src/ test/"},"repository":{"type":"git","url":"git+https://github.com/tjenkinson/url-toolkit.git"},"keywords":["url","relative","absolute","parser"],"author":{"name":"Tom Jenkinson","email":"tjcode@outlook.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/tjenkinson/url-toolkit/issues"},"homepage":"https://github.com/tjenkinson/url-toolkit#readme","devDependencies":{"jshint":"^2.9.4","mocha":"^3.1.2"},"gitHead":"c8b4f6e4d4ba79923433d60793468b4c2bbfe86d","_id":"url-toolkit@2.1.0","_shasum":"499456671ec9c6f6d312f466cba84f4604aad4dd","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"tjenkinson","email":"tjcode@outlook.com"},"dist":{"shasum":"499456671ec9c6f6d312f466cba84f4604aad4dd","size":10497,"noattachment":false,"key":"/url-toolkit/-/url-toolkit-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/url-toolkit/download/url-toolkit-2.1.0.tgz"},"maintainers":[{"name":"tjenkinson","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/url-toolkit-2.1.0.tgz_1490531784183_0.48267847928218544"},"publish_time":1490531784729,"_hasShrinkwrap":false,"_cnpm_publish_time":1490531784729,"_cnpmcore_publish_time":"2021-12-16T18:49:50.536Z"},"2.0.1":{"name":"url-toolkit","version":"2.0.1","description":"Build an absolute URL from a base URL and a relative URL (RFC 1808). No dependencies!","main":"src/url-toolkit.js","directories":{"test":"test"},"scripts":{"pretest":"npm run lint","test":"mocha --recursive test","lint":"jshint src/ test/"},"repository":{"type":"git","url":"git+https://github.com/tjenkinson/url-toolkit.git"},"keywords":["url","relative","absolute","parser"],"author":{"name":"Tom Jenkinson","email":"tjcode@outlook.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/tjenkinson/url-toolkit/issues"},"homepage":"https://github.com/tjenkinson/url-toolkit#readme","devDependencies":{"jshint":"^2.9.4","mocha":"^3.1.2"},"gitHead":"6fbfe49a7f17c83f5412c82f8a81d412f1d46df4","_id":"url-toolkit@2.0.1","_shasum":"f6a8a2414e6fb8078d652f57a347337de6a266c8","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"tjenkinson","email":"tjcode@outlook.com"},"dist":{"shasum":"f6a8a2414e6fb8078d652f57a347337de6a266c8","size":10293,"noattachment":false,"key":"/url-toolkit/-/url-toolkit-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/url-toolkit/download/url-toolkit-2.0.1.tgz"},"maintainers":[{"name":"tjenkinson","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/url-toolkit-2.0.1.tgz_1488730807775_0.15056592551991343"},"publish_time":1488730809598,"_hasShrinkwrap":false,"_cnpm_publish_time":1488730809598,"_cnpmcore_publish_time":"2021-12-16T18:49:50.819Z"},"2.0.0":{"name":"url-toolkit","version":"2.0.0","description":"Build an absolute URL from a base URL and a relative URL (RFC 1808). No dependencies!","main":"src/url-toolkit.js","directories":{"test":"test"},"scripts":{"pretest":"npm run lint","test":"mocha --recursive test","lint":"jshint src/ test/"},"repository":{"type":"git","url":"git+https://github.com/tjenkinson/url-toolkit.git"},"keywords":["url","relative","absolute","parser"],"author":{"name":"Tom Jenkinson","email":"tjcode@outlook.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/tjenkinson/url-toolkit/issues"},"homepage":"https://github.com/tjenkinson/url-toolkit#readme","devDependencies":{"jshint":"^2.9.4","mocha":"^3.1.2"},"gitHead":"ca4dc81f70bb04d72995ea609a33b93a7fcb07e2","_id":"url-toolkit@2.0.0","_shasum":"07c247f96b8c11458a61fd2050393db0293bf9f0","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"tjenkinson","email":"tjcode@outlook.com"},"dist":{"shasum":"07c247f96b8c11458a61fd2050393db0293bf9f0","size":10290,"noattachment":false,"key":"/url-toolkit/-/url-toolkit-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/url-toolkit/download/url-toolkit-2.0.0.tgz"},"maintainers":[{"name":"tjenkinson","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/url-toolkit-2.0.0.tgz_1488728632403_0.29178139264695346"},"publish_time":1488728634299,"_hasShrinkwrap":false,"_cnpm_publish_time":1488728634299,"_cnpmcore_publish_time":"2021-12-16T18:49:51.045Z"},"1.0.11":{"name":"url-toolkit","version":"1.0.11","description":"Build an absolute URL from a base URL and a relative URL. No dependencies!","main":"src/url-toolkit.js","directories":{"test":"test"},"scripts":{"pretest":"npm run lint","test":"mocha --recursive test","lint":"jshint src/ test/"},"repository":{"type":"git","url":"git+https://github.com/tjenkinson/url-toolkit.git"},"keywords":["url","relative","absolute","parser"],"author":{"name":"Tom Jenkinson","email":"tjcode@outlook.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/tjenkinson/url-toolkit/issues"},"homepage":"https://github.com/tjenkinson/url-toolkit#readme","devDependencies":{"jshint":"^2.9.4","mocha":"^3.1.2"},"gitHead":"df5d492ffb4841b34bea38afda6a11462b477674","_id":"url-toolkit@1.0.11","_shasum":"ec68ae7a89f2a101c395049be3640aee252b4ae9","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"tjenkinson","email":"tjcode@outlook.com"},"dist":{"shasum":"ec68ae7a89f2a101c395049be3640aee252b4ae9","size":8904,"noattachment":false,"key":"/url-toolkit/-/url-toolkit-1.0.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/url-toolkit/download/url-toolkit-1.0.11.tgz"},"maintainers":[{"name":"tjenkinson","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/url-toolkit-1.0.11.tgz_1487838906544_0.21113738580606878"},"publish_time":1487838907137,"_hasShrinkwrap":false,"_cnpm_publish_time":1487838907137,"_cnpmcore_publish_time":"2021-12-16T18:49:51.716Z"},"1.0.10":{"name":"url-toolkit","version":"1.0.10","description":"Build an absolute URL from a base URL and a relative URL. No dependencies!","main":"src/url-toolkit.js","directories":{"test":"test"},"scripts":{"pretest":"npm run lint","test":"mocha --recursive test","lint":"jshint src/ test/"},"repository":{"type":"git","url":"git+https://github.com/tjenkinson/url-toolkit.git"},"keywords":["url","relative","absolute","parser"],"author":{"name":"Tom Jenkinson","email":"tjcode@outlook.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/tjenkinson/url-toolkit/issues"},"homepage":"https://github.com/tjenkinson/url-toolkit#readme","devDependencies":{"jshint":"^2.9.4","mocha":"^3.1.2"},"gitHead":"e0f1f0200ec2bb44e4d92de80ab8534fa27d05f0","_id":"url-toolkit@1.0.10","_shasum":"d6b1973a543c00c0c3cba8fa1ba430f6c81e65fa","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"tjenkinson","email":"tjcode@outlook.com"},"dist":{"shasum":"d6b1973a543c00c0c3cba8fa1ba430f6c81e65fa","size":8862,"noattachment":false,"key":"/url-toolkit/-/url-toolkit-1.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/url-toolkit/download/url-toolkit-1.0.10.tgz"},"maintainers":[{"name":"tjenkinson","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/url-toolkit-1.0.10.tgz_1486219712357_0.3650886733084917"},"publish_time":1486219714404,"_hasShrinkwrap":false,"_cnpm_publish_time":1486219714404,"_cnpmcore_publish_time":"2021-12-16T18:49:51.983Z"},"1.0.9":{"name":"url-toolkit","version":"1.0.9","description":"Build an absolute URL from a base URL and a relative URL. No dependencies!","main":"src/url-toolkit.js","directories":{"test":"test"},"scripts":{"pretest":"npm run lint","test":"mocha --recursive test","lint":"jshint src/ test/"},"repository":{"type":"git","url":"git+https://github.com/tjenkinson/url-toolkit.git"},"keywords":["url","relative","absolute","parser"],"author":{"name":"Tom Jenkinson","email":"tjcode@outlook.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/tjenkinson/url-toolkit/issues"},"homepage":"https://github.com/tjenkinson/url-toolkit#readme","devDependencies":{"jshint":"^2.9.4","mocha":"^3.1.2"},"gitHead":"401ca03f736ef15635861acdff2d726e6e132e8f","_id":"url-toolkit@1.0.9","_shasum":"6647c84f931c54e1e61fa3b33e10ad34161ed4d9","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"tjenkinson","email":"tjcode@outlook.com"},"dist":{"shasum":"6647c84f931c54e1e61fa3b33e10ad34161ed4d9","size":8808,"noattachment":false,"key":"/url-toolkit/-/url-toolkit-1.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/url-toolkit/download/url-toolkit-1.0.9.tgz"},"maintainers":[{"name":"tjenkinson","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/url-toolkit-1.0.9.tgz_1486204819061_0.056242587277665734"},"publish_time":1486204820961,"_hasShrinkwrap":false,"_cnpm_publish_time":1486204820961,"_cnpmcore_publish_time":"2021-12-16T18:49:52.216Z"},"1.0.8":{"name":"url-toolkit","version":"1.0.8","description":"Build an absolute URL from a base URL and a relative URL. No dependencies!","main":"src/url-toolkit.js","directories":{"test":"test"},"scripts":{"pretest":"npm run lint","test":"mocha --recursive test","lint":"jshint src/ test/"},"repository":{"type":"git","url":"git+https://github.com/tjenkinson/url-toolkit.git"},"keywords":["url","relative","absolute","parser"],"author":{"name":"Tom Jenkinson","email":"tjcode@outlook.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/tjenkinson/url-toolkit/issues"},"homepage":"https://github.com/tjenkinson/url-toolkit#readme","devDependencies":{"jshint":"^2.9.4","mocha":"^3.1.2"},"gitHead":"5d09f3794039e118874956180c6c1cb8869bb7d6","_id":"url-toolkit@1.0.8","_shasum":"e79e64d90f0d0dcf7fb47bb45a39bd335a378ed5","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"tjenkinson","email":"tjcode@outlook.com"},"dist":{"shasum":"e79e64d90f0d0dcf7fb47bb45a39bd335a378ed5","size":8752,"noattachment":false,"key":"/url-toolkit/-/url-toolkit-1.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/url-toolkit/download/url-toolkit-1.0.8.tgz"},"maintainers":[{"name":"tjenkinson","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/url-toolkit-1.0.8.tgz_1486160049235_0.2240920232143253"},"publish_time":1486160049858,"_hasShrinkwrap":false,"_cnpm_publish_time":1486160049858,"_cnpmcore_publish_time":"2021-12-16T18:49:52.428Z"},"1.0.7":{"name":"url-toolkit","version":"1.0.7","description":"Build an absolute URL from a base URL and a relative URL. No dependencies!","main":"src/url-toolkit.js","directories":{"test":"test"},"scripts":{"pretest":"npm run lint","test":"mocha --recursive test","lint":"jshint src/ test/"},"repository":{"type":"git","url":"git+https://github.com/tjenkinson/url-toolkit.git"},"keywords":["url","relative","absolute","parser"],"author":{"name":"Tom Jenkinson","email":"tjcode@outlook.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/tjenkinson/url-toolkit/issues"},"homepage":"https://github.com/tjenkinson/url-toolkit#readme","devDependencies":{"jshint":"^2.9.4","mocha":"^3.1.2"},"gitHead":"650587eaded7aa668c7d91e626e3098faea90c13","_id":"url-toolkit@1.0.7","_shasum":"7d1912929c48db268ae4fdbec5fdf1c6dabedec6","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.6.0","_npmUser":{"name":"tjenkinson","email":"tjcode@outlook.com"},"dist":{"shasum":"7d1912929c48db268ae4fdbec5fdf1c6dabedec6","size":8667,"noattachment":false,"key":"/url-toolkit/-/url-toolkit-1.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/url-toolkit/download/url-toolkit-1.0.7.tgz"},"maintainers":[{"name":"tjenkinson","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/url-toolkit-1.0.7.tgz_1479322094997_0.5099356728605926"},"publish_time":1479322095549,"_hasShrinkwrap":false,"_cnpm_publish_time":1479322095549,"_cnpmcore_publish_time":"2021-12-16T18:49:52.647Z"},"1.0.6":{"name":"url-toolkit","version":"1.0.6","description":"Build an absolute URL from a base URL and a relative URL. No dependencies!","main":"src/url-toolkit.js","directories":{"test":"test"},"scripts":{"pretest":"npm run lint","test":"mocha --recursive test","lint":"jshint src/ test/"},"repository":{"type":"git","url":"git+https://github.com/tjenkinson/url-toolkit.git"},"keywords":["url","relative","absolute","parser"],"author":{"name":"Tom Jenkinson","email":"tjcode@outlook.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/tjenkinson/url-toolkit/issues"},"homepage":"https://github.com/tjenkinson/url-toolkit#readme","devDependencies":{"jshint":"^2.9.4","mocha":"^3.1.2"},"gitHead":"9e352fb98954c7701bb60636ab9cf2f1403c13a2","_id":"url-toolkit@1.0.6","_shasum":"ec764bfb24dbc4e7c4c2fc1b3801fff1bc9db748","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.6.0","_npmUser":{"name":"tjenkinson","email":"tjcode@outlook.com"},"dist":{"shasum":"ec764bfb24dbc4e7c4c2fc1b3801fff1bc9db748","size":8662,"noattachment":false,"key":"/url-toolkit/-/url-toolkit-1.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/url-toolkit/download/url-toolkit-1.0.6.tgz"},"maintainers":[{"name":"tjenkinson","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/url-toolkit-1.0.6.tgz_1479321791418_0.7378931161947548"},"publish_time":1479321792046,"_hasShrinkwrap":false,"_cnpm_publish_time":1479321792046,"_cnpmcore_publish_time":"2021-12-16T18:49:52.858Z"},"1.0.5":{"name":"url-toolkit","version":"1.0.5","description":"Build an absolute URL from a base URL and a relative URL. No dependencies!","main":"src/url-toolkit.js","directories":{"test":"test"},"scripts":{"pretest":"npm run lint","test":"mocha --recursive test","lint":"jshint src/ test/"},"repository":{"type":"git","url":"git+https://github.com/tjenkinson/url-toolkit.git"},"keywords":["url","relative","absolute","parser"],"author":{"name":"Tom Jenkinson","email":"tjcode@outlook.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/tjenkinson/url-toolkit/issues"},"homepage":"https://github.com/tjenkinson/url-toolkit#readme","devDependencies":{"jshint":"^2.9.4","mocha":"^3.1.2"},"gitHead":"9fdd58bff67a2d8b045f1a9e1ded802c163718ca","_id":"url-toolkit@1.0.5","_shasum":"5d60e7c7e096590c35ae1f7052768eb0cf142498","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.6.0","_npmUser":{"name":"tjenkinson","email":"tjcode@outlook.com"},"dist":{"shasum":"5d60e7c7e096590c35ae1f7052768eb0cf142498","size":8646,"noattachment":false,"key":"/url-toolkit/-/url-toolkit-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/url-toolkit/download/url-toolkit-1.0.5.tgz"},"maintainers":[{"name":"tjenkinson","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/url-toolkit-1.0.5.tgz_1479321471519_0.04631245252676308"},"publish_time":1479321472113,"_hasShrinkwrap":false,"_cnpm_publish_time":1479321472113,"_cnpmcore_publish_time":"2021-12-16T18:49:53.055Z"},"1.0.4":{"name":"url-toolkit","version":"1.0.4","description":"Build an absolute URL from a base URL and a relative URL. No dependencies!","main":"src/url-toolkit.js","directories":{"test":"test"},"scripts":{"pretest":"npm run lint","test":"mocha --recursive test","lint":"jshint src/ test/"},"repository":{"type":"git","url":"git+https://github.com/tjenkinson/url-toolkit.git"},"keywords":["url","relative","absolute","parser"],"author":{"name":"Tom Jenkinson","email":"tjcode@outlook.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/tjenkinson/url-toolkit/issues"},"homepage":"https://github.com/tjenkinson/url-toolkit#readme","devDependencies":{"jshint":"^2.9.4","mocha":"^3.1.2"},"gitHead":"8e8f06402d55ddbe7e065bd14b51a9400b6cc372","_id":"url-toolkit@1.0.4","_shasum":"d1f690247a758bd1b929d732b0a9f3b2dd6db7ef","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.0","_npmUser":{"name":"tjenkinson","email":"tjcode@outlook.com"},"dist":{"shasum":"d1f690247a758bd1b929d732b0a9f3b2dd6db7ef","size":8536,"noattachment":false,"key":"/url-toolkit/-/url-toolkit-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/url-toolkit/download/url-toolkit-1.0.4.tgz"},"maintainers":[{"name":"tjenkinson","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/url-toolkit-1.0.4.tgz_1479199452547_0.17809277074411511"},"publish_time":1479199454284,"_hasShrinkwrap":false,"_cnpm_publish_time":1479199454284,"_cnpmcore_publish_time":"2021-12-16T18:49:53.264Z"},"1.0.3":{"name":"url-toolkit","version":"1.0.3","description":"Build an absolute URL from a base URL and a relative URL. No dependencies!","main":"src/url-toolkit.js","directories":{"test":"test"},"scripts":{"pretest":"npm run lint","test":"mocha --recursive test","lint":"jshint src/ test/"},"repository":{"type":"git","url":"git+https://github.com/tjenkinson/url-toolkit.git"},"keywords":["url","relative","absolute","parser"],"author":{"name":"Tom Jenkinson","email":"tjcode@outlook.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/tjenkinson/url-toolkit/issues"},"homepage":"https://github.com/tjenkinson/url-toolkit#readme","devDependencies":{"jshint":"^2.9.4","mocha":"^3.1.2"},"gitHead":"e7d9fde848535324e4aefdc109a7d3bb78d5a49d","_id":"url-toolkit@1.0.3","_shasum":"17f0f90a9711fbb5427e2771c3e6a5d6a4c60085","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.0","_npmUser":{"name":"tjenkinson","email":"tjcode@outlook.com"},"dist":{"shasum":"17f0f90a9711fbb5427e2771c3e6a5d6a4c60085","size":8509,"noattachment":false,"key":"/url-toolkit/-/url-toolkit-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/url-toolkit/download/url-toolkit-1.0.3.tgz"},"maintainers":[{"name":"tjenkinson","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/url-toolkit-1.0.3.tgz_1479199298914_0.9760271552950144"},"publish_time":1479199300838,"_hasShrinkwrap":false,"_cnpm_publish_time":1479199300838,"_cnpmcore_publish_time":"2021-12-16T18:49:53.837Z"}},"readme":"[![npm version](https://badge.fury.io/js/url-toolkit.svg)](https://badge.fury.io/js/url-toolkit)\n\n# URL Toolkit\n\nLightweight library to build an absolute URL from a base URL and a relative URL, written from [the spec (RFC 1808)](https://tools.ietf.org/html/rfc1808). Initially part of [HLS.JS](https://github.com/dailymotion/hls.js).\n\n## Differences to JS `URL()`\n\nThe JS [URL()](https://developer.mozilla.org/en-US/docs/Web/API/URL/URL) function also lets you calculate a new URL from a base and relative one.\n\nThat uses the [URL Living Standard](https://url.spec.whatwg.org/) which is slightly different to [RFC 1808](https://tools.ietf.org/html/rfc1808) that this library implements.\n\nOne of the key differences is that the [URL Living Standard](https://url.spec.whatwg.org/) has the concept of a ['special url'](https://url.spec.whatwg.org/#is-special) and ['special scheme'](https://url.spec.whatwg.org/#special-scheme). For these special URL's, such as a URL with the `http` scheme, they normalise them in a way that results in `http:///example.com/something` becoming `http://example.com/something`. This library does not do that and [`parseURL()`](#parseurlurl) would give you `//` as the `netLoc` and `/example.com` as the path.\n\n## Methods\n\n### `buildAbsoluteURL(baseURL, relativeURL, opts={})`\n\nBuild an absolute URL from a relative and base one.\n\n```javascript\nURLToolkit.buildAbsoluteURL('http://a.com/b/cd', 'e/f/../g'); // => http://a.com/b/e/g\n```\n\nIf you want to ensure that the URL is treated as a relative one you should prefix it with `./`.\n\n```javascript\nURLToolkit.buildAbsoluteURL('http://a.com/b/cd', 'a:b'); // => a:b\nURLToolkit.buildAbsoluteURL('http://a.com/b/cd', './a:b'); // => http://a.com/b/a:b\n```\n\nBy default the paths will not be normalized unless necessary, according to the spec. However you can ensure paths are always normalized by setting the `opts.alwaysNormalize` option to `true`.\n\n```javascript\nURLToolkit.buildAbsoluteURL('http://a.com/b/cd', '/e/f/../g'); // => http://a.com/e/f/../g\nURLToolkit.buildAbsoluteURL('http://a.com/b/cd', '/e/f/../g', {\n  alwaysNormalize: true,\n}); // => http://a.com/e/g\n```\n\n### `normalizePath(url)`\n\nNormalizes a path.\n\n```javascript\nURLToolkit.normalizePath('a/b/../c'); // => a/c\n```\n\n### `parseURL(url)`\n\nParse a URL into its separate components.\n\n```javascript\nURLToolkit.parseURL('http://a/b/c/d;p?q#f'); // =>\n/* {\n\tscheme: 'http:',\n\tnetLoc: '//a',\n\tpath: '/b/c/d',\n\tparams: ';p',\n\tquery: '?q',\n\tfragment: '#f'\n} */\n```\n\n### `buildURLFromParts(parts)`\n\nPuts all the parts from `parseURL()` back together into a string.\n\n## Example\n\n```javascript\nvar URLToolkit = require('url-toolkit');\nvar url = URLToolkit.buildAbsoluteURL(\n  'https://a.com/b/cd/e.m3u8?test=1#something',\n  '../z.ts?abc=1#test'\n);\nconsole.log(url); // 'https://a.com/b/z.ts?abc=1#test'\n```\n\n## Browser\n\nThis can also be used in the browser thanks to [jsDelivr](https://github.com/jsdelivr/jsdelivr):\n\n```html\n<head>\n  <script\n    type=\"text/javascript\"\n    src=\"https://cdn.jsdelivr.net/npm/url-toolkit@2\"\n  ></script>\n  <script type=\"text/javascript\">\n    var url = URLToolkit.buildAbsoluteURL(\n      'https://a.com/b/cd/e.m3u8?test=1#something',\n      '../z.ts?abc=1#test'\n    );\n    console.log(url); // 'https://a.com/b/z.ts?abc=1#test'\n  </script>\n</head>\n```\n","_attachments":{},"homepage":"https://github.com/tjenkinson/url-toolkit#readme","bugs":{"url":"https://github.com/tjenkinson/url-toolkit/issues"},"license":"Apache-2.0"}