{ "name": "backend", "version": "2.6.1", "private": false, "description": "Gradido unified backend providing an API-Service for Gradido Transactions", "repository": "https://github.com/gradido/gradido/backend", "license": "Apache-2.0", "author": "Gradido Academy - https://www.gradido.net", "main": "src/index.ts", "scripts": { "build": "ts-node ./esbuild.config.ts && mkdirp build/templates/ && ncp src/emails/templates build/templates && mkdirp locales/ && ncp src/locales locales", "dev": "cross-env TZ=UTC nodemon -w src --ext ts,pug,json,css -r tsconfig-paths/register src/index.ts", "test": "cross-env TZ=UTC NODE_ENV=development DB_DATABASE=gradido_test_backend jest --runInBand --forceExit --detectOpenHandles", "test:coverage": "cross-env TZ=UTC NODE_ENV=development DB_DATABASE=gradido_test_backend jest --coverage --runInBand --forceExit --detectOpenHandles", "seed": "cross-env TZ=UTC NODE_ENV=development ts-node -r tsconfig-paths/register src/seeds/index.ts", "klicktipp": "cross-env TZ=UTC NODE_ENV=development ts-node -r tsconfig-paths/register src/util/executeKlicktipp.ts", "gmsusers": "cross-env TZ=UTC NODE_ENV=development ts-node -r tsconfig-paths/register src/apis/gms/ExportUsers.ts", "humhubUserExport": "cross-env TZ=UTC NODE_ENV=development ts-node -r tsconfig-paths/register src/apis/humhub/ExportUsers.ts", "lint": "biome check --error-on-warnings .", "lint:fix": "biome check --error-on-warnings . --write", "lint:fix:unsafe": "biome check --fix --unsafe", "locales": "scripts/sort.sh", "locales:fix": "scripts/sort.sh --fix", "start": "cross-env TZ=UTC node build/index.js", "typecheck": "tsc --noEmit", "clear": "rm -rf node_modules && rm -rf build && rm -rf .turbo" }, "nodemonConfig": { "ignore": [ "**/*.test.ts" ] }, "dependencies": { "cross-env": "^7.0.3", "email-templates": "^10.0.1", "sodium-native": "^3.4.1" }, "devDependencies": { "@anatine/esbuild-decorators": "^0.2.19", "@biomejs/biome": "2.0.0", "@swc/cli": "^0.7.3", "@swc/core": "^1.11.24", "@swc/helpers": "^0.5.17", "@types/email-templates": "^10.0.4", "@types/express": "^4.17.21", "@types/faker": "^5.5.9", "@types/i18n": "^0.13.4", "@types/jest": "27.0.2", "@types/lodash.clonedeep": "^4.5.6", "@types/node": "^17.0.21", "@types/nodemailer": "^6.4.4", "@types/sodium-native": "^2.3.5", "@types/source-map-support": "^0.5.10", "@types/uuid": "^8.3.4", "apollo-server-express": "^2.25.2", "apollo-server-testing": "^2.25.2", "await-semaphore": "^0.1.3", "axios": "^0.21.1", "class-validator": "^0.13.1", "config-schema": "*", "core": "*", "cors": "^2.8.5", "database": "*", "decimal.js-light": "^2.5.1", "dotenv": "^10.0.0", "esbuild": "^0.25.2", "express": "^4.17.21", "express-slow-down": "^2.0.1", "faker": "^5.5.3", "graphql": "15.10.1", "graphql-parse-resolve-info": "^4.13.1", "graphql-request": "5.0.0", "graphql-tag": "^2.12.6", "graphql-type-json": "0.3.2", "helmet": "^5.1.1", "i18n": "^0.15.1", "jest": "27.2.4", "joi": "17.13.3", "jose": "^4.14.4", "klicktipp-api": "^1.0.2", "lodash.clonedeep": "^4.5.0", "log4js": "^6.7.1", "mkdirp": "^3.0.1", "ncp": "^2.0.0", "nodemailer": "^6.6.5", "nodemon": "^2.0.7", "openai": "^4.87.3", "prettier": "^3.5.3", "pug": "^3.0.2", "random-bigint": "^0.0.1", "reflect-metadata": "^0.1.13", "regenerator-runtime": "^0.14.1", "shared": "*", "source-map-support": "^0.5.21", "ts-jest": "29.4.0", "ts-node": "^10.9.2", "tsconfig-paths": "^4.1.1", "type-graphql": "^1.1.1", "typed-rest-client": "^1.8.11", "typeorm": "^0.3.25", "typescript": "^4.9.5", "uuid": "^8.3.2", "workerpool": "^9.2.0", "xregexp": "^5.1.1" }, "engines": { "node": ">=18" } }