# Pastebin RmHyl8gJ { "name": "bbsite", "version": "0.0.0", "private": true, "scripts": { "copy-client-scripts": "./scripts/copy-client-scripts.sh", "mkdirs": "mkdir -p config static/js/editor static/js/entity static/stylesheets", "clean": "./scripts/clean.sh", "prepublishOnly": "npm run clean && npm run mkdirs && npm run copy-client-scripts", "postinstall": "npm run prepublishOnly", "build-server-js": "babel src --out-dir lib", "build-client-js": "./scripts/build-client-js.sh", "build-less": "./scripts/build-less.sh", "build": "npm run build-less && npm run build-client-js && npm run build-server-js", "WIP-build-client-webpack": "cross-env NODE_ENV=production SSR=true webpack --progress --config webpack.client.js", "prestart": "npm run build-less & npm run build-client-js & npm run build-server-js", "start": "cross-env SSR=true node ./lib/server/app.js", "start-api": "cross-env SSR=true node ./lib/api/app.js", "debug": "cross-env DEBUG=bbsite NODE_ENV=development SSR=true babel-node src/server/app.js", "debug-watch-server": "cross-env DEBUG=bbsite NODE_ENV=development SSR=true nodemon src/server/app.js --watch src/server --exec babel-node", "lint": "eslint .", "lint-errors": "eslint --quiet .", "test": "npm run lint-errors && cross-env SSR=true NODE_ENV=test mocha", "test-cov": "nyc --reporter=text npm run test", "test-ci": "nyc --reporter=lcovonly --reporter=text-summary npm run test", "jsdoc": "node_modules/.bin/jsdoc -r src", "flow": "flow", "dupreport": "jsinspect src/ || true", "precommit": "lint-staged" }, "lint-staged": { "*.js": [ "eslint" ] }, "engines": { "node": ">=8.0" }, "dependencies": { "@fortawesome/fontawesome-free": "^5.4.0", "babel-plugin-transform-require-ignore": "^0.1.1", "babel-runtime": "^6.23.0", "bluebird": "^3.5.1", "body-parser": "^1.14.1", "bookbrainz-data": "^2.1.1", "browserify": "^14.5.0", "chai-http": "^4.3.0", "classnames": "^2.2.5", "compression": "^1.7.1", "connect-redis": "^3.0.1", "debug": "^3.1.0", "elasticsearch": "^15.2.0", "express": "^4.16.2", "express-session": "^1.10.1", "git-rev": "^0.2.1", "http-status": "^1.0.0", "immutable": "^3.8.2", "influx": "^5.0.7", "jsesc": "^2.5.1", "lodash": "^4.17.10", "log": "^1.4.0", "moment": "^2.19.3", "morgan": "^1.9.1", "passport": "^0.4.0", "passport-musicbrainz-oauth2": "github:LordSputnik/passport-musicbrainz-oauth2", "prop-types": "^15.6.0", "react": "^16.2.0", "react-addons-shallow-compare": "^15.6.0", "react-bootstrap": "^0.31.5", "react-datepicker": "^1.6.0", "react-dom": "^16.2.0", "react-fontawesome": "^1.5.0", "react-redux": "^5.0.2", "react-select": "^1.1.0", "react-sticky": "^6.0.1", "react-tooltip": "^3.8.4", "react-virtualized": "^9.13.0", "react-virtualized-select": "^3.0.1", "redux": "^3.7.1", "redux-debounce": "^1.0.1", "redux-immutable": "^4.0.0", "redux-thunk": "^2.2.0", "serve-favicon": "^2.4.3", "serve-static": "^1.13.2", "superagent": "^3.8.2", "superagent-bluebird-promise": "^4.1.0", "uglify-js": "^3.4.9", "validator": "^9.1.2", "webpack-hot-middleware": "^2.22.3" }, "devDependencies": { "babel-cli": "^6.18.0", "babel-core": "^6.26.3", "babel-eslint": "^8.0.3", "babel-loader": "^7.1.5", "babel-plugin-array-includes": "^2.0.3", "babel-plugin-lodash": "^3.3.4", "babel-plugin-transform-class-properties": "^6.24.1", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", "babel-plugin-transform-object-rest-spread": "^6.8.0", "babel-plugin-transform-runtime": "^6.15.0", "babel-preset-env": "^1.7.0", "babel-preset-flow": "^6.23.0", "babel-preset-react": "^6.24.1", "babel-register": "^6.24.1", "babelify": "^8.0.0", "bootstrap": "^3.4.1", "chai": "^4.0.2", "chai-as-promised": "^7.0.0", "clean-webpack-plugin": "^0.1.19", "cross-env": "^5.1.1", "css-loader": "^1.0.0", "eslint": "^4.19.1", "eslint-loader": "^2.1.0", "eslint-plugin-babel": "^4.1.2", "eslint-plugin-flowtype": "^2.39.1", "eslint-plugin-import": "^2.8.0", "eslint-plugin-react": "^7.5.1", "factor-bundle": "^2.3.3", "file-loader": "^2.0.0", "flow-bin": "^0.69.0", "husky": "^0.14.3", "jsdoc": "^3.4.0", "jsinspect": "^0.12.7", "less": "^3.8.1", "less-loader": "^4.1.0", "lint-staged": "^6.0.0", "mini-css-extract-plugin": "^0.4.1", "mocha": "^4.1.0", "nodemon": "^1.18.4", "nyc": "^11.4.0", "react-hot-loader": "^4.3.4", "resolve-url-loader": "^2.3.0", "rewire": "^3.0.2", "saucelabs": "^1.5.0", "style-loader": "^0.21.0", "supertest": "^3.0.0", "webpack": "^4.16.4", "webpack-bundle-analyzer": "^2.13.1", "webpack-cli": "^3.1.0", "webpack-dev-middleware": "^3.1.3", "webpack-node-externals": "^1.7.2", "write-assets-webpack-plugin": "^1.0.4" } }