{"_id":"normalize-url","_rev":"4129942","name":"normalize-url","description":"Normalize a URL","dist-tags":{"4-5-1":"4.5.1","5-3-1":"5.3.1","latest":"9.0.0"},"maintainers":[{"name":"sindresorhus","email":""}],"time":{"modified":"2026-03-01T18:31:07.000Z","created":"2015-01-11T14:26:12.438Z","9.0.0":"2026-02-19T21:06:38.158Z","8.1.1":"2026-01-01T20:02:11.129Z","8.1.0":"2025-09-10T08:46:09.605Z","8.0.2":"2025-06-09T10:32:18.793Z","8.0.1":"2024-03-10T05:50:53.932Z","8.0.0":"2022-11-04T08:18:35.032Z","7.2.0":"2022-09-27T09:52:25.023Z","7.1.0":"2022-09-01T11:18:37.015Z","7.0.3":"2022-01-18T12:37:27.170Z","7.0.2":"2021-09-10T06:37:36.896Z","7.0.1":"2021-08-11T13:37:15.048Z","7.0.0":"2021-07-09T10:31:24.076Z","6.1.0":"2021-06-22T09:24:35.362Z","1.3.1":"2015-09-22T04:00:27.633Z","4.5.1":"2021-05-24T13:13:42.898Z","5.3.1":"2021-05-24T13:10:33.569Z","6.0.1":"2021-05-24T13:06:44.861Z","6.0.0":"2021-04-07T08:53:04.168Z","5.3.0":"2020-10-11T16:04:36.016Z","5.2.1":"2020-09-30T10:48:37.341Z","5.2.0":"2020-09-28T18:57:45.959Z","5.1.0":"2020-08-02T11:35:43.279Z","5.0.0":"2020-01-31T17:20:46.936Z","4.5.0":"2019-09-29T04:05:14.049Z","4.4.1":"2019-09-20T17:38:21.576Z","4.4.0":"2019-09-20T09:21:45.858Z","4.3.0":"2019-04-03T05:03:05.801Z","4.2.0":"2019-02-28T03:31:18.759Z","4.1.0":"2018-12-18T15:37:07.825Z","4.0.0":"2018-11-06T06:07:04.411Z","3.3.0":"2018-09-01T15:59:27.969Z","3.2.0":"2018-07-10T05:28:51.260Z","3.1.0":"2018-07-02T04:33:03.378Z","3.0.1":"2018-05-31T06:26:27.346Z","3.0.0":"2018-05-27T08:03:29.072Z","2.0.1":"2017-12-25T14:15:17.073Z","2.0.0":"2017-11-30T21:30:22.538Z","1.9.1":"2017-03-11T10:06:51.111Z","1.9.0":"2017-01-09T17:48:47.972Z","1.8.0":"2016-11-08T04:44:37.569Z","1.7.0":"2016-10-22T18:08:26.000Z","1.6.1":"2016-09-02T07:31:20.194Z","1.6.0":"2016-07-10T20:45:54.131Z","1.5.3":"2016-06-07T22:27:59.223Z","1.5.2":"2016-05-08T07:29:41.892Z","1.5.1":"2016-05-08T06:18:04.528Z","1.5.0":"2016-05-01T16:44:15.839Z","1.4.1":"2016-02-18T15:34:29.743Z","1.4.0":"2015-11-14T13:53:10.141Z","1.3.0":"2015-06-22T13:25:36.715Z","1.2.1":"2015-05-19T20:39:55.486Z","1.2.0":"2015-03-12T05:42:24.861Z","1.1.0":"2015-03-10T14:56:06.347Z","1.0.2":"2015-01-14T00:23:21.565Z","1.0.1":"2015-01-13T23:32:36.840Z","1.0.0":"2015-01-11T14:26:12.438Z"},"users":{"dar5hak":true,"pospi":true,"antixrist":true,"danielbayley":true,"amongiants":true,"rocket0191":true,"techseed":true,"manucutillas":true,"vonmauser":true,"xinwangwang":true,"vparaskevas":true},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"versions":{"9.0.0":{"name":"normalize-url","version":"9.0.0","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{"types":"./index.d.ts","default":"./index.js"},"sideEffects":false,"engines":{"node":">=20"},"scripts":{"test":"xo && ava && tsd"},"keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"devDependencies":{"ava":"^6.4.1","tsd":"^0.33.0","xo":"^1.2.3"},"c8":{"reporter":["text","lcov"]},"gitHead":"ed3264484b95cd59161487ed61b60219de458053","types":"./index.d.ts","_id":"normalize-url@9.0.0","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_nodeVersion":"25.6.0","_npmVersion":"11.8.0","dist":{"shasum":"9a2c3e23dcc3cb4c5be7d70c6377cddd76e57dc1","size":9124,"noattachment":false,"key":"/normalize-url/-/normalize-url-9.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-9.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/normalize-url_9.0.0_1771535198006_0.2015498028961693"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-19T21:06:38.158Z","publish_time":1771535198158,"_source_registry_name":"default","_cnpm_publish_time":1771535198158},"8.1.1":{"name":"normalize-url","version":"8.1.1","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{"types":"./index.d.ts","default":"./index.js"},"sideEffects":false,"engines":{"node":">=14.16"},"scripts":{"//test":"xo && c8 ava && tsd","test":"c8 ava && tsd"},"keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"devDependencies":{"ava":"^5.0.1","c8":"^7.12.0","tsd":"^0.24.1","xo":"^0.52.4"},"c8":{"reporter":["text","lcov"]},"gitHead":"b7fbc1afd5df171654b86edb5680d99b04520dff","types":"./index.d.ts","_id":"normalize-url@8.1.1","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_nodeVersion":"24.12.0","_npmVersion":"11.6.1","dist":{"shasum":"751a20c8520e5725404c06015fea21d7567f25ef","size":7233,"noattachment":false,"key":"/normalize-url/-/normalize-url-8.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-8.1.1.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/normalize-url_8.1.1_1767297730988_0.7042993053683477"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-01T20:02:11.129Z","publish_time":1767297731129,"_source_registry_name":"default","_cnpm_publish_time":1767297731129},"8.1.0":{"name":"normalize-url","version":"8.1.0","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{"types":"./index.d.ts","default":"./index.js"},"sideEffects":false,"engines":{"node":">=14.16"},"scripts":{"//test":"xo && c8 ava && tsd","test":"c8 ava && tsd"},"keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"devDependencies":{"ava":"^5.0.1","c8":"^7.12.0","tsd":"^0.24.1","xo":"^0.52.4"},"c8":{"reporter":["text","lcov"]},"_id":"normalize-url@8.1.0","gitHead":"ed415bc677fc64e6ec1cd344d341a3777d3116e4","types":"./index.d.ts","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_nodeVersion":"20.19.1","_npmVersion":"10.9.2","dist":{"shasum":"d33504f67970decf612946fd4880bc8c0983486d","size":7245,"noattachment":false,"key":"/normalize-url/-/normalize-url-8.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-8.1.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/normalize-url_8.1.0_1757493969430_0.3812587055101053"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-10T08:46:09.605Z","publish_time":1757493969605,"_source_registry_name":"default","_cnpm_publish_time":1757493969605},"8.0.2":{"name":"normalize-url","version":"8.0.2","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{"types":"./index.d.ts","default":"./index.js"},"sideEffects":false,"engines":{"node":">=14.16"},"scripts":{"//test":"xo && c8 ava && tsd","test":"c8 ava && tsd"},"keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"devDependencies":{"ava":"^5.0.1","c8":"^7.12.0","tsd":"^0.24.1","xo":"^0.52.4"},"c8":{"reporter":["text","lcov"]},"_id":"normalize-url@8.0.2","gitHead":"0d866eb2fd3f96fba7dfbc2687cefe001cdc96ad","types":"./index.d.ts","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_nodeVersion":"20.19.1","_npmVersion":"10.9.2","dist":{"shasum":"3b343a42f837e4dae2b01917c04e8de3782e9170","size":6663,"noattachment":false,"key":"/normalize-url/-/normalize-url-8.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-8.0.2.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/normalize-url_8.0.2_1749465138584_0.03965493482292315"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-09T10:32:18.793Z","publish_time":1749465138793,"_source_registry_name":"default","_cnpm_publish_time":1749465138793},"8.0.1":{"name":"normalize-url","version":"8.0.1","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{"types":"./index.d.ts","default":"./index.js"},"sideEffects":false,"engines":{"node":">=14.16"},"scripts":{"//test":"xo && c8 ava && tsd","test":"c8 ava && tsd"},"keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"devDependencies":{"ava":"^5.0.1","c8":"^7.12.0","tsd":"^0.24.1","xo":"^0.52.4"},"c8":{"reporter":["text","lcov"]},"types":"./index.d.ts","gitHead":"4869023f4f2766b58e1954fd30e5f1609d2cf8e7","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@8.0.1","_nodeVersion":"18.19.0","_npmVersion":"9.2.0","dist":{"shasum":"9b7d96af9836577c58f5883e939365fa15623a4a","size":6653,"noattachment":false,"key":"/normalize-url/-/normalize-url-8.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-8.0.1.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/normalize-url_8.0.1_1710049853777_0.7238999453220671"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-10T05:50:53.932Z","publish_time":1710049853932,"_source_registry_name":"default","_cnpm_publish_time":1710049853932},"8.0.0":{"name":"normalize-url","version":"8.0.0","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{"types":"./index.d.ts","default":"./index.js"},"engines":{"node":">=14.16"},"scripts":{"test":"xo && c8 ava && tsd"},"keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"devDependencies":{"ava":"^5.0.1","c8":"^7.12.0","tsd":"^0.24.1","xo":"^0.52.4"},"c8":{"reporter":["text","lcov"]},"types":"./index.d.ts","gitHead":"67c093d5fc9e9f20edaba809bba8a52cafdf2cc7","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@8.0.0","_nodeVersion":"18.12.0","_npmVersion":"8.3.2","dist":{"shasum":"593dbd284f743e8dcf6a5ddf8fadff149c82701a","size":6704,"noattachment":false,"key":"/normalize-url/-/normalize-url-8.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-8.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/normalize-url_8.0.0_1667549914883_0.5661471873227426"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-04T08:21:07.725Z","publish_time":1667549915032,"_cnpm_publish_time":1667549915032},"7.2.0":{"name":"normalize-url","version":"7.2.0","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":"./index.js","engines":{"node":">=12.20"},"scripts":{"test":"xo && c8 ava && tsd"},"keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"devDependencies":{"ava":"^4.0.1","c8":"^7.11.0","tsd":"^0.19.1","xo":"^0.47.0"},"c8":{"reporter":["text","lcov"]},"types":"./index.d.ts","gitHead":"92cfc6bc18e56fcfa6d38c34471f44f13851d572","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@7.2.0","_nodeVersion":"14.19.3","_npmVersion":"8.3.2","dist":{"shasum":"5317f78cff95f5fa1e76cc0b5e33245c43781e11","size":6552,"noattachment":false,"key":"/normalize-url/-/normalize-url-7.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-7.2.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/normalize-url_7.2.0_1664272344882_0.05443155923818077"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-27T10:20:37.638Z","publish_time":1664272345023,"_cnpm_publish_time":1664272345023},"7.1.0":{"name":"normalize-url","version":"7.1.0","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":"./index.js","engines":{"node":">=12.20"},"scripts":{"test":"xo && c8 ava && tsd"},"keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"devDependencies":{"ava":"^4.0.1","c8":"^7.11.0","tsd":"^0.19.1","xo":"^0.47.0"},"c8":{"reporter":["text","lcov"]},"types":"./index.d.ts","gitHead":"15abc16acec0069c5d8852104956ccd8e5aa85f9","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@7.1.0","_nodeVersion":"14.19.3","_npmVersion":"8.3.2","dist":{"shasum":"967f4c7345314d05cf9b2a05fb4948e140d491b2","size":6417,"noattachment":false,"key":"/normalize-url/-/normalize-url-7.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-7.1.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/normalize-url_7.1.0_1662031116850_0.24051350350635592"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-01T12:08:08.245Z","publish_time":1662031117015,"_cnpm_publish_time":1662031117015},"7.0.3":{"name":"normalize-url","version":"7.0.3","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":"./index.js","engines":{"node":">=12.20"},"scripts":{"test":"ava && tsd"},"keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"devDependencies":{"ava":"^4.0.1","c8":"^7.11.0","tsd":"^0.19.1","xo":"^0.47.0"},"c8":{"reporter":["text","lcov"]},"types":"./index.d.ts","gitHead":"1e6f2755758fe409430428c1a45b2e9b23947100","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@7.0.3","_nodeVersion":"12.22.1","_npmVersion":"8.1.0","dist":{"shasum":"12e56889f7a54b2d5b09616f36c442a9063f61af","size":6205,"noattachment":false,"key":"/normalize-url/-/normalize-url-7.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-7.0.3.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/normalize-url_7.0.3_1642509447024_0.6806759105016451"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-18T12:47:33.347Z","publish_time":1642509447170,"_cnpm_publish_time":1642509447170},"7.0.2":{"name":"normalize-url","version":"7.0.2","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":"./index.js","engines":{"node":">=12.20"},"scripts":{"test":"xo && c8 ava && tsd"},"keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"devDependencies":{"ava":"^3.15.0","c8":"^7.7.3","tsd":"^0.17.0","typescript":"^4.3.5","xo":"^0.41.0"},"c8":{"reporter":["text","lcov"]},"gitHead":"6ea4038783d298d499583db07a820e5ca8ff2721","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@7.0.2","_nodeVersion":"14.17.5","_npmVersion":"7.20.3","dist":{"shasum":"3f250c964484715e6bfbcdfa2524ad76c57e1297","size":6105,"noattachment":false,"key":"/normalize-url/-/normalize-url-7.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-7.0.2.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/normalize-url_7.0.2_1631255856741_0.5759632105993544"},"_hasShrinkwrap":false,"publish_time":1631255856896,"_cnpm_publish_time":1631255856896},"7.0.1":{"name":"normalize-url","version":"7.0.1","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":"./index.js","engines":{"node":">=12.20"},"scripts":{"test":"xo && c8 ava && tsd"},"keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"devDependencies":{"ava":"^3.15.0","c8":"^7.7.3","tsd":"^0.17.0","typescript":"^4.3.5","xo":"^0.41.0"},"c8":{"reporter":["text","lcov"]},"gitHead":"24560330a31eda9253172c02339ec610f5917d4b","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@7.0.1","_nodeVersion":"16.2.0","_npmVersion":"7.10.0","dist":{"shasum":"44b67c94ecb2cd31d2d0491fe5cc13abb990e787","size":5950,"noattachment":false,"key":"/normalize-url/-/normalize-url-7.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-7.0.1.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/normalize-url_7.0.1_1628689034892_0.5159299081931386"},"_hasShrinkwrap":false,"publish_time":1628689035048,"_cnpm_publish_time":1628689035048},"7.0.0":{"name":"normalize-url","version":"7.0.0","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":"./index.js","engines":{"node":">=12.20"},"scripts":{"test":"xo && nyc ava && tsd"},"keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"devDependencies":{"ava":"^3.15.0","nyc":"^15.1.0","tsd":"^0.17.0","xo":"^0.41.0"},"nyc":{"reporter":["text","lcov"]},"gitHead":"1467758e12cc59947c40bbcfad6cc10ca30f1be8","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@7.0.0","_nodeVersion":"16.2.0","_npmVersion":"7.10.0","dist":{"shasum":"7150a7eaf78d48b4a1e57d2b52de579e6b31fd30","size":5544,"noattachment":false,"key":"/normalize-url/-/normalize-url-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-7.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/normalize-url_7.0.0_1625826683944_0.004410980865412917"},"_hasShrinkwrap":false,"publish_time":1625826684076,"_cnpm_publish_time":1625826684076},"6.1.0":{"name":"normalize-url","version":"6.1.0","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava && tsd"},"keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"devDependencies":{"ava":"^2.4.0","nyc":"^15.0.0","tsd":"^0.11.0","xo":"^0.25.3"},"nyc":{"reporter":["text","lcov"]},"gitHead":"437bf1773993bc19b82218050bbfa76f98a014f9","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@6.1.0","_nodeVersion":"12.22.1","_npmVersion":"7.10.0","dist":{"shasum":"40d0885b535deffe3f3147bec877d05fe4c5668a","size":5596,"noattachment":false,"key":"/normalize-url/-/normalize-url-6.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-6.1.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/normalize-url_6.1.0_1624353875258_0.37857038836901946"},"_hasShrinkwrap":false,"publish_time":1624353875362,"_cnpm_publish_time":1624353875362},"1.3.1":{"name":"normalize-url","version":"1.3.1","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["url","uri","address","string","str","normalize","normalise","normalization","normalisation","query","string","querystring","unicode","simplify","strip","trim","canonical"],"dependencies":{"object-assign":"^4.0.1","prepend-http":"^1.0.0","query-string":"^2.1.0","sort-keys":"^1.0.0"},"devDependencies":{"ava":"*","xo":"*"},"gitHead":"82723a381f4c802b433e9c489637871cb472951b","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@1.3.1","_shasum":"28f605629aad3a14ce356ae9937a76ff072886a7","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"28f605629aad3a14ce356ae9937a76ff072886a7","size":2630,"noattachment":false,"key":"/normalize-url/-/normalize-url-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-1.3.1.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"publish_time":1442894427633,"_cnpm_publish_time":1442894427633,"_hasShrinkwrap":false},"4.5.1":{"name":"normalize-url","version":"4.5.1","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava && tsd"},"keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"devDependencies":{"ava":"^2.4.0","coveralls":"^3.0.6","nyc":"^14.1.1","tsd":"^0.8.0","xo":"^0.24.0"},"readmeFilename":"readme.md","gitHead":"f93e892ed6f7bbc644edbc1037e0adbb50032513","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@4.5.1","_nodeVersion":"12.22.1","_npmVersion":"7.5.4","dist":{"shasum":"0dd90cf1288ee1d1313b87081c9a5932ee48518a","size":5281,"noattachment":false,"key":"/normalize-url/-/normalize-url-4.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-4.5.1.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/normalize-url_4.5.1_1621862022786_0.3898037279277451"},"_hasShrinkwrap":false,"publish_time":1621862022898,"_cnpm_publish_time":1621862022898},"5.3.1":{"name":"normalize-url","version":"5.3.1","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava && tsd"},"keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"devDependencies":{"ava":"^2.4.0","coveralls":"^3.0.6","nyc":"^15.0.0","tsd":"^0.11.0","xo":"^0.25.3"},"readmeFilename":"readme.md","gitHead":"42df4fe21c1ea0a58a273238159061d3267faa52","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@5.3.1","_nodeVersion":"12.22.1","_npmVersion":"7.5.4","dist":{"shasum":"c8485c0f5ba2f9c17a6d2907b56117ae5967f882","size":5301,"noattachment":false,"key":"/normalize-url/-/normalize-url-5.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-5.3.1.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/normalize-url_5.3.1_1621861833420_0.7267886017779515"},"_hasShrinkwrap":false,"publish_time":1621861833569,"_cnpm_publish_time":1621861833569},"6.0.1":{"name":"normalize-url","version":"6.0.1","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava && tsd"},"keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"devDependencies":{"ava":"^2.4.0","nyc":"^15.0.0","tsd":"^0.11.0","xo":"^0.25.3"},"nyc":{"reporter":["text","lcov"]},"gitHead":"305e3f22efb87505d3bc87c17c50b1ef67789acb","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@6.0.1","_nodeVersion":"12.22.1","_npmVersion":"7.10.0","dist":{"shasum":"a4f27f58cf8c7b287b440b8a8201f42d0b00d256","size":5470,"noattachment":false,"key":"/normalize-url/-/normalize-url-6.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-6.0.1.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/normalize-url_6.0.1_1621861604695_0.10545528763795486"},"_hasShrinkwrap":false,"publish_time":1621861604861,"_cnpm_publish_time":1621861604861},"6.0.0":{"name":"normalize-url","version":"6.0.0","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava && tsd"},"keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"devDependencies":{"ava":"^2.4.0","nyc":"^15.0.0","tsd":"^0.11.0","xo":"^0.25.3"},"nyc":{"reporter":["text","lcov"]},"gitHead":"b98fe7e378441b83c30b2d6fb70645eeec61bbc7","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@6.0.0","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"688ba4251cc46350f5adf4e65e14b7113a752684","size":5494,"noattachment":false,"key":"/normalize-url/-/normalize-url-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-6.0.0.tgz"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/normalize-url_6.0.0_1617785584040_0.9000798433533681"},"_hasShrinkwrap":false,"publish_time":1617785584168,"_cnpm_publish_time":1617785584168},"5.3.0":{"name":"normalize-url","version":"5.3.0","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava && tsd"},"keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"devDependencies":{"ava":"^2.4.0","coveralls":"^3.0.6","nyc":"^15.0.0","tsd":"^0.11.0","xo":"^0.25.3"},"gitHead":"ededdbe81b4d75e9065cbe626fe9c38bde175dcf","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@5.3.0","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"8959b3cdaa295b61592c1f245dded34b117618dd","size":5294,"noattachment":false,"key":"/normalize-url/-/normalize-url-5.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-5.3.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/normalize-url_5.3.0_1602432275875_0.8328624035736396"},"_hasShrinkwrap":false,"publish_time":1602432276016,"_cnpm_publish_time":1602432276016},"5.2.1":{"name":"normalize-url","version":"5.2.1","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava && tsd"},"keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"devDependencies":{"ava":"^2.4.0","coveralls":"^3.0.6","nyc":"^15.0.0","tsd":"^0.11.0","xo":"^0.25.3"},"gitHead":"fe36714e47a971f6dda9eb40093c76d5adcccb57","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@5.2.1","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"492a22a8443e604b13cef4b3a97983d66f08bf65","size":5253,"noattachment":false,"key":"/normalize-url/-/normalize-url-5.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-5.2.1.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/normalize-url_5.2.1_1601462917228_0.6678892934414546"},"_hasShrinkwrap":false,"publish_time":1601462917341,"_cnpm_publish_time":1601462917341},"5.2.0":{"name":"normalize-url","version":"5.2.0","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava && tsd"},"keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"devDependencies":{"ava":"^2.4.0","coveralls":"^3.0.6","nyc":"^15.0.0","tsd":"^0.11.0","xo":"^0.25.3"},"gitHead":"b19124484c2b05b1bad09c0e9f33de2c60af0661","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@5.2.0","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"a7e3e6cd90965e262500cc8a417de7bcb0c7f5af","size":5220,"noattachment":false,"key":"/normalize-url/-/normalize-url-5.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-5.2.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/normalize-url_5.2.0_1601319465834_0.23717005307098749"},"_hasShrinkwrap":false,"publish_time":1601319465959,"_cnpm_publish_time":1601319465959},"5.1.0":{"name":"normalize-url","version":"5.1.0","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava && tsd"},"keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"devDependencies":{"ava":"^2.4.0","coveralls":"^3.0.6","nyc":"^15.0.0","tsd":"^0.11.0","xo":"^0.25.3"},"gitHead":"ea4706f87d9ccd96e28e7f8dc0daa77a58a98e97","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@5.1.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"04b8f1b34ea49ff713fc20b2218eba41fb9974a3","size":5081,"noattachment":false,"key":"/normalize-url/-/normalize-url-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-5.1.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/normalize-url_5.1.0_1596368143174_0.677182476495775"},"_hasShrinkwrap":false,"publish_time":1596368143279,"_cnpm_publish_time":1596368143279},"5.0.0":{"name":"normalize-url","version":"5.0.0","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && nyc ava && tsd"},"keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"devDependencies":{"ava":"^2.4.0","coveralls":"^3.0.6","nyc":"^15.0.0","tsd":"^0.11.0","xo":"^0.25.3"},"gitHead":"1fa4f6bd12371a702b2e9ee50c74e7f5a2df8a3e","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@5.0.0","_nodeVersion":"13.1.0","_npmVersion":"6.13.7","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"f46c9dc20670495e4e18fbd1b4396e41d199f63c","size":4978,"noattachment":false,"key":"/normalize-url/-/normalize-url-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-5.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/normalize-url_5.0.0_1580491246769_0.44330067218973057"},"_hasShrinkwrap":false,"publish_time":1580491246936,"_cnpm_publish_time":1580491246936},"4.5.0":{"name":"normalize-url","version":"4.5.0","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava && tsd"},"keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"devDependencies":{"ava":"^2.4.0","coveralls":"^3.0.6","nyc":"^14.1.1","tsd":"^0.8.0","xo":"^0.24.0"},"gitHead":"454970b662086e8856d1af074c7a57df96545b8b","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@4.5.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"453354087e6ca96957bd8f5baf753f5982142129","size":5271,"noattachment":false,"key":"/normalize-url/-/normalize-url-4.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-4.5.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/normalize-url_4.5.0_1569729913914_0.9353097071056218"},"_hasShrinkwrap":false,"publish_time":1569729914049,"_cnpm_publish_time":1569729914049},"4.4.1":{"name":"normalize-url","version":"4.4.1","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava && tsd"},"keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"devDependencies":{"ava":"^2.4.0","coveralls":"^3.0.6","nyc":"^14.1.1","tsd":"^0.8.0","xo":"^0.24.0"},"gitHead":"720684933fa951a7a34b3183f08498aff602e402","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@4.4.1","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"81e9c153b0ad5743755696f2aa20488d48e962b6","size":5184,"noattachment":false,"key":"/normalize-url/-/normalize-url-4.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-4.4.1.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/normalize-url_4.4.1_1569001101450_0.9360524724859638"},"_hasShrinkwrap":false,"publish_time":1569001101576,"_cnpm_publish_time":1569001101576},"4.4.0":{"name":"normalize-url","version":"4.4.0","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava && tsd"},"keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"devDependencies":{"ava":"^2.4.0","coveralls":"^3.0.6","nyc":"^14.1.1","tsd":"^0.8.0","xo":"^0.24.0"},"gitHead":"02913ab6b158b39e77058605e2f9b75639466d46","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@4.4.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"20d1831a8620e4453697b64c63e489b9b71f8ead","size":5171,"noattachment":false,"key":"/normalize-url/-/normalize-url-4.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-4.4.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/normalize-url_4.4.0_1568971305766_0.8775457756888667"},"_hasShrinkwrap":false,"publish_time":1568971305858,"_cnpm_publish_time":1568971305858},"4.3.0":{"name":"normalize-url","version":"4.3.0","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava && tsd"},"keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"devDependencies":{"ava":"^1.4.1","coveralls":"^3.0.3","nyc":"^13.3.0","tsd":"^0.7.2","xo":"^0.24.0"},"gitHead":"099fd9b5a01dc9389e386e5075a31ddf34720272","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@4.3.0","_nodeVersion":"8.15.0","_npmVersion":"6.9.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"9c49e10fc1876aeb76dba88bf1b2b5d9fa57b2ee","size":4427,"noattachment":false,"key":"/normalize-url/-/normalize-url-4.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-4.3.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/normalize-url_4.3.0_1554267785661_0.7959959461511228"},"_hasShrinkwrap":false,"publish_time":1554267785801,"_cnpm_publish_time":1554267785801},"4.2.0":{"name":"normalize-url","version":"4.2.0","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava && tsd-check"},"keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"devDependencies":{"ava":"^1.2.1","coveralls":"^3.0.0","nyc":"^13.1.0","tsd-check":"^0.3.0","xo":"^0.24.0"},"gitHead":"e3a6e21b4074e0a2afdd2f70c6de223e442bf080","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@4.2.0","_nodeVersion":"8.15.0","_npmVersion":"6.8.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"e747f16b58e6d7f391495fd86415fa04ec7c9897","size":4328,"noattachment":false,"key":"/normalize-url/-/normalize-url-4.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-4.2.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/normalize-url_4.2.0_1551324678646_0.8802895154504062"},"_hasShrinkwrap":false,"publish_time":1551324678759,"_cnpm_publish_time":1551324678759},"4.1.0":{"name":"normalize-url","version":"4.1.0","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava"},"keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"devDependencies":{"ava":"^0.25.0","coveralls":"^3.0.0","nyc":"^13.1.0","xo":"^0.23.0"},"gitHead":"b4201b4dc647cfb6dc3f70acd7d38630ecf18d3e","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@4.1.0","_npmVersion":"6.5.0","_nodeVersion":"10.13.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"307e74c87473efa81969ad1b4bb91f1990178904","size":3784,"noattachment":false,"key":"/normalize-url/-/normalize-url-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-4.1.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/normalize-url_4.1.0_1545147427642_0.6208353099243584"},"_hasShrinkwrap":false,"publish_time":1545147427825,"_cnpm_publish_time":1545147427825},"4.0.0":{"name":"normalize-url","version":"4.0.0","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && nyc ava"},"keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"devDependencies":{"ava":"^0.25.0","coveralls":"^3.0.0","nyc":"^13.1.0","xo":"^0.23.0"},"gitHead":"e02a3aaa149ddf34ba4076adc0885c26718b7a37","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@4.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"6c2214dde2fc8ea88509ec79774ccbd1d426c1ea","size":3767,"noattachment":false,"key":"/normalize-url/-/normalize-url-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-4.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/normalize-url_4.0.0_1541484424285_0.8971228831140785"},"_hasShrinkwrap":false,"publish_time":1541484424411,"_cnpm_publish_time":1541484424411},"3.3.0":{"name":"normalize-url","version":"3.3.0","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=6"},"scripts":{"test":"xo && nyc ava"},"keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"devDependencies":{"ava":"*","coveralls":"^3.0.0","nyc":"^12.0.2","xo":"*"},"gitHead":"a03daf04c2b90fa079b02d21b90fbd17bd3a824b","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@3.3.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"b2e1c4dc4f7c6d57743df733a4f5978d18650559","size":3628,"noattachment":false,"key":"/normalize-url/-/normalize-url-3.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-3.3.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/normalize-url_3.3.0_1535817567788_0.3142537022291281"},"_hasShrinkwrap":false,"publish_time":1535817567969,"_cnpm_publish_time":1535817567969},"3.2.0":{"name":"normalize-url","version":"3.2.0","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=6"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"devDependencies":{"ava":"*","xo":"*"},"gitHead":"c9b0eb38b419633b8baeea3fbaa0812ed6b45aa3","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@3.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"98d0948afc82829f374320f405fe9ca55a5f8567","size":3320,"noattachment":false,"key":"/normalize-url/-/normalize-url-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-3.2.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/normalize-url_3.2.0_1531200531143_0.5638459016221484"},"_hasShrinkwrap":false,"publish_time":1531200531260,"_cnpm_publish_time":1531200531260},"3.1.0":{"name":"normalize-url","version":"3.1.0","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=6"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"devDependencies":{"ava":"*","xo":"*"},"gitHead":"2e9a64a37ca0a6a48596d405793e5a8c1177b247","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@3.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"c3cbb2b09fbf1485e92935d603d9ee7156c61937","size":3215,"noattachment":false,"key":"/normalize-url/-/normalize-url-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-3.1.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/normalize-url_3.1.0_1530505983249_0.5367245249820509"},"_hasShrinkwrap":false,"publish_time":1530505983378,"_cnpm_publish_time":1530505983378},"3.0.1":{"name":"normalize-url","version":"3.0.1","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=6"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"devDependencies":{"ava":"*","xo":"*"},"gitHead":"3587a34deedb3320a36d519e026924798d1b52d2","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@3.0.1","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"2cff7f20468c75e0e968552b7caac77a51ebcae6","size":3074,"noattachment":false,"key":"/normalize-url/-/normalize-url-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-3.0.1.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/normalize-url_3.0.1_1527747987062_0.28015982536874984"},"_hasShrinkwrap":false,"publish_time":1527747987346,"_cnpm_publish_time":1527747987346},"3.0.0":{"name":"normalize-url","version":"3.0.0","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=6"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","simplify","strip","trim","canonical"],"devDependencies":{"ava":"*","xo":"*"},"gitHead":"2a710f8ba1454d497176333cdff30c8112c2b9f7","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@3.0.0","_npmVersion":"5.6.0","_nodeVersion":"10.2.1","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"ea05adebe8147b2bc49480a09a249d5f6f754ea7","size":3039,"noattachment":false,"key":"/normalize-url/-/normalize-url-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-3.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/normalize-url_3.0.0_1527408209004_0.32838456792929804"},"_hasShrinkwrap":false,"publish_time":1527408209072,"_cnpm_publish_time":1527408209072},"2.0.1":{"name":"normalize-url","version":"2.0.1","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=4"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","unicode","simplify","strip","trim","canonical"],"dependencies":{"prepend-http":"^2.0.0","query-string":"^5.0.1","sort-keys":"^2.0.0"},"devDependencies":{"ava":"*","xo":"*"},"gitHead":"f4df6060b1bbceb1e008250f57756a3eba3e2429","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@2.0.1","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"835a9da1551fa26f70e92329069a23aa6574d7e6","size":3502,"noattachment":false,"key":"/normalize-url/-/normalize-url-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-2.0.1.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/normalize-url-2.0.1.tgz_1514211316216_0.5772104728966951"},"directories":{},"publish_time":1514211317073,"_hasShrinkwrap":false,"_cnpm_publish_time":1514211317073},"2.0.0":{"name":"normalize-url","version":"2.0.0","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=4"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["normalize","url","uri","address","string","normalization","normalisation","query","querystring","unicode","simplify","strip","trim","canonical"],"dependencies":{"prepend-http":"^2.0.0","query-string":"^5.0.1","sort-keys":"^2.0.0"},"devDependencies":{"ava":"*","xo":"*"},"gitHead":"3e9938763195f3c90eef512abd0fe08bcab3a032","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@2.0.0","_shasum":"e04d8a369f3a4cadc850a2854f8fb0f8a8120328","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.4","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"e04d8a369f3a4cadc850a2854f8fb0f8a8120328","size":3501,"noattachment":false,"key":"/normalize-url/-/normalize-url-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-2.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/normalize-url-2.0.0.tgz_1512077421566_0.09703773236833513"},"directories":{},"publish_time":1512077422538,"_hasShrinkwrap":false,"_cnpm_publish_time":1512077422538},"1.9.1":{"name":"normalize-url","version":"1.9.1","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=4"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["normalize","url","uri","address","string","str","normalise","normalization","normalisation","query","string","querystring","unicode","simplify","strip","trim","canonical"],"dependencies":{"object-assign":"^4.0.1","prepend-http":"^1.0.0","query-string":"^4.1.0","sort-keys":"^1.0.0"},"devDependencies":{"ava":"*","xo":"^0.16.0"},"gitHead":"7e3275752d0f41ee57a0a7c8d46b3a524e3341e0","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@1.9.1","_shasum":"2cc0d66b31ea23036458436e3620d85954c66c3c","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"2cc0d66b31ea23036458436e3620d85954c66c3c","size":3468,"noattachment":false,"key":"/normalize-url/-/normalize-url-1.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-1.9.1.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/normalize-url-1.9.1.tgz_1489226809191_0.5193373900838196"},"directories":{},"publish_time":1489226811111,"_cnpm_publish_time":1489226811111,"_hasShrinkwrap":false},"1.9.0":{"name":"normalize-url","version":"1.9.0","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=4"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["normalize","url","uri","address","string","str","normalise","normalization","normalisation","query","string","querystring","unicode","simplify","strip","trim","canonical"],"dependencies":{"object-assign":"^4.0.1","prepend-http":"^1.0.0","query-string":"^4.1.0","sort-keys":"^1.0.0"},"devDependencies":{"ava":"*","xo":"^0.16.0"},"gitHead":"65f8f8cba4638e9042dc0f344d77815955d27af2","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@1.9.0","_shasum":"c2bb50035edee62cd81edb2d45da68dc25e3423e","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"c2bb50035edee62cd81edb2d45da68dc25e3423e","size":3456,"noattachment":false,"key":"/normalize-url/-/normalize-url-1.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-1.9.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/normalize-url-1.9.0.tgz_1483984126109_0.8884254049044102"},"directories":{},"publish_time":1483984127972,"_cnpm_publish_time":1483984127972,"_hasShrinkwrap":false},"1.8.0":{"name":"normalize-url","version":"1.8.0","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=4"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["normalize","url","uri","address","string","str","normalise","normalization","normalisation","query","string","querystring","unicode","simplify","strip","trim","canonical"],"dependencies":{"object-assign":"^4.0.1","prepend-http":"^1.0.0","query-string":"^4.1.0","sort-keys":"^1.0.0"},"devDependencies":{"ava":"*","xo":"^0.16.0"},"gitHead":"184e2c916476987313361179c3aaa1f8924a72ed","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@1.8.0","_shasum":"a9550b079aa3523c85d78df24eef1959fce359ab","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.6.1","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"a9550b079aa3523c85d78df24eef1959fce359ab","size":3380,"noattachment":false,"key":"/normalize-url/-/normalize-url-1.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-1.8.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/normalize-url-1.8.0.tgz_1478580275569_0.41344175464473665"},"directories":{},"publish_time":1478580277569,"_cnpm_publish_time":1478580277569,"_hasShrinkwrap":false},"1.7.0":{"name":"normalize-url","version":"1.7.0","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=4"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["normalize","url","uri","address","string","str","normalise","normalization","normalisation","query","string","querystring","unicode","simplify","strip","trim","canonical"],"dependencies":{"object-assign":"^4.0.1","prepend-http":"^1.0.0","query-string":"^4.1.0","sort-keys":"^1.0.0"},"devDependencies":{"ava":"*","xo":"^0.16.0"},"gitHead":"0ea0a4a054dc1fc28b6e76bf6159ebca2ba5d857","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@1.7.0","_shasum":"d82452d98d38821cffddab4d77a5f8d20ce66db0","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.6.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"d82452d98d38821cffddab4d77a5f8d20ce66db0","size":3368,"noattachment":false,"key":"/normalize-url/-/normalize-url-1.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-1.7.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/normalize-url-1.7.0.tgz_1477159703429_0.9135032817721367"},"directories":{},"publish_time":1477159706000,"_cnpm_publish_time":1477159706000,"_hasShrinkwrap":false},"1.6.1":{"name":"normalize-url","version":"1.6.1","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["normalize","url","uri","address","string","str","normalise","normalization","normalisation","query","string","querystring","unicode","simplify","strip","trim","canonical"],"dependencies":{"object-assign":"^4.0.1","prepend-http":"^1.0.0","query-string":"^4.1.0","sort-keys":"^1.0.0"},"devDependencies":{"ava":"*","xo":"*"},"gitHead":"69b2117d35d6082ee1fa6884cfa7b53b34969c1c","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@1.6.1","_shasum":"a9f254fa065bbc2934461c0c09423815976155a2","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"a9f254fa065bbc2934461c0c09423815976155a2","size":3145,"noattachment":false,"key":"/normalize-url/-/normalize-url-1.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-1.6.1.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/normalize-url-1.6.1.tgz_1472801479944_0.011968048522248864"},"directories":{},"publish_time":1472801480194,"_cnpm_publish_time":1472801480194,"_hasShrinkwrap":false},"1.6.0":{"name":"normalize-url","version":"1.6.0","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["normalize","url","uri","address","string","str","normalise","normalization","normalisation","query","string","querystring","unicode","simplify","strip","trim","canonical"],"dependencies":{"object-assign":"^4.0.1","prepend-http":"^1.0.0","query-string":"^4.1.0","sort-keys":"^1.0.0"},"devDependencies":{"ava":"*","xo":"*"},"gitHead":"ca816dbd149e45fe83305f33e9ae3895e1bafb94","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@1.6.0","_shasum":"8e517ea05499655236cb34c23c01aa6b208ddda3","_from":".","_npmVersion":"2.15.5","_nodeVersion":"4.4.5","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"8e517ea05499655236cb34c23c01aa6b208ddda3","size":3151,"noattachment":false,"key":"/normalize-url/-/normalize-url-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-1.6.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/normalize-url-1.6.0.tgz_1468183552627_0.948900377145037"},"directories":{},"publish_time":1468183554131,"_cnpm_publish_time":1468183554131,"_hasShrinkwrap":false},"1.5.3":{"name":"normalize-url","version":"1.5.3","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["normalize","url","uri","address","string","str","normalise","normalization","normalisation","query","string","querystring","unicode","simplify","strip","trim","canonical"],"dependencies":{"object-assign":"^4.0.1","prepend-http":"^1.0.0","query-string":"^4.1.0","sort-keys":"^1.0.0"},"devDependencies":{"ava":"*","xo":"*"},"gitHead":"43ed61bd777d531be13433ce2e9c2dfa906092bf","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@1.5.3","_shasum":"8a59bb488ee6ad83196781742346c33787f9f4e3","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"8a59bb488ee6ad83196781742346c33787f9f4e3","size":3040,"noattachment":false,"key":"/normalize-url/-/normalize-url-1.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-1.5.3.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/normalize-url-1.5.3.tgz_1465338477109_0.29651135369203985"},"directories":{},"publish_time":1465338479223,"_cnpm_publish_time":1465338479223,"_hasShrinkwrap":false},"1.5.2":{"name":"normalize-url","version":"1.5.2","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["normalize","url","uri","address","string","str","normalise","normalization","normalisation","query","string","querystring","unicode","simplify","strip","trim","canonical"],"dependencies":{"object-assign":"^4.0.1","prepend-http":"^1.0.0","query-string":"^4.1.0","sort-keys":"^1.0.0"},"devDependencies":{"ava":"*","xo":"*"},"gitHead":"9ddb98c410ca0a25dee9206143abbfe4d4516e43","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@1.5.2","_shasum":"9c5a984fae36ec1fbed90c2645a9757c0e4b4f86","_from":".","_npmVersion":"3.9.0","_nodeVersion":"4.4.2","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"9c5a984fae36ec1fbed90c2645a9757c0e4b4f86","size":3013,"noattachment":false,"key":"/normalize-url/-/normalize-url-1.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-1.5.2.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/normalize-url-1.5.2.tgz_1462692579421_0.8291526830289513"},"directories":{},"publish_time":1462692581892,"_cnpm_publish_time":1462692581892,"_hasShrinkwrap":false},"1.5.1":{"name":"normalize-url","version":"1.5.1","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["normalize","url","uri","address","string","str","normalise","normalization","normalisation","query","string","querystring","unicode","simplify","strip","trim","canonical"],"dependencies":{"object-assign":"^4.0.1","prepend-http":"^1.0.0","query-string":"^4.1.0","sort-keys":"^1.0.0"},"devDependencies":{"ava":"*","xo":"*"},"gitHead":"302f66825760a802d81567dfb81158b417ca8e9c","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@1.5.1","_shasum":"fa308496336c39200f13d6224e206df6c053691e","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"fa308496336c39200f13d6224e206df6c053691e","size":1939,"noattachment":false,"key":"/normalize-url/-/normalize-url-1.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-1.5.1.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/normalize-url-1.5.1.tgz_1462688284051_0.315850822487846"},"directories":{},"publish_time":1462688284528,"_cnpm_publish_time":1462688284528,"_hasShrinkwrap":false},"1.5.0":{"name":"normalize-url","version":"1.5.0","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["normalize","url","uri","address","string","str","normalise","normalization","normalisation","query","string","querystring","unicode","simplify","strip","trim","canonical"],"dependencies":{"object-assign":"^4.0.1","prepend-http":"^1.0.0","query-string":"^4.1.0","sort-keys":"^1.0.0"},"devDependencies":{"ava":"*","xo":"*"},"gitHead":"073a86b049b26ce05da6d8557dfeb28e505361ad","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@1.5.0","_shasum":"2f2ea22f1c66d29659461310fec21b4a9b715c18","_from":".","_npmVersion":"3.8.9","_nodeVersion":"4.4.2","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"2f2ea22f1c66d29659461310fec21b4a9b715c18","size":2989,"noattachment":false,"key":"/normalize-url/-/normalize-url-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-1.5.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/normalize-url-1.5.0.tgz_1462121053420_0.6672956612892449"},"directories":{},"publish_time":1462121055839,"_cnpm_publish_time":1462121055839,"_hasShrinkwrap":false},"1.4.1":{"name":"normalize-url","version":"1.4.1","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["url","uri","address","string","str","normalize","normalise","normalization","normalisation","query","string","querystring","unicode","simplify","strip","trim","canonical"],"dependencies":{"object-assign":"^4.0.1","prepend-http":"^1.0.0","query-string":"^3.0.0","sort-keys":"^1.0.0"},"devDependencies":{"ava":"*","xo":"*"},"gitHead":"fbe14a51e58f562d3f141d83669ad62722c76cf5","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@1.4.1","_shasum":"b3007f2593b1f8d015b4d5a5a628ce22bf3c6f13","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"b3007f2593b1f8d015b4d5a5a628ce22bf3c6f13","size":2731,"noattachment":false,"key":"/normalize-url/-/normalize-url-1.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-1.4.1.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/normalize-url-1.4.1.tgz_1455809665547_0.10674319975078106"},"directories":{},"publish_time":1455809669743,"_cnpm_publish_time":1455809669743,"_hasShrinkwrap":false},"1.4.0":{"name":"normalize-url","version":"1.4.0","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/normalize-url"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["url","uri","address","string","str","normalize","normalise","normalization","normalisation","query","string","querystring","unicode","simplify","strip","trim","canonical"],"dependencies":{"object-assign":"^4.0.1","prepend-http":"^1.0.0","query-string":"^3.0.0","sort-keys":"^1.0.0"},"devDependencies":{"ava":"*","xo":"*"},"gitHead":"8fc1751762a2992ffe0b31e3fc47ccab6c699e76","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url","_id":"normalize-url@1.4.0","_shasum":"8ae93e97ddf66f17544c1f12a2dc0c0e4b5762ff","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"8ae93e97ddf66f17544c1f12a2dc0c0e4b5762ff","size":2634,"noattachment":false,"key":"/normalize-url/-/normalize-url-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-1.4.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"publish_time":1447509190141,"_cnpm_publish_time":1447509190141,"_hasShrinkwrap":false},"1.3.0":{"name":"normalize-url","version":"1.3.0","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/normalize-url"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["url","uri","address","string","str","normalize","normalise","normalization","normalisation","query","string","querystring","unicode","simplify","strip","trim","canonical"],"dependencies":{"object-assign":"^3.0.0","prepend-http":"^1.0.0","query-string":"^2.1.0","sort-keys":"^1.0.0"},"devDependencies":{"ava":"0.0.4"},"gitHead":"2966fb3b55ed175a0b2fd641815f2bd752f3342a","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url","_id":"normalize-url@1.3.0","_shasum":"420279aa9cf1dffa109f1b5f947bf4b781cc53a4","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"420279aa9cf1dffa109f1b5f947bf4b781cc53a4","size":2629,"noattachment":false,"key":"/normalize-url/-/normalize-url-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-1.3.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"publish_time":1434979536715,"_cnpm_publish_time":1434979536715,"_hasShrinkwrap":false},"1.2.1":{"name":"normalize-url","version":"1.2.1","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/normalize-url.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["url","uri","address","string","str","normalize","normalise","normalization","normalisation","querystring","unicode"],"dependencies":{"object-assign":"^2.0.0","prepend-http":"^1.0.0","query-string":"^2.1.0","sort-keys":"^1.0.0"},"devDependencies":{"ava":"0.0.4"},"gitHead":"aa0250109dbe7062ff793ea16ee86600e0ded092","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url#readme","_id":"normalize-url@1.2.1","_shasum":"27b160982dd59358e739085b3e7ea3917a8e0926","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.12.3","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"27b160982dd59358e739085b3e7ea3917a8e0926","size":2472,"noattachment":false,"key":"/normalize-url/-/normalize-url-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-1.2.1.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"publish_time":1432067995486,"_cnpm_publish_time":1432067995486,"_hasShrinkwrap":false},"1.2.0":{"name":"normalize-url","version":"1.2.0","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/normalize-url"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["url","uri","address","string","str","normalize","normalise","normalization","normalisation","querystring","unicode"],"dependencies":{"object-assign":"^2.0.0","prepend-http":"^1.0.0","query-string":"^1.0.0","sort-keys":"^1.0.0"},"devDependencies":{"ava":"0.0.4"},"gitHead":"f29bc021e8a65e30660c69c705beb819f8ce084b","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url","_id":"normalize-url@1.2.0","_shasum":"6e0893fc7b9ec03e55e9e728d35cded6a048fd43","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":""}],"dist":{"shasum":"6e0893fc7b9ec03e55e9e728d35cded6a048fd43","size":1783,"noattachment":false,"key":"/normalize-url/-/normalize-url-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-1.2.0.tgz"},"directories":{},"publish_time":1426138944861,"_cnpm_publish_time":1426138944861,"_hasShrinkwrap":false},"1.1.0":{"name":"normalize-url","version":"1.1.0","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/normalize-url"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["url","uri","address","string","str","normalize","normalise","normalization","normalisation","querystring","unicode"],"dependencies":{"object-assign":"^2.0.0","prepend-http":"^1.0.0","query-string":"^1.0.0","sort-keys":"^1.0.0"},"devDependencies":{"ava":"0.0.4"},"gitHead":"3df82348b2ac854a7c646450256a64cce30a27ac","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url","_id":"normalize-url@1.1.0","_shasum":"aab4f80c4f6c5892800eb5ee5c636381f984444c","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":""}],"dist":{"shasum":"aab4f80c4f6c5892800eb5ee5c636381f984444c","size":1706,"noattachment":false,"key":"/normalize-url/-/normalize-url-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-1.1.0.tgz"},"directories":{},"publish_time":1425999366347,"_cnpm_publish_time":1425999366347,"_hasShrinkwrap":false},"1.0.2":{"name":"normalize-url","version":"1.0.2","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/normalize-url"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["url","uri","address","string","str","normalize","normalise","normalization","normalisation","querystring","unicode"],"dependencies":{"prepend-http":"^1.0.0","query-string":"^1.0.0","sort-keys":"^1.0.0"},"devDependencies":{"ava":"0.0.4"},"gitHead":"e336d17b8e9085053842d9c23736ca05d3832de7","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url","_id":"normalize-url@1.0.2","_shasum":"cd47da42c87c1712d528ef717a48f89239db9722","_from":".","_npmVersion":"2.1.16","_nodeVersion":"0.10.32","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":""}],"dist":{"shasum":"cd47da42c87c1712d528ef717a48f89239db9722","size":2043,"noattachment":false,"key":"/normalize-url/-/normalize-url-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-1.0.2.tgz"},"directories":{},"publish_time":1421195001565,"_cnpm_publish_time":1421195001565,"_hasShrinkwrap":false},"1.0.1":{"name":"normalize-url","version":"1.0.1","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/normalize-url"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["url","uri","address","string","str","normalize","normalise","normalization","normalisation","querystring","unicode"],"dependencies":{"prepend-http":"^1.0.0","sort-keys":"^1.0.0"},"devDependencies":{"ava":"0.0.4"},"gitHead":"4525b35cc20b09add6ababc1e316dd3dca056c2f","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url","_id":"normalize-url@1.0.1","_shasum":"bf89d349bcd1aff0471a0e09b94672b26e99c73c","_from":".","_npmVersion":"2.1.16","_nodeVersion":"0.10.32","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":""}],"dist":{"shasum":"bf89d349bcd1aff0471a0e09b94672b26e99c73c","size":1992,"noattachment":false,"key":"/normalize-url/-/normalize-url-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-1.0.1.tgz"},"directories":{},"publish_time":1421191956840,"_cnpm_publish_time":1421191956840,"_hasShrinkwrap":false},"1.0.0":{"name":"normalize-url","version":"1.0.0","description":"Normalize a URL","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/normalize-url"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["url","uri","address","string","str","normalize","normalise","normalization","normalisation","querystring","unicode"],"dependencies":{"prepend-http":"^1.0.0","sort-keys":"^1.0.0"},"devDependencies":{"ava":"0.0.4"},"gitHead":"c9363678f8195b2fd8d5eb7131507b9b5b1157c7","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"homepage":"https://github.com/sindresorhus/normalize-url","_id":"normalize-url@1.0.0","_shasum":"5de7c54eafde9019b259886bb56fb42466051c27","_from":".","_npmVersion":"2.1.16","_nodeVersion":"0.10.32","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":""}],"dist":{"shasum":"5de7c54eafde9019b259886bb56fb42466051c27","size":1988,"noattachment":false,"key":"/normalize-url/-/normalize-url-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/normalize-url/download/normalize-url-1.0.0.tgz"},"directories":{},"publish_time":1420986372438,"_cnpm_publish_time":1420986372438,"_hasShrinkwrap":false}},"readme":"# normalize-url [![Coverage Status](https://codecov.io/gh/sindresorhus/normalize-url/branch/main/graph/badge.svg)](https://codecov.io/gh/sindresorhus/normalize-url)\n\n> [Normalize](https://en.wikipedia.org/wiki/URL_normalization) a URL\n\nUseful when you need to display, store, deduplicate, sort, compare, etc, URLs.\n\n> [!NOTE]\n> This package does **not** do URL sanitization. [Garbage in, garbage out.](https://en.wikipedia.org/wiki/Garbage_in,_garbage_out) If you use this in a server context and accept URLs as user input, it's up to you to protect against invalid URLs, [path traversal attacks](https://owasp.org/www-community/attacks/Path_Traversal), etc.\n\n## Install\n\n```sh\nnpm install normalize-url\n```\n\n## Usage\n\n```js\nimport normalizeUrl from 'normalize-url';\n\nnormalizeUrl('sindresorhus.com');\n//=> 'http://sindresorhus.com'\n\nnormalizeUrl('//www.sindresorhus.com:80/../baz?b=bar&a=foo');\n//=> 'http://sindresorhus.com/baz?a=foo&b=bar'\n```\n\n## API\n\n### normalizeUrl(url, options?)\n\nURLs with custom protocols are not normalized and just passed through by default. Supported protocols are: `https`, `http`, `file`, and `data`. Use the [`customProtocols`](#customprotocols) option to add support for additional protocols.\n\nHuman-friendly URLs with basic auth (for example, `user:password@sindresorhus.com`) are not handled because basic auth conflicts with custom protocols. [Basic auth URLs are also deprecated.](https://developer.mozilla.org/en-US/docs/Web/HTTP/Authentication#access_using_credentials_in_the_url)\n\n#### url\n\nType: `string`\n\nURL to normalize, including [data URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs).\n\n#### options\n\nType: `object`\n\n##### defaultProtocol\n\nType: `string`\\\nDefault: `'http'`\\\nValues: `'https' | 'http'`\n\n##### customProtocols\n\nType: `string[]`\\\nDefault: `undefined`\n\nProtocols to normalize in addition to the built-in ones (`https`, `http`, `file`, `data`).\n\nUseful for HTTP-like custom protocols such as Electron schemes or app-specific protocols.\n\nThe protocols should be specified without `:`.\n\n```js\nnormalizeUrl('sindre://www.sorhus.com', {customProtocols: ['sindre']});\n//=> 'sindre://sorhus.com'\n\nnormalizeUrl('sindre://www.sorhus.com/foo/', {customProtocols: ['sindre']});\n//=> 'sindre://sorhus.com/foo'\n```\n\n##### normalizeProtocol\n\nType: `boolean`\\\nDefault: `true`\n\nPrepend `defaultProtocol` to the URL if it's protocol-relative.\n\n```js\nnormalizeUrl('//sindresorhus.com');\n//=> 'http://sindresorhus.com'\n\nnormalizeUrl('//sindresorhus.com', {normalizeProtocol: false});\n//=> '//sindresorhus.com'\n```\n\n##### forceHttp\n\nType: `boolean`\\\nDefault: `false`\n\nNormalize HTTPS to HTTP.\n\n```js\nnormalizeUrl('https://sindresorhus.com');\n//=> 'https://sindresorhus.com'\n\nnormalizeUrl('https://sindresorhus.com', {forceHttp: true});\n//=> 'http://sindresorhus.com'\n```\n\n##### forceHttps\n\nType: `boolean`\\\nDefault: `false`\n\nNormalize HTTP to HTTPS.\n\n```js\nnormalizeUrl('http://sindresorhus.com');\n//=> 'http://sindresorhus.com'\n\nnormalizeUrl('http://sindresorhus.com', {forceHttps: true});\n//=> 'https://sindresorhus.com'\n```\n\nThis option cannot be used with the `forceHttp` option at the same time.\n\n##### stripAuthentication\n\nType: `boolean`\\\nDefault: `true`\n\nStrip the [authentication](https://en.wikipedia.org/wiki/Basic_access_authentication) part of the URL.\n\n```js\nnormalizeUrl('https://user:password@sindresorhus.com');\n//=> 'https://sindresorhus.com'\n\nnormalizeUrl('https://user:password@sindresorhus.com', {stripAuthentication: false});\n//=> 'https://user:password@sindresorhus.com'\n```\n\n##### stripHash\n\nType: `boolean`\\\nDefault: `false`\n\nStrip the hash part of the URL.\n\n```js\nnormalizeUrl('sindresorhus.com/about.html#contact');\n//=> 'http://sindresorhus.com/about.html#contact'\n\nnormalizeUrl('sindresorhus.com/about.html#contact', {stripHash: true});\n//=> 'http://sindresorhus.com/about.html'\n```\n\n##### stripProtocol\n\nType: `boolean`\\\nDefault: `false`\n\nRemove the protocol from the URL: `http://sindresorhus.com` → `sindresorhus.com`.\n\nIt will only remove `https://` and `http://` protocols.\n\n```js\nnormalizeUrl('https://sindresorhus.com');\n//=> 'https://sindresorhus.com'\n\nnormalizeUrl('https://sindresorhus.com', {stripProtocol: true});\n//=> 'sindresorhus.com'\n```\n\n##### stripTextFragment\n\nType: `boolean`\\\nDefault: `true`\n\nStrip the [text fragment](https://web.dev/text-fragments/) part of the URL.\n\n**Note:** The text fragment will always be removed if the `stripHash` option is set to `true`, as the hash contains the text fragment.\n\n```js\nnormalizeUrl('http://sindresorhus.com/about.html#:~:text=hello');\n//=> 'http://sindresorhus.com/about.html#'\n\nnormalizeUrl('http://sindresorhus.com/about.html#section:~:text=hello');\n//=> 'http://sindresorhus.com/about.html#section'\n\nnormalizeUrl('http://sindresorhus.com/about.html#:~:text=hello', {stripTextFragment: false});\n//=> 'http://sindresorhus.com/about.html#:~:text=hello'\n\nnormalizeUrl('http://sindresorhus.com/about.html#section:~:text=hello', {stripTextFragment: false});\n//=> 'http://sindresorhus.com/about.html#section:~:text=hello'\n```\n\n##### stripWWW\n\nType: `boolean`\\\nDefault: `true`\n\nRemove `www.` from the URL.\n\n```js\nnormalizeUrl('http://www.sindresorhus.com');\n//=> 'http://sindresorhus.com'\n\nnormalizeUrl('http://www.sindresorhus.com', {stripWWW: false});\n//=> 'http://www.sindresorhus.com'\n```\n\n##### removeQueryParameters\n\nType: `Array<RegExp | string> | boolean`\\\nDefault: `[/^utm_\\w+/i]`\n\nRemove query parameters that matches any of the provided strings or regexes.\n\nGlobal and sticky regex flags are stripped.\n\n```js\nnormalizeUrl('www.sindresorhus.com?foo=bar&ref=test_ref', {\n\tremoveQueryParameters: ['ref']\n});\n//=> 'http://sindresorhus.com/?foo=bar'\n```\n\nIf a boolean is provided, `true` will remove all the query parameters.\n\n```js\nnormalizeUrl('www.sindresorhus.com?foo=bar', {\n\tremoveQueryParameters: true\n});\n//=> 'http://sindresorhus.com'\n```\n\n`false` will not remove any query parameter.\n\n```js\nnormalizeUrl('www.sindresorhus.com?foo=bar&utm_medium=test&ref=test_ref', {\n\tremoveQueryParameters: false\n});\n//=> 'http://www.sindresorhus.com/?foo=bar&ref=test_ref&utm_medium=test'\n```\n\n##### keepQueryParameters\n\nType: `Array<RegExp | string>`\\\nDefault: `undefined`\n\nKeeps only query parameters that matches any of the provided strings or regexes.\n\n**Note:** It overrides the `removeQueryParameters` option.\n\nGlobal and sticky regex flags are stripped.\n\n```js\nnormalizeUrl('https://sindresorhus.com?foo=bar&ref=unicorn', {\n\tkeepQueryParameters: ['ref']\n});\n//=> 'https://sindresorhus.com/?ref=unicorn'\n```\n\n##### removeTrailingSlash\n\nType: `boolean`\\\nDefault: `true`\n\nRemove trailing slash.\n\n**Note:** Trailing slash is always removed if the URL doesn't have a pathname unless the `removeSingleSlash` option is set to `false`.\n\n```js\nnormalizeUrl('http://sindresorhus.com/redirect/');\n//=> 'http://sindresorhus.com/redirect'\n\nnormalizeUrl('http://sindresorhus.com/redirect/', {removeTrailingSlash: false});\n//=> 'http://sindresorhus.com/redirect/'\n\nnormalizeUrl('http://sindresorhus.com/', {removeTrailingSlash: false});\n//=> 'http://sindresorhus.com'\n```\n\n##### removeSingleSlash\n\nType: `boolean`\\\nDefault: `true`\n\nRemove a sole `/` pathname in the output. This option is independent of `removeTrailingSlash`.\n\n```js\nnormalizeUrl('https://sindresorhus.com/');\n//=> 'https://sindresorhus.com'\n\nnormalizeUrl('https://sindresorhus.com/', {removeSingleSlash: false});\n//=> 'https://sindresorhus.com/'\n```\n\n##### removeDirectoryIndex\n\nType: `boolean | Array<RegExp | string>`\\\nDefault: `false`\n\nRemoves the default directory index file from path that matches any of the provided strings or regexes.\n\nWhen `true`, the regex `/^index\\.[a-z]+$/` is used.\n\nGlobal and sticky regex flags are stripped.\n\n```js\nnormalizeUrl('www.sindresorhus.com/foo/default.php', {\n\tremoveDirectoryIndex: [/^default\\.[a-z]+$/]\n});\n//=> 'http://sindresorhus.com/foo'\n```\n\n##### removeExplicitPort\n\nType: `boolean`\\\nDefault: `false`\n\nRemoves an explicit port number from the URL.\n\nPort 443 is always removed from HTTPS URLs and 80 is always removed from HTTP URLs regardless of this option.\n\n```js\nnormalizeUrl('sindresorhus.com:123', {\n\tremoveExplicitPort: true\n});\n//=> 'http://sindresorhus.com'\n```\n\n##### sortQueryParameters\n\nType: `boolean`\\\nDefault: `true`\n\nSorts the query parameters alphabetically by key.\n\n```js\nnormalizeUrl('www.sindresorhus.com?b=two&a=one&c=three', {\n\tsortQueryParameters: false\n});\n//=> 'http://sindresorhus.com/?b=two&a=one&c=three'\n```\n\n##### emptyQueryValue\n\nType: `string`\\\nDefault: `'preserve'`\\\nValues: `'preserve' | 'always' | 'never'`\n\nControls how query parameters with empty values are formatted.\n\n- `'preserve'` - Keep the original format (`?key` stays `?key`, `?key=` stays `?key=`). If the same key appears with both formats (`?a&a=`), all instances will use the format without `=`.\n- `'always'` - Always include `=` for empty values (`?key` becomes `?key=`)\n- `'never'` - Never include `=` for empty values (`?key=` becomes `?key`)\n\n```js\nnormalizeUrl('www.sindresorhus.com?a&b=', {emptyQueryValue: 'always'});\n//=> 'http://sindresorhus.com/?a=&b='\n\nnormalizeUrl('www.sindresorhus.com?a&b=', {emptyQueryValue: 'never'});\n//=> 'http://sindresorhus.com/?a&b'\n```\n\n##### removePath\n\nType: `boolean`\\\nDefault: `false`\n\nRemoves the entire URL path, leaving only the domain.\n\n```js\nnormalizeUrl('https://example.com/path/to/page', {\n\tremovePath: true\n});\n//=> 'https://example.com'\n```\n\n##### transformPath\n\nType: `Function`\\\nDefault: `false`\n\nCustom function to transform the URL path components. The function receives an array of non-empty path components and should return a modified array.\n\n```js\n// Keep only the first path component\nnormalizeUrl('https://example.com/api/v1/users', {\n\ttransformPath: (pathComponents) => pathComponents.slice(0, 1)\n});\n//=> 'https://example.com/api'\n\n// Remove specific components\nnormalizeUrl('https://example.com/admin/users', {\n\ttransformPath: (pathComponents) => pathComponents.filter(c => c !== 'admin')\n});\n//=> 'https://example.com/users'\n```\n\n## Related\n\n- [compare-urls](https://github.com/sindresorhus/compare-urls) - Compare URLs by first normalizing them\n","_attachments":{},"homepage":"https://github.com/sindresorhus/normalize-url#readme","bugs":{"url":"https://github.com/sindresorhus/normalize-url/issues"},"license":"MIT"}