{"action":"created","issue":{"url":"https://api.github.com/repos/nodejs/io.js/issues/1727","labels_url":"https://api.github.com/repos/nodejs/io.js/issues/1727/labels{/name}","comments_url":"https://api.github.com/repos/nodejs/io.js/issues/1727/comments","events_url":"https://api.github.com/repos/nodejs/io.js/issues/1727/events","html_url":"https://github.com/nodejs/io.js/pull/1727","id":77622333,"number":1727,"title":"lib: add console.{group,groupCollapsed,groupEnd}()","user":{"login":"imyller","id":1898870,"avatar_url":"https://avatars.githubusercontent.com/u/1898870?v=3","gravatar_id":"","url":"https://api.github.com/users/imyller","html_url":"https://github.com/imyller","followers_url":"https://api.github.com/users/imyller/followers","following_url":"https://api.github.com/users/imyller/following{/other_user}","gists_url":"https://api.github.com/users/imyller/gists{/gist_id}","starred_url":"https://api.github.com/users/imyller/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/imyller/subscriptions","organizations_url":"https://api.github.com/users/imyller/orgs","repos_url":"https://api.github.com/users/imyller/repos","events_url":"https://api.github.com/users/imyller/events{/privacy}","received_events_url":"https://api.github.com/users/imyller/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/nodejs/io.js/labels/console","name":"console","color":"ff11aa"},{"url":"https://api.github.com/repos/nodejs/io.js/labels/feature%20request","name":"feature request","color":"0D7BDE"},{"url":"https://api.github.com/repos/nodejs/io.js/labels/semver-minor","name":"semver-minor","color":"fef2c0"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":16,"created_at":"2015-05-18T11:40:12Z","updated_at":"2015-05-18T19:22:51Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/nodejs/io.js/pulls/1727","html_url":"https://github.com/nodejs/io.js/pull/1727","diff_url":"https://github.com/nodejs/io.js/pull/1727.diff","patch_url":"https://github.com/nodejs/io.js/pull/1727.patch"},"body":"Implements nested console groups to match browser console API:\r\n * `console.group()`\r\n * `console.groupCollapsed()`\r\n * `console.groupEnd()`\r\n\r\nNotes:\r\n* Starting a new group prefixes each line of output with two-spaces per group/indent level. \r\n* `console` API documentation is updated to include new functions.\r\n* Test case `test-console-group.js` is included.\r\n* `console.groupCollapsed()` is aliased to `console.group()` with a wrapper function so that  external gui debuggers can handle it correctly. For example `node-inspector`."},"comment":{"url":"https://api.github.com/repos/nodejs/io.js/issues/comments/103181631","html_url":"https://github.com/nodejs/io.js/pull/1727#issuecomment-103181631","issue_url":"https://api.github.com/repos/nodejs/io.js/issues/1727","id":103181631,"user":{"login":"3y3","id":3931155,"avatar_url":"https://avatars.githubusercontent.com/u/3931155?v=3","gravatar_id":"","url":"https://api.github.com/users/3y3","html_url":"https://github.com/3y3","followers_url":"https://api.github.com/users/3y3/followers","following_url":"https://api.github.com/users/3y3/following{/other_user}","gists_url":"https://api.github.com/users/3y3/gists{/gist_id}","starred_url":"https://api.github.com/users/3y3/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/3y3/subscriptions","organizations_url":"https://api.github.com/users/3y3/orgs","repos_url":"https://api.github.com/users/3y3/repos","events_url":"https://api.github.com/users/3y3/events{/privacy}","received_events_url":"https://api.github.com/users/3y3/received_events","type":"User","site_admin":false},"created_at":"2015-05-18T19:22:51Z","updated_at":"2015-05-18T19:22:51Z","body":"> need us to at least provide the functions they can hook into\r\n\r\nIt's not true for `node-inspector` =)\r\nNode Inspector can implement this feature by itself (we inject a lot of code in live process).\r\nBut may be it's truth for someone else."}}