{"_id":"url-parse-as-address","_rev":"4-7a3591b04e05d9a6d342c3e009f91db6","name":"url-parse-as-address","description":"Parse a url assuming `http` if no protocol or `//` is provided.","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"url-parse-as-address","version":"1.0.0","description":"Parse a url assuming `http` if no protocol or `//` is provided.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"https://github.com/isaacs/url-parse-as-address"},"keywords":["url","parse","addressbar","http"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"ISC","bugs":{"url":"https://github.com/isaacs/url-parse-as-address/issues"},"homepage":"https://github.com/isaacs/url-parse-as-address","devDependencies":{"tap":"^0.5.0"},"gitHead":"a8afa97576b3f49d7749f7a05b411d3e4768f062","_id":"url-parse-as-address@1.0.0","_shasum":"fb80901883f338b3cbed3538f5faa26adaf7f2e7","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.35","_npmUser":{"name":"isaacs","email":"i@izs.me"},"maintainers":[{"name":"isaacs","email":"i@izs.me"}],"dist":{"shasum":"fb80901883f338b3cbed3538f5faa26adaf7f2e7","tarball":"https://registry.npmjs.org/url-parse-as-address/-/url-parse-as-address-1.0.0.tgz","integrity":"sha512-1WJ8YX1Kcec9wgxy8d/ATzGP1ayO6BRnd3iB6NlM+7cOnn6U8p5PKppRTCPLobh3CSdJ4d0TdPjopzyU2KcVFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHPgErV2UB+BxkHZrYN0HwtLrG0Mgrrqa0Ggnsra3pDmAiEAxLzbynX6hEW7tFtYKZcNVXLBNsj6NuHF8myExM0+Aus="}]}}},"readme":"# url-parse-as-address\n\nParse a url assuming `http` if no protocol or `//` is provided.\n\nUseful for parsing things like `foo.com` and not interpreting it as a\npath.\n\n## USAGE\n\n```javascript\nvar parse = require('url-parse-as-address')\nvar assert = require('assert')\n\nassert.deepEqual(parse('foo.com:1234/x?y=z#a=b'),\n  { protocol: 'http:',\n    slashes: true,\n    auth: null,\n    host: 'foo.com:1234',\n    port: '1234',\n    hostname: 'foo.com',\n    hash: '#a=b',\n    search: '?y=z',\n    query: 'y=z',\n    pathname: '/x',\n    path: '/x?y=z',\n    href: 'http://foo.com:1234/x?y=z#a=b' })\n\nassert.deepEqual(parse('foo.com:1234/x?y=z#a=b', true),\n  { protocol: 'http:',\n    slashes: true,\n    auth: null,\n    host: 'foo.com:1234',\n    port: '1234',\n    hostname: 'foo.com',\n    hash: '#a=b',\n    search: '?y=z',\n    query: { y: 'z' },\n    pathname: '/x',\n    path: '/x?y=z',\n    href: 'http://foo.com:1234/x?y=z#a=b' })\n\n// etc\n```\n\nBy default this lib assumes `http:` is the protocol if none is\nprovided, because that's what web browsers do.\n\n## API\n\n* `parse(url, parseQueryString)` Parse a string to object.\n\n* `parse.parse(..)` Same function, for symmetry to `url` builtin\n\n* `parse.format(url)` Like `url.format()`\n\n## SEE ALSO\n\n* https://iojs.org/api/url.html\n* https://nodejs.org/api/url.html\n","maintainers":[{"name":"isaacs","email":"i@izs.me"}],"time":{"modified":"2022-06-28T06:17:25.293Z","created":"2015-01-20T23:33:17.522Z","1.0.0":"2015-01-20T23:33:17.522Z"},"homepage":"https://github.com/isaacs/url-parse-as-address","keywords":["url","parse","addressbar","http"],"repository":{"type":"git","url":"https://github.com/isaacs/url-parse-as-address"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"bugs":{"url":"https://github.com/isaacs/url-parse-as-address/issues"},"license":"ISC","readmeFilename":"README.md"}