{ "name": "member-administration-server", "version": "0.0.11", "description": "Feuerwehr/Verein Mitgliederverwaltung 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/member-administration-server.git" }, "keywords": [ "Feuerwehr" ], "author": "JK Effects", "license": "GPL-3.0-only", "dependencies": { "cors": "^2.8.5", "dotenv": "^16.4.5", "express": "^5.0.0-beta.3", "handlebars": "^4.7.8", "ics": "^3.8.1", "jsonwebtoken": "^9.0.2", "moment": "^2.30.1", "ms": "^2.1.3", "mysql": "^2.18.1", "node-schedule": "^2.1.1", "nodemailer": "^6.9.14", "pdf-lib": "^1.17.1", "puppeteer": "^23.11.1", "qrcode": "^1.5.4", "reflect-metadata": "^0.2.2", "socket.io": "^4.7.5", "speakeasy": "^2.0.0", "typeorm": "^0.3.20", "uuid": "^10.0.0" }, "devDependencies": { "@types/cors": "^2.8.14", "@types/express": "^4.17.17", "@types/jsonwebtoken": "^9.0.6", "@types/ms": "^0.7.34", "@types/mysql": "^2.15.21", "@types/node": "^16.18.41", "@types/node-schedule": "^2.1.6", "@types/nodemailer": "^6.4.14", "@types/qrcode": "~1.5.5", "@types/speakeasy": "^2.0.10", "@types/uuid": "^9.0.2", "ts-node": "10.7.0", "typescript": "^4.5.2" } }