{"action":"created","issue":{"url":"https://api.github.com/repos/nodejs/node/issues/3174","labels_url":"https://api.github.com/repos/nodejs/node/issues/3174/labels{/name}","comments_url":"https://api.github.com/repos/nodejs/node/issues/3174/comments","events_url":"https://api.github.com/repos/nodejs/node/issues/3174/events","html_url":"https://github.com/nodejs/node/pull/3174","id":109693015,"number":3174,"title":"url: add join method","user":{"login":"pdilyard","id":1459456,"avatar_url":"https://avatars.githubusercontent.com/u/1459456?v=3","gravatar_id":"","url":"https://api.github.com/users/pdilyard","html_url":"https://github.com/pdilyard","followers_url":"https://api.github.com/users/pdilyard/followers","following_url":"https://api.github.com/users/pdilyard/following{/other_user}","gists_url":"https://api.github.com/users/pdilyard/gists{/gist_id}","starred_url":"https://api.github.com/users/pdilyard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pdilyard/subscriptions","organizations_url":"https://api.github.com/users/pdilyard/orgs","repos_url":"https://api.github.com/users/pdilyard/repos","events_url":"https://api.github.com/users/pdilyard/events{/privacy}","received_events_url":"https://api.github.com/users/pdilyard/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/nodejs/node/labels/semver-minor","name":"semver-minor","color":"fef2c0"},{"url":"https://api.github.com/repos/nodejs/node/labels/url","name":"url","color":"bfe5bf"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":12,"created_at":"2015-10-04T17:38:31Z","updated_at":"2015-11-04T20:31:57Z","closed_at":"2015-11-04T20:31:46Z","pull_request":{"url":"https://api.github.com/repos/nodejs/node/pulls/3174","html_url":"https://github.com/nodejs/node/pull/3174","diff_url":"https://github.com/nodejs/node/pull/3174.diff","patch_url":"https://github.com/nodejs/node/pull/3174.patch"},"body":"Allows url paths to be combined with similar semantics to\r\npath.join.\r\n\r\nUsage:\r\n```javascript\r\nurl.join('http://example.com', 'path', '/to', 'route');\r\n```\r\n\r\nThe url module was missing a method to join several different\r\nparts of a path together into one normalized url string. Until\r\nnow, the resolve method has been the closest thing, but only one\r\npath could be passed to append to the base url.\r\n\r\nThis functionality works by joining the keeping the source part of\r\nthe url as-is, combining the rest of the arguments with posix.join,\r\nand then calling url.resolve with the source and combined path."},"comment":{"url":"https://api.github.com/repos/nodejs/node/issues/comments/153853880","html_url":"https://github.com/nodejs/node/pull/3174#issuecomment-153853880","issue_url":"https://api.github.com/repos/nodejs/node/issues/3174","id":153853880,"user":{"login":"pdilyard","id":1459456,"avatar_url":"https://avatars.githubusercontent.com/u/1459456?v=3","gravatar_id":"","url":"https://api.github.com/users/pdilyard","html_url":"https://github.com/pdilyard","followers_url":"https://api.github.com/users/pdilyard/followers","following_url":"https://api.github.com/users/pdilyard/following{/other_user}","gists_url":"https://api.github.com/users/pdilyard/gists{/gist_id}","starred_url":"https://api.github.com/users/pdilyard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pdilyard/subscriptions","organizations_url":"https://api.github.com/users/pdilyard/orgs","repos_url":"https://api.github.com/users/pdilyard/repos","events_url":"https://api.github.com/users/pdilyard/events{/privacy}","received_events_url":"https://api.github.com/users/pdilyard/received_events","type":"User","site_admin":false},"created_at":"2015-11-04T20:31:57Z","updated_at":"2015-11-04T20:31:57Z","body":"Thanks for the feedback everyone."}}