efcsydney/efcsydney-roster

View on GitHub
package.json

Summary

Maintainability
Test Coverage
{
  "name": "efcsydney-roster",
  "version": "0.0.1",
  "private": true,
  "license": "MIT",
  "engines": {
    "node": "^8.12.0"
  },
  "dependencies": {
    "babel-core": "6.26.3",
    "babel-eslint": "9.0.0",
    "body-parser": "1.18.3",
    "chai": "4.2.0",
    "chai-exclude": "1.0.10",
    "config": "2.0.1",
    "cors": "2.8.4",
    "cron": "1.4.1",
    "cross-env": "5.2.0",
    "database-cleaner": "1.2.0",
    "dot-prop-immutable": "1.5.0",
    "express": "4.16.4",
    "express-graphql": "0.6.12",
    "express-validator": "5.3.0",
    "firebase": "4.13.1",
    "fs": "0.0.2",
    "glob": "7.1.3",
    "global": "4.3.2",
    "graphql": "14.0.2",
    "jquery": "3.3.1",
    "js-cookie": "2.2.0",
    "js-yaml": "3.12.0",
    "lodash": "4.17.11",
    "mjml": "3.3.5",
    "mocha": "5.2.0",
    "moment": "2.22.2",
    "mysql2": "1.6.1",
    "newrelic": "4.9.0",
    "nodemailer": "4.6.8",
    "papaparse": "4.6.1",
    "pm2": "3.2.2",
    "prettier": "1.14.3",
    "pusher": "2.1.3",
    "query-string": "6.2.0",
    "raven": "2.6.4",
    "react-add-to-calendar": "0.1.5",
    "react-app-rewired": "2.0.0",
    "react-dom": "16.6.0",
    "react-google-tag-manager": "2.2.1",
    "reduce-reducers": "0.4.3",
    "sequelize": "4.41.0",
    "sequelize-cli": "5.2.0",
    "sinon": "7.1.0",
    "supertest": "3.3.0",
    "testcafe-live": "0.1.3",
    "tinycolor2": "1.4.1",
    "winston": "2.4.4",
    "winston-daily-rotate-file": "3.4.0"
  },
  "scripts": {
    "build": "cd client && npm run build",
    "start": "concurrently \"npm run server\" \"npm run client\"",
    "server": "pm2-runtime process.json",
    "client": "node start-client.js",
    "dev": "echo \"This command has been deprecated. Use 'npm start'\" && exit 1",
    "lint": "eslint .",
    "test": "cross-env NODE_ENV=test mocha test/unit-test test/integration-test --timeout 10000",
    "test:frontend": "cd client && yarn test",
    "testcafe": "npm run testcafe:chrome-headless",
    "testcafe:chrome": "testcafe 'chrome' test/e2e-test/*.js",
    "testcafe:chrome-headless": "testcafe 'chrome:headless' test/e2e-test/*.js",
    "testcafe-live": "npm run testcafe-live:chrome-headless",
    "testcafe-live:chrome": "node node_modules/testcafe-live/bin/testcafe-live.js chrome test/e2e-test/*.js",
    "testcafe-live:chrome-headless": "node node_modules/testcafe-live/bin/testcafe-live.js chrome:headless test/e2e-test/*.js",
    "db-create": "node scripts/create-database.js",
    "db-migrate": "sequelize db:migrate",
    "db-rollback": "sequelize db:migrate:undo",
    "db-rollback-all": "sequelize db:migrate:undo:all",
    "prettier": "prettier --single-quote --write '{,!(node_modules|client)/**/}*.js'",
    "db-update-events": "node ./scripts/update-events-details.js",
    "db-backup": "node ./scripts/backup-database.js",
    "db-restore": "node ./scripts/restore-database.js $DATE",
    "docker-up": "./docker/manage.sh build && ./docker/manage.sh up",
    "docker-stop": "./docker/manage.sh stop"
  },
  "devDependencies": {
    "concurrently": "4.0.1",
    "eslint": "5.6.0",
    "eslint-config-airbnb": "17.1.0",
    "eslint-plugin-import": "2.14.0",
    "eslint-plugin-jsx-a11y": "6.1.2",
    "eslint-plugin-react": "7.11.1",
    "node-fetch": "2.2.0",
    "puppeteer": "1.9.0",
    "testcafe": "0.23.0",
    "testcafe-react-selectors": "3.0.0"
  }
}