{ "name": "ff-operation-server", "version": "0.0.0", "description": "Feuerwehr/Verein Einsatzverwaltung Server", "main": "dist/index.js", "scripts": { "start_ts": "ts-node src/index.ts", "typeorm": "typeorm-ts-node-commonjs", "migrate": "set DBMODE=migration && npx typeorm-ts-node-commonjs migration:generate ./src/migrations/%npm_config_name% -d ./src/data-source.ts", "synchronize-database": "set DBMODE=update-database && npx typeorm-ts-node-commonjs schema:sync -d ./src/data-source.ts", "update-database": "set DBMODE=update-database && npx typeorm-ts-node-commonjs migration:run -d ./src/data-source.ts", "revert-database": "set DBMODE=update-database && npx typeorm-ts-node-commonjs migration:revert -d ./src/data-source.ts", "build": "tsc", "start": "node .", "dev": "npm run build && set NODE_ENV=development && npm run start" }, "repository": { "type": "git", "url": "https://forgejo.jk-effects.cloud/Ehrenamt/ff-operation-server.git" }, "keywords": [ "Feuerwehr" ], "author": "JK Effects", "license": "AGPL-3.0-only", "dependencies": { "@ff-admin/webapi-client": "^1.1.1", "@socket.io/admin-ui": "^0.5.1", "cors": "^2.8.5", "crypto": "^1.0.1", "dotenv": "^16.4.5", "express": "^5.0.0-beta.3", "express-rate-limit": "^7.5.0", "express-validator": "^7.2.1", "handlebars": "^4.7.8", "helmet": "^8.0.0", "ics": "^3.8.1", "ip": "^2.0.1", "jsonwebtoken": "^9.0.2", "lodash.differencewith": "^4.5.0", "lodash.isequal": "^4.5.0", "lodash.uniqby": "^4.7.0", "moment": "^2.30.1", "morgan": "^1.10.0", "ms": "^2.1.3", "multer": "^1.4.5-lts.1", "mysql": "^2.18.1", "node-schedule": "^2.1.1", "nodemailer": "^6.10.0", "pg": "^8.13.1", "qrcode": "^1.5.4", "quill-delta-to-html": "^0.12.1", "randomcolor": "^0.6.2", "reflect-metadata": "^0.2.2", "rss-parser": "^3.13.0", "socket.io": "^4.8.1", "speakeasy": "^2.0.0", "sqlite3": "^5.1.7", "typeorm": "^0.3.20", "uuid": "^10.0.0", "yjs": "^13.6.23" }, "devDependencies": { "@types/cors": "^2.8.14", "@types/express": "^4.17.17", "@types/ip": "^1.1.3", "@types/jsonwebtoken": "^9.0.6", "@types/lodash.differencewith": "^4.5.9", "@types/lodash.isequal": "^4.5.8", "@types/lodash.uniqby": "^4.7.9", "@types/morgan": "^1.9.9", "@types/ms": "^0.7.34", "@types/multer": "^1.4.12", "@types/mysql": "^2.15.21", "@types/node": "^16.18.41", "@types/node-schedule": "^2.1.6", "@types/nodemailer": "^6.4.17", "@types/qrcode": "~1.5.5", "@types/randomcolor": "^0.5.9", "@types/speakeasy": "^2.0.10", "@types/uuid": "^9.0.2", "ts-node": "10.7.0", "typescript": "^4.5.2" } }