{"action":"created","issue":{"url":"https://api.github.com/repos/mrdoob/three.js/issues/7068","labels_url":"https://api.github.com/repos/mrdoob/three.js/issues/7068/labels{/name}","comments_url":"https://api.github.com/repos/mrdoob/three.js/issues/7068/comments","events_url":"https://api.github.com/repos/mrdoob/three.js/issues/7068/events","html_url":"https://github.com/mrdoob/three.js/issues/7068","id":103780262,"number":7068,"title":"[idea] Official package on NPM.","user":{"login":"trusktr","id":297678,"avatar_url":"https://avatars.githubusercontent.com/u/297678?v=3","gravatar_id":"","url":"https://api.github.com/users/trusktr","html_url":"https://github.com/trusktr","followers_url":"https://api.github.com/users/trusktr/followers","following_url":"https://api.github.com/users/trusktr/following{/other_user}","gists_url":"https://api.github.com/users/trusktr/gists{/gist_id}","starred_url":"https://api.github.com/users/trusktr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/trusktr/subscriptions","organizations_url":"https://api.github.com/users/trusktr/orgs","repos_url":"https://api.github.com/users/trusktr/repos","events_url":"https://api.github.com/users/trusktr/events{/privacy}","received_events_url":"https://api.github.com/users/trusktr/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/mrdoob/three.js/labels/Suggestion","name":"Suggestion","color":"ffffcf"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2015-08-28T19:23:34Z","updated_at":"2015-09-04T02:46:20Z","closed_at":null,"body":"Once you've [switched to semver](https://github.com/mrdoob/three.js/issues/7067), take advantage of the widely adopted NPM package registry (essentially the defacto standard nowadays from where people get JavaScript packages in a modular way).\r\n\r\nThere already exists http://npmjs.org/three and http://npmjs.org/three.js. I'm not sure if you're a contributor to either of those (I don't see any usernames that would resemble your real name or mrdoob). It'd be super nice to see an official publication on NPM with semver versioning.\r\n\r\nSuggestion, you could bump from 0.71.0 (r71) to 1.0.0 on NPM, signifying the first official release on NPM.\r\n\r\nBy both switching to semver and publishing semver versions on NPM you'll make Three.js more consumable, you'll help users be able to pick proper versions that won't break their apps, and you'll make it easier for automatic tooling to pick out the proper versions of plugins based on the semver version of Three.js."},"comment":{"url":"https://api.github.com/repos/mrdoob/three.js/issues/comments/137632537","html_url":"https://github.com/mrdoob/three.js/issues/7068#issuecomment-137632537","issue_url":"https://api.github.com/repos/mrdoob/three.js/issues/7068","id":137632537,"user":{"login":"mrdoob","id":97088,"avatar_url":"https://avatars.githubusercontent.com/u/97088?v=3","gravatar_id":"","url":"https://api.github.com/users/mrdoob","html_url":"https://github.com/mrdoob","followers_url":"https://api.github.com/users/mrdoob/followers","following_url":"https://api.github.com/users/mrdoob/following{/other_user}","gists_url":"https://api.github.com/users/mrdoob/gists{/gist_id}","starred_url":"https://api.github.com/users/mrdoob/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mrdoob/subscriptions","organizations_url":"https://api.github.com/users/mrdoob/orgs","repos_url":"https://api.github.com/users/mrdoob/repos","events_url":"https://api.github.com/users/mrdoob/events{/privacy}","received_events_url":"https://api.github.com/users/mrdoob/received_events","type":"User","site_admin":false},"created_at":"2015-09-04T02:46:20Z","updated_at":"2015-09-04T02:46:20Z","body":"I think we are in the process of gaining access to the `three.js` package. More news in two weeks max 😊"}}