{
	"name": "@sprucelabs/heartwood-components-react",
	"description": "Heartwood React Components",
	"author": "Spruce Labs (http://github.com/sprucelabsai)",
	"license": "MIT",
	"version": "0.0.2",
	"repository": {
		"type": "git",
		"url": "git+https://github.com/sprucelabsai/sprucebot-react-heartwood.git"
	},
	"homepage": "https://github.com/sprucelabsai/sprucebot-react-heartwood",
	"keywords": [
		"react",
		"universal",
		"webpack",
		"express",
		"redux",
		"sprucelabs",
		"heartwood"
	],
	"main": "src/index.js",
	"scripts": {
		"pretty": "prettier --single-quote --use-tabs --write src/**/*.js",
		"clean": "rm -rf build/*",
		"start": "node ./bin/prod-server.js",
		"postinstall": "if [ \"${RUN_POSTINSTALL:=\"false\"}\" = \"true\" ]; then npm run build && npm run postinstall-s3-cp-assets; else echo \"Skipping postinstall RUN_POSTINSTALL is not set to true.\" && exit 0; fi",
		"postinstall-s3-cp-assets": "if [ \"${RUN_POSTINSTALL_S3_CP_ASSETS:=\"false\"}\" = \"true\" ]; then npm run s3-cp-assets; else echo \"Skipping s3 copy. RUN_POSTINSTALL_S3_CP_ASSETS is not set to true.\" && exit 0; fi",
		"s3-cp-assets": "aws s3 sync ./build/assets/ s3://barbershop-razor-cdn/ --acl=public-read --cache-control max-age=86400,public --metadata-directive REPLACE",
		"local": "PORT=3000 NODE_ENV=development npm-run-all development-prepare-server-build development",
		"local-custom": "npm-run-all development-prepare-server-build development",
		"development-prepare-server-build": "universal-webpack --settings ./webpack/universal-webpack-settings.js prepare",
		"development": "npm-run-all --parallel development-build-client development-build-server development-web-server",
		"development-build-client": "node ./webpack/webpack-dev-server.entry.js",
		"development-build-server": "webpack --config ./webpack/webpack.config.server.development.entry.js --watch --colors --display-error-details",
		"development-web-server": "sleep 3 && nodemon ./bin/start-server.js --watch ./build",
		"lint": "eslint -c .eslintrc src; exit 0",
		"lint-delay": "sleep 3 && npm run lint",
		"lint-watch": "chokidar 'src/**/*.js' -c 'npm run lint-delay'",
		"build": "npm-run-all --parallel production-build-client production-build-server && npm run build-storybook",
		"production-build-client": "webpack --colors --display-error-details --config ./webpack/webpack.config.client.production.entry.js",
		"production-build-server": "webpack --colors --display-error-details --config ./webpack/webpack.config.server.production.entry.js",
		"build-static": "npm run build && node bin/static.js && mkdir ./build/static/assets && cp -r ./static/assets/* ./build/static/assets && cp -r ./build/assets/* ./build/static/assets",
		"test": "jest --silent --config ./jest.config.json",
		"test-watch": "jest --watch --silent --config ./jest.config.json",
		"stats": "if [ -z ${PORT+x} ]; then webpack-bundle-analyzer ./build/assets/stats.json; else webpack-bundle-analyzer -p ${PORT} ./build/assets/stats.json; fi",
		"storybook": "start-storybook -p 6006",
		"build-storybook": "build-storybook",
		"deploy-storybook": "storybook-to-ghpages"
	},
	"dependencies": {
		"@sprucelabs/heartwood-components": "^0.6.0",
		"@storybook/react": "^3.4.11",
		"autoprefixer-loader": "^3.2.0",
		"babel-polyfill": "^6.23.0",
		"babel-register": "^6.24.0",
		"basic-auth": "^1.1.0",
		"better-npm-run": "^0.0.15",
		"body-parser": "^1.17.1",
		"chalk": "^1.1.3",
		"chokidar-cli": "^1.2.0",
		"classnames": "2.2.5",
		"clean-webpack-plugin": "^0.1.16",
		"compression": "^1.6.2",
		"css-loader": "^0.28.0",
		"express": "^4.16.1",
		"extract-text-webpack-plugin": "3.0.1",
		"file-loader": "^0.11.1",
		"flow-runtime": "^0.14.0",
		"happypack": "^4.0.0",
		"hoist-non-react-statics": "^1.2.0",
		"image-webpack-loader": "^3.3.0",
		"is_js": "^0.9.0",
		"iso-log": "^0.1.4",
		"little-loader": "^0.2.0",
		"lodash": "^4.17.4",
		"map-props": "^1.0.0",
		"node-sass": "^4.5.2",
		"node-uuid": "^1.4.8",
		"nodemon": "^1.11.0",
		"normalize.css": "6.0.0",
		"npm-run-all": "^4.0.2",
		"phantomjs-prebuilt": "^2.1.14",
		"piping": "^1.0.0-rc.4",
		"pretty-error": "^2.1.0",
		"react": "^16.0.0",
		"react-dom": "^16.0.0",
		"react-dropzone": "^6.0.2",
		"react-google-tag-manager": "^2.1.0",
		"react-helmet": "^5.0.2",
		"react-inline-css": "^2.3.0",
		"react-modal": "3.0.0",
		"react-phone-number-input": "^2.2.10",
		"react-redux": "^5.0.3",
		"react-router": "^3.0.5",
		"react-router-redux": "^4.0.8",
		"react-router-scroll": "^0.4.1",
		"react-router-sitemap": "1.0.8",
		"redux": "^3.6.0",
		"redux-connect": "^6.0.0",
		"sass-loader": "^6.0.3",
		"serialize-javascript": "^1.3.0",
		"serve-favicon": "^2.4.2",
		"sha1": "^1.1.1",
		"shake.js": "1.2.2",
		"sitemap": "1.12.0",
		"socket.io-client": "^1.7.3",
		"strip-loader": "^0.1.2",
		"style-loader": "^0.16.1",
		"superagent": "^3.5.2",
		"universal-webpack": "^0.4.0",
		"url-loader": "^0.5.8",
		"velocity-animate": "^1.5.0",
		"velocity-react": "^1.3.3",
		"webfontloader": "1.6.27",
		"webpack": "3.6.0"
	},
	"devDependencies": {
		"@storybook/addon-actions": "^3.4.11",
		"@storybook/addon-centered": "^3.2.0",
		"@storybook/addon-knobs": "^3.2.0",
		"@storybook/addon-links": "^3.4.11",
		"@storybook/addon-options": "^3.2.0",
		"@storybook/addons": "^3.4.11",
		"@storybook/storybook-deployer": "^2.3.0",
		"async": "^2.3.0",
		"babel-core": "^6.26.0",
		"babel-eslint": "^7.2.1",
		"babel-jest": "19.0.0",
		"babel-loader": "^7.1.0",
		"babel-plugin-add-module-exports": "^0.2.1",
		"babel-plugin-flow-runtime": "^0.11.1",
		"babel-plugin-inline-react-svg": "0.4.0",
		"babel-plugin-module-resolver": "2.7.0",
		"babel-plugin-react-transform": "^3.0.0",
		"babel-plugin-transform-class-properties": "^6.24.1",
		"babel-plugin-transform-decorators-legacy": "^1.3.4",
		"babel-plugin-transform-proto-to-assign": "^6.23.0",
		"babel-plugin-transform-react-display-name": "^6.23.0",
		"babel-plugin-transform-runtime": "^6.23.0",
		"babel-preset-env": "1.6.0",
		"babel-preset-es2015": "^6.24.0",
		"babel-preset-flow": "^6.23.0",
		"babel-preset-node6": "11.0.0",
		"babel-preset-react": "^6.24.1",
		"babel-preset-react-optimize": "1.0.1",
		"babel-preset-stage-0": "^6.24.1",
		"babel-runtime": "^6.26.0",
		"babel-types": "^6.26.0",
		"browser-sync": "^2.18.8",
		"browser-sync-webpack-plugin": "^1.2.0",
		"enzyme": "^3.1.0",
		"enzyme-adapter-react-16": "1.0.1",
		"enzyme-to-json": "3.1.2",
		"eslint": "3.19.0",
		"eslint-config-airbnb": "15.0.2",
		"eslint-config-prettier": "^2.3.0",
		"eslint-import-resolver-babel-module": "^3.0.0",
		"eslint-loader": "^1.8.0",
		"eslint-plugin-flowtype": "^2.39.1",
		"eslint-plugin-import": "2.6.1",
		"eslint-plugin-jsx-a11y": "5.1.1",
		"eslint-plugin-react": "7.1.0",
		"exports-loader": "^0.6.4",
		"flow-bin": "^0.56.0",
		"identity-obj-proxy": "3.0.0",
		"imports-loader": "^0.7.1",
		"jest": "21.2.1",
		"json-loader": "^0.5.4",
		"mini-css-extract-plugin": "^0.4.3",
		"mkdirp": "^0.5.1",
		"postcss-loader": "2.0.6",
		"prettier": "^1.7.3",
		"progress": "^2.0.0",
		"progress-bar-webpack-plugin": "^1.9.3",
		"react-a11y": "^0.3.3",
		"react-addons-test-utils": "^15.6.2",
		"react-hot-loader": "^3.0.0-beta.7",
		"react-test-renderer": "16",
		"stylelint": "8.2.0",
		"stylelint-webpack-plugin": "0.9.0",
		"supertest": "^3.0.0",
		"webpack-bundle-analyzer": "^2.9.0",
		"webpack-dev-middleware": "^1.12.0",
		"webpack-hot-middleware": "^2.19.1",
		"why-did-you-update": "0.0.8"
	},
	"engines": {
		"node": "^8.5.0",
		"npm": "^5.4.2",
		"yarn": "^1.1.0"
	},
	"bugs": {
		"url": "https://github.com/sprucelabsai/sprucebot-react-heartwood/issues"
	},
	"bin": {
		"heartwood-components-react": "prod-server.js"
	}
}
