aboutsummaryrefslogtreecommitdiff
path: root/package.json
diff options
context:
space:
mode:
authorPitu <[email protected]>2021-01-04 01:04:20 +0900
committerPitu <[email protected]>2021-01-04 01:04:20 +0900
commitfcd39dc550dec8dbcb8325e07e938c5024cbc33d (patch)
treef41acb4e0d5fd3c3b1236fe4324b3fef9ec6eafe /package.json
parentCreate FUNDING.yml (diff)
parentchore: update todo (diff)
downloadhost.fuwn.me-fcd39dc550dec8dbcb8325e07e938c5024cbc33d.tar.xz
host.fuwn.me-fcd39dc550dec8dbcb8325e07e938c5024cbc33d.zip
Merge branch 'dev'
Diffstat (limited to 'package.json')
-rw-r--r--package.json185
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"
+ ]
}