{"action":"created","issue":{"url":"https://api.github.com/repos/new-xkit/XKit/issues/682","labels_url":"https://api.github.com/repos/new-xkit/XKit/issues/682/labels{/name}","comments_url":"https://api.github.com/repos/new-xkit/XKit/issues/682/comments","events_url":"https://api.github.com/repos/new-xkit/XKit/issues/682/events","html_url":"https://github.com/new-xkit/XKit/pull/682","id":113690598,"number":682,"title":"Update project dependencies","user":{"login":"0xazure","id":1041456,"avatar_url":"https://avatars.githubusercontent.com/u/1041456?v=3","gravatar_id":"","url":"https://api.github.com/users/0xazure","html_url":"https://github.com/0xazure","followers_url":"https://api.github.com/users/0xazure/followers","following_url":"https://api.github.com/users/0xazure/following{/other_user}","gists_url":"https://api.github.com/users/0xazure/gists{/gist_id}","starred_url":"https://api.github.com/users/0xazure/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/0xazure/subscriptions","organizations_url":"https://api.github.com/users/0xazure/orgs","repos_url":"https://api.github.com/users/0xazure/repos","events_url":"https://api.github.com/users/0xazure/events{/privacy}","received_events_url":"https://api.github.com/users/0xazure/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/new-xkit/XKit/labels/needs%20review","name":"needs review","color":"e6e6e6"},{"url":"https://api.github.com/repos/new-xkit/XKit/labels/tooling","name":"tooling","color":"000000"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-10-27T21:13:32Z","updated_at":"2015-10-28T01:16:23Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/new-xkit/XKit/pulls/682","html_url":"https://github.com/new-xkit/XKit/pull/682","diff_url":"https://github.com/new-xkit/XKit/pull/682.diff","patch_url":"https://github.com/new-xkit/XKit/pull/682.patch"},"body":"Initially #640 looked like it would be straightforward to fix.  Turns out there was a little more work involved in migrating to npm@3.\r\n\r\nFirst, update the NodeJS version we're requesting from TravisCI to something `>=4.2`, which is what should be used going forward (we were still on `0.12`, which is pre-iojs merge).\r\n\r\nnpm@3 has introduced many changes, including de-duping modules by default, and improving how `npm-shrinkwrap.json` is generated, including changing the format to reduce code churn. To take advantage of these changes, regenerate the shrinkwrap file.\r\n\r\nThere is also an edgecase in using npm@3 with an npm@2-generated shrinkwrap file that causes module updates to fail due to how de-duplication operates on nested submodule dependencies.  Regeneration resolves this edgecase.\r\n\r\nI also discovered that shortly after publishing 2.9.0, JSHint discovered a number of regressions and so unpublished 2.9.0 from the central repository.  However, since c235b413401048d862f30e50ccdbdca27d4aecab (see also #431) we have pinned our JSHint to 2.9.0, which has been honoured.  Regenerating `npm-shrinkwrap.json` means we can no longer request JSHint@2.9.0 (which we really shouldn't be doing anyways, since it's been pulled from npm), so this reverts JSHint option comments to be 2.8.0 compatible.\r\n\r\nFinally, bump `jpm` to 1.0.2, which fixes #640."},"comment":{"url":"https://api.github.com/repos/new-xkit/XKit/issues/comments/151689537","html_url":"https://github.com/new-xkit/XKit/pull/682#issuecomment-151689537","issue_url":"https://api.github.com/repos/new-xkit/XKit/issues/682","id":151689537,"user":{"login":"homu","id":10212162,"avatar_url":"https://avatars.githubusercontent.com/u/10212162?v=3","gravatar_id":"","url":"https://api.github.com/users/homu","html_url":"https://github.com/homu","followers_url":"https://api.github.com/users/homu/followers","following_url":"https://api.github.com/users/homu/following{/other_user}","gists_url":"https://api.github.com/users/homu/gists{/gist_id}","starred_url":"https://api.github.com/users/homu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/homu/subscriptions","organizations_url":"https://api.github.com/users/homu/orgs","repos_url":"https://api.github.com/users/homu/repos","events_url":"https://api.github.com/users/homu/events{/privacy}","received_events_url":"https://api.github.com/users/homu/received_events","type":"User","site_admin":false},"created_at":"2015-10-28T01:16:23Z","updated_at":"2015-10-28T01:16:23Z","body":":hourglass: Testing commit f3bad8f with merge 241c5c6..."}}