{"action":"created","issue":{"url":"https://api.github.com/repos/espruino/espruino-tools/issues/2","labels_url":"https://api.github.com/repos/espruino/espruino-tools/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/espruino/espruino-tools/issues/2/comments","events_url":"https://api.github.com/repos/espruino/espruino-tools/issues/2/events","html_url":"https://github.com/espruino/espruino-tools/issues/2","id":58774057,"number":2,"title":"publish to npm?","user":{"login":"boneskull","id":924465,"avatar_url":"https://avatars.githubusercontent.com/u/924465?v=3","gravatar_id":"","url":"https://api.github.com/users/boneskull","html_url":"https://github.com/boneskull","followers_url":"https://api.github.com/users/boneskull/followers","following_url":"https://api.github.com/users/boneskull/following{/other_user}","gists_url":"https://api.github.com/users/boneskull/gists{/gist_id}","starred_url":"https://api.github.com/users/boneskull/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/boneskull/subscriptions","organizations_url":"https://api.github.com/users/boneskull/orgs","repos_url":"https://api.github.com/users/boneskull/repos","events_url":"https://api.github.com/users/boneskull/events{/privacy}","received_events_url":"https://api.github.com/users/boneskull/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-02-24T17:40:13Z","updated_at":"2015-02-25T16:26:01Z","closed_at":null,"body":"Perhaps you're holding off until it's proven itself a bit?"},"comment":{"url":"https://api.github.com/repos/espruino/espruino-tools/issues/comments/75992175","html_url":"https://github.com/espruino/espruino-tools/issues/2#issuecomment-75992175","issue_url":"https://api.github.com/repos/espruino/espruino-tools/issues/2","id":75992175,"user":{"login":"boneskull","id":924465,"avatar_url":"https://avatars.githubusercontent.com/u/924465?v=3","gravatar_id":"","url":"https://api.github.com/users/boneskull","html_url":"https://github.com/boneskull","followers_url":"https://api.github.com/users/boneskull/followers","following_url":"https://api.github.com/users/boneskull/following{/other_user}","gists_url":"https://api.github.com/users/boneskull/gists{/gist_id}","starred_url":"https://api.github.com/users/boneskull/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/boneskull/subscriptions","organizations_url":"https://api.github.com/users/boneskull/orgs","repos_url":"https://api.github.com/users/boneskull/repos","events_url":"https://api.github.com/users/boneskull/events{/privacy}","received_events_url":"https://api.github.com/users/boneskull/received_events","type":"User","site_admin":false},"created_at":"2015-02-25T16:26:00Z","updated_at":"2015-02-25T16:26:00Z","body":"Hmm, tried to load an example but I think the node serial stuff is wonky. It returns UInt8Array instances instead of strings when used from this tool.\r\n\r\nI was hoping to contribute on this project but the necessary workarounds are too painful--jsdom and the like.  If someone can extract the necessary communication code into its own library then it'd be more sane.\r\n\r\nI'd envision a NodeJS module which was then compiled with browserify for the IDE.  You could leverage the same library here, the IDE, and anyone else could build whatever they want on its API. I can help make this happen if you're interested."}}