{"action":"created","issue":{"url":"https://api.github.com/repos/GMOD/jbrowse/issues/981","repository_url":"https://api.github.com/repos/GMOD/jbrowse","labels_url":"https://api.github.com/repos/GMOD/jbrowse/issues/981/labels{/name}","comments_url":"https://api.github.com/repos/GMOD/jbrowse/issues/981/comments","events_url":"https://api.github.com/repos/GMOD/jbrowse/issues/981/events","html_url":"https://github.com/GMOD/jbrowse/issues/981","id":295322869,"number":981,"title":"npm installable jbrowse plugin model","user":{"login":"enuggetry","id":10053377,"avatar_url":"https://avatars2.githubusercontent.com/u/10053377?v=4","gravatar_id":"","url":"https://api.github.com/users/enuggetry","html_url":"https://github.com/enuggetry","followers_url":"https://api.github.com/users/enuggetry/followers","following_url":"https://api.github.com/users/enuggetry/following{/other_user}","gists_url":"https://api.github.com/users/enuggetry/gists{/gist_id}","starred_url":"https://api.github.com/users/enuggetry/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/enuggetry/subscriptions","organizations_url":"https://api.github.com/users/enuggetry/orgs","repos_url":"https://api.github.com/users/enuggetry/repos","events_url":"https://api.github.com/users/enuggetry/events{/privacy}","received_events_url":"https://api.github.com/users/enuggetry/received_events","type":"User","site_admin":false},"labels":[{"id":221620,"url":"https://api.github.com/repos/GMOD/jbrowse/labels/feature%20req","name":"feature req","color":"fbca04","default":false}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/GMOD/jbrowse/milestones/48","html_url":"https://github.com/GMOD/jbrowse/milestone/48","labels_url":"https://api.github.com/repos/GMOD/jbrowse/milestones/48/labels","id":3075894,"number":48,"title":"1.13.0","description":"","creator":{"login":"rbuels","id":73749,"avatar_url":"https://avatars1.githubusercontent.com/u/73749?v=4","gravatar_id":"","url":"https://api.github.com/users/rbuels","html_url":"https://github.com/rbuels","followers_url":"https://api.github.com/users/rbuels/followers","following_url":"https://api.github.com/users/rbuels/following{/other_user}","gists_url":"https://api.github.com/users/rbuels/gists{/gist_id}","starred_url":"https://api.github.com/users/rbuels/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rbuels/subscriptions","organizations_url":"https://api.github.com/users/rbuels/orgs","repos_url":"https://api.github.com/users/rbuels/repos","events_url":"https://api.github.com/users/rbuels/events{/privacy}","received_events_url":"https://api.github.com/users/rbuels/received_events","type":"User","site_admin":false},"open_issues":17,"closed_issues":6,"state":"open","created_at":"2018-01-30T19:12:24Z","updated_at":"2018-03-08T22:35:07Z","due_on":"2018-03-14T07:00:00Z","closed_at":null},"comments":2,"created_at":"2018-02-07T22:52:07Z","updated_at":"2018-03-09T07:10:38Z","closed_at":"2018-03-08T22:35:07Z","author_association":"CONTRIBUTOR","body":"Develop a framework for an npm installable client-side plugin.\r\n\r\nThis might include:\r\n1) copying or symlinking files/directories into the necessary locations.\r\nOr perhaps JBrowse could be extended to recognize node_modules that are jbrowse plugins.\r\n2) framework for injecting test data/tracks to showcase the plugin features.\r\n3) a test harness for building `npm test` cases, with pre-baked phantomjs/selenium.\r\n4) mechanism for auto inclusion into the plugin registry.\r\n  "},"comment":{"url":"https://api.github.com/repos/GMOD/jbrowse/issues/comments/371732128","html_url":"https://github.com/GMOD/jbrowse/issues/981#issuecomment-371732128","issue_url":"https://api.github.com/repos/GMOD/jbrowse/issues/981","id":371732128,"user":{"login":"erasche","id":458683,"avatar_url":"https://avatars0.githubusercontent.com/u/458683?v=4","gravatar_id":"","url":"https://api.github.com/users/erasche","html_url":"https://github.com/erasche","followers_url":"https://api.github.com/users/erasche/followers","following_url":"https://api.github.com/users/erasche/following{/other_user}","gists_url":"https://api.github.com/users/erasche/gists{/gist_id}","starred_url":"https://api.github.com/users/erasche/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/erasche/subscriptions","organizations_url":"https://api.github.com/users/erasche/orgs","repos_url":"https://api.github.com/users/erasche/repos","events_url":"https://api.github.com/users/erasche/events{/privacy}","received_events_url":"https://api.github.com/users/erasche/received_events","type":"User","site_admin":false},"created_at":"2018-03-09T07:10:38Z","updated_at":"2018-03-09T07:10:38Z","author_association":"CONTRIBUTOR","body":"You've fixed this @rbuels? Can you give us an example of how such an npm installable plugin should look?"}}
{"actor":{"display_login":"erasche"}}