{"action":"created","issue":{"url":"https://api.github.com/repos/react-bootstrap/react-bootstrap/issues/449","labels_url":"https://api.github.com/repos/react-bootstrap/react-bootstrap/issues/449/labels{/name}","comments_url":"https://api.github.com/repos/react-bootstrap/react-bootstrap/issues/449/comments","events_url":"https://api.github.com/repos/react-bootstrap/react-bootstrap/issues/449/events","html_url":"https://github.com/react-bootstrap/react-bootstrap/pull/449","id":60674110,"number":449,"title":"Infrastructure upgrade","user":{"login":"mtscout6","id":736870,"avatar_url":"https://avatars.githubusercontent.com/u/736870?v=3","gravatar_id":"","url":"https://api.github.com/users/mtscout6","html_url":"https://github.com/mtscout6","followers_url":"https://api.github.com/users/mtscout6/followers","following_url":"https://api.github.com/users/mtscout6/following{/other_user}","gists_url":"https://api.github.com/users/mtscout6/gists{/gist_id}","starred_url":"https://api.github.com/users/mtscout6/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mtscout6/subscriptions","organizations_url":"https://api.github.com/users/mtscout6/orgs","repos_url":"https://api.github.com/users/mtscout6/repos","events_url":"https://api.github.com/users/mtscout6/events{/privacy}","received_events_url":"https://api.github.com/users/mtscout6/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/react-bootstrap/react-bootstrap/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":9,"created_at":"2015-03-11T15:14:36Z","updated_at":"2015-03-25T21:04:13Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/react-bootstrap/react-bootstrap/pulls/449","html_url":"https://github.com/react-bootstrap/react-bootstrap/pull/449","diff_url":"https://github.com/react-bootstrap/react-bootstrap/pull/449.diff","patch_url":"https://github.com/react-bootstrap/react-bootstrap/pull/449.patch"},"body":"A lot has happened since this projects inception and newer tools are available that can facilitate a better development environment. I have started some work to give the project structure a facelift to meet the current trends of the broader React community. My goals:\r\n\r\n- Source cleanup\r\n  - [x] Rename all js files to *.js\r\n  - [x] Use [Babel](http://babeljs.io/) for our es6 -> es5 transpilation\r\n  - Update all js to es6 standards\r\n    - [x] src\r\n    - [x] test\r\n    - [x] docs\r\n    - [x] doc examples\r\n    - [x] ie8 visual test\r\n  - ~~Use [Flow](http://flowtype.org/) for static type checking??~~ (Striking for now, can be another PR)\r\n  - [x] [ESLint](http://eslint.org/) all .js files\r\n- Build\r\n  - [x] Use [Webpack](http://webpack.github.io/) - This should provide more control on how we build our pre-concatenated and minified releases.\r\n  - [x] Drop Grunt, use npm scripts and shell scripts where needed.\r\n  - [x] Promise based release process (faster)\r\n  - [x] Update README to explain how to run.\r\n- Test\r\n  - [x] Single karma config file\r\n  - [x] Not dependent on building src to disk to run, use [karma-webpack](https://github.com/webpack/karma-webpack) which will build the src in memory.\r\n  - [x] Better test watcher that re-runs tests when changing src files. Current watcher only runs if test files change.\r\n  - [x] Fail on linting errors\r\n  - [x] Pull `es5-shim` from npm\r\n- Docs\r\n  - [x] Pull `bootstrap` from npm\r\n  - [x] Pull `codemirror` from npm\r\n  - [x] Use in browser Babel transformer for doc examples\r\n  - [x] Consolidate package.json deps and scripts to repo root. Leads to less confusion on how to run the docs locally.\r\n  - ~~Change router to react-router, which tends to be up to date with React quicker.~~ (Taken care of in #424)\r\n  - [x] Update README for local setup.\r\n\r\nThis is still a work in progress so I'm open to suggestions for improvement. __I am planning to continually rebase and force push this branch, until it's complete.__"},"comment":{"url":"https://api.github.com/repos/react-bootstrap/react-bootstrap/issues/comments/86216935","html_url":"https://github.com/react-bootstrap/react-bootstrap/pull/449#issuecomment-86216935","issue_url":"https://api.github.com/repos/react-bootstrap/react-bootstrap/issues/449","id":86216935,"user":{"login":"joemcbride","id":255007,"avatar_url":"https://avatars.githubusercontent.com/u/255007?v=3","gravatar_id":"","url":"https://api.github.com/users/joemcbride","html_url":"https://github.com/joemcbride","followers_url":"https://api.github.com/users/joemcbride/followers","following_url":"https://api.github.com/users/joemcbride/following{/other_user}","gists_url":"https://api.github.com/users/joemcbride/gists{/gist_id}","starred_url":"https://api.github.com/users/joemcbride/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joemcbride/subscriptions","organizations_url":"https://api.github.com/users/joemcbride/orgs","repos_url":"https://api.github.com/users/joemcbride/repos","events_url":"https://api.github.com/users/joemcbride/events{/privacy}","received_events_url":"https://api.github.com/users/joemcbride/received_events","type":"User","site_admin":false},"created_at":"2015-03-25T21:04:13Z","updated_at":"2015-03-25T21:04:13Z","body":"Since CI passes, I can only guess this is a local issue for me.  I would be fine with you pulling this in while I figure this out."}}