{"action":"created","issue":{"url":"https://api.github.com/repos/namely/styleguide/issues/242","repository_url":"https://api.github.com/repos/namely/styleguide","labels_url":"https://api.github.com/repos/namely/styleguide/issues/242/labels{/name}","comments_url":"https://api.github.com/repos/namely/styleguide/issues/242/comments","events_url":"https://api.github.com/repos/namely/styleguide/issues/242/events","html_url":"https://github.com/namely/styleguide/issues/242","id":127531713,"number":242,"title":"Revisit architecture","user":{"login":"tsargent","id":173215,"avatar_url":"https://avatars.githubusercontent.com/u/173215?v=3","gravatar_id":"","url":"https://api.github.com/users/tsargent","html_url":"https://github.com/tsargent","followers_url":"https://api.github.com/users/tsargent/followers","following_url":"https://api.github.com/users/tsargent/following{/other_user}","gists_url":"https://api.github.com/users/tsargent/gists{/gist_id}","starred_url":"https://api.github.com/users/tsargent/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tsargent/subscriptions","organizations_url":"https://api.github.com/users/tsargent/orgs","repos_url":"https://api.github.com/users/tsargent/repos","events_url":"https://api.github.com/users/tsargent/events{/privacy}","received_events_url":"https://api.github.com/users/tsargent/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/namely/styleguide/labels/refactor","name":"refactor","color":"dec2e5"},{"url":"https://api.github.com/repos/namely/styleguide/labels/WIP","name":"WIP","color":"fdb836"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2016-01-19T20:31:06Z","updated_at":"2016-02-03T16:17:35Z","closed_at":null,"body":"In order to speed up development, let's consider building all components as standalone, installable node modules.  If each component lives in its own github repository, is independently tested and published to npm.   HCM can begin to use these components as soon as they become available.  We can then begin to rebuild Namely-UI in its own repo and use these components as dependencies.  We could separate the css as well.  \r\n\r\nI would like to research this pretty extensively so that we will know what this process will look like from beginning to end.\r\n\r\nInspiration:\r\nhttps://lodash.com/\r\nhttp://www.basscss.com/\r\n\r\nQuestions:\r\n\r\n1. Can we avoid using gulp in each package?  It seems like something like `browserify ./src/entry.js -o  bundle.js` or whatever should suffice (with appropriate babel option, etc).  Not convinced? @jasonfellows found a good read on avoiding gulp: https://medium.com/@housecor/why-i-left-gulp-and-grunt-for-npm-scripts-3d6853dd22b8#.rwmem7cel"},"comment":{"url":"https://api.github.com/repos/namely/styleguide/issues/comments/179319816","html_url":"https://github.com/namely/styleguide/issues/242#issuecomment-179319816","issue_url":"https://api.github.com/repos/namely/styleguide/issues/242","id":179319816,"user":{"login":"tsargent","id":173215,"avatar_url":"https://avatars.githubusercontent.com/u/173215?v=3","gravatar_id":"","url":"https://api.github.com/users/tsargent","html_url":"https://github.com/tsargent","followers_url":"https://api.github.com/users/tsargent/followers","following_url":"https://api.github.com/users/tsargent/following{/other_user}","gists_url":"https://api.github.com/users/tsargent/gists{/gist_id}","starred_url":"https://api.github.com/users/tsargent/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tsargent/subscriptions","organizations_url":"https://api.github.com/users/tsargent/orgs","repos_url":"https://api.github.com/users/tsargent/repos","events_url":"https://api.github.com/users/tsargent/events{/privacy}","received_events_url":"https://api.github.com/users/tsargent/received_events","type":"User","site_admin":false},"created_at":"2016-02-03T16:17:35Z","updated_at":"2016-02-03T16:17:35Z","body":"LOL"}}