@mercury-labs/nest-auth
Version:
Mercury framework auth library. It supports local auth, jwt with both bearer token and cookie, basic auth.
137 lines • 4.27 kB
JSON
{
"name": "@mercury-labs/nest-auth",
"version": "2.0.52",
"description": "Mercury framework auth library. It supports local auth, jwt with both bearer token and cookie, basic auth.",
"author": "duysolo <duypt.dev@gmail.com>",
"repository": {
"type": "git",
"url": "git+https://github.com/duysolo/mercury-auth.git"
},
"keywords": [
"mercury-labs",
"basic auth",
"jwt auth",
"nestjs auth",
"nestjs basic auth",
"nestjs jwt auth",
"nestjs jwt auth with cookie",
"basic auth",
"jwt auth",
"jwt auth with cookie",
"nestjs auth with cookie",
"nestjs auth graphql"
],
"main": "dist/index.js",
"typings": "dist/index.d.ts",
"private": false,
"license": "MIT",
"scripts": {
"prebuild": "rimraf dist",
"build": "rm -rf ./dist && nest build",
"format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"",
"lint": "eslint \"{src,apps,libs,test}/**/*.ts\" --fix",
"increase-version": "node scripts/increase-version.js",
"test": "jest --verbose=true",
"test:watch": "jest --verbose=true --watch",
"test:cov": "jest --coverage",
"test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand",
"test:e2e": "jest --verbose=true --config ./test/jest-e2e.json",
"test:all": "npm run test && npm run test:cov && npm run test:e2e"
},
"dependencies": {
"passport": "^0.6.0",
"passport-jwt": "^4.0.1",
"passport-local": "^1.0.0",
"passport-strategy": "^1.0.0"
},
"devDependencies": {
"@nestjs/core": "^10.0.5",
"@nestjs/common": "^10.0.5",
"@nestjs/cqrs": "^10.0.1",
"@nestjs/jwt": "^10.1.0",
"@nestjs/passport": "^10.0.0",
"@nestjs/graphql": "^12.0.7",
"@nestjs/swagger": "^7.1.1",
"@fastify/cookie": "^8.3.0",
"@nestjs/cli": "^10.1.7",
"@nestjs/platform-express": "^10.0.5",
"@nestjs/platform-fastify": "^10.0.5",
"@nestjs/schematics": "^10.0.1",
"@nestjs/testing": "^10.0.5",
"@rushstack/eslint-config": "~3.3.2",
"@types/cookie-parser": "^1.4.3",
"@types/express": "^4.17.17",
"@types/jest": "^29.5.2",
"@types/node": "^20.4.1",
"@types/passport-jwt": "^3.0.8",
"@types/passport-local": "^1.0.35",
"@types/passport-strategy": "^0.2.35",
"@types/supertest": "^2.0.12",
"@typescript-eslint/eslint-plugin": "^5.61.0",
"@typescript-eslint/parser": "^5.61.0",
"uuid": "^11.0.3",
"rimraf": "^5.0.1",
"eslint": "^8.44.0",
"eslint-config-prettier": "^8.8.0",
"eslint-plugin-prettier": "^4.2.1",
"jest": "^29.6.1",
"prettier": "^3.0.0",
"source-map-support": "^0.5.21",
"supertest": "^6.3.3",
"ts-jest": "^29.1.1",
"ts-node": "^10.9.1",
"tsconfig-paths": "^4.2.0",
"typescript": "^5.1.6",
"moment": "^2.29.4",
"cookie-parser": "^1.4.6",
"graphql": "^16.7.1"
},
"peerDependencies": {
"@nestjs/core": "^10.0.0 || ^9.0.0 || ^8.0.0 || ^7.0.0",
"@nestjs/common": "^10.0.0 || ^9.0.0 || ^8.0.0 || ^7.0.0",
"@nestjs/cqrs": "^10.0.0 || ^9.0.0 || ^8.0.0 || ^7.0.0",
"@nestjs/jwt": "^10.0.0 || ^9.0.0 || ^8.0.0 || ^7.0.0",
"@nestjs/passport": "^10.0.0 || ^9.0.0 || ^8.0.0 || ^7.0.0",
"@nestjs/graphql": "^12.0.0 || ^11.0.0 || ^10.0.0 || ^9.0.0 || ^8.0.0 || ^7.0.0",
"@nestjs/swagger": "^7.0.0 || ^6.0.0 || ^5.0.0",
"uuid": "^11.0.0 || ^10.0.0",
"moment": "^2.0.0",
"graphql": "^16.0.0 || ^15.0.0",
"class-transformer": "^0.5.0",
"class-validator": "^0.13.0",
"reflect-metadata": "^0.1.13",
"rxjs": "^7.2.0"
},
"peerDependenciesMeta": {
"graphql": {
"optional": true
}
},
"jest": {
"moduleFileExtensions": [
"js",
"json",
"ts"
],
"rootDir": "src",
"testRegex": ".*\\.spec\\.ts$",
"transform": {
"^.+\\.(t|j)s$": "ts-jest"
},
"collectCoverageFrom": [
"**/*.(t|j)s",
"!**/node_modules/**",
"!**/__tests__/**",
"!**/index.ts"
],
"coverageDirectory": "../coverage",
"testEnvironment": "node"
},
"bugs": {
"url": "https://github.com/duysolo/mercury-auth/issues"
},
"homepage": "https://github.com/duysolo/mercury-auth#readme",
"directories": {
"test": "test"
}
}