UNPKG

@zigatech/keycloak-auth

Version:

Keycloak authorization library for NestJS. Works out of the box.

94 lines (93 loc) 2.91 kB
{ "name": "@zigatech/keycloak-auth", "version": "1.3.0", "description": "Keycloak authorization library for NestJS. Works out of the box.", "type": "module", "main": "./dist/cjs/main.js", "module": "./dist/esm/main.js", "types": "./dist/types/main.d.ts", "exports": { "types": "./dist/types/main.d.ts", "import": "./dist/esm/main.js", "require": "./dist/cjs/main.js", "node": "./dist/cjs/main.js", "default": "./dist/cjs/main.js" }, "scripts": { "build": "npm run build:clean && npm run build:cjs && npm run build:kcadmin && npm run build:esm && node package-dist.writer.js", "build:esm": "node package-root.updater.js type=module && tsc --project tsconfig.esm.json", "build:cjs": "node package-root.updater.js type=commonjs && tsc --project tsconfig.cjs.json", "build:kcadmin": "esbuild src/admin/adminClient.ts --platform=node --bundle --format=cjs --outfile=dist/cjs/admin/adminClient.js", "lint": "eslint --fix src/**/*.ts", "build:clean": "rimraf dist", "prepare": "husky install" }, "keywords": [ "Keycloak", "NestJS", "Authorization", "Token", "Role" ], "publishConfig": { "access": "public" }, "packageManager": "npm@10.2.4", "repository": { "type": "git", "url": "git+https://github.com/Theshedman/keycloak-auth.git" }, "bugs": { "url": "https://github.com/Theshedman/keycloak-auth/issues" }, "release": { "branches": [ { "name": "main" }, { "name": "beta", "prerelease": true } ], "ci": true, "repositoryUrl": "https://github.com/Theshedman/keycloak-auth", "tagFormat": "v${version}" }, "homepage": "https://github.com/Theshedman/keycloak-auth", "author": "Shedrack Ajaegbu <shedrack3@gmail.com> (https://github.com/Theshedman)", "license": "MIT", "devDependencies": { "@commitlint/cli": "18.4.3", "@commitlint/config-conventional": "18.4.3", "@nestjs/common": "10.2.10", "@nestjs/core": "10.2.10", "@semantic-release/changelog": "^6.0.3", "@semantic-release/git": "^10.0.1", "@types/express": "4.17.21", "@types/jsonwebtoken": "9.0.5", "@typescript-eslint/eslint-plugin": "6.12.0", "@typescript-eslint/parser": "6.12.0", "esbuild": "0.19.8", "eslint": "8.54.0", "eslint-config-prettier": "9.0.0", "eslint-config-standard-with-typescript": "40.0.0", "eslint-plugin-import": "2.29.0", "eslint-plugin-n": "16.3.1", "eslint-plugin-prettier": "5.0.1", "eslint-plugin-promise": "6.1.1", "express": "4.18.2", "husky": "8.0.3", "jsonwebtoken": "9.0.2", "prettier": "3.1.0", "prettier-eslint": "16.1.2", "reflect-metadata": "0.1.13", "rimraf": "5.0.5", "ts-node": "10.9.1", "typescript": "5.2.2" }, "dependencies": { "@keycloak/keycloak-admin-client": "23.0.1", "axios": "^1.6.7" } }