{
  "name": "opentogethertube",
  "version": "0.1.0",
  "private": true,
  "scripts": {
    "start": "node app.js",
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build",
    "lint": "vue-cli-service lint",
    "lint-ci": "vue-cli-service --no-fix lint",
    "test": "vue-cli-service test:unit --runInBand --detectOpenHandles --forceExit",
    "api-server": "nodemon app.js",
    "dev": "NODE_ENV=development concurrently \"npm:api-server\" \"npm:serve\"",
    "dev-windows": "SET NODE_ENV=development&&concurrently \"npm:api-server\" \"npm:serve\""
  },
  "dependencies": {
    "@ffprobe-installer/ffprobe": "^1.0.12",
    "@fortawesome/fontawesome-free": "^5.12.1",
    "@mdi/font": "^3.9.97",
    "@vimeo/player": "^2.10.0",
    "@vue/cli": "^3.12.1",
    "ansi-colors": "^4.1.1",
    "axios": "^0.19.2",
    "connect-redis": "^4.0.4",
    "dotenv": "^8.2.0",
    "express": "^4.17.1",
    "express-rate-limit": "^5.1.1",
    "express-session": "^1.17.0",
    "load-script": "^1.0.0",
    "lodash": "^4.17.15",
    "material-design-icons-iconfont": "^5.0.1",
    "moment": "^2.24.0",
    "nanotimer": "^0.3.15",
    "passport": "^0.4.1",
    "passport-local": "^1.0.0",
    "pg": "^7.18.1",
    "pg-hstore": "^2.3.3",
    "rate-limit-redis": "^1.7.0",
    "redis": "^3.0.2",
    "secure-password": "^3.1.0",
    "sequelize": "^5.21.4",
    "sequelize-cli": "^5.5.1",
    "unique-names-generator": "^3.1.1",
    "uuid": "^3.4.0",
    "validator": "^13.0.0",
    "video.js": "^7.6.6",
    "vue": "^2.6.11",
    "vue-axios": "^2.1.5",
    "vue-events": "^3.1.0",
    "vue-gtag": "^1.6.1",
    "vue-native-websocket": "^2.0.14",
    "vue-router": "^3.1.5",
    "vue-slider-component": "^3.1.1",
    "vue-youtube": "^1.4.0",
    "vuedraggable": "^2.23.2",
    "vuetify": "^2.2.19",
    "vuex": "^3.1.2",
    "winston": "^3.2.1"
  },
  "devDependencies": {
    "@babel/core": "^7.9.0",
    "@vue/cli-plugin-babel": "^4.3.0",
    "@vue/cli-plugin-eslint": "^4.2.3",
    "@vue/cli-plugin-unit-jest": "^4.3.0",
    "@vue/cli-service": "^4.3.0",
    "@vue/test-utils": "1.0.0-beta.29",
    "babel-eslint": "^10.0.3",
    "babel-jest": "^25.2.6",
    "concurrently": "^4.1.2",
    "core-js": "^3.6.4",
    "eslint": "^6.7.2",
    "eslint-plugin-jest": "^23.8.2",
    "eslint-plugin-vue": "^6.1.2",
    "husky": "^4.2.3",
    "node-sass": "^4.13.1",
    "nodemon": "^1.19.4",
    "sass": "^1.19.0",
    "sass-loader": "^7.1.0",
    "sqlite3": "^4.1.1",
    "supertest": "^4.0.2",
    "vue-cli-plugin-vuetify": "^2.0.5",
    "vue-cli-plugin-webpack-bundle-analyzer": "^2.0.0",
    "vue-template-compiler": "^2.6.11",
    "vuetify-loader": "^1.4.3",
    "webpack-bundle-analyzer": "^3.6.0"
  },
  "husky": {
    "pre-commit": "npm run lint"
  }
}
