99559d8fda
graceful-fs was added at a time when channel state was stored in flatfiles that could become corrupted if enough concurrent saves occurred to hit the ulimit for maxfds (EMFILE). Saving channels this way is no longer supported, so it shouldn't be an issue anymore.
82 lines
2.2 KiB
JSON
82 lines
2.2 KiB
JSON
{
|
|
"author": "Calvin Montgomery",
|
|
"name": "CyTube",
|
|
"description": "Online media synchronizer and chat",
|
|
"version": "3.75.0",
|
|
"repository": {
|
|
"url": "http://github.com/calzoneman/sync"
|
|
},
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"@calzoneman/jsli": "^2.0.1",
|
|
"@cytube/mediaquery": "0.0.25",
|
|
"bcrypt": "^5.0.1",
|
|
"bluebird": "^3.7.2",
|
|
"body-parser": "^1.19.0",
|
|
"cheerio": "^1.0.0-rc.5",
|
|
"clone": "^2.1.2",
|
|
"compression": "^1.7.4",
|
|
"cookie-parser": "^1.4.5",
|
|
"create-error": "^0.3.1",
|
|
"csrf": "^3.1.0",
|
|
"cytubefilters": "github:calzoneman/cytubefilters#c67b2dab2dc5cc5ed11018819f71273d0f8a1bf5",
|
|
"express": "^4.17.1",
|
|
"express-minify": "^1.0.0",
|
|
"json-typecheck": "^0.1.3",
|
|
"knex": "^0.20.3",
|
|
"lodash": "^4.17.21",
|
|
"morgan": "^1.10.0",
|
|
"mysql": "^2.9.0",
|
|
"nodemailer": "^6.5.0",
|
|
"prom-client": "^10.0.2",
|
|
"proxy-addr": "^2.0.6",
|
|
"pug": "^3.0.2",
|
|
"redis": "^3.0.2",
|
|
"sanitize-html": "^1.14.1",
|
|
"serve-static": "^1.14.1",
|
|
"socket.io": "^2.0.3",
|
|
"source-map-support": "^0.5.19",
|
|
"toml": "^3.0.0",
|
|
"uuid": "^3.2.1",
|
|
"yamljs": "^0.2.8"
|
|
},
|
|
"scripts": {
|
|
"build-player": "./bin/build-player.js",
|
|
"build-server": "babel -D --source-maps --out-dir lib/ src/",
|
|
"flow": "flow",
|
|
"lint": "eslint src",
|
|
"pretest": "npm run lint",
|
|
"postinstall": "./postinstall.sh",
|
|
"server-dev": "babel -D --watch --source-maps --verbose --out-dir lib/ src/",
|
|
"generate-userscript": "$npm_node_execpath gdrive-userscript/generate-userscript $@ > www/js/cytube-google-drive.user.js",
|
|
"test": "mocha --recursive --exit test",
|
|
"integration-test": "mocha --recursive --exit integration_test"
|
|
},
|
|
"devDependencies": {
|
|
"@babel/cli": "^7.10.5",
|
|
"@babel/core": "^7.11.4",
|
|
"@babel/preset-env": "^7.11.0",
|
|
"babel-eslint": "^10.1.0",
|
|
"babel-plugin-add-module-exports": "^1.0.2",
|
|
"coffeescript": "^1.9.2",
|
|
"eslint": "^7.7.0",
|
|
"mocha": "^8.1.1",
|
|
"sinon": "^9.0.3"
|
|
},
|
|
"babel": {
|
|
"presets": [
|
|
[
|
|
"@babel/env",
|
|
{
|
|
"targets": {
|
|
"node": "12"
|
|
}
|
|
}
|
|
]
|
|
],
|
|
"plugins": [
|
|
"add-module-exports"
|
|
]
|
|
}
|
|
}
|