lancetw/react-isomorphic-bundle

View on GitHub
package.json

Summary

Maintainability
Test Coverage
{
  "name": "react-isomorphic-bundle",
  "version": "0.3.0",
  "description": "react isomorphic bundle",
  "main": "lib/index.js",
  "scripts": {
    "prestart": "make clean && make fast-build",
    "start": "NODE_ENV=production node --harmony ./lib/server",
    "win-start": "node --harmony ./lib/server",
    "dev": "make watch",
    "lint": "make lint",
    "build": "make build",
    "debug": "make debug",
    "clean": "make clean",
    "test": "make test",
    "test:cov": "make test-cov",
    "test:ci": "make test-ci"
  },
  "author": "lancetw aka Hsin-lin Cheng <lancetw@gmail.com>",
  "repository": {
    "type": "git",
    "url": "https://github.com/lancetw/react-isomorphic-bundle"
  },
  "bugs": {
    "url": "https://github.com/lancetw/react-isomorphic-bundle/issues"
  },
  "homepage": "https://github.com/lancetw/react-isomorphic-bundle",
  "license": "MIT",
  "keywords": [
    "flux",
    "redux",
    "universal",
    "isomorphic",
    "react",
    "reactjs",
    "es6",
    "webpack",
    "semantic-ui",
    "koa",
    "babel",
    "eslint",
    "postcss",
    "mocha",
    "jsdom",
    "istanbul",
    "sequelize",
    "jwt",
    "leveldb",
    "tcomb-form",
    "facebook",
    "google",
    "passport",
    "passport-facebook",
    "passport-google-oauth",
    "postscribe",
    "google-map-react",
    "geolocation",
    "infinite",
    "paginate",
    "translate",
    "i18n",
    "date-picker",
    "carousel",
    "lightbox",
    "tabs"
  ],
  "dependencies": {
    "app-module-path": "^1.0.3",
    "better-console": "^0.2.4",
    "blocked": "^1.1.0",
    "classnames": "^2.2.1",
    "co": "^4.6.0",
    "co-bcryptjs": "^0.2.0",
    "co-body": "^4.0.0",
    "config": "^1.14.0",
    "counterpart": "^0.17.0",
    "del": "^2.0.1",
    "dotenv": "^1.1.0",
    "ent": "^2.2.0",
    "es6-promise": "^3.0.2",
    "extend": "^3.0.0",
    "fastclick": "^1.0.6",
    "feed": "^1.1.1",
    "google-map-react": "^0.10.2",
    "hashids": "1.0.2",
    "history": "1.17.0",
    "jquery": "^2.2.4",
    "jsonwebtoken": "^5.4.1",
    "jws": "^3.1.0",
    "jwt-decode": "^1.4.0",
    "koa": "^1.1.2",
    "koa-bodyparser": "^2.0.1",
    "koa-cash": "^1.0.1",
    "koa-compose": "^2.3.0",
    "koa-compressor": "^1.0.3",
    "koa-conditional-get": "^1.0.3",
    "koa-cors": "0.0.16",
    "koa-etag": "^2.0.0",
    "koa-favicon": "^1.2.0",
    "koa-generic-session": "^1.9.0",
    "koa-helmet": "^0.2.0",
    "koa-level": "^1.0.0",
    "koa-locale": "^1.0.0",
    "koa-logger": "^1.2.2",
    "koa-mount": "^1.3.0",
    "koa-multer": "0.0.1",
    "koa-no-cache": "^1.1.0",
    "koa-passport": "^1.2.0",
    "koa-proxy": "^0.3.0",
    "koa-resource-router": "^0.4.0",
    "koa-response-time": "^1.0.2",
    "koa-route": "^2.4.2",
    "koa-router": "^5.4.0",
    "koa-static-cache": "^3.1.1",
    "leveldown": "^1.4.6",
    "levelup": "^1.3.1",
    "lodash": "^4.5.1",
    "lru-cache": "^2.6.4",
    "moment": "^2.11.2",
    "node-libs-browser": "^0.5.2",
    "nuka-carousel": "^1.0.1",
    "nunjucks": "^2.0.0",
    "parameter": "^1.0.2",
    "passport-facebook": "^1.0.3",
    "passport-google-oauth": "^0.2.0",
    "passport-http": "^0.3.0",
    "passport-jwt": "^1.1.0",
    "passport-local": "^1.0.0",
    "pg": "^4.4.1",
    "pg-hstore": "^2.3.2",
    "postscribe": "^1.4.0",
    "query-string": "^2.4.1",
    "query-types": "^0.1.4",
    "react": "^0.14.3",
    "react-a11y": "^0.2.6",
    "react-addons-css-transition-group": "^0.14.2",
    "react-burger-menu": "^2.0.2",
    "react-controllables": "^0.6.0",
    "react-day-picker": "^1.1.1",
    "react-dom": "^0.14.3",
    "react-dropzone": "^3.0.0",
    "react-ga4": "^2.1.0",
    "react-google-publisher-tag": "^0.1.16",
    "react-google-recaptcha": "^0.5.1",
    "react-helmet": "^1.1.5",
    "react-interpolate-component": "^0.8.0",
    "react-line-social": "lancetw/react-line-social#master",
    "react-linkify": "^0.1.1",
    "react-list": "0.7.14",
    "react-paginate": "^0.2.0",
    "react-prefixr": "^0.1.0",
    "react-pure-render": "^1.0.2",
    "react-redux": "^4.4.0",
    "react-responsive": "0.0.8",
    "react-router": "^1.0.3",
    "react-router-sitemap": "^1.0.7",
    "react-share": "^1.8.1",
    "react-side-effect": "^1.0.1",
    "react-spinkit": "^1.1.4",
    "react-suitcss": "^1.1.1",
    "react-translate-component": "^0.10.0",
    "redux": "^3.3.1",
    "redux-thunk": "^1.0.0",
    "require-dot-file": "^0.4.0",
    "scriptjs": "^2.5.7",
    "semantic-ui": "^2.2.1",
    "sequelize": "^3.19.3",
    "sqlite3": "^3.0.9",
    "superagent": "^1.2.0",
    "sweetalert": "^1.1.3",
    "tcomb": "^2.4.0",
    "tcomb-form": "^0.7.10",
    "tcomb-validation": "^2.2.0",
    "traverse": "^0.6.6"
  },
  "devDependencies": {
    "autoprefixer": "^6.0.2",
    "babel-core": "^6.5.2",
    "babel-eslint": "^5.0.0",
    "babel-loader": "^6.2.3",
    "babel-plugin-add-module-exports": "^0.1.2",
    "babel-plugin-react-display-name": "^2.0.0",
    "babel-plugin-react-transform": "^2.0.0",
    "babel-plugin-transform-decorators-legacy": "^1.3.4",
    "babel-plugin-transform-runtime": "^6.5.2",
    "babel-plugin-undeclared-variables-check": "^6.5.0",
    "babel-polyfill": "^6.5.0",
    "babel-preset-es2015": "^6.5.0",
    "babel-preset-react": "^6.5.0",
    "babel-preset-stage-0": "^6.5.0",
    "babel-runtime": "^6.5.0",
    "chai": "^3.2.0",
    "clean-css": "^3.3.1",
    "co-mocha": "^1.1.0",
    "co-supertest": "0.0.10",
    "codeclimate-test-reporter": "^0.1.1",
    "coveralls": "^2.11.2",
    "css-loader": "^0.17.0",
    "csswring": "^4.0.0",
    "debug": "^2.2.0",
    "dev-ip": "^1.0.1",
    "eslint": "^1.7.3",
    "eslint-config-airbnb": "^1.0.0",
    "eslint-loader": "^1.0.0",
    "eslint-plugin-react": "^3.6.3",
    "expect": "^1.6.0",
    "exports-loader": "^0.6.2",
    "extract-text-webpack-plugin": "^0.8.1",
    "file-loader": "^0.8.4",
    "gulp": "^3.9.0",
    "image-webpack-loader": "^1.4.0",
    "imagemin": "^3.2.0",
    "imports-loader": "^0.6.4",
    "istanbul": "^0.3.14",
    "jsdom": "^7.0.2",
    "json-loader": "^0.5.2",
    "koa-webpack-dev-middleware": "^1.0.1",
    "koa-webpack-hot-middleware": "^1.0.3",
    "less": "^2.5.1",
    "less-loader": "^2.2.0",
    "mocha": "^2.3.3",
    "mocha-jsdom": "^1.0.0",
    "mocha-lcov-reporter": "^1.0.0",
    "postcss": "^5.0.4",
    "postcss-bem-linter": "^1.0.1",
    "postcss-cli": "^2.1.0",
    "postcss-color-function": "^2.0.0",
    "postcss-import": "^7.0.0",
    "postcss-include": "^0.3.1",
    "postcss-loader": "^0.6.0",
    "postcss-reporter": "^1.1.0",
    "postcss-scss": "^0.1.5",
    "precss": "^1.4.0",
    "react-transform-catch-errors": "^1.0.2",
    "react-transform-hmr": "^1.0.1",
    "redbox-react": "^1.2.2",
    "redux-devtools": "^3.1.1",
    "redux-devtools-dock-monitor": "^1.1.0",
    "redux-devtools-log-monitor": "^1.0.4",
    "redux-slider-monitor": "^1.0.2",
    "style-loader": "^0.12.3",
    "supertest": "^1.0.1",
    "url-loader": "^0.5.6",
    "webpack": "^1.12.2",
    "webpack-dev-middleware": "^1.2.0",
    "webpack-hot-middleware": "^2.4.1"
  },
  "engines": {
    "nodejs": "^0.12.9"
  },
  "prettier": {
    "printWidth": 80,
    "useTabs": false,
    "tabWidth": 2,
    "trailingComma": "es5",
    "semi": false,
    "singleQuote": true
  }
}