{ "name": "@hibas123/openauth-backend", "main": "lib/index.js", "author": "Fabian Stamm ", "license": "MIT", "type": "module", "scripts": { "build": "run-s build-ts build-doc", "build-doc": "apidoc -i src/ -p apidoc/", "build-ts": "tsc", "start": "node lib/index.js", "dev:js": "nodemon lib/index.ts", "dev:ts": "tsc --watch", "dev": "concurrently 'yarn run dev:js' 'yarn run dev:ts'", "format": "prettier --write \"src/**\"" }, "pipelines": { "install": [ "cd views && npm install", "git submodule init", "git submodule update", "cd views_repo && npm install" ] }, "devDependencies": { "@types/body-parser": "^1.19.6", "@types/compression": "^1.8.1", "@types/cookie-parser": "^1.4.9", "@types/dotenv": "^8.2.3", "@types/express": "^5.0.3", "@types/express-serve-static-core": "^5.0.7", "@types/express-session": "^1.18.2", "@types/i18n": "^0.13.12", "@types/ini": "^4.1.1", "@types/jsonwebtoken": "^9.0.10", "@types/mongodb": "^4.0.7", "@types/node": "^24.4.0", "@types/node-rsa": "^1.1.4", "@types/qrcode": "^1.5.5", "@types/speakeasy": "^2.0.10", "@types/uuid": "^10.0.0", "apidoc": "^1.2.0", "concurrently": "^9.2.1", "nodemon": "^3.1.10", "prettier": "^3.6.2", "ts-node": "^10.9.2", "typescript": "^5.9.2" }, "dependencies": { "@hibas123/config": "^1.1.2", "@hibas123/nodelogging": "^4.0.0", "@hibas123/nodeloggingserver_client": "^1.1.2", "@hibas123/openauth-internalapi": "workspace:^", "@hibas123/openauth-views-v1": "workspace:^", "@hibas123/safe_mongo": "2.1.0", "@simplewebauthn/server": "^13.2.0", "body-parser": "^2.2.0", "compression": "^1.8.1", "connect-mongo": "^5.1.0", "cookie-parser": "^1.4.7", "cors": "^2.8.5", "dotenv": "^17.2.2", "express": "^5.1.0", "express-session": "^1.18.2", "handlebars": "^4.7.8", "i18n": "^0.15.1", "ini": "^5.0.0", "joi": "^18.0.1", "jsonwebtoken": "^9.0.2", "moment": "^2.30.1", "mongodb": "^6.19.0", "node-rsa": "^1.1.1", "npm-run-all": "^4.1.5", "qrcode": "^1.5.4", "reflect-metadata": "^0.2.2", "speakeasy": "^2.0.0", "u2f": "^0.1.3", "uuid": "^13.0.0" }, "packageManager": "yarn@3.5.0" }