{"push_id":956972643,"size":111,"distinct_size":111,"ref":"refs/heads/master","head":"f10cb4f228ff0c84d7d42a0816b26171372de99d","before":"3ac8ca3d70ddfa98c2fe478c3072e6e1fcc9972a","commits":[{"sha":"70ab4c5a399b9ead08fa8216bc5de797dda07ea5","author":{"email":"dd76028f3e2812508ae571b2a10a2e729f63b210@gmail.com","name":"Arunoda Susiripala"},"message":"Add basic app skeliton","distinct":true,"url":"https://api.github.com/repos/DouglasUrner/Class-Blog-Kickstarter/commits/70ab4c5a399b9ead08fa8216bc5de797dda07ea5"},{"sha":"6989656839e57ee83433937f3df855fcef2b86c3","author":{"email":"dd76028f3e2812508ae571b2a10a2e729f63b210@gmail.com","name":"Arunoda Susiripala"},"message":"Add base demo","distinct":true,"url":"https://api.github.com/repos/DouglasUrner/Class-Blog-Kickstarter/commits/6989656839e57ee83433937f3df855fcef2b86c3"},{"sha":"2b226f79e4762fc888e500125812c495d4ed28db","author":{"email":"dd76028f3e2812508ae571b2a10a2e729f63b210@gmail.com","name":"Arunoda Susiripala"},"message":"Update slightly","distinct":true,"url":"https://api.github.com/repos/DouglasUrner/Class-Blog-Kickstarter/commits/2b226f79e4762fc888e500125812c495d4ed28db"},{"sha":"3a6159a71ee92b0b06c3ecfde52def5feffbf116","author":{"email":"dd76028f3e2812508ae571b2a10a2e729f63b210@gmail.com","name":"Arunoda Susiripala"},"message":"Add base app","distinct":true,"url":"https://api.github.com/repos/DouglasUrner/Class-Blog-Kickstarter/commits/3a6159a71ee92b0b06c3ecfde52def5feffbf116"},{"sha":"77ef9f0edb679afed8a85be677d961cb0fd15451","author":{"email":"dd76028f3e2812508ae571b2a10a2e729f63b210@gmail.com","name":"Arunoda Susiripala"},"message":"Make this more Mantra","distinct":true,"url":"https://api.github.com/repos/DouglasUrner/Class-Blog-Kickstarter/commits/77ef9f0edb679afed8a85be677d961cb0fd15451"},{"sha":"6a30488813adc935a8e6a35a41cda629ab0ffee1","author":{"email":"dd76028f3e2812508ae571b2a10a2e729f63b210@gmail.com","name":"Arunoda Susiripala"},"message":"Add business logic to the action","distinct":true,"url":"https://api.github.com/repos/DouglasUrner/Class-Blog-Kickstarter/commits/6a30488813adc935a8e6a35a41cda629ab0ffee1"},{"sha":"eba8d2e05fee2d7ba5fb225b6acff44a3db89a4a","author":{"email":"1acc295174379ec718e1123290d06dcd8d68feb6@quandalle.com","name":"Maxime Quandalle"},"message":"Prefer absolute import paths over relatives\n\nAs discussed in https://github.com/kadira-samples/mantra-demo/commit/3a6159a71ee92b0b06c3ecfde52def5feffbf116#commitcomment-15351379","distinct":true,"url":"https://api.github.com/repos/DouglasUrner/Class-Blog-Kickstarter/commits/eba8d2e05fee2d7ba5fb225b6acff44a3db89a4a"},{"sha":"34f7942f3ddb20cf2755d343719d37dacc787730","author":{"email":"dd76028f3e2812508ae571b2a10a2e729f63b210@gmail.com","name":"Arunoda Susiripala"},"message":"Merge pull request #1 from mquandalle/imports\n\nPrefer absolute import paths over relatives","distinct":true,"url":"https://api.github.com/repos/DouglasUrner/Class-Blog-Kickstarter/commits/34f7942f3ddb20cf2755d343719d37dacc787730"},{"sha":"a1ebd8833c8950b421c3431c53f6726c8df6dd6a","author":{"email":"1acc295174379ec718e1123290d06dcd8d68feb6@quandalle.com","name":"Maxime Quandalle"},"message":"Configure ESLint\n\nESLint is useful to do some static analysis on the code. The current\nconfiguration shows the following undefined variables:\n\n```\n➜  mantra-demo git:(eslint) eslint ./\n\n/home/maxime/github/mantra-demo/client/actions/index.js\n  2:1  warning  Unexpected console statement  no-console\n\n/home/maxime/github/mantra-demo/client/actions/posts.js\n  10:16  error  \"Random\" is not defined      no-undef\n  14:16  error  Unexpected alert             no-alert\n  14:16  error  \"alert\" is not defined       no-undef\n  16:7   error  \"FlowRouter\" is not defined  no-undef\n  21:12  error  \"LocalState\" is not defined  no-undef\n\n/home/maxime/github/mantra-demo/client/configs/context.js\n  4:3   error  \"Meteor\" is not defined        no-undef\n  5:3   error  \"FlowRouter\" is not defined    no-undef\n  7:19  error  \"ReactiveDict\" is not defined  no-undef\n\n/home/maxime/github/mantra-demo/client/containers/newpost.js\n  3:30  error  \"ReactKomposer\" is not defined  no-undef\n\n/home/maxime/github/mantra-demo/client/containers/post.js\n  3:30  error  \"ReactKomposer\" is not defined  no-undef\n\n/home/maxime/github/mantra-demo/client/containers/postlist.js\n  3:30  error  \"ReactKomposer\" is not defined  no-undef\n\n/home/maxime/github/mantra-demo/client/lib/app.browserify.js\n  1:1  error  \"ReactKomposer\" is not defined  no-undef\n\n/home/maxime/github/mantra-demo/libs/collections.js\n  2:14  error  \"Mongo\" is not defined  no-undef\n\n/home/maxime/github/mantra-demo/packages/npm-container/index.js\n  1:1   error    \"Meteor\" is not defined                        no-undef\n  1:29  error    Missing space before function parentheses      space-before-function-paren\n  2:16  error    \"Npm\" is not defined                           no-undef\n  6:1   error    \"Meteor\" is not defined                        no-undef\n  6:26  error    Missing space before function parentheses      space-before-function-paren\n  7:1   error    Line 7 exceeds the maximum line length of 80   max-len\n  7:3   warning  Unexpected console statement                   no-console\n  8:10  error    \"Meteor\" is not defined                        no-undef\n  9:2   error    Newline required at end of file but not found  eol-last\n\n/home/maxime/github/mantra-demo/packages/npm-container/package.js\n   1:12  error    \"Npm\" is not defined                           no-undef\n   2:10  error    \"Npm\" is not defined                           no-undef\n   4:1   error    \"Package\" is not defined                       no-undef\n  12:21  error    Unexpected sync method: 'readFileSync'         no-sync\n  14:3   error    \"Npm\" is not defined                           no-undef\n  16:3   warning  Unexpected console statement                   no-console\n  21:1   error    \"Package\" is not defined                       no-undef\n  21:23  error    Missing space before function parentheses      space-before-function-paren\n  30:2   error    Newline required at end of file but not found  eol-last\n\n/home/maxime/github/mantra-demo/server/methods/methods.js\n  3:1  error  \"Meteor\" is not defined  no-undef\n  5:5  error  \"check\" is not defined   no-undef\n  6:5  error  \"check\" is not defined   no-undef\n  7:5  error  \"check\" is not defined   no-undef\n  9:5  error  \"Meteor\" is not defined  no-undef\n\n/home/maxime/github/mantra-demo/server/publications/posts.js\n   3:1  error  \"Meteor\" is not defined  no-undef\n  14:1  error  \"Meteor\" is not defined  no-undef\n  15:3  error  \"check\" is not defined   no-undef\n\n✖ 40 problems (37 errors, 3 warnings)\n```\n\nThis will be solved by using the bridge between Meteor packages exports and\nES6 modules imports.","distinct":true,"url":"https://api.github.com/repos/DouglasUrner/Class-Blog-Kickstarter/commits/a1ebd8833c8950b421c3431c53f6726c8df6dd6a"},{"sha":"afc92d528cc8c7f7e079027ec0f309f08ad141f4","author":{"email":"1acc295174379ec718e1123290d06dcd8d68feb6@quandalle.com","name":"Maxime Quandalle"},"message":"Update Meteor to 1.3-beta3\n\nThanks to the improvements of the modules system we were able to implement the\nfollowing changes:\n\n* `import` symbols exported by \"legacy\" Meteor packages leaving to better static\n  analysis\n* Remove the need of browserify, as we can now import NPM packages on both the\n  client and the server\n* Remove `meteorhacks:npm` as Meteor has now build-in NPM support\n\nThe only new restriction is that users will have to run `npm install` before\nrunning the `meteor` build tool. Maybe a future release of Meteor will address\nthat.","distinct":true,"url":"https://api.github.com/repos/DouglasUrner/Class-Blog-Kickstarter/commits/afc92d528cc8c7f7e079027ec0f309f08ad141f4"},{"sha":"d50cea095847d18812b563a144d578f1ab6cefec","author":{"email":"dd76028f3e2812508ae571b2a10a2e729f63b210@gmail.com","name":"Arunoda Susiripala"},"message":"Tune linting a bit","distinct":true,"url":"https://api.github.com/repos/DouglasUrner/Class-Blog-Kickstarter/commits/d50cea095847d18812b563a144d578f1ab6cefec"},{"sha":"c7fec7e65132d0ccf804434c9cbef55d97aa916d","author":{"email":"dd76028f3e2812508ae571b2a10a2e729f63b210@gmail.com","name":"Arunoda Susiripala"},"message":"Merge branch 'mquandalle-eslint'","distinct":true,"url":"https://api.github.com/repos/DouglasUrner/Class-Blog-Kickstarter/commits/c7fec7e65132d0ccf804434c9cbef55d97aa916d"},{"sha":"7d33583576562fb62cad59b785c61f362431e9e9","author":{"email":"dd76028f3e2812508ae571b2a10a2e729f63b210@gmail.com","name":"Arunoda Susiripala"},"message":"Pick composeAll from react-komposer 1.1.0","distinct":true,"url":"https://api.github.com/repos/DouglasUrner/Class-Blog-Kickstarter/commits/7d33583576562fb62cad59b785c61f362431e9e9"},{"sha":"28a08f33a30caf1082f91c4bc57be0a08e5dd452","author":{"email":"1acc295174379ec718e1123290d06dcd8d68feb6@quandalle.com","name":"Maxime Quandalle"},"message":"Fix ESLint for JSX files\n\nFixes #3","distinct":true,"url":"https://api.github.com/repos/DouglasUrner/Class-Blog-Kickstarter/commits/28a08f33a30caf1082f91c4bc57be0a08e5dd452"},{"sha":"c9d702b709bd86ccfb13febbd69db8ccdfeebadd","author":{"email":"dd76028f3e2812508ae571b2a10a2e729f63b210@gmail.com","name":"Arunoda Susiripala"},"message":"Merge branch 'eslint-jsx' of https://github.com/mquandalle/mantra-demo into mquandalle-eslint-jsx","distinct":true,"url":"https://api.github.com/repos/DouglasUrner/Class-Blog-Kickstarter/commits/c9d702b709bd86ccfb13febbd69db8ccdfeebadd"},{"sha":"77ea78e309949695c780840f4c5da477844833e0","author":{"email":"dd76028f3e2812508ae571b2a10a2e729f63b210@gmail.com","name":"Arunoda Susiripala"},"message":"Fix a simple eslint issue","distinct":true,"url":"https://api.github.com/repos/DouglasUrner/Class-Blog-Kickstarter/commits/77ea78e309949695c780840f4c5da477844833e0"},{"sha":"45f66b334b95148b2c7049c91ebca39d1d740d65","author":{"email":"dd76028f3e2812508ae571b2a10a2e729f63b210@gmail.com","name":"Arunoda Susiripala"},"message":"Merge branch 'mquandalle-eslint-jsx'","distinct":true,"url":"https://api.github.com/repos/DouglasUrner/Class-Blog-Kickstarter/commits/45f66b334b95148b2c7049c91ebca39d1d740d65"},{"sha":"342dd3d191394be9d8757503aab4314aa61176be","author":{"email":"dd76028f3e2812508ae571b2a10a2e729f63b210@gmail.com","name":"Arunoda Susiripala"},"message":"Use react-simple-di","distinct":true,"url":"https://api.github.com/repos/DouglasUrner/Class-Blog-Kickstarter/commits/342dd3d191394be9d8757503aab4314aa61176be"},{"sha":"23b900e70d8dba5d2cb9b234a9f38f9020c554b4","author":{"email":"dd76028f3e2812508ae571b2a10a2e729f63b210@gmail.com","name":"Arunoda Susiripala"},"message":"Add basic test setup","distinct":true,"url":"https://api.github.com/repos/DouglasUrner/Class-Blog-Kickstarter/commits/23b900e70d8dba5d2cb9b234a9f38f9020c554b4"},{"sha":"97f4e895996e3685205932861b07b300300d10ef","author":{"email":"dd76028f3e2812508ae571b2a10a2e729f63b210@gmail.com","name":"Arunoda Susiripala"},"message":"Add tests for postList","distinct":true,"url":"https://api.github.com/repos/DouglasUrner/Class-Blog-Kickstarter/commits/97f4e895996e3685205932861b07b300300d10ef"}]}