UNPKG

twreporter-react

Version:

React-Redux site for The Reporter Foundation in Taiwan

204 lines (203 loc) 6.75 kB
{ "name": "twreporter-react", "version": "0.1.0", "description": "React-Redux site for The Reporter Foundation in Taiwan", "scripts": { "build": "webpack --verbose --colors --display-error-details --config webpack/prod.config.js", "build-pkg": "npm run clean && npm run build-pkg:js && npm run build-pkg:css", "build-pkg:js": "WEBPACK_CONFIG=$(pwd)/webpack/pkg.config.js BABEL_DISABLE_CACHE=1 BABEL_ENV=production NODE_ENV=production ./node_modules/.bin/babel --out-dir='lib' src", "build-pkg:css": "npm run build-pkg:bootstrap && mkdir -p lib/styles && node ./concatCssFiles $(pwd) && ./node_modules/.bin/rimraf lib-css", "build-pkg:bootstrap": "./node_modules/.bin/webpack --verbose --colors --display-error-details --config $(pwd)/webpack/bootstrap.config.js", "clean": "./node_modules/.bin/rimraf lib", "dev": "concurrent --kill-others \"npm run watch-client\" \"npm run start-dev-api\" \"npm run start-dev\" ", "start-dev": "better-npm-run start-dev", "start-dev-api": "better-npm-run start-dev-api", "watch-client": "better-npm-run watch-client", "start": "concurrent --kill-others \"npm run start-prod\" \"npm run start-prod-api\"", "start-prod": "better-npm-run start-prod", "start-prod-api": "better-npm-run start-prod-api", "postinstall": "webpack --display-error-details --config webpack/prod.config.js", "lint": "eslint -c .eslintrc src server api spec", "production": "webpack -p --progress && forever -e err.log server/index.js", "test": "./node_modules/mocha/bin/mocha $(find spec -name '*.test.js') --compilers js:babel-core/register", "validate": "npm ls" }, "betterScripts": { "start-prod": { "command": "forever -e err.log ./bin/server.js", "env": { "NODE_PATH": "./server", "NODE_ENV": "production", "PORT": 3000, "APIHOST": "localhost", "APIPORT": 3030, "APIPROTOCOL": "http" } }, "start-prod-api": { "command": "forever ./bin/api.js", "env": { "NODE_PATH": "./api", "NODE_ENV": "production", "APIPORT": 3030 } }, "start-dev": { "command": "node ./bin/server.js", "env": { "NODE_PATH": "./server", "NODE_ENV": "development", "PORT": 3000, "APIHOST": "localhost", "APIPORT": 3030, "APIPROTOCOL": "http" } }, "start-dev-api": { "command": "node ./bin/api.js", "env": { "NODE_PATH": "./api", "NODE_ENV": "development", "APIPORT": 3030 } }, "watch-client": { "command": "node webpack/webpack-dev-server.js", "env": { "UV_THREADPOOL_SIZE": 100, "NODE_PATH": "./src" } } }, "repository": { "type": "git", "url": "https://github.com/twreporter/twreporter-react" }, "license": "MIT", "engines": { "node": ">=4.1.1" }, "bugs": { "url": "https://github.com/twreporter/twreporter-react/issues" }, "dependencies": { "async": "^1.5.2", "autoprefixer": "^6.2.1", "babel-core": "^6.3.21", "babel-loader": "^6.2.0", "babel-plugin-rewire": "^0.1.22", "babel-plugin-transform-react-constant-elements": "^6.3.13", "babel-plugin-transform-react-inline-elements": "^6.3.13", "babel-plugin-transform-runtime": "^6.3.13", "babel-plugin-typecheck": "^3.0.0", "babel-polyfill": "^6.3.14", "babel-preset-es2015": "^6.3.13", "babel-preset-react": "^6.3.13", "babel-preset-stage-0": "^6.3.13", "babel-runtime": "^6.3.19", "better-npm-run": "0.0.5", "bluebird": "^2.10.0", "bootstrap-loader": "^1.0.10", "bootstrap-sass": "^3.3.6", "classnames": "^2.2.1", "clean-webpack-plugin": "^0.1.4", "concurrently": "^0.1.1", "css-loader": "^0.23.1", "ejs": "^2.3.4", "es6-error": "^2.1.1", "express": "^4.13.3", "extract-text-webpack-plugin": "^0.9.1", "history": "^2.1.2", "http-proxy": "^1.12.0", "humps": "^0.6.0", "isomorphic-fetch": "^2.1.1", "jsdom": "^7.0.1", "json-loader": "^0.5.3", "lodash": "^3.10.1", "mobile-detect": "^1.3.0", "node-sass": "^3.7.0", "normalizr": "^1.0.0", "piping": "^0.3.0", "postcss-loader": "^0.9.1", "pretty-error": "^2.0.0", "qs": "^5.2.0", "raf": "^3.2.0", "rc-slider": "^3.7.2", "react": "^15.2.0", "react-addons-css-transition-group": "^15.2.0", "react-addons-test-utils": "^15.2.0", "react-burger-menu": "^1.4.4", "react-document-title": "^2.0.2", "react-dom": "^15.1.0", "react-flex-carousel": "^0.1.7", "react-howler": "^3.0.1", "react-inline-css": "^2.0.0", "react-intl": "^2.1.2", "react-lazy-load": "^3.0.10", "react-redux": "^4.4.5", "react-responsive": "^1.1.3", "react-router": "^2.5.1", "react-router-redux": "^4.0.5", "react-social": "^1.4.2", "react-swipeable": "^3.5.1", "react-transform-catch-errors": "^1.0.0", "react-transform-hmr": "^1.0.1", "react-youtube": "^7.0.1", "redux": "^3.5.2", "redux-logger": "^1.0.9", "redux-mock-store": "^1.0.2", "redux-thunk": "^0.1.0", "resolve-url-loader": "^1.4.3", "rewire": "^2.3.4", "rewire-webpack": "^1.0.0", "sass-loader": "^3.2.0", "scrollmagic": "^2.0.5", "strip-loader": "^0.1.0", "style-loader": "^0.13.1", "superagent": "^1.4.0", "url-loader": "^0.5.7", "webpack": "^1.9.11", "webpack-isomorphic-tools": "^2.3.0" }, "devDependencies": { "autoprefixer-loader": "^3.1.0", "babel-cli": "^6.10.1", "babel-eslint": "^5.0.0-beta6", "babel-plugin-react-transform": "^2.0.0", "babel-plugin-webpack-loaders": "^0.6.1", "browser-sync": "^2.10.1", "chai": "^3.3.0", "chai-as-promised": "^5.1.0", "compression": "^1.6.0", "eslint": "1.10.3", "eslint-config-rackt": "^1.1.1", "eslint-loader": "^1.0.0", "eslint-plugin-babel": "^3.0.0", "eslint-plugin-import": "^0.8.0", "eslint-plugin-react": "^3.13.0", "forever": "^0.15.1", "image-webpack-loader": "^1.6.2", "karma": "^0.13.10", "karma-chrome-launcher": "^0.2.0", "karma-sinon": "^1.0.4", "karma-source-map-support": "^1.1.0", "karma-spec-reporter": "0.0.20", "karma-webpack": "^1.7.0", "mocha": "^2.3.3", "nock": "^2.17.0", "node-sass": "^3.4.2", "precommit-hook": "^3.0.0", "react-hot-loader": "^1.3.0", "react-transform-hmr": "^1.0.1", "rimraf": "^2.5.2", "sass-loader": "^3.1.2", "sinon": "^1.17.1", "sinon-chai": "^2.8.0", "strip-ansi": "^3.0.0", "webpack-dev-middleware": "^1.4.0", "webpack-hot-middleware": "^2.6.0" }, "pre-commit": [ "lint" ] }