{ "name": "openid-client", "version": "6.8.1", "description": "OAuth 2 / OpenID Connect Client API for JavaScript Runtimes", "keywords": [ "access token", "auth", "authentication", "authorization", "basic", "browser", "bun", "certified", "ciba", "client", "cloudflare", "deno", "edge", "electron", "fapi", "javascript", "jwt", "netlify", "next", "nextjs", "node", "nodejs", "oauth", "oauth2", "oidc", "openid-connect", "openid", "passport", "strategy", "vercel", "workerd", "workers" ], "homepage": "https://github.com/panva/openid-client", "repository": "panva/openid-client", "funding": { "url": "https://github.com/sponsors/panva" }, "license": "MIT", "author": "Filip Skokan ", "sideEffects": false, "type": "module", "exports": { ".": { "types": "./build/index.d.ts", "default": "./build/index.js" }, "./passport": { "types": "./build/passport.d.ts", "default": "./build/passport.js" }, "./package.json": "./package.json" }, "main": "./build/index.js", "types": "./build/index.d.ts", "files": [ "build/index.js", "build/index.js.map", "build/index.d.ts", "build/passport.js", "build/passport.js.map", "build/passport.d.ts" ], "scripts": { "_format": "find src test examples tap conformance -type f -name '*.ts' -o -name '*.mjs' -o -name '*.cjs' | xargs prettier --check", "build": "rm -rf build && tsc && tsc --removeComments false --declaration --emitDeclarationOnly && tsc -p tsconfig.passport.json && tsc -p tsconfig.passport.json --removeComments false --declaration --emitDeclarationOnly && tsc -p test && npm run --silent check-build && npx --yes jsr publish --dry-run --allow-dirty", "check-build": "tsc --noEmit --types node --lib ES2022.Error && tsc -p conformance && tsc -p tap && tsc -p examples", "conformance": "bash -c 'source .node_flags.sh && ava --config conformance/ava.config.ts'", "docs": "patch-package && typedoc", "docs-check": "./check-examples.sh", "format": "npm run _format -- --write", "format-check": "npm run _format", "tap:browsers": "./tap/.browsers.sh", "tap:bun": "./tap/.bun.sh", "tap:deno": "./tap/.deno.sh", "tap:edge-runtime": "./tap/.edge-runtime.sh", "tap:electron": "./tap/.electron.sh", "tap:node": "bash -c './tap/.node.sh'", "tap:workerd": "./tap/.workerd.sh", "test": "bash -c 'source .node_flags.sh && ava'" }, "dependencies": { "jose": "^6.1.0", "oauth4webapi": "^3.8.2" }, "devDependencies": { "@koa/cors": "^5.0.0", "@types/connect-ensure-login": "^0.1.9", "@types/cookie-parser": "^1.4.9", "@types/express": "^5.0.3", "@types/express-session": "^1.18.2", "@types/koa__cors": "^5.0.0", "@types/node": "^22.18.6", "@types/passport": "^1.0.17", "@types/qunit": "^2.19.13", "archiver": "^7.0.1", "ava": "^6.4.1", "esbuild": "^0.25.10", "happy-dom": "^18.0.1", "http-cookie-agent": "^7.0.2", "ky": "^1.10.0", "oidc-provider": "^9.5.1", "patch-package": "^8.0.0", "prettier": "^3.6.2", "prettier-plugin-jsdoc": "^1.3.3", "qunit": "^2.24.1", "raw-body": "^3.0.1", "selfsigned": "^3.0.1", "tough-cookie": "^5.1.2", "tsx": "^4.20.5", "typedoc": "^0.28.11", "typedoc-plugin-markdown": "^4.8.1", "typedoc-plugin-mdn-links": "^5.0.9", "typescript": "^5.9.2", "undici": "^7.16.0" } }