UNPKG

@bitwild/rockets-auth

Version:

Rockets Auth - Complete authentication and authorization solution for NestJS with JWT, OAuth, OTP, role-based access control, and more

131 lines (130 loc) 4.04 kB
{ "name": "@bitwild/rockets-auth", "version": "1.0.0-alpha.1", "description": "Rockets Auth - Complete authentication and authorization solution for NestJS with JWT, OAuth, OTP, role-based access control, and more", "author": "Thiago Ramalho <thiago.ramalho@concepta.com>", "license": "BSD-3-Clause", "main": "dist/index.js", "types": "dist/index.d.ts", "exports": { ".": { "types": "./dist/index.d.ts", "require": "./dist/index.js", "import": "./dist/index.js" }, "./package.json": "./package.json" }, "sideEffects": false, "publishConfig": { "access": "public" }, "repository": { "type": "git", "url": "git+https://github.com/btwld/rockets.git", "directory": "packages/rockets-server-auth" }, "bugs": { "url": "https://github.com/btwld/rockets/issues" }, "homepage": "https://github.com/btwld/rockets/tree/main/packages/rockets-server-auth#readme", "keywords": [ "nestjs", "rockets", "authentication", "authorization", "jwt", "oauth", "oauth2", "passport", "rbac", "role-based-access-control", "otp", "2fa", "security", "api", "backend", "typescript" ], "engines": { "node": ">=18.0.0", "npm": ">=8.0.0" }, "bin": { "rockets-auth-swagger": "./bin/generate-swagger.js" }, "files": [ "dist/**/!(*.spec|*.e2e-spec|*.fixture).{js,d.ts}", "bin/generate-swagger.js", "SWAGGER.md", "README.md", "LICENSE.txt", "CHANGELOG.md" ], "scripts": { "build": "tsc -p tsconfig.json", "build:watch": "tsc -p tsconfig.json --watch", "test": "jest", "test:watch": "jest --watch", "test:e2e": "jest --config ./jest.config-e2e.json", "test:cov": "jest --coverage", "generate-swagger": "ts-node src/generate-swagger.ts" }, "dependencies": { "@concepta/nestjs-access-control": "7.0.0-alpha.8", "@concepta/nestjs-auth-apple": "^7.0.0-alpha.8", "@concepta/nestjs-auth-github": "^7.0.0-alpha.8", "@concepta/nestjs-auth-google": "^7.0.0-alpha.8", "@concepta/nestjs-auth-jwt": "^7.0.0-alpha.8", "@concepta/nestjs-auth-local": "^7.0.0-alpha.8", "@concepta/nestjs-auth-recovery": "^7.0.0-alpha.8", "@concepta/nestjs-auth-refresh": "^7.0.0-alpha.8", "@concepta/nestjs-auth-router": "^7.0.0-alpha.8", "@concepta/nestjs-auth-verify": "^7.0.0-alpha.8", "@concepta/nestjs-authentication": "^7.0.0-alpha.8", "@concepta/nestjs-common": "^7.0.0-alpha.8", "@concepta/nestjs-crud": "^7.0.0-alpha.8", "@concepta/nestjs-email": "^7.0.0-alpha.8", "@concepta/nestjs-federated": "^7.0.0-alpha.8", "@concepta/nestjs-jwt": "^7.0.0-alpha.8", "@concepta/nestjs-otp": "^7.0.0-alpha.8", "@concepta/nestjs-password": "^7.0.0-alpha.8", "@concepta/nestjs-role": "^7.0.0-alpha.8", "@concepta/nestjs-swagger-ui": "^7.0.0-alpha.8", "@concepta/nestjs-user": "^7.0.0-alpha.8", "@nestjs/common": "^10.4.1", "@nestjs/config": "^3.2.3", "@nestjs/core": "^10.4.1", "@nestjs/jwt": "^10.2.0", "@nestjs/passport": "^10.0.3", "@nestjs/swagger": "^7.4.0", "@nestjs/throttler": "^5.0.0", "accesscontrol": "^2.2.1", "jsonwebtoken": "^9.0.2", "passport": "^0.7.0", "passport-jwt": "^4.0.1", "passport-strategy": "^1.0.0" }, "devDependencies": { "@concepta/nestjs-typeorm-ext": "^7.0.0-alpha.8", "@nestjs/jwt": "^10.2.0", "@nestjs/platform-express": "^10.4.1", "@nestjs/testing": "^10.4.1", "@nestjs/typeorm": "^10.0.2", "@types/jsonwebtoken": "9.0.6", "@types/passport-jwt": "^3.0.13", "@types/passport-strategy": "^0.2.38", "@types/supertest": "^6.0.2", "express-serve-static-core": "^0.1.1", "jest-mock-extended": "^2.0.9", "sqlite3": "^5.1.4", "supertest": "^6.3.4", "ts-node": "^10.9.2", "typeorm": "^0.3.0" }, "peerDependencies": { "class-transformer": "*", "class-validator": "*", "rxjs": "^7.1.0" }, "gitHead": "a3c5ab87c3dde87b5a55e3d58497e6ee4216c6e7" }