filesafe/package.json
Bobby Wibowo 337a0a61ff
Implemented parallel URL uploads
This doesn't use the server's built-in ability to accept multiple URLs
per API request.
It behaves the same as regular uploads, in that it executes one API call
per file, simultaneously.

I figured this is a better implementation to shift queues faster.

---

Fetch error from URL uploads due to exceeding size limit will no longer
be logged in server's console.

Clients will also see better formatted error message for URL uploads'
file size limit errors.

---

Bumped dependencies:
knex: 0.20.2 -> 0.20.3
systeminformation: 4.15.3 -> 4.16.0

Bumped v1 version string
2019-11-29 17:42:29 +07:00

77 lines
2.2 KiB
JSON

{
"name": "lolisafe",
"version": "3.0.0",
"description": "Blazing fast file uploader and awesome bunker written in node! 🚀",
"repository": {
"type": "git",
"url": "https://github.com/BobbyWibowo/lolisafe"
},
"bugs": {
"url": "https://github.com/BobbyWibowo/lolisafe/issues"
},
"engines": {
"node": ">=8.0.0"
},
"license": "MIT",
"scripts": {
"start": "node ./lolisafe.js",
"pm2": "pm2 start ./lolisafe.js",
"lint": "gulp lint",
"build": "gulp default",
"watch": "gulp watch",
"develop": "env NODE_ENV=development yarn watch",
"bump-versions": "node ./scripts/bump-versions.js",
"cf-purge": "node ./scripts/cf-purge.js",
"clean-up": "node ./scripts/clean-up.js",
"delete-expired": "node ./scripts/delete-expired.js",
"thumbs": "node ./scripts/thumbs.js",
"pull": "git stash; git pull; yarn install --production; git stash pop; exit 0",
"full-upgrade": "rm yarn.lock; yarn install"
},
"dependencies": {
"bcrypt": "^3.0.7",
"body-parser": "^1.19.0",
"clamdjs": "^1.0.2",
"express": "^4.17.1",
"express-rate-limit": "^5.0.0",
"fluent-ffmpeg": "^2.1.2",
"helmet": "^3.21.2",
"jszip": "^3.2.2",
"knex": "^0.20.3",
"multer": "^1.4.2",
"node-fetch": "^2.6.0",
"nunjucks": "^3.2.0",
"randomstring": "^1.1.5",
"readline": "^1.3.0",
"sharp": "^0.23.3",
"sqlite3": "^4.1.0",
"systeminformation": "^4.16.0"
},
"devDependencies": {
"browserslist": "^4.7.3",
"cssnano": "^4.1.10",
"del": "^5.1.0",
"eslint": "^6.7.1",
"eslint-config-standard": "^14.1.0",
"eslint-plugin-compat": "^3.3.0",
"eslint-plugin-import": "^2.18.2",
"eslint-plugin-node": "^10.0.0",
"eslint-plugin-promise": "^4.2.1",
"eslint-plugin-standard": "^4.0.1",
"gulp": "^4.0.2",
"gulp-buble": "^0.9.0",
"gulp-cli": "^2.2.0",
"gulp-eslint": "^6.0.0",
"gulp-if": "^3.0.0",
"gulp-nodemon": "^2.4.2",
"gulp-postcss": "^8.0.0",
"gulp-replace": "^1.0.0",
"gulp-sourcemaps": "^2.6.5",
"gulp-stylelint": "^10.0.0",
"gulp-terser": "^1.2.0",
"postcss-preset-env": "^6.7.0",
"stylelint": "^11.1.1",
"stylelint-config-standard": "^19.0.0"
}
}