UNPKG

@gaonengwww/jose

Version:

JWA, JWS, JWE, JWT, JWK, JWKS for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes

370 lines (369 loc) 12.8 kB
{ "name": "@gaonengwww/jose", "version": "6.0.9", "description": "JWA, JWS, JWE, JWT, JWK, JWKS for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes", "keywords": [ "browser", "bun", "cloudflare", "compact", "decode", "decrypt", "deno", "detached", "ec", "ecdsa", "ed25519", "eddsa", "edge", "electron", "embedded", "encrypt", "flattened", "general", "jose", "json web token", "jsonwebtoken", "jwa", "jwe", "jwk", "jwks", "jws", "jwt", "jwt-decode", "netlify", "next", "nextjs", "oct", "okp", "payload", "pem", "pkcs8", "rsa", "sign", "signature", "spki", "validate", "vercel", "verify", "webcrypto", "workerd", "workers", "x509" ], "homepage": "https://github.com/GaoNeng-wWw/jose", "repository": "https://github.com/GaoNeng-wWw/jose", "funding": { "url": "https://github.com/sponsors/panva" }, "license": "MIT", "author": "Filip Skokan <panva.ip@gmail.com>", "sideEffects": false, "type": "module", "exports": { ".": { "types": { "import": "./dist/webapi/index.d.ts", "require": "./dist/webapi/index.d.cts", "node": "./dist/webapi/index.d.ts" }, "import": "./dist/webapi/index.js", "require": "./dist/webapi/index.cjs" }, "./jwk/embedded": { "types": { "import": "./dist/webapi/jwk/embedded.d.ts", "require": "./dist/webapi/jwk/embedded.d.cts", "node": "./dist/webapi/jwk/embedded.d.ts" }, "import": "./dist/webapi/jwk/embedded.js", "require": "./dist/webapi/jwk/embedded.cjs" }, "./jwk/thumbprint": { "types": { "import": "./dist/webapi/jwk/thumbprint.d.ts", "require": "./dist/webapi/jwk/thumbprint.d.cts", "node": "./dist/webapi/jwk/thumbprint.d.ts", "type": "./dist/webapi/jwk/thumbprint.d.ts" }, "import": "./dist/webapi/jwk/thumbprint.js", "require": "./dist/webapi/jwk/thumbprint.cjs" }, "./key/import": { "types": { "import": "./dist/webapi/key/import.d.ts", "require": "./dist/webapi/key/import.d.cts", "node": "./dist/webapi/key/import.d.ts", "type": "./dist/webapi/key/import.d.ts" }, "import": "./dist/webapi/key/import.js", "require": "./dist/webapi/key/import.cjs" }, "./key/export": { "types": { "import": "./dist/webapi/key/export.d.ts", "require": "./dist/webapi/key/export.d.cts", "node": "./dist/webapi/key/export.d.ts", "type": "./dist/webapi/key/export.d.ts" }, "import": "./dist/webapi/key/export.js", "require": "./dist/webapi/key/export.cjs" }, "./key/generate/keypair": { "types": { "import": "./dist/webapi/key/generate_key_pair.d.ts", "require": "./dist/webapi/key/generate_key_pair.d.cts", "node": "./dist/webapi/key/generate_key_pair.d.ts", "type": "./dist/webapi/key/generate_key_pair.d.ts" }, "import": "./dist/webapi/key/generate_key_pair.js", "require": "./dist/webapi/key/generate_key_pair.cjs" }, "./key/generate/secret": { "types": { "import": "./dist/webapi/key/generate_secret.d.ts", "require": "./dist/webapi/key/generate_secret.d.cts", "node": "./dist/webapi/key/generate_secret.d.ts", "type": "./dist/webapi/key/generate_secret.d.ts" }, "import": "./dist/webapi/key/generate_secret.js", "require": "./dist/webapi/key/generate_secret.cjs" }, "./jwks/remote": { "types": { "import": "./dist/webapi/jwks/remote.d.ts", "require": "./dist/webapi/jwks/remote.d.cts", "node": "./dist/webapi/jwks/remote.d.ts", "type": "./dist/webapi/jwks/remote.d.ts" }, "import": "./dist/webapi/jwks/remote.js", "require": "./dist/webapi/jwks/remote.cjs" }, "./jwks/local": { "types": { "import": "./dist/webapi/jwks/local.d.ts", "require": "./dist/webapi/jwks/local.d.cts", "node": "./dist/webapi/jwks/local.d.ts", "type": "./dist/webapi/jwks/local.d.ts" }, "import": "./dist/webapi/jwks/local.js", "require": "./dist/webapi/jwks/local.cjs" }, "./jwt/sign": { "types": { "import": "./dist/webapi/jwt/sign.d.ts", "require": "./dist/webapi/jwt/sign.d.cts", "node": "./dist/webapi/jwt/sign.d.ts", "type": "./dist/webapi/jwt/sign.d.ts" }, "import": "./dist/webapi/jwt/sign.js", "require": "./dist/webapi/jwt/sign.cjs" }, "./jwt/verify": { "types": { "import": "./dist/webapi/jwt/verify.d.ts", "require": "./dist/webapi/jwt/verify.d.cts", "node": "./dist/webapi/jwt/verify.d.ts", "type": "./dist/webapi/jwt/verify.d.ts" }, "import": "./dist/webapi/jwt/verify.js", "require": "./dist/webapi/jwt/verify.cjs" }, "./jwt/encrypt": { "types": { "import": "./dist/webapi/jwt/encrypt.d.ts", "require": "./dist/webapi/jwt/encrypt.d.cts", "node": "./dist/webapi/jwt/encrypt.d.ts", "type": "./dist/webapi/jwt/encrypt.d.ts" }, "import": "./dist/webapi/jwt/encrypt.js", "require": "./dist/webapi/jwt/encrypt.cjs" }, "./jwt/decrypt": { "types": { "import": "./dist/webapi/jwt/decrypt.d.ts", "require": "./dist/webapi/jwt/decrypt.d.cts", "node": "./dist/webapi/jwt/decrypt.d.ts", "type": "./dist/webapi/jwt/decrypt.d.ts" }, "import": "./dist/webapi/jwt/decrypt.js", "require": "./dist/webapi/jwt/decrypt.cjs" }, "./jwt/unsecured": { "types": { "import": "./dist/webapi/jwt/unsecured.d.ts", "require": "./dist/webapi/jwt/unsecured.d.cts", "node": "./dist/webapi/jwt/unsecured.d.ts", "type": "./dist/webapi/jwt/unsecured.d.ts" }, "import": "./dist/webapi/jwt/unsecured.js", "require": "./dist/webapi/jwt/unsecured.cjs" }, "./jwt/decode": { "types": { "import": "./dist/webapi/util/decode_jwt.d.ts", "require": "./dist/webapi/util/decode_jwt.d.cts", "node": "./dist/webapi/util/decode_jwt.d.ts", "type": "./dist/webapi/util/decode_jwt.d.ts" }, "import": "./dist/webapi/util/decode_jwt.js", "require": "./dist/webapi/util/decode_jwt.cjs" }, "./decode/protected_header": { "types": { "import": "./dist/webapi/util/decode_protected_header.d.ts", "require": "./dist/webapi/util/decode_protected_header.d.cts", "node": "./dist/webapi/util/decode_protected_header.d.ts", "type": "./dist/webapi/util/decode_protected_header.d.ts" }, "import": "./dist/webapi/util/decode_protected_header.js", "require": "./dist/webapi/util/decode_protected_header.cjs" }, "./jws/compact/sign": { "types": { "import": "./dist/webapi/jws/compact/sign.d.ts", "require": "./dist/webapi/jws/compact/sign.d.cts", "node": "./dist/webapi/jws/compact/sign.d.ts", "type": "./dist/webapi/jws/compact/sign.d.ts" }, "import": "./dist/webapi/jws/compact/sign.js", "require": "./dist/webapi/jws/compact/sign.cjs" }, "./jws/compact/verify": { "types": { "import": "./dist/webapi/jws/compact/verify.d.ts", "require": "./dist/webapi/jws/compact/verify.d.cts", "node": "./dist/webapi/jws/compact/verify.d.ts", "type": "./dist/webapi/jws/compact/verify.d.ts" }, "import": "./dist/webapi/jws/compact/verify.js", "require": "./dist/webapi/jws/compact/verify.cjs" }, "./jws/flattened/sign": { "types": { "import": "./dist/webapi/jws/flattened/sign.d.ts", "require": "./dist/webapi/jws/flattened/sign.d.cts", "node": "./dist/webapi/jws/flattened/sign.d.ts", "type": "./dist/webapi/jws/flattened/sign.d.ts" }, "import": "./dist/webapi/jws/flattened/sign.js", "require": "./dist/webapi/jws/flattened/sign.cjs" }, "./jws/flattened/verify": { "types": { "import": "./dist/webapi/jws/flattened/verify.d.ts", "require": "./dist/webapi/jws/flattened/verify.d.cts", "node": "./dist/webapi/jws/flattened/verify.d.ts", "type": "./dist/webapi/jws/flattened/verify.d.ts" }, "import": "./dist/webapi/jws/flattened/verify.js", "require": "./dist/webapi/jws/flattened/verify.cjs" }, "./jws/general/sign": { "types": { "import": "./dist/webapi/jws/general/sign.d.ts", "require": "./dist/webapi/jws/general/sign.d.cts", "node": "./dist/webapi/jws/general/sign.d.ts", "type": "./dist/webapi/jws/general/sign.d.ts" }, "import": "./dist/webapi/jws/general/sign.js", "require": "./dist/webapi/jws/general/sign.cjs" }, "./jws/general/verify": { "types": { "import": "./dist/webapi/jws/general/verify.d.ts", "require": "./dist/webapi/jws/general/verify.d.cts", "node": "./dist/webapi/jws/general/verify.d.ts", "type": "./dist/webapi/jws/general/verify.d.ts" }, "import": "./dist/webapi/jws/general/verify.js", "require": "./dist/webapi/jws/general/verify.cjs" }, "./jwe/compact/encrypt": { "types": { "import": "./dist/webapi/jwe/compact/encrypt.d.ts", "require": "./dist/webapi/jwe/compact/encrypt.d.cts", "node": "./dist/webapi/jwe/compact/encrypt.d.ts", "type": "./dist/webapi/jwe/compact/encrypt.d.ts" }, "import": "./dist/webapi/jwe/compact/encrypt.js", "require": "./dist/webapi/jwe/compact/encrypt.cjs" }, "./jwe/compact/decrypt": { "types": { "import": "./dist/webapi/jwe/compact/decrypt.d.ts", "require": "./dist/webapi/jwe/compact/decrypt.d.cts", "node": "./dist/webapi/jwe/compact/decrypt.d.ts", "type": "./dist/webapi/jwe/compact/decrypt.d.ts" }, "import": "./dist/webapi/jwe/compact/decrypt.js", "require": "./dist/webapi/jwe/compact/decrypt.cjs" }, "./jwe/flattened/encrypt": { "types": { "import": "./dist/webapi/jwe/flattened/encrypt.d.ts", "require": "./dist/webapi/jwe/flattened/encrypt.d.cts", "node": "./dist/webapi/jwe/flattened/encrypt.d.ts", "type": "./dist/webapi/jwe/flattened/encrypt.d.ts" }, "import": "./dist/webapi/jwe/flattened/encrypt.js", "require": "./dist/webapi/jwe/flattened/encrypt.cjs" }, "./jwe/flattened/decrypt": { "types": { "import": "./dist/webapi/jwe/flattened/decrypt.d.ts", "require": "./dist/webapi/jwe/flattened/decrypt.d.cts", "node": "./dist/webapi/jwe/flattened/decrypt.d.ts", "type": "./dist/webapi/jwe/flattened/decrypt.d.ts" }, "import": "./dist/webapi/jwe/flattened/decrypt.js", "require": "./dist/webapi/jwe/flattened/decrypt.cjs" }, "./jwe/general/encrypt": { "types": { "import": "./dist/webapi/jwe/general/encrypt.d.ts", "require": "./dist/webapi/jwe/general/encrypt.d.cts", "node": "./dist/webapi/jwe/general/encrypt.d.ts", "type": "./dist/webapi/jwe/general/encrypt.d.ts" }, "import": "./dist/webapi/jwe/general/encrypt.js", "require": "./dist/webapi/jwe/general/encrypt.cjs" }, "./jwe/general/decrypt": { "types": { "import": "./dist/webapi/jwe/general/decrypt.d.ts", "require": "./dist/webapi/jwe/general/decrypt.d.cts", "node": "./dist/webapi/jwe/general/decrypt.d.ts", "type": "./dist/webapi/jwe/general/decrypt.d.ts" }, "import": "./dist/webapi/jwe/general/decrypt.js", "require": "./dist/webapi/jwe/general/decrypt.cjs" }, "./errors": { "types": { "import": "./dist/webapi/util/errors.d.ts", "require": "./dist/webapi/util/errors.d.cts", "node": "./dist/webapi/util/errors.d.ts", "type": "./dist/webapi/util/errors.d.ts" }, "import": "./dist/webapi/util/errors.js", "require": "./dist/webapi/util/errors.cjs" }, "./base64url": { "types": { "import": "./dist/webapi/util/base64url.d.ts", "require": "./dist/webapi/util/base64url.d.cts", "node": "./dist/webapi/util/base64url.d.ts", "type": "./dist/webapi/util/base64url.d.ts" }, "import": "./dist/webapi/util/base64url.js", "require": "./dist/webapi/util/base64url.cjs" }, "./package.json": "./package.json" }, "main": "./dist/webapi/index.js", "types": "./dist/webapi/index.d.ts", "files": [ "dist/webapi/**/*" ] }