{"_id":"react-redux-universal-boilerplate","_rev":"39-f7225c01c9714091da6db833c28ed3c9","name":"react-redux-universal-boilerplate","time":{"modified":"2022-06-26T07:52:25.093Z","created":"2016-05-29T21:40:10.112Z","1.0.0":"2016-05-29T21:40:10.112Z","1.0.1":"2016-05-30T09:45:25.646Z","1.0.2":"2016-05-30T09:51:17.481Z","1.0.3":"2016-05-30T09:53:31.502Z","1.0.4":"2016-05-30T10:11:12.251Z","1.0.5":"2016-05-30T10:24:33.204Z","1.0.6":"2016-05-30T10:27:52.338Z","1.0.7":"2016-05-30T10:40:18.222Z","1.0.8":"2016-05-30T13:15:21.783Z","1.0.9":"2016-05-31T10:52:28.794Z","1.1.0":"2016-08-07T20:07:44.219Z","1.2.0":"2016-08-11T16:37:16.565Z","1.3.0":"2016-08-29T17:00:16.008Z","1.4.0":"2016-09-09T15:34:01.261Z","1.5.0":"2016-09-10T21:02:52.564Z","1.5.1":"2016-09-11T17:15:51.224Z","1.6.0":"2016-09-11T17:22:57.985Z","1.7.0":"2016-09-16T13:40:12.484Z","1.8.0":"2016-09-25T13:22:27.564Z","1.9.0":"2016-10-16T16:24:18.638Z","1.8.1":"2016-10-31T17:57:18.078Z","2.0.1":"2017-01-13T11:20:58.526Z","2.0.2":"2017-01-18T13:18:27.040Z","2.0.3":"2017-01-29T13:27:44.331Z","2.0.5":"2017-04-28T21:06:23.154Z","2.1.0":"2017-04-30T13:46:24.826Z","2.2.0":"2017-04-30T15:44:31.571Z"},"maintainers":[{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"}],"dist-tags":{"latest":"2.2.0"},"description":"Get started with a Universal boilerplate containing tools like React, Redux, Koa...","readme":"# React Redux Universal Boilerplate\n\n## Introduction\n\n> I started this project to learn tools like [React](https://facebook.github.io/react/), [Redux](https://github.com/reactjs/redux), [Webpack](https://webpack.js.org/), [babeljs.io](https://babeljs.io/), [ES6/ES2015](https://babeljs.io/docs/learn-es2015/)... I did it mainly for fun. But it will be maintained and then I used it as Boilerplate for my React|Redux projects. So don't worry it works :p. It's not perfect but it works :).\n\n> Enjoy it! :)\n\nAn Universal ReactJS/Redux Boilerplate.\n\n## Requirements\n\n * [nodejs](http://nodejs.org/)\n\n> Node `>=7.6.0`\n\n## Optional\n\n * [yarn](https://yarnpkg.com/)\n\n## Installation\n\n```shell\n$ git clone https://github.com/kiki-le-singe/react-redux-universal-boilerplate.git <name>\n$ cd <name>\n$ npm install or yarn\n$ on postinstall you should choose between SASS or CSSNEXT\n```\n\n## Run\n\n* npm start (dev mod)\n* npm run deploy (prod mod - Runs npm run build:client and npm run build:server scripts)\n* cd readyToDeploy, npm install or yarn then npm start (prod mod)\n\n## Some NPM Script Commands\n\n\n### Storybook\n\n```shell\n$ npm run storybook\n```\n\nStarts Storybook on `http://localhost:6006/``\n\n\n### Development\n\n```shell\n$ npm run setup\n```\n\nAllows to choose between sass or cssnext and clean up unnecessary files. This question you will be asked: `You will use SASS as CSS extension language 😉 . Do you wish to use CSSNEXT 😀 ? This choice is irreversible. Obviously you can install the project again or just use your version control system to discard changes in working directory.`\n\n> This script runs on postinstall script (see package.json).\n\n\n```shell\n$ npm run dev\n```\n\nServes your app at `localip:3000`. HMR will be enabled in development. A proxy is used for when you  request http://localip:3000/, it will fetch http://localip:3001/ and return.\n\n```shell\n$ npm start\n```\n\nRuns `npm run dev` script.\n\n```shell\n$ npm run start:server\n```\n\nStarts the `dev` server with nodemon to serve your app at `localip:3000`.\n\n```shell\n$ npm run start:client:server\n```\n\nStarts the `webpack dev server` to serve your `webpack bundle` at `localip:3001` and enable HMR in development.\n\n\n### Production\n\n```shell\n$ npm run build:client\n```\n\nIt does some optimizations and compiles the client app, for the production, to disk (`~/readyToDeploy/static/dist`).\n\n```shell\n$ npm run build:server\n```\n\nIt does some optimizations and compiles the server app, for the production, to disk (`~/readyToDeploy/server.js`).\n\n```shell\n$ npm run deploy\n```\n\nRuns `npm run build:client` and `npm run build:server` scripts.\n\n```shell\n$ cd readyToDeploy\n$ npm install or yarn\n$ npm start\n```\n\nStarts the `prod` server to serve your app at `localip:3000`.\n\n\n### Test\n\n```shell\n$ npm run test\n```\n\nRuns unit tests with Karma. It will generate a coverage report to `~/coverage`.\n\n```shell\n$ npm run test:dev\n```\n\nSame as `npm run test` except it watches for changes to re-run tests.\n\n\n### Linter\n\n```shell\n$ npm run lint\n```\n\nLint all files in `~/src` and `~/__tests__`.\n\n\n## Deployment\n\nRuns `npm run deploy` and everything is in the `~/readyToDeploy` folder.\n\nYou can read the [README](readyToDeploy/README.md).\n\n\n## DEBUG\n\nYou should just install an extension [Redux DevTools Extension](https://github.com/zalmoxisus/redux-devtools-extension).\nPersonally I use [Redux DevTools for Chrome](https://chrome.google.com/webstore/detail/redux-devtools/lmhkpmbekcpmknklioeibfkpmmfibljd)\n\n> Are there any other alternatives? Sure!\n> You can also use [Redux DevTools](https://github.com/gaearon/redux-devtools). And there is also a small logger middleware [`redux-logger`](https://github.com/evgenyrodionov/redux-logger) to log all actions and states after they are dispatched.\n\n\n## Features\n* [react](https://github.com/facebook/react)\n* [redux](https://github.com/reactjs/redux)\n* [redux-devtools-extension](https://github.com/zalmoxisus/redux-devtools-extension)\n* [react-router 4](https://github.com/reactjs/react-router)\n* [react-router-redux](https://github.com/reactjs/react-router-redux)\n* [react-helmet](https://github.com/nfl/react-helmet)\n* [React Hot Loader 3](https://github.com/gaearon/react-hot-loader)\n* [webpack 2](https://github.com/webpack/webpack)\n* [webpack-dev-middleware](http://webpack.github.io/docs/webpack-dev-middleware.html)\n* [webpack-hot-middleware](https://github.com/glenjamin/webpack-hot-middleware)\n* [webpack-isomorphic-tools](https://github.com/halt-hammerzeit/webpack-isomorphic-tools)\n* [image-webpack-loader](https://github.com/tcoopman/image-webpack-loader)\n* [purifycss-webpack-plugin](https://github.com/purifycss/purifycss-webpack-plugin)\n* [babel](https://github.com/babel/babel)\n* [koa 2](https://github.com/koajs/koa)\n  * [koa-compress](https://github.com/koajs/compress)\n  * [koa-convert](https://github.com/koajs/convert)\n  * [koa-helmet](https://github.com/venables/koa-helmet)\n  * [koa-html-minifier](https://github.com/koajs/html-minifier)\n  * [koa-static](https://github.com/koajs/static)\n  * [koa-static-cache](https://github.com/koajs/static-cache)\n* [eslint](http://eslint.org)\n* [Universal (Isomorphic)](http://isomorphic.net)\n* [normalize.css](https://github.com/necolas/normalize.css)\n* [postcss-cssnext](https://github.com/MoOx/postcss-cssnext)\n* [sass](https://github.com/sass/sass)\n* [css-modules](https://github.com/css-modules/css-modules)\n* [karma](http://karma-runner.github.io/)\n* [Mocha](https://mochajs.org/)\n* [Chai](http://chaijs.com/)\n* [Sinon.JS](http://sinonjs.org/)\n* [Enzyme](https://github.com/airbnb/enzyme)\n* [why-did-you-update](https://github.com/garbles/why-did-you-update)\n* [babel-preset-latest](https://babeljs.io/docs/plugins/preset-latest/)\n* Backend bundle with webpack\n* Code Splitting ( ** for now doesn't work with React Router 4. You can use an old version of this starter [`2.0.5`](https://github.com/kiki-le-singe/react-redux-universal-boilerplate/releases/tag/2.0.5) ** )\n* [Storybook](https://github.com/storybooks/storybook)\n\n\n## Styles\n\n`CSSNEXT` You can use `.css` file extensions using the latest CSS syntax with [`postcss-cssnext`](https://github.com/MoOx/postcss-cssnext).\n\n`SASS` You can use `scss.|css` file extensions using the sass syntax with [`sass`](https://github.com/sass/sass).\n\n> CSS are automatically autoprefixed. You don't need to add prefixes like `-webkit`.\n> See:\n> * [automatic vendor prefixes](http://cssnext.io/features/#automatic-vendor-prefixes) from `postcss-cssnext features`\n> * [Autoprefixer](https://github.com/postcss/autoprefixer) (used for sass mode)\n\nSee the `~/src/common/styles/global` directory to implement global styles (site's theme for example) and see an example of use case css module `~/src/common/views/AboutView`. There is also a `~/src/common/styles/local` directory for common local styles (this could allow to use [css modules' composition](https://github.com/css-modules/css-modules#composition) between components).\n\nAre there any other solutions ? Fortunately yes!\n\n> I could try one of these following options if what I implemented doesn't work very well...\n\n* It's possible to use `css-modules` for [`Theming`](https://github.com/css-modules/css-modules/blob/master/docs/theming.md)\n* Obviously you can use the traditional method (it works very well) to do your own css or sass:\n\n```css\n.foo-namespace {\n  .baz {\n    ...\n  }\n  .bar {\n    ...\n  }\n}\n```\n\n```html\n<div className=\"foo-namespace\">\n  <div className=\"baz\">baz</div>\n  <div className=\"bar\">bar</div>\n</div>\n```\n\n\n## Globals\n\nThese are global variables available to you anywhere in your source code. They can be found  in `~/config/index.js`.\n\n```js\nnew webpack.DefinePlugin({\n  __CLIENT__: projectConfig.__CLIENT__,\n  __SERVER__: projectConfig.__SERVER__,\n  __DEV__: projectConfig.__DEV__,\n  __PROD__: projectConfig.__PROD__,\n})\n```\n\n> Webpack is made for client side code development only. So we also have to define them on the server side\n\n```js\n/**\n * Define isomorphic constants.\n */\n\n// src/server/index.js\n\nglobal.__CLIENT__ = false\nglobal.__SERVER__ = true\nglobal.__DEV__ = projectConfig.__DEV__\nglobal.__PROD__ = projectConfig.__PROD__\n```\n\n## Unit Tests\n\nTests are in `~/__tests__`. [Mocha](https://mochajs.org/) will be used for structuring tests, [karma](http://karma-runner.github.io/) as the test runner, [Chai](http://chaijs.com/) for assertions, [Sinon.JS](http://sinonjs.org/) for spies... And [Enzyme](https://github.com/airbnb/enzyme) to simplify testing react components.\n\n\n## Tips\n\n* For the backend, if you want to ignore some modules, you can use the [IgnorePlugin](https://webpack.github.io/docs/list-of-plugins.html#ignoreplugin)\n\n```js\nnew webpack.IgnorePlugin(/\\.(css|less|scss|jpg|png|...)$/)\n```\n\n* How to reduce the size of vendor's bundle? Maybe should we use some librairies as extarnals? See [library-and-externals](http://webpack.github.io/docs/library-and-externals.html) and [React - using-a-cdn](https://facebook.github.io/react/docs/installation.html#using-a-cdn)\n\n> Message received from Webpack via terminal:\n> WARNING in asset size limit: The following asset(s) exceed the recommended size limit (250 kB)\n\n\n## Sources\n\n * [React Redux Universal Hot Example](https://github.com/erikras/react-redux-universal-hot-example)\n * [webapp (React, Redux, React-router, i18n, isomorphic, etc)](https://github.com/halt-hammerzeit/webapp)\n * [Universal React Boilerplate](https://github.com/cloverfield-tools/universal-react-boilerplate)\n * [React Universal example](https://github.com/reactjs/redux/tree/master/examples/universal)\n * [React Simple Universal](https://github.com/guidsen/react-simple-universal)\n * [React Isomorphic Starterkit](https://github.com/RickWong/react-isomorphic-starterkit)\n * [React Redux Starter Kit](https://github.com/davezuko/react-redux-starter-kit)\n * [react-boilerplate - Boilerplate for \"SurviveJS - React\"](https://github.com/survivejs/react-boilerplate)\n * [react-testing-starter-kit](https://github.com/SpencerCDixon/react-testing-starter-kit)\n * [karma-webpack](https://github.com/webpack/karma-webpack)\n * [react-cool-starter](https://github.com/wellyshen/react-cool-starter)\n * [isomorphic-flux-boilerplate](https://github.com/iam4x/isomorphic-flux-boilerplate)\n * [meatier](https://github.com/mattkrick/meatier)\n\n## Learn more\n\n * [Babel Handbook](https://github.com/thejameskyle/babel-handbook/blob/master/translations/en/README.md)\n   * [Babel CLI](https://babeljs.io/docs/usage/cli/)\n * [css-modules](https://github.com/css-modules/css-modules)\n  * [css-modules' webpack-demo](https://github.com/css-modules/webpack-demo)\n * [css-loader's local-scope](https://github.com/webpack/css-loader#local-scope)\n * Run multiple commands in parallel:\n  * [Concurrently](https://github.com/kimmobrunfeldt/concurrently)\n  * [npm-run-all](https://github.com/mysticatea/npm-run-all)\n * [html5-boilerplate](https://github.com/h5bp/html5-boilerplate)\n * [yarn](https://yarnpkg.com/)\n  * [Getting Started](https://yarnpkg.com/en/docs/getting-started)\n  * [Documentation](https://yarnpkg.com/en/docs/)\n  * [Migrating from npm](https://yarnpkg.com/en/docs/migrating-from-npm)\n * [koajs tutorial](http://www.tutorialspoint.com/koajs/)\n * [webpack official](https://webpack.js.org/)\n   * [webpack concepts](https://webpack.js.org/concepts/)\n   * [Hot Module Replacement - React](https://webpack.js.org/guides/hmr-react/)\n   * [Code Splitting](https://webpack.js.org/guides/code-splitting/)\n   * [Caching](https://webpack.js.org/guides/caching/)\n * [webpack tutorial from survivejs](http://survivejs.com/webpack/)\n * [Getting Started with Webpack 2](https://blog.madewithenvy.com/getting-started-with-webpack-2-ed2b86c68783#.lk4atk5rv)\n   * [Webpack 2 + PostCSS + cssnext](https://blog.madewithenvy.com/webpack-2-postcss-cssnext-fdcd2fd7d0bd#.ch21zdahc)\n * [webpack-2-tree-shaking-configuration](https://medium.com/modus-create-front-end-development/webpack-2-tree-shaking-configuration-9f1de90f3233#.t6o16nkyl)\n * [Backend-Apps-with-Webpack](http://jlongster.com/Backend-Apps-with-Webpack--Part-I)\n * [complete-intro-to-react](https://btholt.github.io/complete-intro-to-react/all.html)\n * [Progressive Web Apps with React.js from Addy Osmani](https://medium.com/@addyosmani/progressive-web-apps-with-react-js-part-2-page-load-performance-33b932d97cf2#.3m4iz78q4)\n","versions":{"1.0.8":{"name":"react-redux-universal-boilerplate","version":"1.0.8","author":{"name":"Kiki le singe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kiki-le-singe/react-redux-universal-boilerplate.git"},"homepage":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate","bugs":{"url":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate/issues"},"keywords":["boilerplate","react","react-router","redux","es6","ES2015","es7","babel","webpack","hot","reload","hmr","koa","cssnext","postcss","css-modules","isomorphic","universal"],"description":"Get started with a Universal boilerplate containing tools like React, Redux, Koa...","engines":{"node":">=5.0.0","npm":"^3.3.12"},"dependencies":{"classnames":"^2.2.5","debug":"^2.2.0","koa":"^2.0.0","koa-convert":"^1.2.0","koa-proxy":"^0.6.0","koa-static":"^3.0.0","normalize.css":"^4.1.1","react":"^15.1.0","react-dom":"^15.1.0","react-redux":"^4.4.5","react-router":"^2.4.1","react-router-redux":"^4.0.2","redux":"^3.5.1","serve-static":"^1.10.0","webpack-isomorphic-tools":"^2.3.0","yargs":"^4.7.1"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.0","babel-eslint":"^6.0.3","babel-loader":"^6.2.4","babel-plugin-transform-runtime":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.5.0","babel-register":"^6.9.0","babel-runtime":"^6.9.0","concurrently":"^2.1.0","copy-webpack-plugin":"^3.0.0","css-loader":"^0.23.1","eslint":"^2.11.0","eslint-config-airbnb":"^9.0.1","eslint-loader":"^1.3.0","eslint-plugin-babel":"^3.2.0","eslint-plugin-import":"^1.8.1","eslint-plugin-jsx-a11y":"^1.2.2","eslint-plugin-react":"^5.1.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","json-loader":"^0.5.4","koa-webpack-dev-middleware":"^1.2.1","koa-webpack-hot-middleware":"^1.0.3","postcss-cssnext":"^2.5.2","postcss-import":"^8.1.2","postcss-loader":"^0.9.1","postcss-url":"^5.1.2","redux-devtools":"^3.3.1","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.0.11","style-loader":"^0.13.1","url-loader":"^0.5.7","webpack":"^1.13.1"},"scripts":{"compile":"NODE_ENV=production babel-node ./node_modules/.bin/webpack --optimize-minimize --progress --config ./webpack/prod.config","clean:dist":"rm -rf static/dist","deploy":"npm run clean:dist && npm run compile && npm run prod","prod":"DEBUG=app:* NODE_PATH=src NODE_ENV=production babel-node src/server/index.js","start":"concurrently --kill-others --raw \"npm run start:client:server\" \"npm run start:server\"","start:server":"DEBUG=app:* NODE_PATH=src babel-node -- src/server/index.js","start:client:server":"DEBUG=app:* babel-node webpack/dev.server.js"},"gitHead":"c1fff4723c0f52162943da92e5741d524ade2498","_id":"react-redux-universal-boilerplate@1.0.8","_shasum":"510223de3405457ffc744012747d3c722586325e","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.0","_npmUser":{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"},"dist":{"shasum":"510223de3405457ffc744012747d3c722586325e","tarball":"https://registry.npmjs.org/react-redux-universal-boilerplate/-/react-redux-universal-boilerplate-1.0.8.tgz","integrity":"sha512-mhDrQFuL/8DtMWc8Y2GBxhojFxJw9TxPv/SnHivzyLDIKySUq7Ga9kATJfJaM9bzlbxZrNh0BEjJQPtbKcjZGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCp08vnimhbCLRHgFLA0vJQZRwMOvs6TyH/9xA3g6PKpgIhAOemQ1UWV09aCtxorsbogJBosqMxviyCyRm5HDf408B9"}]},"maintainers":[{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-redux-universal-boilerplate-1.0.8.tgz_1464614119491_0.2584077036008239"}},"1.0.9":{"name":"react-redux-universal-boilerplate","version":"1.0.9","author":{"name":"Kiki le singe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kiki-le-singe/react-redux-universal-boilerplate.git"},"homepage":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate","bugs":{"url":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate/issues"},"keywords":["boilerplate","react","react-router","redux","es6","ES2015","es7","babel","webpack","hot","reload","hmr","koa","cssnext","postcss","css-modules","isomorphic","universal"],"description":"Get started with a Universal boilerplate containing tools like React, Redux, Koa...","engines":{"node":">=5.0.0","npm":"^3.3.12"},"dependencies":{"classnames":"^2.2.5","debug":"^2.2.0","koa":"^2.0.0","koa-convert":"^1.2.0","koa-proxy":"^0.6.0","koa-static":"^3.0.0","normalize.css":"^4.1.1","react":"^15.1.0","react-dom":"^15.1.0","react-redux":"^4.4.5","react-router":"^2.4.1","react-router-redux":"^4.0.2","redux":"^3.5.1","serve-static":"^1.10.0","webpack-isomorphic-tools":"^2.3.0","yargs":"^4.7.1"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.0","babel-eslint":"^6.0.3","babel-loader":"^6.2.4","babel-plugin-transform-runtime":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.5.0","babel-register":"^6.9.0","babel-runtime":"^6.9.0","concurrently":"^2.1.0","copy-webpack-plugin":"^3.0.0","css-loader":"^0.23.1","eslint":"^2.11.0","eslint-config-airbnb":"^9.0.1","eslint-loader":"^1.3.0","eslint-plugin-babel":"^3.2.0","eslint-plugin-import":"^1.8.1","eslint-plugin-jsx-a11y":"^1.2.2","eslint-plugin-react":"^5.1.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","json-loader":"^0.5.4","koa-webpack-dev-middleware":"^1.2.1","koa-webpack-hot-middleware":"^1.0.3","postcss-cssnext":"^2.5.2","postcss-import":"^8.1.2","postcss-loader":"^0.9.1","postcss-url":"^5.1.2","redux-devtools":"^3.3.1","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.0.11","style-loader":"^0.13.1","url-loader":"^0.5.7","webpack":"^1.13.1"},"scripts":{"compile":"NODE_ENV=production babel-node ./node_modules/.bin/webpack --optimize-minimize --progress --config ./webpack/prod.config","clean:dist":"rm -rf static/dist","deploy":"npm run clean:dist && npm run compile && npm run prod","prod":"DEBUG=app:* NODE_PATH=src NODE_ENV=production babel-node src/server/index.js","start":"concurrently --kill-others --raw \"npm run start:client:server\" \"npm run start:server\"","start:server":"DEBUG=app:* NODE_PATH=src babel-node -- src/server/index.js","start:client:server":"DEBUG=app:* babel-node webpack/dev.server.js"},"gitHead":"39f9af33e890d2616382a6ccffd53779e1b55929","_id":"react-redux-universal-boilerplate@1.0.9","_shasum":"6e997e48c6128d2d33bda17b0f0ee127675b31f5","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.0","_npmUser":{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"},"dist":{"shasum":"6e997e48c6128d2d33bda17b0f0ee127675b31f5","tarball":"https://registry.npmjs.org/react-redux-universal-boilerplate/-/react-redux-universal-boilerplate-1.0.9.tgz","integrity":"sha512-1uRUVrIs6kg3JzQcQxdqddfULD1D5UpbuGacO20MvVFRCUVdQugR9h/BDB44JHSiBBaCobObwc2wx0imhi4Cow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUR+UqtsRLgPqVx/ZAVyueiwdZG55Tld+oA1MQjqBgAAIgCa2eBDeyBNE5YWSyNoG3kpHsiBVBQOsFjap85Q/oMKY="}]},"maintainers":[{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-redux-universal-boilerplate-1.0.9.tgz_1464691946469_0.6770501099526882"}},"1.1.0":{"name":"react-redux-universal-boilerplate","version":"1.1.0","author":{"name":"Kiki le singe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kiki-le-singe/react-redux-universal-boilerplate.git"},"homepage":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate","bugs":{"url":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate/issues"},"keywords":["boilerplate","react","react-router","redux","es6","ES2015","es7","babel","webpack","hot","reload","hmr","koa","cssnext","postcss","css-modules","isomorphic","universal"],"description":"Get started with a Universal boilerplate containing tools like React, Redux, Koa...","engines":{"node":">=5.0.0","npm":"^3.3.12"},"dependencies":{"classnames":"^2.2.5","debug":"^2.2.0","koa":"^2.0.0","koa-convert":"^1.2.0","koa-proxy":"^0.6.0","koa-static":"^3.0.0","normalize.css":"^4.2.0","react":"^15.3.0","react-dom":"^15.3.0","react-redux":"^4.4.5","react-router":"^2.6.1","react-router-redux":"^4.0.5","redux":"^3.5.1","serve-static":"^1.11.1","webpack-isomorphic-tools":"^2.5.6","yargs":"^4.8.1"},"devDependencies":{"babel-cli":"^6.11.4","babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.11.1","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.5.0","babel-runtime":"^6.11.6","clean-webpack-plugin":"^0.1.10","copy-webpack-plugin":"^3.0.1","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-airbnb":"^9.0.1","eslint-loader":"^1.5.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-import":"^1.12.0","eslint-plugin-jsx-a11y":"^1.2.0","eslint-plugin-react":"^5.2.2","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.9.0","json-loader":"^0.5.4","koa-webpack-dev-middleware":"^1.2.1","koa-webpack-hot-middleware":"^1.0.3","npm-run-all":"^2.3.0","postcss-cssnext":"^2.7.0","postcss-import":"^8.1.2","postcss-loader":"^0.9.1","postcss-url":"^5.1.2","redux-devtools":"^3.3.1","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.0.11","style-loader":"^0.13.1","url-loader":"^0.5.7","webpack":"^1.13.1"},"scripts":{"compile":"DEBUG=app:* NODE_ENV=production babel-node ./node_modules/.bin/webpack --progress --config ./webpack/prod.config","deploy":"npm run compile && npm run prod","prod":"DEBUG=app:* NODE_PATH=src NODE_ENV=production babel-node src/server/index.js","start":"npm-run-all --parallel start:client:server start:server","start:server":"DEBUG=app:* NODE_PATH=src babel-node -- src/server/index.js","start:client:server":"DEBUG=app:* babel-node webpack/dev.server.js"},"gitHead":"2ba2c460f724aebccd637a8693eaffe37ba37579","_id":"react-redux-universal-boilerplate@1.1.0","_shasum":"c980c6904bea363f0d70a289f4f5e174f2a5a656","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.0","_npmUser":{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"},"dist":{"shasum":"c980c6904bea363f0d70a289f4f5e174f2a5a656","tarball":"https://registry.npmjs.org/react-redux-universal-boilerplate/-/react-redux-universal-boilerplate-1.1.0.tgz","integrity":"sha512-Ct1dXisHQZEWFmtEcG7PKw3f+s559OqC9PsQdRPOdihzCliPhza0DGRevl9JposrH3rNuCbCJled7eTpGpwOHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCWWNI4JvNXO0cXExhZC15Zqu8XIBMfTC9vp1BxYHlYAIgGXH8JV7YL4NsHfD196vE7138/63LF7vy7c0Kk0b5COA="}]},"maintainers":[{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-redux-universal-boilerplate-1.1.0.tgz_1470600462301_0.035815436858683825"}},"1.2.0":{"name":"react-redux-universal-boilerplate","version":"1.2.0","author":{"name":"Kiki le singe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kiki-le-singe/react-redux-universal-boilerplate.git"},"homepage":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate","bugs":{"url":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate/issues"},"keywords":["boilerplate","react","react-router","redux","es6","ES2015","es7","babel","webpack","hot","reload","hmr","koa","cssnext","postcss","css-modules","isomorphic","universal"],"description":"Get started with a Universal boilerplate containing tools like React, Redux, Koa...","engines":{"node":">=5.0.0","npm":"^3.3.12"},"dependencies":{"classnames":"^2.2.5","debug":"^2.2.0","koa":"^2.0.0","koa-convert":"^1.2.0","koa-proxy":"^0.6.0","koa-static":"^3.0.0","normalize.css":"^4.2.0","react":"^15.3.0","react-dom":"^15.3.0","react-redux":"^4.4.5","react-router":"^2.6.1","react-router-redux":"^4.0.5","redux":"^3.5.1","serve-static":"^1.11.1","webpack-isomorphic-tools":"^2.5.6","yargs":"^4.8.1"},"devDependencies":{"babel-cli":"^6.11.4","babel-core":"^6.11.4","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.11.1","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.5.0","babel-runtime":"^6.11.6","better-npm-run":"0.0.10","clean-webpack-plugin":"^0.1.10","copy-webpack-plugin":"^3.0.1","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-airbnb":"^9.0.1","eslint-loader":"^1.5.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-import":"^1.12.0","eslint-plugin-jsx-a11y":"^1.2.0","eslint-plugin-react":"^5.2.2","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.9.0","json-loader":"^0.5.4","koa-webpack-dev-middleware":"^1.2.1","koa-webpack-hot-middleware":"^1.0.3","npm-run-all":"^2.3.0","postcss-cssnext":"^2.7.0","postcss-import":"^8.1.2","postcss-loader":"^0.9.1","postcss-url":"^5.1.2","redux-devtools":"^3.3.1","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.0.11","style-loader":"^0.13.1","url-loader":"^0.5.7","webpack":"^1.13.1"},"scripts":{"compile":"better-npm-run compile","deploy":"better-npm-run deploy","prod":"better-npm-run prod","dev":"better-npm-run dev","dev:debug":"better-npm-run dev:debug","start":"better-npm-run start","start:server":"better-npm-run start:server","start:client:server":"better-npm-run start:client:server"},"betterScripts":{"start":{"command":"npm run dev","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"start:server":{"command":"babel-node -- src/server/index","env":{"NODE_ENV":"development","NODE_PATH":"src","DEBUG":"app:*"}},"start:client:server":{"command":"babel-node -- webpack/dev.server","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"dev":{"command":"npm-run-all --parallel start:client:server start:server","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"dev:debug":{"command":"npm-run-all --parallel \"start:client:server -- --debug\" \"start:server -- --debug\"","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"prod":{"command":"babel-node src/server/index","env":{"NODE_ENV":"production","NODE_PATH":"src","DEBUG":"app:*"}},"deploy":{"command":"npm run compile && npm run prod"},"compile":{"command":"babel-node node_modules/.bin/webpack --progress --config webpack/prod.config","env":{"NODE_ENV":"production","NODE_PATH":"src","DEBUG":"app:*"}}},"gitHead":"d3fce003e88cfacb3e906571974460cb236ffd58","_id":"react-redux-universal-boilerplate@1.2.0","_shasum":"9aac2a2f9d3ac8a277742d0539b160e1cfc26af8","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.0","_npmUser":{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"},"dist":{"shasum":"9aac2a2f9d3ac8a277742d0539b160e1cfc26af8","tarball":"https://registry.npmjs.org/react-redux-universal-boilerplate/-/react-redux-universal-boilerplate-1.2.0.tgz","integrity":"sha512-oTWI7yfQAyOCTCR6zqWNUuy51nEDZ13p3mLRsxAWjxIlVEhp2tB0EVlJA7bjRB0AosXosySP3b2MSiz3wEjKrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEWWrbY3+QaC3jJOu6U/NhzYGjzGQF+MfoSgZpmNE1k+AiB9NYGiIr99qT+g9n3bEeV3Yz9jeTV2sbgID7m+4zdnUg=="}]},"maintainers":[{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-universal-boilerplate-1.2.0.tgz_1470933434373_0.6154183554463089"}},"1.3.0":{"name":"react-redux-universal-boilerplate","version":"1.3.0","author":{"name":"Kiki le singe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kiki-le-singe/react-redux-universal-boilerplate.git"},"homepage":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate","bugs":{"url":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate/issues"},"keywords":["boilerplate","react","react-router","redux","es6","ES2015","es7","babel","webpack","hot","reload","hmr","koa","cssnext","postcss","css-modules","isomorphic","universal"],"description":"Get started with a Universal boilerplate containing tools like React, Redux, Koa...","engines":{"node":">=5.0.0","npm":"^3.3.12"},"dependencies":{"classnames":"^2.2.5","clean-webpack-plugin":"^0.1.10","debug":"^2.2.0","extract-text-webpack-plugin":"^1.0.1","ip":"^1.1.3","koa":"^2.0.0","koa-convert":"^1.2.0","koa-proxy":"^0.6.0","koa-static":"^3.0.0","koa-webpack-dev-middleware":"^1.2.2","koa-webpack-hot-middleware":"^1.0.3","normalize.css":"^4.2.0","react":"^15.3.1","react-dom":"^15.3.1","react-redux":"^4.4.5","react-router":"^2.7.0","react-router-redux":"^4.0.5","redux":"^3.5.1","redux-devtools":"^3.3.1","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.0.11","serve-static":"^1.11.1","webpack-isomorphic-tools":"^2.5.8","webpack":"^1.13.2","yargs":"^5.0.0"},"devDependencies":{"babel-cli":"^6.14.0","babel-core":"^6.14.0","babel-eslint":"^6.1.2","babel-loader":"^6.2.5","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.14.0","babel-preset-react":"^6.11.1","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.5.0","babel-runtime":"^6.11.6","better-npm-run":"0.0.11","copy-webpack-plugin":"^3.0.1","css-loader":"^0.24.0","eslint":"^3.4.0","eslint-config-airbnb":"^10.0.1","eslint-loader":"^1.5.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-import":"^1.14.0","eslint-plugin-jsx-a11y":"^2.2.0","eslint-plugin-react":"^6.2.0","file-loader":"^0.9.0","json-loader":"^0.5.4","koa-webpack-dev-middleware":"^1.2.2","koa-webpack-hot-middleware":"^1.0.3","npm-run-all":"^3.0.0","postcss-cssnext":"^2.7.0","postcss-import":"^8.1.2","postcss-loader":"^0.11.0","postcss-url":"^5.1.2","style-loader":"^0.13.1","url-loader":"^0.5.7"},"scripts":{"compile":"better-npm-run compile","deploy":"better-npm-run deploy","prod":"better-npm-run prod","dev":"better-npm-run dev","dev:debug":"better-npm-run dev:debug","start":"better-npm-run start","start:server":"better-npm-run start:server","start:client:server":"better-npm-run start:client:server"},"betterScripts":{"start":{"command":"npm run dev","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"start:server":{"command":"babel-node -- src/server/index","env":{"NODE_ENV":"development","NODE_PATH":"src","DEBUG":"app:*"}},"start:client:server":{"command":"babel-node -- webpack/dev.server","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"dev":{"command":"npm-run-all --parallel start:client:server start:server","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"dev:debug":{"command":"npm-run-all --parallel \"start:client:server -- --debug\" \"start:server -- --debug\"","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"prod":{"command":"babel-node src/server/index","env":{"NODE_ENV":"production","NODE_PATH":"src","DEBUG":"app:*"}},"deploy":{"command":"npm run compile && npm run prod"},"compile":{"command":"babel-node node_modules/.bin/webpack --progress --config webpack/prod.config","env":{"NODE_ENV":"production","NODE_PATH":"src","DEBUG":"app:*"}}},"gitHead":"2c5e36dec3b8798abd3eacf5700d351562e7d5fc","_id":"react-redux-universal-boilerplate@1.3.0","_shasum":"cdb4570fbe9d8ccf994a78df4375e312e3b259f8","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.0","_npmUser":{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"},"dist":{"shasum":"cdb4570fbe9d8ccf994a78df4375e312e3b259f8","tarball":"https://registry.npmjs.org/react-redux-universal-boilerplate/-/react-redux-universal-boilerplate-1.3.0.tgz","integrity":"sha512-+ZupBwd+Fn2yoh5SVUOFA5ZWC6YEAg2VKLvcFBiiZoJ3NyhSdTmI0EMD8/B8KLJKriRZdkBnQ3C7IhrOPoojsg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAu7gQxnb0M1E4jqJcm6W6hG6sljhoNzuH/ZcoDKTodCAiEAt+1kNy1Fb9yZvD7fTq/oYmIUcMLR19uW4F4M2pWJudk="}]},"maintainers":[{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-redux-universal-boilerplate-1.3.0.tgz_1472490014759_0.8698674691841006"}},"1.4.0":{"name":"react-redux-universal-boilerplate","version":"1.4.0","author":{"name":"Kiki le singe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kiki-le-singe/react-redux-universal-boilerplate.git"},"homepage":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate","bugs":{"url":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate/issues"},"keywords":["starter","boilerplate","react","react-router","redux","es6","ES2015","es7","babel","webpack","hot","reload","hmr","koa","cssnext","postcss","css-modules","isomorphic","universal","karma","mocha","sinon","chai","enzyme"],"description":"Get started with a Universal boilerplate containing tools like React, Redux, Koa...","engines":{"node":">=5.0.0","npm":"^3.3.12"},"dependencies":{"classnames":"^2.2.5","clean-webpack-plugin":"^0.1.10","debug":"^2.2.0","extract-text-webpack-plugin":"^1.0.1","ip":"^1.1.3","koa":"^2.0.0","koa-convert":"^1.2.0","koa-proxy":"^0.6.0","koa-static":"^3.0.0","koa-webpack-dev-middleware":"^1.2.2","koa-webpack-hot-middleware":"^1.0.3","normalize.css":"^4.2.0","react":"^15.3.1","react-dom":"^15.3.1","react-redux":"^4.4.5","react-router":"^2.7.0","react-router-redux":"^4.0.5","redux":"^3.5.1","redux-devtools":"^3.3.1","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.0.11","serve-static":"^1.11.1","webpack":"^1.13.2","webpack-isomorphic-tools":"^2.5.8","yargs":"^5.0.0"},"devDependencies":{"babel-cli":"^6.14.0","babel-core":"^6.14.0","babel-eslint":"^6.1.2","babel-loader":"^6.2.5","babel-plugin-istanbul":"^2.0.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.14.0","babel-preset-react":"^6.11.1","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.5.0","babel-runtime":"^6.11.6","better-npm-run":"0.0.11","chai":"^3.5.0","copy-webpack-plugin":"^3.0.1","css-loader":"^0.24.0","enzyme":"^2.4.1","eslint":"^3.4.0","eslint-config-airbnb":"^10.0.1","eslint-loader":"^1.5.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-import":"^1.14.0","eslint-plugin-jsx-a11y":"^2.2.0","eslint-plugin-react":"^6.2.0","file-loader":"^0.9.0","json-loader":"^0.5.4","karma":"^1.2.0","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.2","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"0.0.26","karma-webpack":"^1.8.0","koa-webpack-dev-middleware":"^1.2.2","koa-webpack-hot-middleware":"^1.0.3","mocha":"^3.0.2","npm-run-all":"^3.0.0","postcss-cssnext":"^2.7.0","postcss-import":"^8.1.2","postcss-loader":"^0.11.0","postcss-url":"^5.1.2","react-addons-test-utils":"^15.3.1","sinon":"^1.17.5","sinon-chai":"^2.8.0","style-loader":"^0.13.1","url-loader":"^0.5.7"},"scripts":{"build":"better-npm-run build","deploy":"better-npm-run deploy","prod":"better-npm-run prod","dev":"better-npm-run dev","dev:debug":"better-npm-run dev:debug","start":"better-npm-run start","start:server":"better-npm-run start:server","start:client:server":"better-npm-run start:client:server","test":"better-npm-run test","test:dev":"npm run test -- --watch"},"betterScripts":{"start":{"command":"npm run dev","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"start:server":{"command":"babel-node -- src/server/index","env":{"NODE_ENV":"development","NODE_PATH":"src","DEBUG":"app:*"}},"start:client:server":{"command":"babel-node -- webpack/dev.server","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"dev":{"command":"npm-run-all --parallel start:client:server start:server","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"dev:debug":{"command":"npm-run-all --parallel \"start:client:server -- --debug\" \"start:server -- --debug\"","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"prod":{"command":"babel-node src/server/index","env":{"NODE_ENV":"production","NODE_PATH":"src","DEBUG":"app:*"}},"deploy":{"command":"npm run build && npm run prod"},"build":{"command":"babel-node node_modules/.bin/webpack --progress --config webpack/prod.config","env":{"NODE_ENV":"production","NODE_PATH":"src","DEBUG":"app:*"}},"test":{"command":"babel-node node_modules/.bin/karma start","env":{"NODE_ENV":"test","DEBUG":"app:*"}}},"gitHead":"9c1278fc7dda3ce761b47c74eb00641babba4ba9","_id":"react-redux-universal-boilerplate@1.4.0","_shasum":"030dcae94bd5df21109c707a6d2b9bb1ab29d368","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.0","_npmUser":{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"},"dist":{"shasum":"030dcae94bd5df21109c707a6d2b9bb1ab29d368","tarball":"https://registry.npmjs.org/react-redux-universal-boilerplate/-/react-redux-universal-boilerplate-1.4.0.tgz","integrity":"sha512-IFx+XH7tVfeo3x07vzMqY7/X51+5Wjsn4TxYLW6OyHzykIZMfnvicMtuzQsj/UFbrnKSKSKnneNc/7pjk5UFBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIESXG6xUsckTr7KNk6jR/oVeEjAI2GDyWFPHSttHG0/XAiBh5iajYKGV6JfbftT+mFi4FZ7MkX/NcTN6p0a+sKaqgg=="}]},"maintainers":[{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-redux-universal-boilerplate-1.4.0.tgz_1473435239667_0.7243099741172045"}},"1.5.0":{"name":"react-redux-universal-boilerplate","version":"1.5.0","author":{"name":"Kiki le singe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kiki-le-singe/react-redux-universal-boilerplate.git"},"homepage":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate","bugs":{"url":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate/issues"},"keywords":["starter","boilerplate","react","react-router","redux","es6","ES2015","es7","babel","webpack","hot","reload","hmr","koa","cssnext","postcss","css-modules","isomorphic","universal","karma","mocha","sinon","chai","enzyme"],"description":"Get started with a Universal boilerplate containing tools like React, Redux, Koa...","engines":{"node":">=5.0.0","npm":"^3.3.12"},"dependencies":{"classnames":"^2.2.5","clean-webpack-plugin":"^0.1.10","debug":"^2.2.0","extract-text-webpack-plugin":"^1.0.1","ip":"^1.1.3","koa":"^2.0.0","koa-convert":"^1.2.0","koa-proxy":"^0.6.0","koa-static":"^3.0.0","koa-webpack-dev-middleware":"^1.2.2","koa-webpack-hot-middleware":"^1.0.3","normalize.css":"^4.2.0","react":"^15.3.1","react-dom":"^15.3.1","react-redux":"^4.4.5","react-router":"^2.7.0","react-router-redux":"^4.0.5","redux":"^3.5.1","redux-devtools":"^3.3.1","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.0.11","serve-static":"^1.11.1","webpack":"^1.13.2","webpack-isomorphic-tools":"^2.5.8","yargs":"^5.0.0"},"devDependencies":{"babel-cli":"^6.14.0","babel-core":"^6.14.0","babel-eslint":"^6.1.2","babel-loader":"^6.2.5","babel-plugin-istanbul":"^2.0.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.14.0","babel-preset-react":"^6.11.1","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.5.0","babel-runtime":"^6.11.6","better-npm-run":"0.0.11","chai":"^3.5.0","copy-webpack-plugin":"^3.0.1","css-loader":"^0.24.0","enzyme":"^2.4.1","eslint":"^3.4.0","eslint-config-airbnb":"^10.0.1","eslint-loader":"^1.5.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-import":"^1.14.0","eslint-plugin-jsx-a11y":"^2.2.0","eslint-plugin-react":"^6.2.0","file-loader":"^0.9.0","json-loader":"^0.5.4","karma":"^1.2.0","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.2","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"0.0.26","karma-webpack":"^1.8.0","koa-webpack-dev-middleware":"^1.2.2","koa-webpack-hot-middleware":"^1.0.3","mocha":"^3.0.2","npm-run-all":"^3.0.0","postcss-cssnext":"^2.7.0","postcss-import":"^8.1.2","postcss-loader":"^0.11.0","postcss-url":"^5.1.2","react-addons-test-utils":"^15.3.1","sinon":"^1.17.5","sinon-chai":"^2.8.0","style-loader":"^0.13.1","url-loader":"^0.5.7"},"scripts":{"build":"better-npm-run build","deploy":"better-npm-run deploy","prod":"better-npm-run prod","dev":"better-npm-run dev","dev:debug":"better-npm-run dev:debug","start":"better-npm-run start","start:server":"better-npm-run start:server","start:client:server":"better-npm-run start:client:server","test":"better-npm-run test","test:dev":"npm run test -- --watch","lint":"eslint src tests"},"betterScripts":{"start":{"command":"npm run dev","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"start:server":{"command":"babel-node -- src/server/index","env":{"NODE_ENV":"development","NODE_PATH":"src","DEBUG":"app:*"}},"start:client:server":{"command":"babel-node -- webpack/dev.server","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"dev":{"command":"npm-run-all --parallel start:client:server start:server","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"dev:debug":{"command":"npm-run-all --parallel \"start:client:server -- --debug\" \"start:server -- --debug\"","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"prod":{"command":"babel-node src/server/index","env":{"NODE_ENV":"production","NODE_PATH":"src","DEBUG":"app:*"}},"deploy":{"command":"npm run build && npm run prod"},"build":{"command":"babel-node node_modules/.bin/webpack --progress --config webpack/prod.config","env":{"NODE_ENV":"production","NODE_PATH":"src","DEBUG":"app:*"}},"test":{"command":"babel-node node_modules/.bin/karma start","env":{"NODE_ENV":"test","DEBUG":"app:*"}}},"gitHead":"43ff85f9841c65b67c91ca57dd67bd30686ba490","_id":"react-redux-universal-boilerplate@1.5.0","_shasum":"831bdb5a458ca0e03965589d7032af9ae44c395c","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.0","_npmUser":{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"},"dist":{"shasum":"831bdb5a458ca0e03965589d7032af9ae44c395c","tarball":"https://registry.npmjs.org/react-redux-universal-boilerplate/-/react-redux-universal-boilerplate-1.5.0.tgz","integrity":"sha512-9pbp0my+gKqoPb0AC4wL+/HzmzdPIDyjuMmLpZDDEphaWFfxf9tstVk8ymxRvxUBBpGosSV0pkmMzXI7X1nAaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDF0ezOxcvBaCHDJY7CYx+/DQN61uG4ZA+t4Fltitv9EAIhAO0M4KC0yR8DKmm8MUEp9FxWBl+6pozz7aPOC6ffImez"}]},"maintainers":[{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-universal-boilerplate-1.5.0.tgz_1473541370612_0.58047543046996"}},"1.5.1":{"name":"react-redux-universal-boilerplate","version":"1.5.1","author":{"name":"Kiki le singe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kiki-le-singe/react-redux-universal-boilerplate.git"},"homepage":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate","bugs":{"url":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate/issues"},"keywords":["starter","boilerplate","react","react-router","redux","es6","ES2015","es7","babel","webpack","hot","reload","hmr","koa","cssnext","postcss","css-modules","isomorphic","universal","karma","mocha","sinon","chai","enzyme"],"description":"Get started with a Universal boilerplate containing tools like React, Redux, Koa...","engines":{"node":">=5.0.0","npm":"^3.3.12"},"dependencies":{"classnames":"^2.2.5","clean-webpack-plugin":"^0.1.10","debug":"^2.2.0","extract-text-webpack-plugin":"^1.0.1","ip":"^1.1.3","koa":"^2.0.0","koa-convert":"^1.2.0","koa-proxy":"^0.6.0","koa-static":"^3.0.0","koa-webpack-dev-middleware":"^1.2.2","koa-webpack-hot-middleware":"^1.0.3","normalize.css":"^4.2.0","react":"^15.3.1","react-dom":"^15.3.1","react-redux":"^4.4.5","react-router":"^2.7.0","react-router-redux":"^4.0.5","redux":"^3.5.1","redux-devtools":"^3.3.1","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.0.11","serve-static":"^1.11.1","webpack":"^1.13.2","webpack-isomorphic-tools":"^2.5.8","yargs":"^5.0.0"},"devDependencies":{"babel-cli":"^6.14.0","babel-core":"^6.14.0","babel-eslint":"^6.1.2","babel-loader":"^6.2.5","babel-plugin-istanbul":"^2.0.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.14.0","babel-preset-react":"^6.11.1","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.5.0","babel-runtime":"^6.11.6","better-npm-run":"0.0.11","chai":"^3.5.0","copy-webpack-plugin":"^3.0.1","css-loader":"^0.24.0","enzyme":"^2.4.1","eslint":"^3.4.0","eslint-config-airbnb":"^10.0.1","eslint-loader":"^1.5.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-import":"^1.14.0","eslint-plugin-jsx-a11y":"^2.2.0","eslint-plugin-react":"^6.2.0","file-loader":"^0.9.0","json-loader":"^0.5.4","karma":"^1.2.0","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.2","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"0.0.26","karma-webpack":"^1.8.0","koa-webpack-dev-middleware":"^1.2.2","koa-webpack-hot-middleware":"^1.0.3","mocha":"^3.0.2","npm-run-all":"^3.0.0","postcss-cssnext":"^2.7.0","postcss-import":"^8.1.2","postcss-loader":"^0.11.0","postcss-url":"^5.1.2","react-addons-test-utils":"^15.3.1","sinon":"^1.17.5","sinon-chai":"^2.8.0","style-loader":"^0.13.1","url-loader":"^0.5.7"},"scripts":{"build":"better-npm-run build","deploy":"better-npm-run deploy","prod":"better-npm-run prod","dev":"better-npm-run dev","dev:debug":"better-npm-run dev:debug","start":"better-npm-run start","start:server":"better-npm-run start:server","start:client:server":"better-npm-run start:client:server","test":"better-npm-run test","test:dev":"npm run test -- --watch","lint":"eslint src tests"},"betterScripts":{"start":{"command":"npm run dev","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"start:server":{"command":"babel-node -- src/server/index","env":{"NODE_ENV":"development","NODE_PATH":"src","DEBUG":"app:*"}},"start:client:server":{"command":"babel-node -- webpack/dev.server","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"dev":{"command":"npm-run-all --parallel start:client:server start:server","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"dev:debug":{"command":"npm-run-all --parallel \"start:client:server -- --debug\" \"start:server -- --debug\"","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"prod":{"command":"babel-node src/server/index","env":{"NODE_ENV":"production","NODE_PATH":"src","DEBUG":"app:*"}},"deploy":{"command":"npm run build && npm run prod"},"build":{"command":"babel-node node_modules/.bin/webpack --progress --config webpack/prod.config","env":{"NODE_ENV":"production","NODE_PATH":"src","DEBUG":"app:*"}},"test":{"command":"babel-node node_modules/.bin/karma start","env":{"NODE_ENV":"test","DEBUG":"app:*"}}},"gitHead":"d098f001d7ac2a7ea58b9c10926c8d02f7fce9c1","_id":"react-redux-universal-boilerplate@1.5.1","_shasum":"3a5b6ac5fcd11333471a8fae82f79831680e361e","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.0","_npmUser":{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"},"dist":{"shasum":"3a5b6ac5fcd11333471a8fae82f79831680e361e","tarball":"https://registry.npmjs.org/react-redux-universal-boilerplate/-/react-redux-universal-boilerplate-1.5.1.tgz","integrity":"sha512-YeYAN9N9mi2CGipRSwpGGe5Y8D9pN5aEQOxYjsjGN/Qlhl+LGuQNXUfuC8YEtLiwKrYzoUe4Vhwp546dl1BFKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBMo/zjfId0RAogkD3i4+AQETAFD2rm0FFw6k2jz2hO5AiBKxukGDc9nKvq30H3FsIHBvNPRcOG0EfHerMkzgXh69Q=="}]},"maintainers":[{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-universal-boilerplate-1.5.1.tgz_1473614149453_0.31439358671195805"}},"1.6.0":{"name":"react-redux-universal-boilerplate","version":"1.6.0","author":{"name":"Kiki le singe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kiki-le-singe/react-redux-universal-boilerplate.git"},"homepage":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate","bugs":{"url":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate/issues"},"keywords":["starter","boilerplate","react","react-router","redux","es6","ES2015","es7","babel","webpack","hot","reload","hmr","koa","cssnext","postcss","css-modules","isomorphic","universal","karma","mocha","sinon","chai","enzyme"],"description":"Get started with a Universal boilerplate containing tools like React, Redux, Koa...","engines":{"node":">=5.0.0","npm":"^3.3.12"},"dependencies":{"classnames":"^2.2.5","clean-webpack-plugin":"^0.1.10","debug":"^2.2.0","extract-text-webpack-plugin":"^1.0.1","ip":"^1.1.3","koa":"^2.0.0","koa-convert":"^1.2.0","koa-proxy":"^0.6.0","koa-static":"^3.0.0","koa-webpack-dev-middleware":"^1.2.2","koa-webpack-hot-middleware":"^1.0.3","normalize.css":"^4.2.0","react":"^15.3.1","react-dom":"^15.3.1","react-redux":"^4.4.5","react-router":"^2.7.0","react-router-redux":"^4.0.5","redux":"^3.5.1","redux-devtools":"^3.3.1","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.0.11","serve-static":"^1.11.1","webpack":"^1.13.2","webpack-isomorphic-tools":"^2.5.8","why-did-you-update":"0.0.8","yargs":"^5.0.0"},"devDependencies":{"babel-cli":"^6.14.0","babel-core":"^6.14.0","babel-eslint":"^6.1.2","babel-loader":"^6.2.5","babel-plugin-istanbul":"^2.0.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.14.0","babel-preset-react":"^6.11.1","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.5.0","babel-runtime":"^6.11.6","better-npm-run":"0.0.11","chai":"^3.5.0","copy-webpack-plugin":"^3.0.1","css-loader":"^0.24.0","enzyme":"^2.4.1","eslint":"^3.4.0","eslint-config-airbnb":"^10.0.1","eslint-loader":"^1.5.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-import":"^1.14.0","eslint-plugin-jsx-a11y":"^2.2.0","eslint-plugin-react":"^6.2.0","file-loader":"^0.9.0","json-loader":"^0.5.4","karma":"^1.2.0","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.2","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"0.0.26","karma-webpack":"^1.8.0","koa-webpack-dev-middleware":"^1.2.2","koa-webpack-hot-middleware":"^1.0.3","mocha":"^3.0.2","npm-run-all":"^3.0.0","postcss-cssnext":"^2.7.0","postcss-import":"^8.1.2","postcss-loader":"^0.11.0","postcss-url":"^5.1.2","react-addons-test-utils":"^15.3.1","sinon":"^1.17.5","sinon-chai":"^2.8.0","style-loader":"^0.13.1","url-loader":"^0.5.7"},"scripts":{"build":"better-npm-run build","deploy":"better-npm-run deploy","prod":"better-npm-run prod","dev":"better-npm-run dev","dev:debug":"better-npm-run dev:debug","start":"better-npm-run start","start:server":"better-npm-run start:server","start:client:server":"better-npm-run start:client:server","test":"better-npm-run test","test:dev":"npm run test -- --watch","lint":"eslint src tests"},"betterScripts":{"start":{"command":"npm run dev","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"start:server":{"command":"babel-node -- src/server/index","env":{"NODE_ENV":"development","NODE_PATH":"src","DEBUG":"app:*"}},"start:client:server":{"command":"babel-node -- webpack/dev.server","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"dev":{"command":"npm-run-all --parallel start:client:server start:server","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"dev:debug":{"command":"npm-run-all --parallel \"start:client:server -- --debug\" \"start:server -- --debug\"","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"prod":{"command":"babel-node src/server/index","env":{"NODE_ENV":"production","NODE_PATH":"src","DEBUG":"app:*"}},"deploy":{"command":"npm run build && npm run prod"},"build":{"command":"babel-node node_modules/.bin/webpack --progress --config webpack/prod.config","env":{"NODE_ENV":"production","NODE_PATH":"src","DEBUG":"app:*"}},"test":{"command":"babel-node node_modules/.bin/karma start","env":{"NODE_ENV":"test","DEBUG":"app:*"}}},"gitHead":"5655107ec20fbd303c4bba45cac6a3a2b6300622","_id":"react-redux-universal-boilerplate@1.6.0","_shasum":"eebde6b09c3132600174714fa1d7c2c3c68b5025","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.0","_npmUser":{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"},"dist":{"shasum":"eebde6b09c3132600174714fa1d7c2c3c68b5025","tarball":"https://registry.npmjs.org/react-redux-universal-boilerplate/-/react-redux-universal-boilerplate-1.6.0.tgz","integrity":"sha512-fIOLYUSyrmi6vw4O6qQD/ymq5pYqSrHQHyPxD8QZTowE9yXYs8BkHw4GJiE3SVZnZxRSXAgzeu42nUP6txqjqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC7TgdGTg9XGzRNydIuIAs0lXf/kW+LXcA43INxC2KmPAiEAuVqyobCxMOOeartMLLB6SKeJywTD3X5fhkAI19mtWXM="}]},"maintainers":[{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-universal-boilerplate-1.6.0.tgz_1473614576157_0.3818105177488178"}},"1.7.0":{"name":"react-redux-universal-boilerplate","version":"1.7.0","author":{"name":"Kiki le singe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kiki-le-singe/react-redux-universal-boilerplate.git"},"homepage":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate","bugs":{"url":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate/issues"},"keywords":["starter","boilerplate","react","react-router","redux","es6","ES2015","es7","babel","webpack","hot","reload","hmr","koa","cssnext","postcss","css-modules","isomorphic","universal","karma","mocha","sinon","chai","enzyme"],"description":"Get started with a Universal boilerplate containing tools like React, Redux, Koa...","engines":{"node":">=5.0.0","npm":"^3.3.12"},"dependencies":{"classnames":"^2.2.5","clean-webpack-plugin":"^0.1.10","debug":"^2.2.0","extract-text-webpack-plugin":"^1.0.1","ip":"^1.1.3","koa":"^2.0.0","koa-convert":"^1.2.0","koa-proxy":"^0.6.0","koa-static":"^3.0.0","koa-webpack-dev-middleware":"^1.2.2","koa-webpack-hot-middleware":"^1.0.3","normalize.css":"^4.2.0","react":"^15.3.1","react-dom":"^15.3.1","react-redux":"^4.4.5","react-router":"^2.8.1","react-router-redux":"^4.0.5","redux":"^3.5.1","redux-devtools":"^3.3.1","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.0.11","serve-static":"^1.11.1","webpack":"^1.13.2","webpack-isomorphic-tools":"^2.5.8","why-did-you-update":"0.0.8","yargs":"^5.0.0"},"devDependencies":{"babel-cli":"^6.14.0","babel-core":"^6.14.0","babel-eslint":"^6.1.2","babel-loader":"^6.2.5","babel-plugin-istanbul":"^2.0.2","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.14.0","babel-preset-react":"^6.11.1","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.5.0","babel-runtime":"^6.11.6","better-npm-run":"0.0.11","chai":"^3.5.0","copy-webpack-plugin":"^3.0.1","css-loader":"^0.25.0","enzyme":"^2.4.1","eslint":"^3.5.0","eslint-config-airbnb":"^11.1.0","eslint-loader":"^1.5.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-import":"^1.15.0","eslint-plugin-jsx-a11y":"^2.2.2","eslint-plugin-react":"^6.2.2","file-loader":"^0.9.0","json-loader":"^0.5.4","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.2","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"0.0.26","karma-webpack":"^1.8.0","koa-webpack-dev-middleware":"^1.2.2","koa-webpack-hot-middleware":"^1.0.3","mocha":"^3.0.2","npm-run-all":"^3.0.0","postcss-cssnext":"^2.7.0","postcss-import":"^8.1.2","postcss-loader":"^0.13.0","postcss-url":"^5.1.2","react-addons-test-utils":"^15.3.1","sinon":"^1.17.5","sinon-chai":"^2.8.0","style-loader":"^0.13.1","url-loader":"^0.5.7"},"scripts":{"build":"better-npm-run build","deploy":"better-npm-run deploy","prod":"better-npm-run prod","dev":"better-npm-run dev","dev:debug":"better-npm-run dev:debug","start":"better-npm-run start","start:server":"better-npm-run start:server","start:client:server":"better-npm-run start:client:server","test":"better-npm-run test","test:dev":"npm run test -- --watch","lint":"eslint src tests"},"betterScripts":{"start":{"command":"npm run dev","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"start:server":{"command":"babel-node -- src/server/index","env":{"NODE_ENV":"development","NODE_PATH":"src","DEBUG":"app:*"}},"start:client:server":{"command":"babel-node -- webpack/dev.server","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"dev":{"command":"npm-run-all --parallel start:client:server start:server","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"dev:debug":{"command":"npm-run-all --parallel \"start:client:server -- --debug\" \"start:server -- --debug\"","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"prod":{"command":"babel-node src/server/index","env":{"NODE_ENV":"production","NODE_PATH":"src","DEBUG":"app:*"}},"deploy":{"command":"npm run build && npm run prod"},"build":{"command":"babel-node node_modules/.bin/webpack --progress --config webpack/prod.config","env":{"NODE_ENV":"production","NODE_PATH":"src","DEBUG":"app:*"}},"test":{"command":"babel-node node_modules/.bin/karma start","env":{"NODE_ENV":"test","DEBUG":"app:*"}}},"gitHead":"fb9d45c3b43d36abbf588def793648fc04ec636d","_id":"react-redux-universal-boilerplate@1.7.0","_shasum":"c90bb085a9ebd34f9ecfe1639d70e493604935d2","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.0","_npmUser":{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"},"dist":{"shasum":"c90bb085a9ebd34f9ecfe1639d70e493604935d2","tarball":"https://registry.npmjs.org/react-redux-universal-boilerplate/-/react-redux-universal-boilerplate-1.7.0.tgz","integrity":"sha512-pdkf2AYDg4gzBNjpuc6Kv4q2vdF6EIEBxAJiRCctMv29933Jf1a8za0TUyL0/fQJFO9OIvZauNFrPUoJENxK4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9f+w/lUNPZVg3jbyND8MdL58DZaIV6X2HqQJEPxc1TQIgGjXYk2rblu1YHjwjp3lb7ShQKXeKNcrVCy8MY2r6u28="}]},"maintainers":[{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-universal-boilerplate-1.7.0.tgz_1474033210282_0.06633915798738599"}},"1.8.0":{"name":"react-redux-universal-boilerplate","version":"1.8.0","author":{"name":"Kiki le singe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kiki-le-singe/react-redux-universal-boilerplate.git"},"homepage":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate","bugs":{"url":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate/issues"},"keywords":["starter","boilerplate","react","react-router","redux","es2015","es2016","es2017","babel","webpack","hot","reload","hmr","koa","cssnext","postcss","css-modules","isomorphic","universal","karma","mocha","sinon","chai","enzyme"],"description":"Get started with a Universal boilerplate containing tools like React, Redux, Koa...","engines":{"node":">=5.0.0","npm":"^3.3.12"},"dependencies":{"classnames":"^2.2.5","clean-webpack-plugin":"^0.1.10","debug":"^2.2.0","extract-text-webpack-plugin":"^1.0.1","ip":"^1.1.3","koa":"^2.0.0","koa-convert":"^1.2.0","koa-proxy":"^0.6.0","koa-static":"^3.0.0","koa-webpack-dev-middleware":"^1.2.2","koa-webpack-hot-middleware":"^1.0.3","normalize.css":"^4.2.0","react":"^15.3.2","react-dom":"^15.3.2","react-redux":"^4.4.5","react-router":"^2.8.1","react-router-redux":"^4.0.6","redux":"^3.5.1","redux-devtools":"^3.3.1","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.0.11","serve-static":"^1.11.1","webpack":"^1.13.2","webpack-isomorphic-tools":"^2.5.8","why-did-you-update":"0.0.8","yargs":"^5.0.0"},"devDependencies":{"babel-cli":"^6.14.0","babel-core":"^6.14.0","babel-eslint":"^6.1.2","babel-loader":"^6.2.5","babel-plugin-istanbul":"^2.0.2","babel-plugin-transform-react-jsx-source":"^6.9.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-latest":"^6.14.0","babel-preset-react":"^6.11.1","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.5.0","babel-runtime":"^6.11.6","better-npm-run":"0.0.11","chai":"^3.5.0","copy-webpack-plugin":"^3.0.1","css-loader":"^0.25.0","enzyme":"^2.4.1","eslint":"^3.6.0","eslint-config-airbnb":"^12.0.0","eslint-loader":"^1.5.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-import":"^1.16.0","eslint-plugin-jsx-a11y":"^2.2.2","eslint-plugin-react":"^6.3.0","file-loader":"^0.9.0","json-loader":"^0.5.4","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.2","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"0.0.26","karma-webpack":"^1.8.0","koa-webpack-dev-middleware":"^1.2.2","koa-webpack-hot-middleware":"^1.0.3","mocha":"^3.0.2","npm-run-all":"^3.0.0","postcss-cssnext":"^2.7.0","postcss-import":"^8.1.2","postcss-loader":"^0.13.0","postcss-url":"^5.1.2","react-addons-test-utils":"^15.3.2","sinon":"^1.17.6","sinon-chai":"^2.8.0","style-loader":"^0.13.1","url-loader":"^0.5.7"},"scripts":{"build":"better-npm-run build","deploy":"better-npm-run deploy","prod":"better-npm-run prod","dev":"better-npm-run dev","dev:debug":"better-npm-run dev:debug","start":"better-npm-run start","start:server":"better-npm-run start:server","start:client:server":"better-npm-run start:client:server","test":"better-npm-run test","test:dev":"npm run test -- --watch","lint":"eslint src tests"},"betterScripts":{"start":{"command":"npm run dev","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"start:server":{"command":"babel-node -- src/server/index","env":{"NODE_ENV":"development","NODE_PATH":"src","DEBUG":"app:*"}},"start:client:server":{"command":"babel-node -- webpack/dev.server","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"dev":{"command":"npm-run-all --parallel start:client:server start:server","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"dev:debug":{"command":"npm-run-all --parallel \"start:client:server -- --debug\" \"start:server -- --debug\"","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"prod":{"command":"babel-node src/server/index","env":{"NODE_ENV":"production","NODE_PATH":"src","DEBUG":"app:*"}},"deploy":{"command":"npm run build && npm run prod"},"build":{"command":"babel-node node_modules/.bin/webpack --progress --config webpack/prod.config","env":{"NODE_ENV":"production","NODE_PATH":"src","DEBUG":"app:*"}},"test":{"command":"babel-node node_modules/.bin/karma start","env":{"NODE_ENV":"test","DEBUG":"app:*"}}},"gitHead":"70329ce3e33bc214b3d7d99347901476edafc717","_id":"react-redux-universal-boilerplate@1.8.0","_shasum":"0578aab82f3f475785065deee12b281fffcaff11","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.6.0","_npmUser":{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"},"dist":{"shasum":"0578aab82f3f475785065deee12b281fffcaff11","tarball":"https://registry.npmjs.org/react-redux-universal-boilerplate/-/react-redux-universal-boilerplate-1.8.0.tgz","integrity":"sha512-yW6l6FzKm5oRbx7um4fLvomFYBX+ug6V5w/hD4C9PAwHjWrOONz1vdSgT3HpVKBWe3Oi4LIR31ymVeTXH4bOtg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEyGp6AMKnnlGuElO///QFLkHHvXmSdFwK7QpZG5m4JwIhAJX5jbsmdxbRZ96zEGlzruECrGK9A195c3qHJ44clQ8h"}]},"maintainers":[{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-redux-universal-boilerplate-1.8.0.tgz_1474809746129_0.5334140185732394"}},"1.9.0":{"name":"react-redux-universal-boilerplate","version":"1.9.0","author":{"name":"Kiki le singe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kiki-le-singe/react-redux-universal-boilerplate.git"},"homepage":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate","bugs":{"url":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate/issues"},"keywords":["starter","boilerplate","react","react-router","redux","es2015","es2016","es2017","babel","webpack","hot","reload","hmr","koa","cssnext","postcss","css-modules","isomorphic","universal","karma","mocha","sinon","chai","enzyme","yarn"],"description":"Get started with a Universal boilerplate containing tools like React, Redux, Koa...","engines":{"node":">=5.0.0","npm":"^3.3.12"},"dependencies":{"classnames":"^2.2.5","clean-webpack-plugin":"^0.1.13","debug":"^2.2.0","extract-text-webpack-plugin":"^1.0.1","ip":"^1.1.3","koa":"^2.0.0","koa-convert":"^1.2.0","koa-proxy":"^0.6.0","koa-static":"^3.0.0","koa-webpack-dev-middleware":"^1.2.2","koa-webpack-hot-middleware":"^1.0.3","normalize.css":"^5.0.0","react":"^15.3.2","react-dom":"^15.3.2","react-redux":"^4.4.5","react-router":"^2.8.1","react-router-redux":"^4.0.6","redux":"^3.5.1","redux-devtools":"^3.3.1","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.0.11","serve-static":"^1.11.1","webpack":"^1.13.2","webpack-isomorphic-tools":"^2.6.3","why-did-you-update":"0.0.8","yargs":"^6.1.1"},"devDependencies":{"babel-cli":"^6.16.0","babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.5","babel-plugin-istanbul":"^2.0.2","babel-plugin-transform-react-jsx-source":"^6.9.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-latest":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","babel-runtime":"^6.11.6","better-npm-run":"0.0.11","chai":"^3.5.0","copy-webpack-plugin":"^3.0.1","css-loader":"^0.25.0","enzyme":"^2.4.1","eslint":"^3.8.0","eslint-config-airbnb":"^12.0.0","eslint-loader":"^1.5.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-import":"^1.16.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.4.1","file-loader":"^0.9.0","json-loader":"^0.5.4","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-mocha":"^1.2.0","karma-phantomjs-launcher":"^1.0.2","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"0.0.26","karma-webpack":"^1.8.0","koa-webpack-dev-middleware":"^1.2.2","koa-webpack-hot-middleware":"^1.0.3","mocha":"^3.1.2","npm-run-all":"^3.1.1","postcss-cssnext":"^2.7.0","postcss-import":"^8.1.2","postcss-loader":"^1.0.0","postcss-url":"^5.1.2","react-addons-test-utils":"^15.3.2","sinon":"^1.17.6","sinon-chai":"^2.8.0","style-loader":"^0.13.1","url-loader":"^0.5.7"},"scripts":{"build":"better-npm-run build","deploy":"better-npm-run deploy","prod":"better-npm-run prod","dev":"better-npm-run dev","dev:debug":"better-npm-run dev:debug","start":"better-npm-run start","start:server":"better-npm-run start:server","start:client:server":"better-npm-run start:client:server","test":"better-npm-run test","test:dev":"npm run test -- --watch","lint":"eslint src tests"},"betterScripts":{"start":{"command":"npm run dev","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"start:server":{"command":"babel-node -- src/server/index","env":{"NODE_ENV":"development","NODE_PATH":"src","DEBUG":"app:*"}},"start:client:server":{"command":"babel-node -- webpack/dev.server","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"dev":{"command":"npm-run-all --parallel start:client:server start:server","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"dev:debug":{"command":"npm-run-all --parallel \"start:client:server -- --debug\" \"start:server -- --debug\"","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"prod":{"command":"babel-node src/server/index","env":{"NODE_ENV":"production","NODE_PATH":"src","DEBUG":"app:*"}},"deploy":{"command":"npm run build && npm run prod"},"build":{"command":"babel-node node_modules/.bin/webpack --progress --config webpack/prod.config","env":{"NODE_ENV":"production","NODE_PATH":"src","DEBUG":"app:*"}},"test":{"command":"babel-node node_modules/.bin/karma start","env":{"NODE_ENV":"test","DEBUG":"app:*"}}},"gitHead":"653c4dab916b0007b39f9cadf024aa35fcfbf502","_id":"react-redux-universal-boilerplate@1.9.0","_shasum":"6247b163997397e9fcb2571ba3036bbd3a4ee1a4","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.1","_npmUser":{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"},"dist":{"shasum":"6247b163997397e9fcb2571ba3036bbd3a4ee1a4","tarball":"https://registry.npmjs.org/react-redux-universal-boilerplate/-/react-redux-universal-boilerplate-1.9.0.tgz","integrity":"sha512-meQCqoQpVMOOO7Jzl3ooH+3hr640ckpkUuFrJv5O7sl7O4YCHIQIrZXYfKOSYRHJR+4MbWIKTLoI4q4ZE1PRjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICUnhjYlZBPE+eOGnOXobwDJJ9tvloUnZOlSOl5gvI8CAiAX8g/SkqAxiyVhi1ChG9+lDQN5lGkR1xV+ckR7zrwDtw=="}]},"maintainers":[{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-universal-boilerplate-1.9.0.tgz_1476635056267_0.692303956951946"}},"1.8.1":{"name":"react-redux-universal-boilerplate","version":"1.8.1","author":{"name":"Kiki le singe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kiki-le-singe/react-redux-universal-boilerplate.git"},"homepage":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate","bugs":{"url":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate/issues"},"keywords":["starter","boilerplate","react","react-router","redux","es2015","es2016","es2017","babel","webpack","hot","reload","hmr","koa","cssnext","postcss","css-modules","isomorphic","universal","karma","mocha","sinon","chai","enzyme","yarn"],"description":"Get started with a Universal boilerplate containing tools like React, Redux, Koa...","engines":{"node":">=5.0.0","npm":"^3.3.12"},"dependencies":{"classnames":"^2.2.5","clean-webpack-plugin":"^0.1.13","debug":"^2.2.0","extract-text-webpack-plugin":"^1.0.1","ip":"^1.1.3","koa":"^2.0.0","koa-convert":"^1.2.0","koa-proxy":"^0.6.0","koa-static":"^3.0.0","koa-webpack-dev-middleware":"^1.2.2","koa-webpack-hot-middleware":"^1.0.3","normalize.css":"^5.0.0","react":"^15.3.2","react-dom":"^15.3.2","react-redux":"^4.4.5","react-router":"^2.8.1","react-router-redux":"^4.0.6","redux":"^3.5.1","redux-devtools":"^3.3.1","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.1.0","serve-static":"^1.11.1","webpack":"^1.13.2","webpack-isomorphic-tools":"^2.6.3","why-did-you-update":"0.0.8","yargs":"^6.3.0"},"devDependencies":{"babel-cli":"^6.16.0","babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.5","babel-plugin-istanbul":"^2.0.3","babel-plugin-transform-react-jsx-source":"^6.9.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-latest":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","babel-runtime":"^6.11.6","better-npm-run":"0.0.11","chai":"^3.5.0","copy-webpack-plugin":"^3.0.1","css-loader":"^0.25.0","enzyme":"^2.5.1","eslint":"^3.8.1","eslint-config-airbnb":"^12.0.0","eslint-loader":"^1.6.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-import":"^1.16.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.4.1","file-loader":"^0.9.0","json-loader":"^0.5.4","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-mocha":"^1.2.0","karma-phantomjs-launcher":"^1.0.2","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"0.0.26","karma-webpack":"^1.8.0","koa-webpack-dev-middleware":"^1.2.2","koa-webpack-hot-middleware":"^1.0.3","mocha":"^3.1.2","npm-run-all":"^3.1.1","postcss-cssnext":"^2.7.0","postcss-import":"^8.1.2","postcss-loader":"^1.0.0","postcss-url":"^5.1.2","react-addons-test-utils":"^15.3.2","sinon":"^1.17.6","sinon-chai":"^2.8.0","style-loader":"^0.13.1","url-loader":"^0.5.7"},"scripts":{"build":"better-npm-run build","deploy":"better-npm-run deploy","prod":"better-npm-run prod","dev":"better-npm-run dev","dev:debug":"better-npm-run dev:debug","start":"better-npm-run start","start:server":"better-npm-run start:server","start:client:server":"better-npm-run start:client:server","test":"better-npm-run test","test:dev":"npm run test -- --watch","lint":"eslint src tests --ext .jsx,.js"},"betterScripts":{"start":{"command":"npm run dev","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"start:server":{"command":"babel-node -- src/server/index","env":{"NODE_ENV":"development","NODE_PATH":"src","DEBUG":"app:*"}},"start:client:server":{"command":"babel-node -- webpack/dev.server","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"dev":{"command":"npm-run-all --parallel start:client:server start:server","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"dev:debug":{"command":"npm-run-all --parallel \"start:client:server -- --debug\" \"start:server -- --debug\"","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"prod":{"command":"babel-node src/server/index","env":{"NODE_ENV":"production","NODE_PATH":"src","DEBUG":"app:*"}},"deploy":{"command":"npm run build && npm run prod"},"build":{"command":"babel-node node_modules/.bin/webpack --progress --config webpack/prod.config","env":{"NODE_ENV":"production","NODE_PATH":"src","DEBUG":"app:*"}},"test":{"command":"babel-node node_modules/.bin/karma start","env":{"NODE_ENV":"test","DEBUG":"app:*"}}},"gitHead":"eb158f010debff29a98b9ef239aafada27aa5fe3","_id":"react-redux-universal-boilerplate@1.8.1","_shasum":"bb3a6f4e0c0890c8ae98bb37465cd90fba043e5e","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.1","_npmUser":{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"},"dist":{"shasum":"bb3a6f4e0c0890c8ae98bb37465cd90fba043e5e","tarball":"https://registry.npmjs.org/react-redux-universal-boilerplate/-/react-redux-universal-boilerplate-1.8.1.tgz","integrity":"sha512-i71dpPqrhxyutCvUZIYghqPL1Ql/qMlS8ItUPPVlU7xY65KI+kciuy60PrLbXyPn8RvfHXYdr8645pIhUaDOUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFavgikdnW3INIZT8QHZuAjJHf9s53vg3EM1ZuorZ7bjAiEAvzNBB6PGyM1Bo2yz46gm/ko4vKuEdJTYf+ZeT8wVYiw="}]},"maintainers":[{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-universal-boilerplate-1.8.1.tgz_1477936635750_0.8115975835826248"}},"2.0.1":{"name":"react-redux-universal-boilerplate","version":"2.0.1","author":{"name":"Kiki le singe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kiki-le-singe/react-redux-universal-boilerplate.git"},"homepage":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate","bugs":{"url":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate/issues"},"keywords":["starter","boilerplate","react","react-router","react-helmet","redux","es2015","es2016","es2017","babel","webpack","hot","reload","hmr","hot-loader","koa","postcss","cssnext","sass","css-modules","ssr","isomorphic","universal","karma","mocha","sinon","chai","enzyme"],"description":"Get started with a Universal boilerplate containing tools like React, Redux, Koa...","engines":{"node":">=6.0.0","npm":"^3.8.6"},"main":"src/server/index.js","dependencies":{"autoprefixer":"^6.6.1","babel-core":"^6.21.0","babel-runtime":"^6.20.0","better-npm-run":"0.0.14","debug":"^2.6.0","extract-text-webpack-plugin":"^2.0.0-beta.3","fs-extra":"^1.0.0","globby":"^6.1.0","inquirer":"^2.0.0","ip":"^1.1.4","koa":"^2.0.0","koa-compress":"next","koa-convert":"^1.2.0","koa-helmet":"^2.0.0","koa-html-minifier":"^1.0.1","koa-proxy":"^0.7.0","koa-static":"^3.0.0","koa-static-cache":"^3.2.0","koa-webpack-dev-middleware":"^1.3.0","koa-webpack-hot-middleware":"^1.0.3","normalize.css":"^5.0.0","purifycss-webpack-plugin":"^2.0.3","react":"^15.4.2","react-dom":"^15.4.2","react-helmet":"^3.3.0","react-hot-loader":"^3.0.0-beta.6","react-redux":"^5.0.2","react-router":"^3.0.1","react-router-redux":"^4.0.7","redux":"^3.6.0","serialize-javascript":"^1.3.0","source-map-support":"^0.4.8","webpack":"^2.2.0-rc.4","webpack-isomorphic-tools":"^2.6.6","webpack-md5-hash":"^0.0.5","why-did-you-update":"^0.0.8"},"devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.1.0","babel-loader":"^6.2.10","babel-plugin-istanbul":"^3.1.2","babel-plugin-system-import-transformer":"^2.4.0","babel-plugin-transform-react-jsx-source":"^6.9.0","babel-plugin-transform-runtime":"^6.15.0","babel-preset-latest":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","chai":"^3.5.0","clean-webpack-plugin":"^0.1.15","css-loader":"^0.26.1","enzyme":"^2.7.0","eslint":"^3.13.1","eslint-config-airbnb":"^14.0.0","eslint-loader":"^1.6.1","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^3.0.2","eslint-plugin-react":"^6.9.0","file-loader":"^0.9.0","image-webpack-loader":"^3.1.0","json-loader":"^0.5.4","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-mocha":"^1.3.0","karma-phantomjs-launcher":"^1.0.2","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"^0.0.26","karma-webpack":"^2.0.1","mocha":"^3.2.0","node-sass":"^4.2.0","nodemon":"^1.11.0","npm-run-all":"^4.0.0","postcss":"^5.2.10","postcss-cssnext":"^2.9.0","postcss-loader":"^1.2.2","postcss-smart-import":"^0.6.7","react-addons-test-utils":"^15.4.2","react-hot-loader":"^3.0.0-beta.6","sass-loader":"^4.1.0","sinon":"^1.17.7","sinon-chai":"^2.8.0","style-loader":"^0.13.1","url-loader":"^0.5.7","webpack-node-externals":"^1.5.4"},"scripts":{"build:client":"better-npm-run build:client","build:server":"better-npm-run build:server","deploy":"better-npm-run deploy","start":"better-npm-run start","dev":"better-npm-run dev","start:server":"better-npm-run start:server","start:client:server":"better-npm-run start:client:server","test":"better-npm-run test","test:dev":"npm run test -- --watch","lint":"eslint src tests --ext .jsx,.js","setup":"better-npm-run setup","postinstall":"npm run setup"},"betterScripts":{"dev":{"command":"npm-run-all --parallel start:client:server start:server","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"start":{"command":"npm run dev","env":{"NODE_ENV":"development","BABEL_ENV":"server","DEBUG":"app:*"}},"start:client:server":{"command":"babel-node -- webpack/dev.server","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"start:server":{"command":"nodemon ./node_modules/.bin/babel-node -- src/server/index","env":{"NODE_ENV":"development","NODE_PATH":"src","DEBUG":"app:*"}},"deploy":{"command":"npm run build:client && npm run build:server"},"build:client":{"command":"./node_modules/.bin/babel-node node_modules/.bin/webpack --progress --config webpack/prod.config","env":{"NODE_ENV":"production","NODE_PATH":"src","DEBUG":"app:*"}},"build:server":{"command":"./node_modules/.bin/babel-node node_modules/.bin/webpack --progress --config webpack/server.config","env":{"NODE_ENV":"production","BABEL_ENV":"server","NODE_PATH":"src","DEBUG":"app:*"}},"test":{"command":"babel-node node_modules/.bin/karma start","env":{"NODE_ENV":"test","DEBUG":"app:*"}},"setup":{"command":"babel-node bin/setup","env":{"DEBUG":"app:*"}}},"gitHead":"63a0181b2626fc6750bc81ef5d7ac40da829246b","_id":"react-redux-universal-boilerplate@2.0.1","_shasum":"eaabcd540c5d29ea55626c81a9d2c34fcc49fa1b","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"},"dist":{"shasum":"eaabcd540c5d29ea55626c81a9d2c34fcc49fa1b","tarball":"https://registry.npmjs.org/react-redux-universal-boilerplate/-/react-redux-universal-boilerplate-2.0.1.tgz","integrity":"sha512-BWe3LWYNHVVaWJueX4JS/zOb18nYrY2KWbe8VVr2+OpMI/AweCZH/XSC5nafiivsN8fh8+MglIbHPfnJYgVh4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXcg7qlhhJd1G14cxJj7cK3ClpmQAKaTpiPaA9qD0GUwIhANni7LijcIBhb6enerYNI7RHnEqdlqiHkJ9lJFY+RF+W"}]},"maintainers":[{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-redux-universal-boilerplate-2.0.1.tgz_1484306457829_0.5854917424730957"}},"2.0.2":{"name":"react-redux-universal-boilerplate","version":"2.0.2","author":{"name":"Kiki le singe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kiki-le-singe/react-redux-universal-boilerplate.git"},"homepage":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate","bugs":{"url":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate/issues"},"keywords":["starter","boilerplate","react","react-router","react-helmet","redux","es2015","es2016","es2017","babel","webpack","hot","reload","hmr","hot-loader","koa","postcss","cssnext","sass","css-modules","ssr","isomorphic","universal","karma","mocha","sinon","chai","enzyme"],"description":"Get started with a Universal boilerplate containing tools like React, Redux, Koa...","engines":{"node":">=6.0.0","npm":"^3.8.6"},"main":"src/server/index.js","dependencies":{"autoprefixer":"^6.6.1","babel-core":"^6.21.0","babel-runtime":"^6.20.0","better-npm-run":"0.0.14","debug":"^2.6.0","extract-text-webpack-plugin":"^2.0.0-beta.5","fs-extra":"^2.0.0","globby":"^6.1.0","inquirer":"^2.0.0","ip":"^1.1.4","koa":"^2.0.0","koa-compress":"next","koa-convert":"^1.2.0","koa-helmet":"^2.0.0","koa-html-minifier":"^1.0.1","koa-proxy":"^0.7.0","koa-static":"^3.0.0","koa-static-cache":"^3.2.0","koa-webpack-dev-middleware":"^1.3.0","koa-webpack-hot-middleware":"^1.0.3","normalize.css":"^5.0.0","purifycss-webpack-plugin":"^2.0.3","react":"^15.4.2","react-dom":"^15.4.2","react-helmet":"^4.0.0","react-hot-loader":"^3.0.0-beta.6","react-redux":"^5.0.2","react-router":"^3.0.1","react-router-redux":"^4.0.7","redux":"^3.6.0","serialize-javascript":"^1.3.0","source-map-support":"^0.4.10","webpack":"^2.2.0","webpack-isomorphic-tools":"^2.6.6","webpack-md5-hash":"^0.0.5","why-did-you-update":"^0.0.8"},"devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.1.0","babel-loader":"^6.2.10","babel-plugin-istanbul":"^3.1.2","babel-plugin-system-import-transformer":"^2.4.0","babel-plugin-transform-react-jsx-source":"^6.9.0","babel-plugin-transform-runtime":"^6.15.0","babel-preset-latest":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","chai":"^3.5.0","clean-webpack-plugin":"^0.1.15","css-loader":"^0.26.1","enzyme":"^2.7.0","eslint":"^3.13.1","eslint-config-airbnb":"^14.0.0","eslint-loader":"^1.6.1","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^3.0.2","eslint-plugin-react":"^6.9.0","file-loader":"^0.9.0","image-webpack-loader":"^3.1.0","json-loader":"^0.5.4","karma":"^1.4.0","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-mocha":"^1.3.0","karma-phantomjs-launcher":"^1.0.2","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"^0.0.26","karma-webpack":"^2.0.1","mocha":"^3.2.0","node-sass":"^4.3.0","nodemon":"^1.11.0","npm-run-all":"^4.0.1","postcss":"^5.2.10","postcss-cssnext":"^2.9.0","postcss-loader":"^1.2.2","postcss-smart-import":"^0.6.7","react-addons-test-utils":"^15.4.2","react-hot-loader":"^3.0.0-beta.6","sass-loader":"^4.1.0","sinon":"^1.17.7","sinon-chai":"^2.8.0","style-loader":"^0.13.1","url-loader":"^0.5.7","webpack-node-externals":"^1.5.4"},"scripts":{"build:client":"better-npm-run build:client","build:server":"better-npm-run build:server","deploy":"better-npm-run deploy","start":"better-npm-run start","dev":"better-npm-run dev","start:server":"better-npm-run start:server","start:client:server":"better-npm-run start:client:server","test":"better-npm-run test","test:dev":"npm run test -- --watch","lint":"eslint src tests --ext .jsx,.js","setup":"better-npm-run setup","postinstall":"npm run setup"},"betterScripts":{"dev":{"command":"npm-run-all --parallel start:client:server start:server","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"start":{"command":"npm run dev","env":{"NODE_ENV":"development","BABEL_ENV":"server","DEBUG":"app:*"}},"start:client:server":{"command":"babel-node -- webpack/dev.server","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"start:server":{"command":"nodemon ./node_modules/.bin/babel-node -- src/server/index","env":{"NODE_ENV":"development","NODE_PATH":"src","DEBUG":"app:*"}},"deploy":{"command":"npm run build:client && npm run build:server"},"build:client":{"command":"./node_modules/.bin/babel-node node_modules/.bin/webpack --progress --config webpack/prod.config","env":{"NODE_ENV":"production","NODE_PATH":"src","DEBUG":"app:*"}},"build:server":{"command":"./node_modules/.bin/babel-node node_modules/.bin/webpack --progress --config webpack/server.config","env":{"NODE_ENV":"production","BABEL_ENV":"server","NODE_PATH":"src","DEBUG":"app:*"}},"test":{"command":"babel-node node_modules/.bin/karma start","env":{"NODE_ENV":"test","DEBUG":"app:*"}},"setup":{"command":"babel-node bin/setup","env":{"DEBUG":"app:*"}}},"gitHead":"9abb5be2bb81773a79b85aff299d269fa17368a8","_id":"react-redux-universal-boilerplate@2.0.2","_shasum":"5c64a23daef7ee2cd2f73eb9bf464b9df36d2a0b","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"},"dist":{"shasum":"5c64a23daef7ee2cd2f73eb9bf464b9df36d2a0b","tarball":"https://registry.npmjs.org/react-redux-universal-boilerplate/-/react-redux-universal-boilerplate-2.0.2.tgz","integrity":"sha512-QFG4vkQ81lR/VUhm648rKfrd0z+tBHmUwqUMwJicaidzf2ETDplmDMAxeIiqbO2aCndw40ziy0X3+taffrrVJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1edYqyfsoduj3jFKu/kbO/IX0EpV0F0skDLVj82B5TAIhAKXz7FsTeIrVvYZTUS9KvyLam9S16QgFepckNSObNvlf"}]},"maintainers":[{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-redux-universal-boilerplate-2.0.2.tgz_1484745506219_0.22931645414792"}},"2.0.3":{"name":"react-redux-universal-boilerplate","version":"2.0.3","author":{"name":"Kiki le singe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kiki-le-singe/react-redux-universal-boilerplate.git"},"homepage":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate","bugs":{"url":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate/issues"},"keywords":["starter","boilerplate","react","react-router","react-helmet","redux","es2015","es2016","es2017","babel","webpack","hot","reload","hmr","hot-loader","koa","postcss","cssnext","sass","css-modules","ssr","isomorphic","universal","karma","mocha","sinon","chai","enzyme"],"description":"Get started with a Universal boilerplate containing tools like React, Redux, Koa...","engines":{"node":">=6.0.0","npm":"^3.8.6"},"main":"src/server/index.js","dependencies":{"autoprefixer":"^6.7.0","babel-core":"^6.22.1","babel-runtime":"^6.20.0","better-npm-run":"0.0.14","debug":"^2.6.0","extract-text-webpack-plugin":"^2.0.0-rc.2","fs-extra":"^2.0.0","globby":"^6.1.0","inquirer":"^3.0.1","ip":"^1.1.4","koa":"^2.0.0","koa-compress":"next","koa-convert":"^1.2.0","koa-helmet":"^2.0.0","koa-html-minifier":"^1.0.1","koa-proxy":"^0.7.0","koa-static":"^3.0.0","koa-static-cache":"^3.2.0","koa-webpack-dev-middleware":"^1.3.0","koa-webpack-hot-middleware":"^1.0.3","normalize.css":"^5.0.0","purifycss-webpack-plugin":"^2.0.3","react":"^15.4.2","react-dom":"^15.4.2","react-helmet":"^4.0.0","react-hot-loader":"^3.0.0-beta.6","react-redux":"^5.0.2","react-router":"^3.0.2","react-router-redux":"^4.0.7","redux":"^3.6.0","serialize-javascript":"^1.3.0","source-map-support":"^0.4.11","webpack":"^2.2.0","webpack-isomorphic-tools":"^2.6.6","webpack-md5-hash":"^0.0.5","why-did-you-update":"^0.0.8"},"devDependencies":{"babel-cli":"^6.22.2","babel-eslint":"^7.1.0","babel-loader":"^6.2.10","babel-plugin-istanbul":"^3.1.2","babel-plugin-system-import-transformer":"^2.4.0","babel-plugin-transform-react-jsx-source":"^6.22.0","babel-plugin-transform-runtime":"^6.22.0","babel-preset-latest":"^6.22.0","babel-preset-react":"^6.22.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.22.0","chai":"^3.5.0","clean-webpack-plugin":"^0.1.15","css-loader":"^0.26.1","enzyme":"^2.7.1","eslint":"^3.14.1","eslint-config-airbnb":"^14.0.0","eslint-loader":"^1.6.1","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^3.0.2","eslint-plugin-react":"^6.9.0","file-loader":"^0.10.0","image-webpack-loader":"^3.2.0","json-loader":"^0.5.4","karma":"^1.4.0","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-mocha":"^1.3.0","karma-phantomjs-launcher":"^1.0.2","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"^0.0.26","karma-webpack":"^2.0.2","mocha":"^3.2.0","node-sass":"^4.4.0","nodemon":"^1.11.0","npm-run-all":"^4.0.1","postcss":"^5.2.11","postcss-cssnext":"^2.9.0","postcss-loader":"^1.2.2","postcss-smart-import":"^0.6.7","react-addons-test-utils":"^15.4.2","react-hot-loader":"^3.0.0-beta.6","sass-loader":"^4.1.0","sinon":"^1.17.7","sinon-chai":"^2.8.0","style-loader":"^0.13.1","url-loader":"^0.5.7","webpack-node-externals":"^1.5.4"},"scripts":{"build:client":"better-npm-run build:client","build:server":"better-npm-run build:server","deploy":"better-npm-run deploy","start":"better-npm-run start","dev":"better-npm-run dev","start:server":"better-npm-run start:server","start:client:server":"better-npm-run start:client:server","test":"better-npm-run test","test:dev":"npm run test -- --watch","lint":"eslint src tests --ext .jsx,.js","setup":"better-npm-run setup","postinstall":"npm run setup"},"betterScripts":{"dev":{"command":"npm-run-all --parallel start:client:server start:server","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"start":{"command":"npm run dev","env":{"NODE_ENV":"development","BABEL_ENV":"server","DEBUG":"app:*"}},"start:client:server":{"command":"babel-node -- webpack/dev.server","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"start:server":{"command":"nodemon ./node_modules/.bin/babel-node -- src/server/index","env":{"NODE_ENV":"development","NODE_PATH":"src","DEBUG":"app:*"}},"deploy":{"command":"npm run build:client && npm run build:server"},"build:client":{"command":"./node_modules/.bin/babel-node node_modules/.bin/webpack --progress --config webpack/prod.config","env":{"NODE_ENV":"production","NODE_PATH":"src","DEBUG":"app:*"}},"build:server":{"command":"./node_modules/.bin/babel-node node_modules/.bin/webpack --progress --config webpack/server.config","env":{"NODE_ENV":"production","BABEL_ENV":"server","NODE_PATH":"src","DEBUG":"app:*"}},"test":{"command":"babel-node node_modules/.bin/karma start","env":{"NODE_ENV":"test","DEBUG":"app:*"}},"setup":{"command":"babel-node bin/setup","env":{"DEBUG":"app:*"}}},"gitHead":"57b06e3b3087cd936a8f317bbe3c0844ae586b04","_id":"react-redux-universal-boilerplate@2.0.3","_shasum":"e96d4ce3fc39da48fb38f5d119f914737f3e8285","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"},"dist":{"shasum":"e96d4ce3fc39da48fb38f5d119f914737f3e8285","tarball":"https://registry.npmjs.org/react-redux-universal-boilerplate/-/react-redux-universal-boilerplate-2.0.3.tgz","integrity":"sha512-jRkACj7xa4AXbE+VsQC4B+SC4T7J3aiUxB7nOJmpus8USYtTr8p3gyD9IeeyhR70tHAVIAPIQ017IuQEVKPY9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEoGUiMKNq8BNwK1fjkewFFw+E7wDNLVEZcVqLTqa/OIAiBOk4ThiekkYXaoFrVekb2xetdMUDAQvwbLtU4kaSdFWQ=="}]},"maintainers":[{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-universal-boilerplate-2.0.3.tgz_1485696462149_0.13769587827846408"}},"2.0.5":{"name":"react-redux-universal-boilerplate","version":"2.0.5","author":{"name":"Kiki le singe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kiki-le-singe/react-redux-universal-boilerplate.git"},"homepage":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate","bugs":{"url":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate/issues"},"keywords":["starter","boilerplate","react","react-router","react-helmet","redux","es2015","es2016","es2017","babel","webpack","hot","reload","hmr","hot-loader","koa","postcss","cssnext","sass","css-modules","ssr","isomorphic","universal","karma","mocha","sinon","chai","enzyme"],"description":"Get started with a Universal boilerplate containing tools like React, Redux, Koa...","engines":{"node":">=7.6.0","npm":"^4.2.0"},"main":"src/server/index.js","dependencies":{"autoprefixer":"^6.7.7","babel-core":"^6.24.1","babel-runtime":"^6.23.0","better-npm-run":"0.0.15","debug":"^2.6.6","extract-text-webpack-plugin":"^2.1.0","fs-extra":"^3.0.0","globby":"^6.1.0","inquirer":"^3.0.6","ip":"^1.1.5","koa":"^2.2.0","koa-compress":"next","koa-convert":"^1.2.0","koa-helmet":"^3.1.0","koa-html-minifier":"^1.0.1","koa-proxy":"^0.8.0","koa-static":"^3.0.0","koa-static-cache":"^5.0.1","koa-webpack-dev-middleware":"^1.4.5","koa-webpack-hot-middleware":"^1.0.3","normalize.css":"^6.0.0","prop-types":"^15.5.8","purifycss-webpack-plugin":"^2.0.3","react":"^15.5.4","react-dom":"^15.5.4","react-helmet":"^5.0.3","react-hot-loader":"^3.0.0-beta.6","react-redux":"^5.0.4","react-router":"^3.0.2","react-router-redux":"^4.0.8","redux":"^3.6.0","serialize-javascript":"^1.3.0","source-map-support":"^0.4.15","webpack":"^2.4.1","webpack-isomorphic-tools":"^3.0.2","webpack-md5-hash":"^0.0.5","why-did-you-update":"^0.0.8"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-loader":"^7.0.0","babel-plugin-istanbul":"^4.1.1","babel-plugin-system-import-transformer":"^3.1.0","babel-plugin-transform-react-jsx-source":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-latest":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.24.1","chai":"^3.5.0","clean-webpack-plugin":"^0.1.16","css-loader":"^0.28.0","enzyme":"^2.8.2","eslint":"^3.19.0","eslint-config-airbnb":"^14.1.0","eslint-loader":"^1.7.1","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.10.3","file-loader":"^0.11.1","image-webpack-loader":"^3.3.0","json-loader":"^0.5.4","karma":"^1.6.0","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-mocha":"^1.3.0","karma-phantomjs-launcher":"^1.0.4","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"^0.0.31","karma-webpack":"^2.0.3","mocha":"^3.3.0","node-sass":"^4.5.2","nodemon":"^1.11.0","npm-run-all":"^4.0.2","postcss":"^5.2.17","postcss-cssnext":"^2.10.0","postcss-loader":"^1.3.3","postcss-smart-import":"^0.6.12","react-addons-test-utils":"^15.5.1","react-hot-loader":"^3.0.0-beta.6","sass-loader":"^6.0.3","sinon":"^2.1.0","sinon-chai":"^2.9.0","style-loader":"^0.16.1","url-loader":"^0.5.8","webpack-node-externals":"^1.5.4"},"scripts":{"build:client":"better-npm-run build:client","build:server":"better-npm-run build:server","deploy":"better-npm-run deploy","start":"better-npm-run start","dev":"better-npm-run dev","start:server":"better-npm-run start:server","start:client:server":"better-npm-run start:client:server","test":"better-npm-run test","test:dev":"npm run test -- --watch","lint":"eslint src tests --ext .jsx,.js","setup":"better-npm-run setup","postinstall":"npm run setup"},"betterScripts":{"dev":{"command":"npm-run-all --parallel start:client:server start:server","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"start":{"command":"npm run dev","env":{"NODE_ENV":"development","BABEL_ENV":"server","DEBUG":"app:*"}},"start:client:server":{"command":"babel-node -- webpack/dev.server","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"start:server":{"command":"nodemon ./node_modules/.bin/babel-node -- src/server/index","env":{"NODE_ENV":"development","NODE_PATH":"src","DEBUG":"app:*"}},"deploy":{"command":"npm run build:client && npm run build:server"},"build:client":{"command":"./node_modules/.bin/babel-node node_modules/.bin/webpack --progress --config webpack/prod.config","env":{"NODE_ENV":"production","NODE_PATH":"src","DEBUG":"app:*"}},"build:server":{"command":"./node_modules/.bin/babel-node node_modules/.bin/webpack --progress --config webpack/server.config","env":{"NODE_ENV":"production","BABEL_ENV":"server","NODE_PATH":"src","DEBUG":"app:*"}},"test":{"command":"babel-node node_modules/.bin/karma start","env":{"NODE_ENV":"test","DEBUG":"app:*"}},"setup":{"command":"babel-node bin/setup","env":{"DEBUG":"app:*"}}},"gitHead":"3ed7c1df1038a5053f166b9c20f4395736ac9a33","_id":"react-redux-universal-boilerplate@2.0.5","_shasum":"09c406fe006c09deaa63aaa63dd2b87e1b934af7","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"},"dist":{"shasum":"09c406fe006c09deaa63aaa63dd2b87e1b934af7","tarball":"https://registry.npmjs.org/react-redux-universal-boilerplate/-/react-redux-universal-boilerplate-2.0.5.tgz","integrity":"sha512-40z9TJxyUeGRu6kLrOXluhZMACKjjKqqzfF84E+EGuEC1++HvHS/+1eBKipOu4Bn9m+tM1IeCFZYKo8pleo6WA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvG2gG9nXb1TFRwANdI84+Jzc2Hdam/UA+ogYVkMQt8gIgUE86kA2zjJSc3sWFjV3bqzvCWPsPyvNYr1VaYhyeAYE="}]},"maintainers":[{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-universal-boilerplate-2.0.5.tgz_1493413580904_0.247421158477664"}},"2.1.0":{"name":"react-redux-universal-boilerplate","version":"2.1.0","author":{"name":"Kiki le singe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kiki-le-singe/react-redux-universal-boilerplate.git"},"homepage":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate","bugs":{"url":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate/issues"},"keywords":["starter","boilerplate","react","react-router","react-helmet","redux","es2015","es2016","es2017","babel","webpack","hot","reload","hmr","hot-loader","koa","postcss","cssnext","sass","css-modules","ssr","isomorphic","universal","karma","mocha","sinon","chai","enzyme"],"description":"Get started with a Universal boilerplate containing tools like React, Redux, Koa...","engines":{"node":">=7.6.0","npm":"^4.2.0"},"main":"src/server/index.js","dependencies":{"autoprefixer":"^6.7.7","babel-core":"^6.24.1","babel-runtime":"^6.23.0","better-npm-run":"0.0.15","debug":"^2.6.6","extract-text-webpack-plugin":"^2.1.0","fs-extra":"^3.0.0","globby":"^6.1.0","history":"^4.6.1","inquirer":"^3.0.6","ip":"^1.1.5","koa":"^2.2.0","koa-compress":"next","koa-convert":"^1.2.0","koa-helmet":"^3.1.0","koa-html-minifier":"^1.0.1","koa-proxy":"^0.8.0","koa-static":"^3.0.0","koa-static-cache":"^5.0.1","koa-webpack-dev-middleware":"^1.4.5","koa-webpack-hot-middleware":"^1.0.3","normalize.css":"^6.0.0","prop-types":"^15.5.8","purifycss-webpack-plugin":"^2.0.3","react":"^15.5.4","react-dom":"^15.5.4","react-helmet":"^5.0.3","react-hot-loader":"^3.0.0-beta.6","react-redux":"^5.0.4","react-router-dom":"^4.1.1","react-router-redux":"next","redux":"^3.6.0","redux-logger":"^3.0.1","serialize-javascript":"^1.3.0","source-map-support":"^0.4.15","webpack":"^2.4.1","webpack-isomorphic-tools":"^3.0.2","webpack-md5-hash":"^0.0.5","why-did-you-update":"^0.0.8"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-loader":"^7.0.0","babel-plugin-istanbul":"^4.1.1","babel-plugin-system-import-transformer":"^3.1.0","babel-plugin-transform-react-jsx-source":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-latest":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.24.1","chai":"^3.5.0","clean-webpack-plugin":"^0.1.16","css-loader":"^0.28.0","enzyme":"^2.8.2","eslint":"^3.19.0","eslint-config-airbnb":"^14.1.0","eslint-loader":"^1.7.1","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.10.3","file-loader":"^0.11.1","image-webpack-loader":"^3.3.0","json-loader":"^0.5.4","karma":"^1.6.0","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-mocha":"^1.3.0","karma-phantomjs-launcher":"^1.0.4","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"^0.0.31","karma-webpack":"^2.0.3","mocha":"^3.3.0","node-sass":"^4.5.2","nodemon":"^1.11.0","npm-run-all":"^4.0.2","postcss":"^5.2.17","postcss-cssnext":"^2.10.0","postcss-loader":"^1.3.3","postcss-smart-import":"^0.6.12","react-addons-test-utils":"^15.5.1","react-hot-loader":"^3.0.0-beta.6","sass-loader":"^6.0.3","sinon":"^2.1.0","sinon-chai":"^2.9.0","style-loader":"^0.16.1","url-loader":"^0.5.8","webpack-node-externals":"^1.5.4"},"scripts":{"build:client":"better-npm-run build:client","build:server":"better-npm-run build:server","deploy":"better-npm-run deploy","start":"better-npm-run start","dev":"better-npm-run dev","start:server":"better-npm-run start:server","start:client:server":"better-npm-run start:client:server","test":"better-npm-run test","test:dev":"npm run test -- --watch","lint":"eslint src tests --ext .jsx,.js","setup":"better-npm-run setup","postinstall":"npm run setup"},"betterScripts":{"dev":{"command":"npm-run-all --parallel start:client:server start:server","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"start":{"command":"npm run dev","env":{"NODE_ENV":"development","BABEL_ENV":"server","DEBUG":"app:*"}},"start:client:server":{"command":"babel-node -- webpack/dev.server","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"start:server":{"command":"nodemon ./node_modules/.bin/babel-node -- src/server/index","env":{"NODE_ENV":"development","NODE_PATH":"src","DEBUG":"app:*"}},"deploy":{"command":"npm run build:client && npm run build:server"},"build:client":{"command":"./node_modules/.bin/babel-node node_modules/.bin/webpack --progress --config webpack/prod.config","env":{"NODE_ENV":"production","NODE_PATH":"src","DEBUG":"app:*"}},"build:server":{"command":"./node_modules/.bin/babel-node node_modules/.bin/webpack --progress --config webpack/server.config","env":{"NODE_ENV":"production","BABEL_ENV":"server","NODE_PATH":"src","DEBUG":"app:*"}},"test":{"command":"babel-node node_modules/.bin/karma start","env":{"NODE_ENV":"test","DEBUG":"app:*"}},"setup":{"command":"babel-node bin/setup","env":{"DEBUG":"app:*"}}},"gitHead":"e511cc380901d518dc6f8991c97104d6c434cc07","_id":"react-redux-universal-boilerplate@2.1.0","_shasum":"dc84caeacbdaa79e99b4ac25abe043a6cfc18419","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"},"dist":{"shasum":"dc84caeacbdaa79e99b4ac25abe043a6cfc18419","tarball":"https://registry.npmjs.org/react-redux-universal-boilerplate/-/react-redux-universal-boilerplate-2.1.0.tgz","integrity":"sha512-zhDuZTNQS5JejkqO/p3XgsFPiOG95VXq/CEfppIWyS6sJ3WcgIYvyNWnqwJPAyH9bruZcEVXCTT+fk38W3Hz+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCk1fXsT0s9UEYOeS6xxS+NQELXkblgt0FKUbHb/4repgIgG4mfzwWrPRtDergpq0CD2nt2p1TuYcYuPeJlnVhvGSk="}]},"maintainers":[{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-redux-universal-boilerplate-2.1.0.tgz_1493559984033_0.12779817497357726"}},"2.2.0":{"name":"react-redux-universal-boilerplate","version":"2.2.0","author":{"name":"Kiki le singe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kiki-le-singe/react-redux-universal-boilerplate.git"},"homepage":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate","bugs":{"url":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate/issues"},"keywords":["starter","boilerplate","react","react-router","react-helmet","redux","es2015","es2016","es2017","babel","webpack","hot","reload","hmr","hot-loader","koa","postcss","cssnext","sass","css-modules","ssr","isomorphic","universal","karma","mocha","sinon","chai","enzyme"],"description":"Get started with a Universal boilerplate containing tools like React, Redux, Koa...","engines":{"node":">=7.6.0","npm":"^4.2.0"},"main":"src/server/index.js","dependencies":{"@kadira/react-storybook-addon-info":"^3.4.0","@kadira/storybook":"^2.21.0","autoprefixer":"^6.7.7","babel-core":"^6.24.1","babel-runtime":"^6.23.0","better-npm-run":"0.0.15","debug":"^2.6.6","extract-text-webpack-plugin":"^2.1.0","fs-extra":"^3.0.0","globby":"^6.1.0","history":"^4.6.1","inquirer":"^3.0.6","ip":"^1.1.5","koa":"^2.2.0","koa-compress":"next","koa-convert":"^1.2.0","koa-helmet":"^3.1.0","koa-html-minifier":"^1.0.1","koa-proxy":"^0.8.0","koa-static":"^3.0.0","koa-static-cache":"^5.0.1","koa-webpack-dev-middleware":"^1.4.5","koa-webpack-hot-middleware":"^1.0.3","normalize.css":"^6.0.0","prop-types":"^15.5.8","purifycss-webpack-plugin":"^2.0.3","react":"^15.5.4","react-dom":"^15.5.4","react-helmet":"^5.0.3","react-hot-loader":"^3.0.0-beta.6","react-redux":"^5.0.4","react-router-dom":"^4.1.1","react-router-redux":"next","redux":"^3.6.0","redux-logger":"^3.0.1","serialize-javascript":"^1.3.0","source-map-support":"^0.4.15","webpack":"^2.4.1","webpack-isomorphic-tools":"^3.0.2","webpack-md5-hash":"^0.0.5","why-did-you-update":"^0.0.8"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-loader":"^7.0.0","babel-plugin-istanbul":"^4.1.1","babel-plugin-system-import-transformer":"^3.1.0","babel-plugin-transform-react-jsx-source":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-latest":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.24.1","chai":"^3.5.0","clean-webpack-plugin":"^0.1.16","css-loader":"^0.28.0","enzyme":"^2.8.2","eslint":"^3.19.0","eslint-config-airbnb":"^14.1.0","eslint-loader":"^1.7.1","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.10.3","file-loader":"^0.11.1","image-webpack-loader":"^3.3.0","json-loader":"^0.5.4","karma":"^1.6.0","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-mocha":"^1.3.0","karma-phantomjs-launcher":"^1.0.4","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"^0.0.31","karma-webpack":"^2.0.3","mocha":"^3.3.0","node-sass":"^4.5.2","nodemon":"^1.11.0","npm-run-all":"^4.0.2","postcss":"^5.2.17","postcss-cssnext":"^2.10.0","postcss-loader":"^1.3.3","postcss-smart-import":"^0.6.12","react-addons-test-utils":"^15.5.1","react-hot-loader":"^3.0.0-beta.6","sass-loader":"^6.0.3","sinon":"^2.1.0","sinon-chai":"^2.9.0","style-loader":"^0.16.1","url-loader":"^0.5.8","webpack-node-externals":"^1.5.4"},"scripts":{"build:client":"better-npm-run build:client","build:server":"better-npm-run build:server","deploy":"better-npm-run deploy","start":"better-npm-run start","dev":"better-npm-run dev","start:server":"better-npm-run start:server","start:client:server":"better-npm-run start:client:server","test":"better-npm-run test","test:dev":"npm run test -- --watch","lint":"eslint src tests --ext .jsx,.js","setup":"better-npm-run setup","postinstall":"npm run setup","storybook":"start-storybook -p 6006","build-storybook":"build-storybook"},"betterScripts":{"dev":{"command":"npm-run-all --parallel start:client:server start:server","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"start":{"command":"npm run dev","env":{"NODE_ENV":"development","BABEL_ENV":"server","DEBUG":"app:*"}},"start:client:server":{"command":"babel-node -- webpack/dev.server","env":{"NODE_ENV":"development","DEBUG":"app:*"}},"start:server":{"command":"nodemon ./node_modules/.bin/babel-node -- src/server/index","env":{"NODE_ENV":"development","NODE_PATH":"src","DEBUG":"app:*"}},"deploy":{"command":"npm run build:client && npm run build:server"},"build:client":{"command":"./node_modules/.bin/babel-node node_modules/.bin/webpack --progress --config webpack/prod.config","env":{"NODE_ENV":"production","NODE_PATH":"src","DEBUG":"app:*"}},"build:server":{"command":"./node_modules/.bin/babel-node node_modules/.bin/webpack --progress --config webpack/server.config","env":{"NODE_ENV":"production","BABEL_ENV":"server","NODE_PATH":"src","DEBUG":"app:*"}},"test":{"command":"babel-node node_modules/.bin/karma start","env":{"NODE_ENV":"test","DEBUG":"app:*"}},"setup":{"command":"babel-node bin/setup","env":{"DEBUG":"app:*"}}},"gitHead":"a55b6df7a2d147b353ae91c51d1790483f99364a","_id":"react-redux-universal-boilerplate@2.2.0","_shasum":"295948c39d6759a0b3e8b718b46660d4ca526651","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"},"dist":{"shasum":"295948c39d6759a0b3e8b718b46660d4ca526651","tarball":"https://registry.npmjs.org/react-redux-universal-boilerplate/-/react-redux-universal-boilerplate-2.2.0.tgz","integrity":"sha512-gL64VcuhZdpyEcyoK5w9YePB7wZ9Z0wEAdu2xYx3QUoqwQj/T7duMW/LLJrAmG8Os+YRFlZ1+dmktjtDQinYVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIANWmNXeQ0veN3UKw2OrAQK7ZXWyp4X3BWBoSNpdUkngAiAFoIQ0nUnGcIqwzicDUQvqXjThklYaBHMMWbGVlgHN3w=="}]},"maintainers":[{"name":"kiki-le-singe","email":"kikizeuhmonkey@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-redux-universal-boilerplate-2.2.0.tgz_1493567070846_0.16989637003280222"}}},"homepage":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate","keywords":["starter","boilerplate","react","react-router","react-helmet","redux","es2015","es2016","es2017","babel","webpack","hot","reload","hmr","hot-loader","koa","postcss","cssnext","sass","css-modules","ssr","isomorphic","universal","karma","mocha","sinon","chai","enzyme"],"repository":{"type":"git","url":"git+https://github.com/kiki-le-singe/react-redux-universal-boilerplate.git"},"author":{"name":"Kiki le singe"},"bugs":{"url":"https://github.com/kiki-le-singe/react-redux-universal-boilerplate/issues"},"license":"MIT","readmeFilename":"README.md","users":{"samirdamle":true,"jaredwilli":true}}