{"bugs":{"url":"https://github.com/panva/jose/issues"},"dist":{"shasum":"e35ebe187306c14a0633b33b277a1550a3a947ee","tarball":"https://registry.npmjs.org/jose/-/jose-3.6.2.tgz","fileCount":247,"integrity":"sha512-JzqHr6UqydWv25HwLzRdBJgMetiPkDBE/WJSyJjhNwN3+GmcHu4yoUgRle0NNViCdfAYMf9DuOG8o+mUW/DXdg==","signatures":[{"sig":"MEQCIDKQ3Yvu41ZIq4Oibfz+oRQm0YD14P2pCjwbOw/knd7nAiASooFM9QSgFF/Qf9WSXLsQ/RC/lOJhwvNyMoAB4dJtLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":478292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK6FECRA9TVsSAnZWagAAE74P/1U6Owka1ME1nL88woyM\n4UHY7xbAUc0steEGoyjetUuzWBhg6qqBHeJUvJOZYCMeOjC3CWvR88fqJ49v\n7RmWyCQzPLI1/nEx3C+GoCc4p4TMn3hAr2TB5x2Bb6FHBM8e0IqFDwsjxvS3\njQDoX6GzuNlP0Af4mvQ3d9GzCYFOJfpG/zslLGNxNyiku8c/fjY6MJW8AoJl\nI6LXjtWE9hysTEfdp/3HeUZSqiFUYwOREzjyrMt4PYjyrZGWWYeX+yeMV8Up\nhQCjs7VmB1kTrjmKTTuK0JEautbUNboqSMmps9MjwsKvbaPvF/PF9f5oWU/P\n9RVA7TDAUUDnjsfi9FcNFu8cwxAFYuXKv++quO2YrQ8WUoHmP0sMJtOe/+6T\no+DJrtODll7/Wfvq4fE5nJxJbONNiBHk7f66LYLqXm/IXVAC2yJG0gwTEvTe\nYAI1C7X8iUn6ZzS8x3WeyIrx9aXIZR6/5nV4lqYiwaxvY0hTVcsPoJpQWko0\nRjrRB6sCXRpm5OnRQhWVhU79oN3HWuV4bT+Ev6dxmVkDuWReKGa8Czjr/XKG\neQUGUWtko6/xNF3CY8q4zrPsqLpXB/IOJ0cCA+iIS5kbIEls4tDAyoNV/z92\nc563FUXvk4k86DzgCZp1TURJVUKT0dALVhsn7H34sorvMW6AUU02hFhHDJrW\nxvHn\r\n=gHNe\r\n-----END PGP SIGNATURE-----\r\n"},"name":"jose","author":{"name":"Filip Skokan","email":"panva.ip@gmail.com"},"exports":{"./jwt/sign":{"import":"./dist/node/esm/jwt/sign.js","browser":"./dist/browser/jwt/sign.js","require":"./dist/node/cjs/jwt/sign.js"},"./jwk/parse":{"import":"./dist/node/esm/jwk/parse.js","browser":"./dist/browser/jwk/parse.js","require":"./dist/node/cjs/jwk/parse.js"},"./jwt/verify":{"import":"./dist/node/esm/jwt/verify.js","browser":"./dist/browser/jwt/verify.js","require":"./dist/node/cjs/jwt/verify.js"},"./jwks/remote":{"import":"./dist/node/esm/jwks/remote.js","browser":"./dist/browser/jwks/remote.js","require":"./dist/node/cjs/jwks/remote.js"},"./jwt/decrypt":{"import":"./dist/node/esm/jwt/decrypt.js","browser":"./dist/browser/jwt/decrypt.js","require":"./dist/node/cjs/jwt/decrypt.js"},"./jwt/encrypt":{"import":"./dist/node/esm/jwt/encrypt.js","browser":"./dist/browser/jwt/encrypt.js","require":"./dist/node/cjs/jwt/encrypt.js"},"./util/errors":{"import":"./dist/node/esm/util/errors.js","browser":"./dist/browser/util/errors.js","require":"./dist/node/cjs/util/errors.js"},"./util/random":{"import":"./dist/node/esm/util/random.js","browser":"./dist/browser/util/random.js","require":"./dist/node/cjs/util/random.js"},"./jwk/embedded":{"import":"./dist/node/esm/jwk/embedded.js","browser":"./dist/browser/jwk/embedded.js","require":"./dist/node/cjs/jwk/embedded.js"},"./package.json":"./package.json","./jwt/unsecured":{"import":"./dist/node/esm/jwt/unsecured.js","browser":"./dist/browser/jwt/unsecured.js","require":"./dist/node/cjs/jwt/unsecured.js"},"./jwk/thumbprint":{"import":"./dist/node/esm/jwk/thumbprint.js","browser":"./dist/browser/jwk/thumbprint.js","require":"./dist/node/cjs/jwk/thumbprint.js"},"./util/base64url":{"import":"./dist/node/esm/util/base64url.js","browser":"./dist/browser/util/base64url.js","require":"./dist/node/cjs/util/base64url.js"},"./jws/compact/sign":{"import":"./dist/node/esm/jws/compact/sign.js","browser":"./dist/browser/jws/compact/sign.js","require":"./dist/node/cjs/jws/compact/sign.js"},"./jws/general/sign":{"import":"./dist/node/esm/jws/general/sign.js","browser":"./dist/browser/jws/general/sign.js","require":"./dist/node/cjs/jws/general/sign.js"},"./jwk/from_key_like":{"import":"./dist/node/esm/jwk/from_key_like.js","browser":"./dist/browser/jwk/from_key_like.js","require":"./dist/node/cjs/jwk/from_key_like.js"},"./jws/compact/verify":{"import":"./dist/node/esm/jws/compact/verify.js","browser":"./dist/browser/jws/compact/verify.js","require":"./dist/node/cjs/jws/compact/verify.js"},"./jws/flattened/sign":{"import":"./dist/node/esm/jws/flattened/sign.js","browser":"./dist/browser/jws/flattened/sign.js","require":"./dist/node/cjs/jws/flattened/sign.js"},"./jws/general/verify":{"import":"./dist/node/esm/jws/general/verify.js","browser":"./dist/browser/jws/general/verify.js","require":"./dist/node/cjs/jws/general/verify.js"},"./webcrypto/jwt/sign":{"import":"./dist/node/esm/jwt/sign.js","require":"./dist/node/cjs/jwt/sign.js"},"./jwe/compact/decrypt":{"import":"./dist/node/esm/jwe/compact/decrypt.js","browser":"./dist/browser/jwe/compact/decrypt.js","require":"./dist/node/cjs/jwe/compact/decrypt.js"},"./jwe/compact/encrypt":{"import":"./dist/node/esm/jwe/compact/encrypt.js","browser":"./dist/browser/jwe/compact/encrypt.js","require":"./dist/node/cjs/jwe/compact/encrypt.js"},"./jwe/general/decrypt":{"import":"./dist/node/esm/jwe/general/decrypt.js","browser":"./dist/browser/jwe/general/decrypt.js","require":"./dist/node/cjs/jwe/general/decrypt.js"},"./webcrypto/jwk/parse":{"import":"./dist/node/esm/jwk/parse.js","require":"./dist/node/cjs/jwk/parse.js"},"./jws/flattened/verify":{"import":"./dist/node/esm/jws/flattened/verify.js","browser":"./dist/browser/jws/flattened/verify.js","require":"./dist/node/cjs/jws/flattened/verify.js"},"./util/generate_secret":{"import":"./dist/node/esm/util/generate_secret.js","browser":"./dist/browser/util/generate_secret.js","require":"./dist/node/cjs/util/generate_secret.js"},"./webcrypto/jwt/verify":{"import":"./dist/node/esm/jwt/verify.js","require":"./dist/node/cjs/jwt/verify.js"},"./jwe/flattened/decrypt":{"import":"./dist/node/esm/jwe/flattened/decrypt.js","browser":"./dist/browser/jwe/flattened/decrypt.js","require":"./dist/node/cjs/jwe/flattened/decrypt.js"},"./jwe/flattened/encrypt":{"import":"./dist/node/esm/jwe/flattened/encrypt.js","browser":"./dist/browser/jwe/flattened/encrypt.js","require":"./dist/node/cjs/jwe/flattened/encrypt.js"},"./webcrypto/jwks/remote":{"import":"./dist/node/esm/jwks/remote.js","require":"./dist/node/cjs/jwks/remote.js"},"./webcrypto/jwt/decrypt":{"import":"./dist/node/esm/jwt/decrypt.js","require":"./dist/node/cjs/jwt/decrypt.js"},"./webcrypto/jwt/encrypt":{"import":"./dist/node/esm/jwt/encrypt.js","require":"./dist/node/cjs/jwt/encrypt.js"},"./webcrypto/util/errors":{"import":"./dist/node/esm/util/errors.js","require":"./dist/node/cjs/util/errors.js"},"./webcrypto/util/random":{"import":"./dist/node/esm/util/random.js","require":"./dist/node/cjs/util/random.js"},"./util/generate_key_pair":{"import":"./dist/node/esm/util/generate_key_pair.js","browser":"./dist/browser/util/generate_key_pair.js","require":"./dist/node/cjs/util/generate_key_pair.js"},"./webcrypto/jwk/embedded":{"import":"./dist/node/esm/jwk/embedded.js","require":"./dist/node/cjs/jwk/embedded.js"},"./webcrypto/jwt/unsecured":{"import":"./dist/node/esm/jwt/unsecured.js","require":"./dist/node/cjs/jwt/unsecured.js"},"./webcrypto/jwk/thumbprint":{"import":"./dist/node/esm/jwk/thumbprint.js","require":"./dist/node/cjs/jwk/thumbprint.js"},"./webcrypto/util/base64url":{"import":"./dist/node/esm/util/base64url.js","require":"./dist/node/cjs/util/base64url.js"},"./webcrypto/jws/compact/sign":{"import":"./dist/node/esm/jws/compact/sign.js","require":"./dist/node/cjs/jws/compact/sign.js"},"./webcrypto/jws/general/sign":{"import":"./dist/node/esm/jws/general/sign.js","require":"./dist/node/cjs/jws/general/sign.js"},"./webcrypto/jwk/from_key_like":{"import":"./dist/node/esm/jwk/from_key_like.js","require":"./dist/node/cjs/jwk/from_key_like.js"},"./util/decode_protected_header":{"import":"./dist/node/esm/util/decode_protected_header.js","browser":"./dist/browser/util/decode_protected_header.js","require":"./dist/node/cjs/util/decode_protected_header.js"},"./webcrypto/jws/compact/verify":{"import":"./dist/node/esm/jws/compact/verify.js","require":"./dist/node/cjs/jws/compact/verify.js"},"./webcrypto/jws/flattened/sign":{"import":"./dist/node/esm/jws/flattened/sign.js","require":"./dist/node/cjs/jws/flattened/sign.js"},"./webcrypto/jws/general/verify":{"import":"./dist/node/esm/jws/general/verify.js","require":"./dist/node/cjs/jws/general/verify.js"},"./webcrypto/jwe/compact/decrypt":{"import":"./dist/node/esm/jwe/compact/decrypt.js","require":"./dist/node/cjs/jwe/compact/decrypt.js"},"./webcrypto/jwe/compact/encrypt":{"import":"./dist/node/esm/jwe/compact/encrypt.js","require":"./dist/node/cjs/jwe/compact/encrypt.js"},"./webcrypto/jwe/general/decrypt":{"import":"./dist/node/esm/jwe/general/decrypt.js","require":"./dist/node/cjs/jwe/general/decrypt.js"},"./webcrypto/jws/flattened/verify":{"import":"./dist/node/esm/jws/flattened/verify.js","require":"./dist/node/cjs/jws/flattened/verify.js"},"./webcrypto/util/generate_secret":{"import":"./dist/node/esm/util/generate_secret.js","require":"./dist/node/cjs/util/generate_secret.js"},"./webcrypto/jwe/flattened/decrypt":{"import":"./dist/node/esm/jwe/flattened/decrypt.js","require":"./dist/node/cjs/jwe/flattened/decrypt.js"},"./webcrypto/jwe/flattened/encrypt":{"import":"./dist/node/esm/jwe/flattened/encrypt.js","require":"./dist/node/cjs/jwe/flattened/encrypt.js"},"./webcrypto/util/generate_key_pair":{"import":"./dist/node/esm/util/generate_key_pair.js","require":"./dist/node/cjs/util/generate_key_pair.js"},"./webcrypto/util/decode_protected_header":{"import":"./dist/node/esm/util/decode_protected_header.js","require":"./dist/node/cjs/util/decode_protected_header.js"}},"funding":{"url":"https://github.com/sponsors/panva"},"gitHead":"f7dd3e5bf46a3f6b9ef7360b4e1cf7299bf4f3cb","imports":{"#dist/*":{"import":"./dist/node/esm/*.js","require":"./dist/node/cjs/*.js"},"#dist/webcrypto/*":{"import":"./dist/node/webcrypto/esm/*.js","require":"./dist/node/webcrypto/cjs/*.js"}},"license":"MIT","scripts":{"docs":"run-s docs:*","lint":"eslint --config ./src/.eslintrc.json ./src","test":"npm run-script test-cjs && ava","build":"tsc","clear":"rm -rf dist","coverage":"npm run-script runtime-node && c8 npm run-script test","test-cjs":"rm -rf test/cjs && find test -type f -name '*.mjs' -print0 | xargs -0 npx esbuild --target=esnext --outdir=test/cjs --format=cjs","build-all":"run-s clear build:*","build:types":"npm run-script build -- -p ./tsconfig/types.json && cd src && find . -name '*.d.ts' -maxdepth 2 -type f -exec gcp --parents \"{}\" ../dist/types  \\; && cd ..","esbuild-find":"find src -type f -name '*.ts' -not -path '*/runtime/*/*' -not -name '*.d.ts' -print0","runtime-node":"run-s runtime:clear runtime:node:* runtime:refs","runtime:find":"find src/runtime -not -name '*.d.ts' -maxdepth 1 -type f -print0","runtime:refs":"run-s -s runtime:find | xargs -0 sed -i '' -e \"s/'\\.\\.\\//'\\.\\//g\" -e \"s/'\\.\\/\\.\\./'../g\"","test-browser":"find test-browser -type f -name '*.js' -print0 | xargs -0 npx esbuild --outdir=dist-browser-tests --bundle && karma start","build:browser":"run-s runtime-browser lint 'build -- -p ./tsconfig/browser.json' && echo '{\"type\": \"module\"}'> dist/browser/package.json","docs:generate":"typedoc --disableOutputCheck --excludeNotExported --excludePrivate --excludeProtected --gitRevision main --readme none --listInvalidSymbolLinks --plugin typedoc-plugin-markdown --out docs --includeDeclarations --excludeExternals --tsconfig ./tsconfig/browser.json --mode modules src/types.d.ts src/jwt/*.ts src/jwe/**/*.ts src/jws/**/*.ts src/jwk/*.ts src/jwks/*.ts src/util/*.ts --hideProjectName --hideGenerator --allReflectionsHaveOwnDocument --hideBreadcrumbs","runtime:clear":"run-s -s runtime:find | xargs -0 rm -f","build-fast-all":"run-s clear build-fast:*","build:node-cjs":"run-s runtime-node lint 'build -- -p ./tsconfig/node-cjs.json'","build:node-esm":"run-s runtime-node lint 'build -- -p ./tsconfig/node-esm.json' && echo '{\"type\": \"module\"}'> dist/node/esm/package.json","test-cryptokey":"CRYPTOKEY=true npm test","test-webcrypto":"WEBCRYPTO=true npm test","runtime-browser":"run-s runtime:clear runtime:browser:* runtime:refs","runtime:node:copy":"cp ./src/runtime/node/*.ts ./src/runtime","build-fast:browser":"npm run-script runtime-browser && npm run-script -s esbuild-find | xargs -0 esbuild --target=es2018 --outdir=dist/browser --format=esm && echo '{\"type\": \"module\"}'> dist/browser/package.json","coverage-cryptokey":"npm run-script runtime-node && c8 npm run-script test-cryptokey","coverage-webcrypto":"npm run-script runtime-node-webcrypto && c8 npm run-script test-webcrypto","build-fast:node-cjs":"npm run-script runtime-node && npm run-script -s esbuild-find | xargs -0 esbuild --platform=node --target=node12 --outdir=dist/node/cjs --format=cjs","build-fast:node-esm":"npm run-script runtime-node && npm run-script -s esbuild-find | xargs -0 esbuild --platform=node --target=node12 --outdir=dist/node/esm --format=esm && echo '{\"type\": \"module\"}'> dist/node/esm/package.json","runtime:browser:copy":"cp ./src/runtime/browser/*.ts ./src/runtime","runtime-node-webcrypto":"run-s runtime:clear runtime:browser:* && cp ./src/runtime/node/webcrypto.ts ./src/runtime/ && cp ./src/runtime/node/fetch.ts ./src/runtime/ && cp ./src/runtime/node/base64url.ts ./src/runtime/ && cp ./src/runtime/node/zlib.ts ./src/runtime/ && run-s runtime:refs","build:node-webcrypto-cjs":"run-s runtime-node-webcrypto lint 'build -- -p ./tsconfig/node-webcrypto-cjs.json'","build:node-webcrypto-esm":"run-s runtime-node-webcrypto lint 'build -- -p ./tsconfig/node-webcrypto-esm.json' && echo '{\"type\": \"module\"}'> dist/node/webcrypto/esm/package.json","build-fast:node-webcrypto-cjs":"npm run-script runtime-node-webcrypto && npm run-script -s esbuild-find | xargs -0 esbuild --platform=node --target=esnext --outdir=dist/node/webcrypto/cjs --format=cjs","build-fast:node-webcrypto-esm":"npm run-script runtime-node-webcrypto && npm run-script -s esbuild-find | xargs -0 esbuild --platform=node --target=esnext --outdir=dist/node/webcrypto/esm --format=esm && echo '{\"type\": \"module\"}'> dist/node/webcrypto/esm/package.json"},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"homepage":"https://github.com/panva/jose","keywords":["browser","compact","decode","decrypt","detached","ec","ecdsa","eddsa","electron","embedded","encrypt","flattened","general","isomorphic","jose","json web token","jsonwebtoken","jwa","jwe","jwk","jwks","jws","jwt","oct","okp","payload","rsa","secp256k1","sign","signature","universal","validate","verify","webcrypto"],"deprecated":"this version is no longer supported","repository":{"url":"git+https://github.com/panva/jose.git","type":"git"},"_npmVersion":"7.5.4","description":"Universal 'JSON Web Almost Everything' - JWA, JWS, JWE, JWT, JWK with no dependencies","directories":{},"maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"_nodeVersion":"14.15.1","typesVersions":{"*":{"*":["./dist/types/*"],"webcrypto/*":["./dist/types/*"]}},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.3.5","ava":"^3.13.0","glob":"^7.1.6","nock":"^13.0.5","karma":"^5.2.3","qunit":"^2.12.0","bowser":"^2.11.0","eslint":"7.17.0","esbuild":"0.8.31","typedoc":"0.19.2","prettier":"^2.2.0","timekeeper":"^2.2.0","typescript":"4.0.5","@types/node":"^14.14.9","karma-qunit":"4.1.1","npm-run-all":"^4.1.5","eslint-plugin-jsdoc":"30.7.13","eslint-plugin-import":"2.22.1","karma-brief-reporter":"0.2.1","eslint-config-prettier":"7.1.0","typedoc-plugin-markdown":"3.1.1","eslint-config-airbnb-base":"14.2.1","karma-browserstack-launcher":"1.6.0","eslint-config-airbnb-typescript":"12.0.0","@typescript-eslint/eslint-plugin":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/jose_3.6.2_1613472067401_0.6737312384853771","host":"s3://npm-registry-packages"},"_id":"jose@3.6.2","version":"3.6.2"}