{ "name": "system-api", "version": "0.4.2", "description": "", "exports": "./dist/server.js", "type": "module", "engines": { "node": ">=14.16" }, "scripts": { "clean": "rimraf dist", "lint": "eslint . --ext .ts", "lint:fix": "eslint . --ext .ts --fix", "test": "jest --colors", "test:watch": "jest --watch", "build": "rm -rf dist && swc ./src --ignore **/*.test.* -d dist", "build:watch": "swc ./src -d dist --watch", "start:dev": "NODE_ENV=development && nodemon --experimental-specifier-resolution=node --trace-deprecation --trace-warnings --watch dist dist/server.js", "dev": "concurrently \"npm run build:watch\" \"npm run start:dev\"", "start": "NODE_ENV=production && node --experimental-specifier-resolution=node dist/server.js", "typeorm": "node --experimental-specifier-resolution=node --loader ts-node/esm ./node_modules/typeorm/cli.js -d ormconfig.ts", "migration:generate": "npm run typeorm migration:generate ./src/config/migrations/$npm_config_name" }, "author": "", "license": "ISC", "dependencies": { "apollo-server-core": "^3.10.0", "apollo-server-express": "^3.9.0", "argon2": "^0.28.5", "axios": "^0.26.1", "class-validator": "^0.13.2", "compression": "^1.7.4", "cookie-parser": "^1.4.6", "cors": "^2.8.5", "dotenv": "^16.0.0", "express": "^4.17.3", "express-session": "^1.17.3", "graphql": "^15.3.0", "graphql-type-json": "^0.3.2", "http": "0.0.1-security", "internal-ip": "^6.0.0", "jsonwebtoken": "^8.5.1", "mock-fs": "^5.1.2", "node-cache": "^5.1.2", "node-port-scanner": "^3.0.1", "p-iteration": "^1.1.8", "pg": "^8.7.3", "public-ip": "^5.0.0", "reflect-metadata": "^0.1.13", "session-file-store": "^1.5.0", "systeminformation": "^5.11.9", "tcp-port-used": "^1.0.2", "type-graphql": "^1.1.1", "typeorm": "^0.3.6", "winston": "^3.7.2" }, "devDependencies": { "@faker-js/faker": "^7.3.0", "@swc/cli": "^0.1.57", "@swc/core": "^1.2.210", "@types/compression": "^1.7.2", "@types/cookie-parser": "^1.4.3", "@types/cors": "^2.8.12", "@types/express": "^4.17.13", "@types/express-session": "^1.17.4", "@types/jest": "^27.5.0", "@types/jsonwebtoken": "^8.5.8", "@types/mock-fs": "^4.13.1", "@types/node": "17.0.31", "@types/pg": "^8.6.5", "@types/session-file-store": "^1.2.2", "@types/tcp-port-used": "^1.0.1", "@types/validator": "^13.7.2", "@typescript-eslint/eslint-plugin": "^5.18.0", "@typescript-eslint/parser": "^5.22.0", "concurrently": "^7.1.0", "eslint": "^8.13.0", "eslint-config-airbnb-typescript": "^17.0.0", "eslint-config-prettier": "^8.5.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-prettier": "^4.0.0", "jest": "^28.1.0", "nodemon": "^2.0.15", "prettier": "2.6.2", "rimraf": "^3.0.2", "ts-jest": "^28.0.2", "ts-node": "^10.8.2", "typescript": "4.6.4" } }