diff options
Diffstat (limited to 'package.json')
| -rw-r--r-- | package.json | 185 |
1 files changed, 139 insertions, 46 deletions
diff --git a/package.json b/package.json index 294accc..6cafe98 100644 --- a/package.json +++ b/package.json @@ -1,48 +1,141 @@ { - "name": "lolisafe", - "version": "3.0.0", - "description": "Blazing fast file uploader and awesome bunker written in node! 🚀", - "author": "Pitu", - "repository": { - "type": "git", - "url": "https://github.com/WeebDev/lolisafe" - }, - "bugs": { - "url": "https://github.com/WeebDev/lolisafe/issues" - }, - "engines": { - "node": ">=7.0.0" - }, - "license": "MIT", - "dependencies": { - "bcrypt": "^3.0.4", - "body-parser": "^1.18.2", - "express": "^4.16.1", - "express-handlebars": "^3.0.0", - "express-rate-limit": "^2.11.0", - "fluent-ffmpeg": "^2.1.2", - "helmet": "^3.11.0", - "jszip": "^3.1.5", - "knex": "^0.14.4", - "multer": "^1.3.0", - "randomstring": "^1.1.5", - "sharp": "^0.21.0", - "sqlite3": "^4.0.6" - }, - "devDependencies": { - "eslint": "^4.18.2", - "eslint-config-aqua": "^1.4.1" - }, - "eslintConfig": { - "extends": [ - "aqua" - ], - "env": { - "browser": true, - "node": true - }, - "rules": { - "func-names": 0 - } - } + "name": "chibisafe", + "version": "4.0.0", + "description": "Blazing fast file uploader and bunker written in node! 🚀", + "license": "MIT", + "author": { + "name": "Pitu", + "email": "[email protected]", + "url": "https://github.com/Pitu" + }, + "scripts": { + "setup": "node src/setup.js && npm run migrate && npm run seed && npm run build", + "build": "nuxt build", + "start": "cross-env NODE_ENV=production node src/api/structures/Server", + "dev": "nuxt", + "migrate": "knex migrate:latest", + "seed": "knex seed:run", + "api": "node src/api/structures/Server", + "update": "git pull && npm install && npm run migrate && npm run build && npm run restart", + "restart": "pm2 restart lolisafe", + "test:vue": "jest --testPathPattern=src/site", + "test:api": "jest --testPathPattern=src/tests/api", + "test:e2e": "jest --testPathPattern=src/tests/e2e", + "tests": "npm run test:api && npm run test:vue && npm run test:e2e" + }, + "repository": { + "type": "git", + "url": "https://github.com/WeebDev/chibisafe" + }, + "bugs": { + "url": "https://github.com/WeebDev/chibisafe/issues" + }, + "engines": { + "node": ">=12.0.0" + }, + "dependencies": { + "@mdi/font": "^5.3.45", + "@nuxtjs/axios": "^5.4.1", + "adm-zip": "^0.4.13", + "bcrypt": "^5.0.0", + "body-parser": "^1.18.3", + "buefy": "^0.9.4", + "busboy": "^0.2.14", + "chalk": "^2.4.1", + "chrono-node": "^2.1.4", + "compression": "^1.7.2", + "cookie-universal-nuxt": "^2.0.14", + "cors": "^2.8.5", + "dotenv": "^6.2.0", + "dumper.js": "^1.3.1", + "express": "^4.17.1", + "express-rate-limit": "^3.4.0", + "ffmpeg-probe": "^1.0.6", + "file-saver": "^2.0.1", + "fluent-ffmpeg": "^2.1.2", + "fs-jetpack": "^2.2.2", + "helmet": "^3.15.1", + "imagesloaded": "^4.1.4", + "jsonwebtoken": "^8.5.0", + "knex": "^0.16.3", + "masonry-layout": "^4.2.2", + "moment": "^2.24.0", + "morgan": "^1.10.0", + "multer": "^1.4.1", + "mysql": "^2.16.0", + "nuxt": "2.12.2", + "nuxt-dropzone": "^0.2.8", + "pg": "^7.8.1", + "qoa": "^0.2.0", + "randomstring": "^1.1.5", + "rotating-file-stream": "^2.1.3", + "search-query-parser": "^1.5.5", + "serve-static": "^1.13.2", + "sharp": "^0.27.0", + "sqlite3": "^5.0.0", + "uuid": "^3.3.2", + "v-clipboard": "^2.2.1", + "vue-axios": "^2.1.4", + "vue-isyourpasswordsafe": "^1.0.2", + "vue-plyr": "^5.1.0", + "vue-timeago": "^3.4.4", + "vue2-transitions": "^0.2.3", + "vuebar": "^0.0.20" + }, + "devDependencies": { + "@babel/core": "^7.12.10", + "@babel/preset-env": "^7.12.11", + "@vue/test-utils": "^1.1.2", + "autoprefixer": "^9.4.7", + "axios": "^0.21.1", + "babel-core": "^7.0.0-bridge.0", + "babel-eslint": "^10.0.1", + "babel-jest": "^26.6.3", + "cross-env": "^5.2.0", + "eslint": "^7.17.0", + "eslint-config-aqua": "^7.3.0", + "eslint-import-resolver-nuxt": "^1.0.1", + "eslint-plugin-vue": "^5.2.1", + "jest": "^26.6.3", + "jest-serializer-vue": "^2.0.2", + "node-sass": "^5.0.0", + "nodemon": "^1.19.3", + "postcss-css-variables": "^0.11.0", + "postcss-nested": "^3.0.0", + "puppeteer": "^5.5.0", + "sass-loader": "^10.1.0", + "vue-jest": "^3.0.7" + }, + "eslintConfig": { + "extends": [ + "aqua/node", + "aqua/vue" + ], + "parserOptions": { + "parser": "babel-eslint", + "sourceType": "module" + }, + "settings": { + "import/resolver": { + "nuxt": { + "nuxtSrcDir": "./src/site", + "extensions": [ + ".js", + ".vue" + ] + } + } + } + }, + "keywords": [ + "chibisafe", + "lolisafe", + "upload", + "uploader", + "file", + "vue", + "ssr", + "file uploader", + "images" + ] } |