{ "name": "@tria-plc/iamapi-common", "version": "0.7.3", "description": "Standalone IAM NestJS module for Tria PLC platform services", "repository": { "type": "git", "url": "https://github.com/Tria-plc/iamapi-common.git" }, "author": "Tria PLC", "license": "UNLICENSED", "main": "./dist/index.js", "types": "./dist/index.d.ts", "files": [ "dist", "scripts" ], "exports": { ".": { "types": "./dist/index.d.ts", "require": "./dist/index.js" }, "./package.json": "./package.json", "./*.js": "./dist/*.js", "./*": { "types": "./dist/*.d.ts", "require": "./dist/*.js" } }, "typesVersions": { "*": { "*": [ "./dist/*.d.ts", "./dist/*/index.d.ts" ] } }, "publishConfig": { "registry": "https://npm.pkg.github.com" }, "engines": { "node": ">=20" }, "scripts": { "prepare": "husky || true", "test": "echo 'No tests configured' && exit 0", "clean": "node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"", "build": "npm run clean && nest build", "prepublishOnly": "npm run build", "typeorm:cli": "node ./scripts/typeorm-cli.cjs", "migration:run": "npm run typeorm:cli migration:run", "migration:generate": "npm run build && npm run typeorm:cli migration:generate src/db/migrations/IamApiCommonMigration", "migration:create": "npm run typeorm:cli migration:create", "migration:revert": "npm run typeorm:cli migration:revert" }, "peerDependencies": { "@nestjs/axios": "^4.0.0", "@nestjs/common": "^11.0.0", "@nestjs/core": "^11.0.0", "@nestjs/jwt": "^11.0.0", "@nestjs/microservices": "^11.0.0", "@nestjs/passport": "^11.0.0", "@nestjs/swagger": "^11.0.0", "@nestjs/throttler": "^6.0.0", "@nestjs/typeorm": "^11.0.0", "@tria-plc/api-common": "*", "axios": "^1.9.0", "class-transformer": "^0.5.1", "class-validator": "^0.14.1", "reflect-metadata": "^0.2.0", "rxjs": "^7.8.0", "typeorm": "^0.3.0" }, "dependencies": { "api-common": "1.2.2", "argon2": "^0.43.0", "dotenv": "^17.4.2", "ethiopian-date": "^0.0.6", "file-type": "^21.3.0", "jose": "^5.3.0", "jsonwebtoken": "^9.0.2", "libphonenumber-js": "^1.12.9", "nestjs-minio-client": "^2.2.0", "passport-jwt": "^4.0.1", "qrcode": "^1.5.4", "typeorm-extension": "^3.9.0", "uuid": "^11.1.0" }, "devDependencies": { "@commitlint/cli": "^19.0.0", "@commitlint/config-conventional": "^19.0.0", "@nestjs/axios": "^4.0.0", "@nestjs/cli": "^11.0.7", "@nestjs/common": "^11.0.0", "@nestjs/core": "^11.0.0", "@nestjs/jwt": "^11.0.0", "@nestjs/microservices": "^11.0.0", "@nestjs/passport": "^11.0.0", "@nestjs/schematics": "^10.2.3", "@nestjs/swagger": "^11.0.0", "@nestjs/testing": "^11.0.8", "@nestjs/throttler": "^6.0.0", "@nestjs/typeorm": "^11.0.0", "@semantic-release/changelog": "^6.0.3", "@semantic-release/git": "^10.0.1", "@semantic-release/github": "^12.0.8", "@semantic-release/npm": "^13.1.5", "@tria-plc/api-common": "^1.4.3", "@types/express": "^4.17.21", "@types/jsonwebtoken": "^9.0.10", "@types/node": "^20.17.32", "@types/passport-jwt": "^4.0.1", "axios": "^1.9.0", "class-transformer": "^0.5.1", "class-validator": "^0.14.1", "husky": "^9.0.0", "reflect-metadata": "^0.2.0", "rxjs": "^7.8.0", "semantic-release": "^25.0.3", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", "typeorm": "^0.3.0", "typescript": "^5.8.3" } }