{
  "name": "combine.fm",
  "version": "0.0.0",
  "repository": "https://github.com/kudos/match.audio",
  "license": "MIT",
  "scripts": {
    "build": "webpack --mode=production --config webpack.config.cjs && webpack --config webpack.config.server.cjs",
    "start": "node app.js",
    "worker": "node worker.js",
    "test": "mocha-esm test/**/*.js test/lookup.js --timeout=15000",
    "watch": "concurrently -k \"npm:watch-js\" \"npm:watch-server\"",
    "watch-js": "concurrently -k -n webpack-frontend,webpack-server \"webpack -w -d --config webpack.config.cjs\" \"webpack -w --config webpack.config.server.cjs\"",
    "watch-server": "nodemon -e js,vue -i node_modules -i chrome/ app.js",
    "watch-worker": "nodemon -e js,vue -i node_modules -i chrome/ worker.js",
    "initdb": "node test/initdb.js"
  },
  "type": "module",
  "engines": {
    "node": ">=13.0.0"
  },
  "dependencies": {
    "@babel/cli": "^7.12.10",
    "@babel/core": "^7.12.10",
    "@babel/polyfill": "^7.10.4",
    "@babel/preset-env": "^7.12.11",
    "@babel/register": "^7.10.5",
    "@sentry/node": "^5.29.1",
    "apple-music-jwt": "^0.2.0",
    "babel-loader": "^8.1.0",
    "bluebird": "^3.7.2",
    "bulma": "^0.9.1",
    "co": "~4.6.0",
    "css-loader": "^5.0.1",
    "debug": "^4.1.1",
    "ejs": "^3.1.3",
    "file-loader": "^6.2.0",
    "iso8601-duration": "^1.1.1",
    "kcors": "^2.2.1",
    "koa": "^2.13.0",
    "koa-bodyparser": "^4.3.0",
    "koa-compress": "~5.0.1",
    "koa-favicon": "~2.1.0",
    "koa-logger": "~3.2.1",
    "koa-route": "~3.2.0",
    "koa-static": "^5.0.0",
    "koa-views": "^6.3.0",
    "kue": "^0.11.6",
    "mini-css-extract-plugin": "^0.10.0",
    "mocha-esm": "^1.1.1",
    "newrelic": "^7.0.2",
    "node-sass": "^4.14.1",
    "nodebrainz": "^2.1.1",
    "pg": "^8.5.1",
    "playmusic": "^2.3.0",
    "sass-loader": "^10.1.0",
    "sequelize": "^6.3.5",
    "sequelize-cli-esm": "^5.0.6",
    "spotify-web-api-node": "^4.0.0",
    "superagent": "^6.1.0",
    "vue": "^2.6.11",
    "vue-loader": "^15.9.5",
    "vue-router": "^3.3.4",
    "vue-server-renderer": "^2.6.11",
    "vue-template-compiler": "^2.6.11",
    "vuex": "^3.5.1",
    "vuex-router-sync": "^5.0.0",
    "webpack": "^4.43.0",
    "webpack-cli": "^3.3.12",
    "webpack-stats-plugin": "^0.3.2"
  },
  "devDependencies": {
    "concurrently": "^5.1.0",
    "eslint": "^7.15.0",
    "eslint-config-airbnb-base": "^14.2.0",
    "eslint-plugin-import": "^2.22.0",
    "istanbul": "^0.4.0",
    "mocha": "^8.2.1",
    "nodemon": "^2.0.6",
    "should": "^13.2.1"
  }
}