{ "name": "ass", "version": "0.14.6", "description": "The simple self-hosted ShareX server", "main": "ass.js", "engines": { "node": ">=16.14.x", "npm": ">=8.3.x" }, "scripts": { "dev": "npm run build && npm start", "dev-win": "npm run build-skip-options && npm run start", "build": "NODE_OPTIONS=\"--max-old-space-size=1024\" tsc", "build-skip-options": "tsc", "start": "node dist/ass.js", "setup": "node dist/setup.js", "metrics": "node dist/metrics.js", "engine-check": "node dist/checkEngine.js", "prestart": "npm run engine-check", "presetup": "npm run engine-check", "purge": "node dist/purge.js", "docker-logs": "docker-compose logs -f --tail=50 --no-log-prefix ass", "docker-update": "git pull && npm run docker-uplite", "docker-uplite": "docker-compose up --force-recreate --build -d && docker image prune -f", "docker-upfull": "npm run docker-update && npm run docker-resetup", "docker-resetup": "docker-compose exec ass npm run setup && docker-compose restart", "cli-setpassword": "node dist/tools/script.setpassword.js", "cli-testpassword": "node dist/tools/script.testpassword.js", "cli-adduser": "node dist/tools/script.adduser.js" }, "repository": "github:tycrek/ass", "keywords": [ "sharex", "sharex-server" ], "author": "tycrek (https://tycrek.com/)", "license": "ISC", "bugs": "https://github.com/tycrek/ass/issues", "homepage": "https://github.com/tycrek/ass#readme", "funding": { "type": "patreon", "url": "https://patreon.com/tycrek" }, "dependencies": { "@tinycreek/postcss-font-magician": "^4.1.0", "@tsconfig/node16": "^1.0.1", "@tycrek/discord-hookr": "^0.1.0", "@tycrek/express-postcss": "^0.4.0", "@tycrek/joint": "^1.0.0-1", "@tycrek/log": "^0.7.1", "@tycrek/papito": "^0.3.4", "@xoi/gps-metadata-remover": "^1.1.2", "any-shell-escape": "^0.1.1", "autoprefixer": "^10.4.16", "aws-sdk": "^2.1467.0", "axios": "^1.5.1", "bcrypt": "^5.1.1", "chalk": "^4.1.2", "check-node-version": "^4.2.1", "crypto-random-string": "3.3.1", "cssnano": "^6.0.1", "escape-html": "^1.0.3", "express": "^4.18.2", "express-busboy": "^10.1.0", "ffmpeg-static": "^5.2.0", "fs-extra": "^11.1.1", "helmet": "^7.0.0", "luxon": "^3.4.3", "nanoid": "^3.3.4", "node-fetch": "^2.6.7", "node-vibrant": "^3.2.1-alpha.1", "prompt": "^1.3.0", "pug": "^3.0.2", "sanitize-filename": "^1.6.3", "sharp": "^0.32.6", "stream-to-array": "^2.3.0", "submodule": "^1.2.1", "tailwindcss": "^3.3.3", "typescript": "^4.9.5", "uuid": "^8.3.2" }, "devDependencies": { "@types/bcrypt": "^5.0.0", "@types/escape-html": "^1.0.1", "@types/express": "^4.17.13", "@types/express-busboy": "^8.0.0", "@types/ffmpeg-static": "^3.0.0", "@types/fs-extra": "^9.0.12", "@types/luxon": "^3.3.0", "@types/marked": "^3.0.0", "@types/node": "^16.9.0", "@types/node-fetch": "^2.5.12", "@types/sharp": "^0.30.2", "@types/stream-to-array": "^2.3.0", "@types/tailwindcss": "^3.0.9", "@types/uuid": "^8.3.1", "@types/ws": "^7.4.7" } }