{"action":"created","issue":{"url":"https://api.github.com/repos/openT2T/translators/issues/50","repository_url":"https://api.github.com/repos/openT2T/translators","labels_url":"https://api.github.com/repos/openT2T/translators/issues/50/labels{/name}","comments_url":"https://api.github.com/repos/openT2T/translators/issues/50/comments","events_url":"https://api.github.com/repos/openT2T/translators/issues/50/events","html_url":"https://github.com/openT2T/translators/issues/50","id":171237540,"number":50,"title":"Node package naming conventions","user":{"login":"tjaffri","id":749277,"avatar_url":"https://avatars.githubusercontent.com/u/749277?v=3","gravatar_id":"","url":"https://api.github.com/users/tjaffri","html_url":"https://github.com/tjaffri","followers_url":"https://api.github.com/users/tjaffri/followers","following_url":"https://api.github.com/users/tjaffri/following{/other_user}","gists_url":"https://api.github.com/users/tjaffri/gists{/gist_id}","starred_url":"https://api.github.com/users/tjaffri/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tjaffri/subscriptions","organizations_url":"https://api.github.com/users/tjaffri/orgs","repos_url":"https://api.github.com/users/tjaffri/repos","events_url":"https://api.github.com/users/tjaffri/events{/privacy}","received_events_url":"https://api.github.com/users/tjaffri/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"tjaffri","id":749277,"avatar_url":"https://avatars.githubusercontent.com/u/749277?v=3","gravatar_id":"","url":"https://api.github.com/users/tjaffri","html_url":"https://github.com/tjaffri","followers_url":"https://api.github.com/users/tjaffri/followers","following_url":"https://api.github.com/users/tjaffri/following{/other_user}","gists_url":"https://api.github.com/users/tjaffri/gists{/gist_id}","starred_url":"https://api.github.com/users/tjaffri/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tjaffri/subscriptions","organizations_url":"https://api.github.com/users/tjaffri/orgs","repos_url":"https://api.github.com/users/tjaffri/repos","events_url":"https://api.github.com/users/tjaffri/events{/privacy}","received_events_url":"https://api.github.com/users/tjaffri/received_events","type":"User","site_admin":false},"assignees":[{"login":"tjaffri","id":749277,"avatar_url":"https://avatars.githubusercontent.com/u/749277?v=3","gravatar_id":"","url":"https://api.github.com/users/tjaffri","html_url":"https://github.com/tjaffri","followers_url":"https://api.github.com/users/tjaffri/followers","following_url":"https://api.github.com/users/tjaffri/following{/other_user}","gists_url":"https://api.github.com/users/tjaffri/gists{/gist_id}","starred_url":"https://api.github.com/users/tjaffri/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tjaffri/subscriptions","organizations_url":"https://api.github.com/users/tjaffri/orgs","repos_url":"https://api.github.com/users/tjaffri/repos","events_url":"https://api.github.com/users/tjaffri/events{/privacy}","received_events_url":"https://api.github.com/users/tjaffri/received_events","type":"User","site_admin":false},{"login":"jeanpa","id":9542680,"avatar_url":"https://avatars.githubusercontent.com/u/9542680?v=3","gravatar_id":"","url":"https://api.github.com/users/jeanpa","html_url":"https://github.com/jeanpa","followers_url":"https://api.github.com/users/jeanpa/followers","following_url":"https://api.github.com/users/jeanpa/following{/other_user}","gists_url":"https://api.github.com/users/jeanpa/gists{/gist_id}","starred_url":"https://api.github.com/users/jeanpa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeanpa/subscriptions","organizations_url":"https://api.github.com/users/jeanpa/orgs","repos_url":"https://api.github.com/users/jeanpa/repos","events_url":"https://api.github.com/users/jeanpa/events{/privacy}","received_events_url":"https://api.github.com/users/jeanpa/received_events","type":"User","site_admin":false}],"milestone":null,"comments":2,"created_at":"2016-08-15T19:02:00Z","updated_at":"2016-08-16T20:33:59Z","closed_at":null,"body":"Every translator has a node package name in its package.json, e.g. \r\n\r\n```json\r\n{\r\n    \"name\": \"opent2t-translator-wink-light-bulb\",\r\n    \"version\": \"1.0.0\",\r\n    \"description\": \"Wink Light Bulb\",\r\n    \"homepage\": \"http://opentranslatorstothings.org\",\r\n    \"dependencies\": {},\r\n    \"devDependencies\": {\r\n        \"async\": \"~1.5.2\",\r\n        \"optimist\": \"0.6.1\",\r\n        \"opent2t-onboarding-winkhub\": \"*\"\r\n    },\r\n    \"author\": \"\",\r\n    \"license\": \"MIT\"\r\n}\r\n```\r\n\r\nWe need to come up with a convention for these names, somehow aligning with the reverse-URI naming convention of the translator folders... This needs to get done before we publish these to NPM, but since it is not a directory structure change we can separate this from #43"},"comment":{"url":"https://api.github.com/repos/openT2T/translators/issues/comments/240229338","html_url":"https://github.com/openT2T/translators/issues/50#issuecomment-240229338","issue_url":"https://api.github.com/repos/openT2T/translators/issues/50","id":240229338,"user":{"login":"tjaffri","id":749277,"avatar_url":"https://avatars.githubusercontent.com/u/749277?v=3","gravatar_id":"","url":"https://api.github.com/users/tjaffri","html_url":"https://github.com/tjaffri","followers_url":"https://api.github.com/users/tjaffri/followers","following_url":"https://api.github.com/users/tjaffri/following{/other_user}","gists_url":"https://api.github.com/users/tjaffri/gists{/gist_id}","starred_url":"https://api.github.com/users/tjaffri/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tjaffri/subscriptions","organizations_url":"https://api.github.com/users/tjaffri/orgs","repos_url":"https://api.github.com/users/tjaffri/repos","events_url":"https://api.github.com/users/tjaffri/events{/privacy}","received_events_url":"https://api.github.com/users/tjaffri/received_events","type":"User","site_admin":false},"created_at":"2016-08-16T20:33:59Z","updated_at":"2016-08-16T20:33:59Z","body":"The proposal we have is the following:\r\n\r\n1. The npm package names will always have \"opent2t-translator-\" prefix\r\n2. After the prefix, we will kebob-case the reverse-URI that is translator name, so e.g. \"com.wink.lightbulb\" becomes \"opent2t-trasnslator-com-wink-lightbulb\"\r\n\r\nSee here for package name rules: https://docs.npmjs.com/files/package.json\r\n \r\nHow does this sound?"}}
{"actor":{"display_login":"tjaffri"}}