{"action":"created","issue":{"url":"https://api.github.com/repos/grmble/purescript-bonsai/issues/9","repository_url":"https://api.github.com/repos/grmble/purescript-bonsai","labels_url":"https://api.github.com/repos/grmble/purescript-bonsai/issues/9/labels{/name}","comments_url":"https://api.github.com/repos/grmble/purescript-bonsai/issues/9/comments","events_url":"https://api.github.com/repos/grmble/purescript-bonsai/issues/9/events","html_url":"https://github.com/grmble/purescript-bonsai/issues/9","id":259037414,"number":9,"title":"Make Cmd a Monoid and/or Applicative/Monad","user":{"login":"grmble","id":325294,"avatar_url":"https://avatars3.githubusercontent.com/u/325294?v=4","gravatar_id":"","url":"https://api.github.com/users/grmble","html_url":"https://github.com/grmble","followers_url":"https://api.github.com/users/grmble/followers","following_url":"https://api.github.com/users/grmble/following{/other_user}","gists_url":"https://api.github.com/users/grmble/gists{/gist_id}","starred_url":"https://api.github.com/users/grmble/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/grmble/subscriptions","organizations_url":"https://api.github.com/users/grmble/orgs","repos_url":"https://api.github.com/users/grmble/repos","events_url":"https://api.github.com/users/grmble/events{/privacy}","received_events_url":"https://api.github.com/users/grmble/received_events","type":"User","site_admin":false},"labels":[{"id":809301452,"url":"https://api.github.com/repos/grmble/purescript-bonsai/labels/breaking%20change","name":"breaking change","color":"ffee22","default":false},{"id":688561845,"url":"https://api.github.com/repos/grmble/purescript-bonsai/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/grmble/purescript-bonsai/milestones/4","html_url":"https://github.com/grmble/purescript-bonsai/milestone/4","labels_url":"https://api.github.com/repos/grmble/purescript-bonsai/milestones/4/labels","id":3069005,"number":4,"title":"v0.7","description":"Break all the things!","creator":{"login":"grmble","id":325294,"avatar_url":"https://avatars3.githubusercontent.com/u/325294?v=4","gravatar_id":"","url":"https://api.github.com/users/grmble","html_url":"https://github.com/grmble","followers_url":"https://api.github.com/users/grmble/followers","following_url":"https://api.github.com/users/grmble/following{/other_user}","gists_url":"https://api.github.com/users/grmble/gists{/gist_id}","starred_url":"https://api.github.com/users/grmble/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/grmble/subscriptions","organizations_url":"https://api.github.com/users/grmble/orgs","repos_url":"https://api.github.com/users/grmble/repos","events_url":"https://api.github.com/users/grmble/events{/privacy}","received_events_url":"https://api.github.com/users/grmble/received_events","type":"User","site_admin":false},"open_issues":0,"closed_issues":10,"state":"open","created_at":"2018-01-28T14:15:49Z","updated_at":"2018-02-04T18:45:05Z","due_on":null,"closed_at":null},"comments":4,"created_at":"2017-09-20T04:36:11Z","updated_at":"2018-02-05T20:19:36Z","closed_at":"2018-02-01T21:33:00Z","author_association":"OWNER","body":"This would make helpers at the Cmd level (e.g. focusCmd, focusSelectCmd) much much nicer to use in combination with other Cmds, e.g animations)\r\n\r\nI think the current design of the Cmd ADT could be made into a Monoid and/or Applicative.  Ap could be even made parallel.  Monad should possible but would be a lot of work, and confusing to use - all those ansychronous emits.\r\n\r\nCurrent aim: sequential <>, parallel <*>.  No monad.\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/grmble/purescript-bonsai/issues/comments/363208896","html_url":"https://github.com/grmble/purescript-bonsai/issues/9#issuecomment-363208896","issue_url":"https://api.github.com/repos/grmble/purescript-bonsai/issues/9","id":363208896,"user":{"login":"grmble","id":325294,"avatar_url":"https://avatars3.githubusercontent.com/u/325294?v=4","gravatar_id":"","url":"https://api.github.com/users/grmble","html_url":"https://github.com/grmble","followers_url":"https://api.github.com/users/grmble/followers","following_url":"https://api.github.com/users/grmble/following{/other_user}","gists_url":"https://api.github.com/users/grmble/gists{/gist_id}","starred_url":"https://api.github.com/users/grmble/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/grmble/subscriptions","organizations_url":"https://api.github.com/users/grmble/orgs","repos_url":"https://api.github.com/users/grmble/repos","events_url":"https://api.github.com/users/grmble/events{/privacy}","received_events_url":"https://api.github.com/users/grmble/received_events","type":"User","site_admin":false},"created_at":"2018-02-05T20:19:36Z","updated_at":"2018-02-05T20:19:36Z","author_association":"OWNER","body":"Oops, I made a monad instance.  This lets us define empty and pure ... kill emptyCommand and pureCommand?"}}
{"actor":{"display_login":"grmble"}}