{"action":"created","issue":{"url":"https://api.github.com/repos/DoSomething/forge/issues/535","repository_url":"https://api.github.com/repos/DoSomething/forge","labels_url":"https://api.github.com/repos/DoSomething/forge/issues/535/labels{/name}","comments_url":"https://api.github.com/repos/DoSomething/forge/issues/535/comments","events_url":"https://api.github.com/repos/DoSomething/forge/issues/535/events","html_url":"https://github.com/DoSomething/forge/pull/535","id":141969560,"number":535,"title":"Dusting things off","user":{"login":"DFurnes","id":583202,"avatar_url":"https://avatars.githubusercontent.com/u/583202?v=3","gravatar_id":"","url":"https://api.github.com/users/DFurnes","html_url":"https://github.com/DFurnes","followers_url":"https://api.github.com/users/DFurnes/followers","following_url":"https://api.github.com/users/DFurnes/following{/other_user}","gists_url":"https://api.github.com/users/DFurnes/gists{/gist_id}","starred_url":"https://api.github.com/users/DFurnes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DFurnes/subscriptions","organizations_url":"https://api.github.com/users/DFurnes/orgs","repos_url":"https://api.github.com/users/DFurnes/repos","events_url":"https://api.github.com/users/DFurnes/events{/privacy}","received_events_url":"https://api.github.com/users/DFurnes/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2016-03-18T20:26:54Z","updated_at":"2016-03-23T14:53:24Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/DoSomething/forge/pulls/535","html_url":"https://github.com/DoSomething/forge/pull/535","diff_url":"https://github.com/DoSomething/forge/pull/535.diff","patch_url":"https://github.com/DoSomething/forge/pull/535.patch"},"body":"#### Changes\r\nCSS, what's that?! :information_desk_person: This PR includes some \"housekeeping\" that I wanted to bunch up with our Forge 6.7 changes happening this sprint.\r\n\r\n:100: Updates ESLint rules & uses a shared config package [`@dosomething/eslint-config`](https://github.com/DoSomething/eslint-config) that I'd made back when we did our documentation sprint. Makes some tiny updates in cases where we were following slightly different rules before.\r\n\r\n:construction_worker: Similarly, extracts Webpack config into a shared [`@dosomething/webpack-config`](https://github.com/DoSomething/webpack-config) package that we can share between all of our projects (inspired by [Fender](https://github.com/DFurnes/fender)!)\r\n\r\n:art: And with that new shared Webpack config, we can also use Webpack to build our stylesheets! This lets Webpack handle asset bundling/hashing & opens us up to some other cool possibilities in the future.\r\n\r\n:speech_balloon: Updates Babel, our JavaScript compiler, to 6.x.\r\n\r\n:chart_with_upwards_trend: Updates to Modernizr v3. This removes the (often buggy) `grunt-modernizr` plugin in favor of just using the official CLI directly. Good news: we can now use the bundled `checked` test rather than our copied version. Bad news: Modernizr no longer supports including custom tests, so we just have to \"fake\" a test in our `forge.js` bundle for the \"label click\" test.\r\n\r\n:wrench: Splits out Susy & helpers into a `toolkit.scss` file. Also bundles up our \"base\" styles into a `base.scss` that could be included when making projects that don't use the full DS branding, like Voting App.\r\n\r\n:door: Adds a new `index.js` entry point in the root of the project. This acts as a table-of-contents for loading in styles and scripts, and sets the stage for potentially having multiple entry points in future releases (e.g. a `forge/admin` or `forge/lite`, etc.)\r\n\r\n:whale: Updates Wercker config to use their new Docker stack. We needed a more up-to-date version of NPM than was included on the classic Node stack, so why not!\r\n\r\n---\r\nFor review: @DoSomething/front-end "},"comment":{"url":"https://api.github.com/repos/DoSomething/forge/issues/comments/200379768","html_url":"https://github.com/DoSomething/forge/pull/535#issuecomment-200379768","issue_url":"https://api.github.com/repos/DoSomething/forge/issues/535","id":200379768,"user":{"login":"weerd","id":105849,"avatar_url":"https://avatars.githubusercontent.com/u/105849?v=3","gravatar_id":"","url":"https://api.github.com/users/weerd","html_url":"https://github.com/weerd","followers_url":"https://api.github.com/users/weerd/followers","following_url":"https://api.github.com/users/weerd/following{/other_user}","gists_url":"https://api.github.com/users/weerd/gists{/gist_id}","starred_url":"https://api.github.com/users/weerd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/weerd/subscriptions","organizations_url":"https://api.github.com/users/weerd/orgs","repos_url":"https://api.github.com/users/weerd/repos","events_url":"https://api.github.com/users/weerd/events{/privacy}","received_events_url":"https://api.github.com/users/weerd/received_events","type":"User","site_admin":false},"created_at":"2016-03-23T14:53:24Z","updated_at":"2016-03-23T14:53:24Z","body":"Cool. So it seems like they want to add it, but the security concern is the hold up. Once they figure something out we can always do an upgrade if we need to add custom stuff in :)"}}