{"action":"created","issue":{"url":"https://api.github.com/repos/hawksley/eleVR-Web-Player/issues/21","labels_url":"https://api.github.com/repos/hawksley/eleVR-Web-Player/issues/21/labels{/name}","comments_url":"https://api.github.com/repos/hawksley/eleVR-Web-Player/issues/21/comments","events_url":"https://api.github.com/repos/hawksley/eleVR-Web-Player/issues/21/events","html_url":"https://github.com/hawksley/eleVR-Web-Player/issues/21","id":98592794,"number":21,"title":"Offer some type of distributable bundle","user":{"login":"cvan","id":203725,"avatar_url":"https://avatars.githubusercontent.com/u/203725?v=3","gravatar_id":"","url":"https://api.github.com/users/cvan","html_url":"https://github.com/cvan","followers_url":"https://api.github.com/users/cvan/followers","following_url":"https://api.github.com/users/cvan/following{/other_user}","gists_url":"https://api.github.com/users/cvan/gists{/gist_id}","starred_url":"https://api.github.com/users/cvan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cvan/subscriptions","organizations_url":"https://api.github.com/users/cvan/orgs","repos_url":"https://api.github.com/users/cvan/repos","events_url":"https://api.github.com/users/cvan/events{/privacy}","received_events_url":"https://api.github.com/users/cvan/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-08-02T08:12:23Z","updated_at":"2015-08-06T17:34:30Z","closed_at":null,"body":"Though I'd be hesitant to introduce a Node + npm + Browserify stack to such a simple, straightforward project, it might be the best step forward to allow people to integrate the eleVR Web Player in their projects with minimal friction.\r\n\r\nThere could be\r\n\r\n* a watcher for development: every time a file is changed, the bundle would be regenerated.\r\n* tagged versions: whenever there are changes that are significant enough to warrant a new version of the player, a git tag (and npm version) could be published.\r\n* modules referenced by npm: instead of having to manually integrate third-party libraries (such as  glMatrix), it'd be nice if dependencies were managed via npm (the dependencies would be referenced from the project's `package.json`), which would make versioning easier (and shrink the codebase in this repo).\r\n* a downloadable/referenceable bundle: many OSS projects have a `dist/` directory, which contains the combined JS bundles, concatenated and all. every time a commit is made or a PR is merged, the `dist/` directory isn't touched. only when a major version (i.e., a tag) is made is there a new version of the `dist/` files created. lots of projects have like `dist/bundle.js` and `dist/bundle.min.js`. it's easier for folks to just grab these files and get up and running. (and even better would be to have some service like [cdnjs.com](https://cdnjs.com/) actually host the files too, so folks can just link directly to the scripts.) a good example of this practice that comes to mind: https://github.com/jakearchibald/es6-promise\r\n"},"comment":{"url":"https://api.github.com/repos/hawksley/eleVR-Web-Player/issues/comments/128452517","html_url":"https://github.com/hawksley/eleVR-Web-Player/issues/21#issuecomment-128452517","issue_url":"https://api.github.com/repos/hawksley/eleVR-Web-Player/issues/21","id":128452517,"user":{"login":"hawksley","id":762382,"avatar_url":"https://avatars.githubusercontent.com/u/762382?v=3","gravatar_id":"","url":"https://api.github.com/users/hawksley","html_url":"https://github.com/hawksley","followers_url":"https://api.github.com/users/hawksley/followers","following_url":"https://api.github.com/users/hawksley/following{/other_user}","gists_url":"https://api.github.com/users/hawksley/gists{/gist_id}","starred_url":"https://api.github.com/users/hawksley/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hawksley/subscriptions","organizations_url":"https://api.github.com/users/hawksley/orgs","repos_url":"https://api.github.com/users/hawksley/repos","events_url":"https://api.github.com/users/hawksley/events{/privacy}","received_events_url":"https://api.github.com/users/hawksley/received_events","type":"User","site_admin":false},"created_at":"2015-08-06T17:34:30Z","updated_at":"2015-08-06T17:34:30Z","body":"Hmm. My first intuition is that this seems kind of overkill for what is really a pretty simple project. Although, it does seem like it is slowly gravitating towards getting bigger and more complicated over time."}}