{"action":"created","issue":{"url":"https://api.github.com/repos/rocjs/roc/issues/184","repository_url":"https://api.github.com/repos/rocjs/roc","labels_url":"https://api.github.com/repos/rocjs/roc/issues/184/labels{/name}","comments_url":"https://api.github.com/repos/rocjs/roc/issues/184/comments","events_url":"https://api.github.com/repos/rocjs/roc/issues/184/events","html_url":"https://github.com/rocjs/roc/issues/184","id":238771923,"number":184,"title":"Help developing/modifying extension(s)","user":{"login":"pkrogel-kws","id":17410705,"avatar_url":"https://avatars0.githubusercontent.com/u/17410705?v=3","gravatar_id":"","url":"https://api.github.com/users/pkrogel-kws","html_url":"https://github.com/pkrogel-kws","followers_url":"https://api.github.com/users/pkrogel-kws/followers","following_url":"https://api.github.com/users/pkrogel-kws/following{/other_user}","gists_url":"https://api.github.com/users/pkrogel-kws/gists{/gist_id}","starred_url":"https://api.github.com/users/pkrogel-kws/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pkrogel-kws/subscriptions","organizations_url":"https://api.github.com/users/pkrogel-kws/orgs","repos_url":"https://api.github.com/users/pkrogel-kws/repos","events_url":"https://api.github.com/users/pkrogel-kws/events{/privacy}","received_events_url":"https://api.github.com/users/pkrogel-kws/received_events","type":"User","site_admin":false},"labels":[{"id":287944063,"url":"https://api.github.com/repos/rocjs/roc/labels/help%20wanted","name":"help wanted","color":"159818","default":true},{"id":356866275,"url":"https://api.github.com/repos/rocjs/roc/labels/windows","name":"windows","color":"f9d0c4","default":false}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2017-06-27T08:20:27Z","updated_at":"2017-07-04T07:48:39Z","closed_at":"2017-07-04T07:40:02Z","body":"First off, let me just say that I am really excited about this project.  My organization produces different applications that all share a core set of features/APIs, and the typical boilerplate strategy has become increasingly difficult to manage.  We've been looking for a solution that would let us factor out a configurable/extensible boilerplate into a dependency that we can version and update, and it looks like Roc might be a prime candidate for us. \r\n\r\nI've been working on modifying the \"roc-package-web-app-react\" extension to suit our organization's needs, but am running into an issue.  When installing the modified package from a local directory, everything works fine.  Obviously, this is not ideal as having to reinstall the extension after every update is slow.  When using npm-link, I get errors resolving dependencies defined in the roc extensions (such as react-dom):\r\n\r\n`ERROR in ../roc-package-web-app-react-mod/extensions/roc-package-web-app-react-dev-mod/~/redbox-react/lib/index.js\r\nModule not found: Error: Cannot resolve module 'react' in D:\\common_react_base\\roc-package-web-app-react-mod\\extensions\\roc-package-web-app-react-dev-mod\\node_modules\\redbox-react\\lib\r\n @ ../roc-package-web-app-react-mod/extensions/roc-package-web-app-react-dev-mod/~/redbox-react/lib/index.js 18:13-29`\r\n\r\nI'm experienced in building React applications, but this is my first attempt at creating a reusable library that will be housed on NPM and used as a dependency.  This may just be an issue with npm link, but since I don't really understand how Roc handles these dependencies, I'm at a loss of how to solve this issue.  Any assistance you could provide me would be greatly appreciated.\r\n\r\nExtra information:\r\nWindows 7\r\nLatest versions of Node/NPM\r\nCode can be provided upon request\r\n"},"comment":{"url":"https://api.github.com/repos/rocjs/roc/issues/comments/312806145","html_url":"https://github.com/rocjs/roc/issues/184#issuecomment-312806145","issue_url":"https://api.github.com/repos/rocjs/roc/issues/184","id":312806145,"user":{"login":"dlmr","id":2854610,"avatar_url":"https://avatars3.githubusercontent.com/u/2854610?v=3","gravatar_id":"","url":"https://api.github.com/users/dlmr","html_url":"https://github.com/dlmr","followers_url":"https://api.github.com/users/dlmr/followers","following_url":"https://api.github.com/users/dlmr/following{/other_user}","gists_url":"https://api.github.com/users/dlmr/gists{/gist_id}","starred_url":"https://api.github.com/users/dlmr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dlmr/subscriptions","organizations_url":"https://api.github.com/users/dlmr/orgs","repos_url":"https://api.github.com/users/dlmr/repos","events_url":"https://api.github.com/users/dlmr/events{/privacy}","received_events_url":"https://api.github.com/users/dlmr/received_events","type":"User","site_admin":false},"created_at":"2017-07-04T07:48:39Z","updated_at":"2017-07-04T07:48:39Z","body":"Great to hear!\r\n\r\nSince you mentioned Webpack 3 I want to give you a small note/update about it. One piece of the Roc system is a Webpack plugin that manages resolving in Webpack and the current published version is for Webpack 1. I have a local version of this plugin that works with Webpack 2/3 and will try to publish it soon after some touch ups."}}
{"actor":{"display_login":"dlmr"}}