{"_id":"@byu-oit-sdk/express","_rev":"67-61cdbd5b0c2716f48c36565b3f1c0628","name":"@byu-oit-sdk/express","dist-tags":{"latest":"0.11.0"},"versions":{"0.1.0":{"name":"@byu-oit-sdk/express","version":"0.1.0","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.1.0","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"de3fc0e89a576dc039247c00ff266c9405d115ca","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.1.0.tgz","fileCount":11,"integrity":"sha512-XwdILok2QTqAJtrfQ2t/aasr4Ca7itp6grMJ8RIvXkBAQ7LyE0tiiW8Ye2hMDvHFH0zsDMLPNPukz+WDh9UUxA==","signatures":[{"sig":"MEUCIQD3L1Bt/m15y/wqS42UhNaxCAkFx/Fo4uaV101SEm17oAIgXNuVheXLUpG+apNLS+8JxYOst40jnaekAvjlTdAAacc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35138},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"a7b703fe49e0ace1d935b0b49b20b053bf34c1d0","scripts":{"dev":"npx tsx ../../examples/example/server.ts","lint":"npx eslint .","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"npx rimraf esm cjs types","lint:fix":"npx eslint . --fix","build:cjs":"npx rimraf cjs && tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > cjs/package.json","build:esm":"npx rimraf esm types && tsc"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v18.16.0+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.16.0","dependencies":{"tslib":"^2.5.0","express":"^4.18.2","@byu-oit-sdk/credential-provider":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","concurrently":"^8.0.1","@types/express":"^4.17.17","@types/express-session":"^1.17.7","@byu-oit/express-logger":"^0.3.6"},"peerDependencies":{"express-session":"^1.17.3"},"_npmOperationalInternal":{"tmp":"tmp/express_0.1.0_1686582762545_0.8183063745315264","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@byu-oit-sdk/express","version":"0.1.1","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.1.1","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"386e3a12d5b4589d39e164ff09aee64e61db4daa","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.1.1.tgz","fileCount":11,"integrity":"sha512-O70z122LtU7fFqYYq9h5FKyobBRiIiL2DnPbffq90MqOnymvL8NTaFSzOJWzMrZmkzEvF/RMopffEQwGNvZkew==","signatures":[{"sig":"MEUCIG4LvQUlNVymVsYc+HgD98DlIpmBtpYL+JyqhT0jHwyFAiEA6faIQlyj8LMDlteW9b/+eYS6u6zXODa3yBwXQH27ZgM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35247},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"08022b566b0135a3d37733a37ad4edd26c1c5d5f","scripts":{"dev":"npx tsx ../../examples/example/server.ts","lint":"npx eslint .","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"npx rimraf esm cjs types","lint:fix":"npx eslint . --fix","build:cjs":"npx rimraf cjs && tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > cjs/package.json","build:esm":"npx rimraf esm types && tsc"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v18.16.0+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.16.0","dependencies":{"tslib":"^2.5.0","express":"^4.18.2","@byu-oit-sdk/credential-provider":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","concurrently":"^8.0.1","@types/express":"^4.17.17","@types/express-session":"^1.17.7","@byu-oit/express-logger":"^0.3.6"},"peerDependencies":{"express-session":"^1.17.3"},"_npmOperationalInternal":{"tmp":"tmp/express_0.1.1_1686611722708_0.7979046812415147","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@byu-oit-sdk/express","version":"0.1.2","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.1.2","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"dc18ee475299f793abc13ff9bdbcf0a2fc23ef89","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.1.2.tgz","fileCount":11,"integrity":"sha512-RmpwUeeakBHI/lO0J1lW/titAj0mnU85R9HfrwNdcCyX+zY6YSUuIg+Pj1o99VP2KEfJR4naOauSIwV2Blb70Q==","signatures":[{"sig":"MEQCIBpTfPfX64fHhxRY9YXpOq2mBCZWailVFwk/LnV86s39AiAjUOO6pb+CIeUZEI1kxubMPT4ZLRdAk7dr/tI10XAiZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35391},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"6d8dc04f8e065bee1820f7252d3948a15111f1ca","scripts":{"dev":"npx tsx ../../examples/example/server.ts","lint":"npx eslint .","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"npx rimraf esm cjs types","lint:fix":"npx eslint . --fix","build:cjs":"npx rimraf cjs && tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > cjs/package.json","build:esm":"npx rimraf esm types && tsc"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v18.16.0+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.16.0","dependencies":{"tslib":"^2.5.0","express":"^4.18.2","@byu-oit-sdk/credential-provider":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","concurrently":"^8.0.1","@types/express":"^4.17.17","@types/express-session":"^1.17.7","@byu-oit/express-logger":"^0.3.6"},"peerDependencies":{"express-session":"^1.17.3"},"_npmOperationalInternal":{"tmp":"tmp/express_0.1.2_1686772534158_0.9400043957598367","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@byu-oit-sdk/express","version":"0.1.3","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.1.3","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"8dd496ca2657c6c6cc695db34893d7a82d1dd266","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.1.3.tgz","fileCount":11,"integrity":"sha512-rYFC7Vv78HGvV01i7YjuCzrOXoOO55J3bEosDiiq8rqDohmbdA8PGUtOzFrDJZSizk2scM0s52ZFfNl9hG5//A==","signatures":[{"sig":"MEYCIQDalR5P0yq6nmhTmTzcn+p3MkwrjrV5lmJD6SO1kzZ5gwIhALep3wdzDxtffsrJ6c4Xey5Jq09w1EYKlVCkFozxy7jc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35946},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"b49ec2892fcfe849f3e3fc57dc1669212a837280","scripts":{"dev":"npx tsx ../../examples/example/server.ts","lint":"npx eslint .","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"npx rimraf esm cjs types","lint:fix":"npx eslint . --fix","build:cjs":"npx rimraf cjs && tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > cjs/package.json","build:esm":"npx rimraf esm types && tsc"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.0.0/node@v18.16.0+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.16.0","dependencies":{"tslib":"^2.5.0","express":"^4.18.2","@byu-oit-sdk/credential-provider":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","concurrently":"^8.0.1","@types/express":"^4.17.17","@types/express-session":"^1.17.7","@byu-oit/express-logger":"^0.3.6"},"peerDependencies":{"express-session":"^1.17.3"},"_npmOperationalInternal":{"tmp":"tmp/express_0.1.3_1687391357196_0.6851132270526656","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@byu-oit-sdk/express","version":"0.1.4","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.1.4","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"8b15bb633ecf8d27bd509bd8bf16bbbef1bfc766","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.1.4.tgz","fileCount":11,"integrity":"sha512-1Lobt8mstC6S+FNpRw7BQ9zEsJWTm7dUv2T8EdO4pt8B1pTIZpK8wQX24vT4ouH2gx/KOxcqxNJij+ri5fZLuQ==","signatures":[{"sig":"MEYCIQCktJGXOoAy4Yw1QaxgeDIpbNxWkfvdo8rfjO1A1BB1TQIhAImSh1Iq9+5qZuH4FeTAzrK7lSS0TCI7Zwozbs46POqd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35999},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"82b8342f9cd6f5d7d7111362970fadbbd2db521a","scripts":{"dev":"npx tsx ../../examples/example/server.ts","lint":"npx eslint .","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"npx rimraf esm cjs types","lint:fix":"npx eslint . --fix","build:cjs":"npx rimraf cjs && tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > cjs/package.json","build:esm":"npx rimraf esm types && tsc"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.0.2/node@v18.16.0+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.16.0","dependencies":{"tslib":"^2.5.0","express":"^4.18.2","@byu-oit-sdk/credential-provider":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","concurrently":"^8.0.1","@types/express":"^4.17.17","@types/express-session":"^1.17.7","@byu-oit/express-logger":"^0.3.6"},"peerDependencies":{"express-session":"^1.17.3"},"_npmOperationalInternal":{"tmp":"tmp/express_0.1.4_1687449187437_0.9120136737242819","host":"s3://npm-registry-packages"}},"1.0.0-beta.0":{"name":"@byu-oit-sdk/express","version":"1.0.0-beta.0","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@1.0.0-beta.0","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"d0c0ac1aef498e2d683dc1a941742520983c5a14","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-1.0.0-beta.0.tgz","fileCount":11,"integrity":"sha512-VxVE44vSo4nmn7+4KO4F8jrLcgUFAPDj31x0IWGGbG0Qphv8TmNwvaAT83nx1xfB3z/c1g6H7Q4oqPKOSloZAg==","signatures":[{"sig":"MEYCIQDdy6ZgEZR4chXN+v1GI7ZoUvSIhsyq7Ep5pETXxlg+HwIhAKR3u4fKbKaZxGiR5LTfdpylK/O6R1mT636DCTkAweei","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36652},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"798b9423c6c09972b605638441a6b8f22b8c4920","scripts":{"dev":"npx tsx ../../examples/example/server.ts","lint":"npx eslint .","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"npx rimraf esm cjs types","lint:fix":"npx eslint . --fix","build:cjs":"npx rimraf cjs && tsc -p tsconfig.cjs.json && npx echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"npx rimraf esm types && tsc"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.0.2/node@v18.16.0+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.16.0","dependencies":{"tslib":"^2.5.0","express":"^4.18.2","@byu-oit-sdk/credential-provider":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","concurrently":"^8.0.1","@types/express":"^4.17.17","@types/express-session":"^1.17.7","@byu-oit/express-logger":"^0.3.6"},"peerDependencies":{"express-session":"^1.17.3"},"_npmOperationalInternal":{"tmp":"tmp/express_1.0.0-beta.0_1687449980588_0.6004409000181505","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@byu-oit-sdk/express","version":"0.1.5","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.1.5","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"6be6f298f7d85f97335252ba2fcd92afc1374402","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.1.5.tgz","fileCount":11,"integrity":"sha512-ZsdcGuKqtx0eRiP9pEJzwwrld7S0R+ZiLxBUvVKIUvloeHQgy51aQOq3EPE+uMNRzi61T8b9AfBaHc0ZKISOZQ==","signatures":[{"sig":"MEUCIQDliKFBgYWZhNWMNOza9JSR7+bMv7h6QyKZzKv3qjCGjQIgXmAP+2cToLRX678gNUVPFL8D13IP5Z+p+S4Qj7FT+Co=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36023},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"689e0fea652ef79c0683ea915763ec942d1f65fe","scripts":{"dev":"npx tsx ../../examples/example/server.ts","lint":"npx eslint .","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"npx rimraf esm cjs types","lint:fix":"npx eslint . --fix","build:cjs":"npx rimraf cjs && tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > cjs/package.json","build:esm":"npx rimraf esm types && tsc"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.0.2/node@v18.16.0+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.16.0","dependencies":{"tslib":"^2.5.0","express":"^4.18.2","@byu-oit-sdk/credential-provider":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","concurrently":"^8.0.1","@types/express":"^4.17.17","@types/express-session":"^1.17.7","@byu-oit/express-logger":"^0.3.6"},"peerDependencies":{"express-session":"^1.17.3"},"_npmOperationalInternal":{"tmp":"tmp/express_0.1.5_1687467611193_0.5497484589143706","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@byu-oit-sdk/express","version":"0.2.0","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.2.0","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"2fea8ab455833494ad36c041ab0127431596c2e1","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.2.0.tgz","fileCount":11,"integrity":"sha512-4rhX9bTE+s5xKhchDy5ASrsfTclCSaj5eGUvYIahfMrRFM/qgH1SVRqmfEDjuilUEbwyZXaxqvvafh194Q3u6g==","signatures":[{"sig":"MEUCIQDaXh9r+tww1WnNq5KtS1b3WDWa/DTk9jVoTwlSu/MG9gIgDyAD1B1dtJV9X3s8ljh/mj1h6gmc7Y2op7lPy8GRvJo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36001},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"5fef3d0818fb415a8862a683cc98483ecac7edfa","scripts":{"dev":"npx tsx ../../examples/example/server.ts","lint":"npx eslint .","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"npx rimraf esm cjs types","lint:fix":"npx eslint . --fix","build:cjs":"npx rimraf cjs && tsc -p tsconfig.cjs.json && npx echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"npx rimraf esm types && tsc"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.0.2/node@v18.16.0+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.16.0","dependencies":{"tslib":"^2.5.0","express":"^4.18.2","@byu-oit-sdk/credential-provider":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","concurrently":"^8.0.1","@types/express":"^4.17.17","@types/express-session":"^1.17.7","@byu-oit/express-logger":"^0.3.6"},"peerDependencies":{"express-session":"^1.17.3"},"_npmOperationalInternal":{"tmp":"tmp/express_0.2.0_1687470801794_0.621722038886684","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@byu-oit-sdk/express","version":"0.2.1","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.2.1","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"ffd7ecf764e245d7097d2de1b35b94298d9e17d7","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.2.1.tgz","fileCount":11,"integrity":"sha512-ieN7D35lG1nrGVrI5S9hxn3Kp/vp0IZ4D5kzG/QY1QNVY6zOjqeu9UlrCGOCBqkikvPoc1jT3P0WkDJrBro3iw==","signatures":[{"sig":"MEUCIBMROBwK3ComXetwL8KAih4TCCk37WIS9oC04m2WlE2gAiEArQVVFjOcEio/jLSiih40UlL/Dy8PgiYL0UkIgZcBB08=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36001},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"a73f162c8842de447329d650b7979a9e3e6b0b70","scripts":{"dev":"npx tsx ../../examples/example/server.ts","lint":"npx eslint .","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"npx rimraf esm cjs types","lint:fix":"npx eslint . --fix","build:cjs":"npx rimraf cjs && tsc -p tsconfig.cjs.json && npx echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"npx rimraf esm types && tsc"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.0.2/node@v18.16.0+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.16.0","dependencies":{"tslib":"^2.5.0","express":"^4.18.2","@byu-oit-sdk/credential-provider":"^0.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","concurrently":"^8.0.1","@types/express":"^4.17.17","@types/express-session":"^1.17.7","@byu-oit/express-logger":"^0.3.6"},"peerDependencies":{"express-session":"^1.17.3"},"_npmOperationalInternal":{"tmp":"tmp/express_0.2.1_1687545412303_0.7612378883099704","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@byu-oit-sdk/express","version":"0.2.2","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.2.2","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"2c9dd755e8edc59490d08579793793506633da04","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.2.2.tgz","fileCount":11,"integrity":"sha512-Hh06lRSdXMxoLXMUiNfCYvV0mRKrCa/VUYpD1IzagOjOmVTSGgERPzPWjC07g8nlXa5/SlA2lFlKJ9fcQv8i3A==","signatures":[{"sig":"MEUCIQC+gbtczP9qeItus4sbiiHaUObMW0593W3TvwhxWkWw2wIgKt43oJoCNobEuulbvMDZVhbUBs0PiUKq+upb5iqVpLs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37277},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"6c3417fbccacab81436e3fa0015eb376a9db2525","scripts":{"dev":"npx tsx ../../examples/example/server.ts","lint":"npx eslint .","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"npx rimraf esm cjs types","lint:fix":"npx eslint . --fix","build:cjs":"npx rimraf cjs && tsc -p tsconfig.cjs.json && npx echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"npx rimraf esm types && tsc"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.0.2/node@v18.16.0+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.16.0","dependencies":{"tslib":"^2.5.0","express":"^4.18.2","@byu-oit-sdk/credential-provider":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","concurrently":"^8.0.1","@types/express":"^4.17.17","@types/express-session":"^1.17.7","@byu-oit/express-logger":"^0.3.6"},"peerDependencies":{"express-session":"^1.17.3"},"_npmOperationalInternal":{"tmp":"tmp/express_0.2.2_1687810503394_0.5029343360121128","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"@byu-oit-sdk/express","version":"0.2.3","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.2.3","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"0bef8a10e0778e28422a54fea9a2d273cf336ab3","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.2.3.tgz","fileCount":14,"integrity":"sha512-JPXIFo6FcL9hCeO9rZbkmVKMIMppREvaLwoUwXZvjSaSieUERWtlA04n/T051IDzLWCoTm+ZSrCqXDre3kRqtg==","signatures":[{"sig":"MEUCIDM8o8Y9p4Lx4HgL5A6cx3yGNRRxxlOpfCU1ziG4fLxcAiEAl2F84n0wshoZEYvDUlbDuI/CpKONmOrLRO1FwHWq/eU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39597},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"0820a092192dc53bbb24ea6e1fbdd1af0a482dcb","scripts":{"dev":"npx tsx ../../examples/example/server.ts","lint":"npx eslint .","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"npx rimraf esm cjs types","lint:fix":"npx eslint . --fix","build:cjs":"npx rimraf cjs && tsc -p tsconfig.cjs.json && npx echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"npx rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.0.2/node@v18.16.0+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.16.0","dependencies":{"tslib":"^2.5.0","express":"^4.18.2","@byu-oit-sdk/credential-provider":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","concurrently":"^8.0.1","@types/express":"^4.17.17","@types/express-session":"^1.17.7","@byu-oit/express-logger":"^0.3.6"},"peerDependencies":{"express-session":"^1.17.3"},"_npmOperationalInternal":{"tmp":"tmp/express_0.2.3_1687898360991_0.6239037505678371","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"@byu-oit-sdk/express","version":"0.2.4","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.2.4","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"df4038fb5d24070aaeebbdd36fbb817a537abbdc","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.2.4.tgz","fileCount":14,"integrity":"sha512-eUlzah+Dk/zZ2b22VVOzUr7xe3itHQERkOKgL4qAkiQm2AWjTv2AjAL6khid+Un6ZztiG1O/id9CWMOdo2pTJQ==","signatures":[{"sig":"MEQCIE3NCj1VcLDPv0fLqF+HQeope67h6L5aO/l8JoEBikACAiByO5nmAJeAhY5rrBvGJOjm0jCWggKA4A5E159vsGyFnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39597},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"a7a8e2ddadb1236fc8f914d2e7bb2283af968297","scripts":{"dev":"npx tsx ../../examples/example/server.ts","lint":"npx eslint .","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"npx rimraf esm cjs types","lint:fix":"npx eslint . --fix","build:cjs":"npx rimraf cjs && tsc -p tsconfig.cjs.json && npx echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"npx rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.0.2/node@v18.16.0+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.16.0","dependencies":{"tslib":"^2.5.0","express":"^4.18.2","@byu-oit-sdk/credential-provider":"^0.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","concurrently":"^8.0.1","@types/express":"^4.17.17","@types/express-session":"^1.17.7","@byu-oit/express-logger":"^0.3.6"},"peerDependencies":{"express-session":"^1.17.3"},"_npmOperationalInternal":{"tmp":"tmp/express_0.2.4_1687900292382_0.16326926055234714","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@byu-oit-sdk/express","version":"0.3.0","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.3.0","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"f2499d6eafb36c62255fb6111d0ae4ffc6597cfc","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.3.0.tgz","fileCount":14,"integrity":"sha512-MUAnp8y0WOOc9knpFK6qNcSVDyh2tGQvikgIP/e9QCVLiWamJ/AUMkCQdhn7zOsoTkbPOdfAwmQtZjyqoZNc5Q==","signatures":[{"sig":"MEUCICjQ0gMu5j7zWSSElsx1zStwsyBLct9UItTqxUaWcf5QAiEA30eN8RAi7wmfb9NAK8LyXXcWFCgjFwGhCeKCu3O7CcE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40146},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"daf3692896fe42bd4b5060487ca3c50423ca096a","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint .","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.0.2/node@v18.16.0+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.16.0","dependencies":{"tslib":"^2.5.0","eslint":"^8.43.0","express":"^4.18.2","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.60.1","@byu-oit-sdk/credential-provider":"^0.8.0","@typescript-eslint/eslint-plugin":"^5.60.1","eslint-config-standard-with-typescript":"^35.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","rimraf":"^5.0.1","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","@types/express-session":"^1.17.7","@byu-oit/express-logger":"^0.3.6"},"peerDependencies":{"express-session":"^1.17.3"},"_npmOperationalInternal":{"tmp":"tmp/express_0.3.0_1687974289048_0.8195558552908466","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@byu-oit-sdk/express","version":"0.4.0","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.4.0","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"77bfdbc572c02b8ffcf9489cf12c5d09b24e0055","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.4.0.tgz","fileCount":14,"integrity":"sha512-csx3a+kqbW+TI7qraR6VKE+nh0kR4haxwuVqEZyKe0MHaTaqkVM17NBYXW2SgLTg1UtfYudBF32uLWdKIcgD9g==","signatures":[{"sig":"MEYCIQCBFXVgJloYv/wBbBQRCSv9Kx2N54wS+S7EptEcadX7RwIhAOBH4ovE+AMH5xT/J9MmtczbrKytQ8U6Yd22GF96TmwQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41907},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"43a7d95ac5b0939827997577aac11ddbd28673d4","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint .","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.0.2/node@v18.16.1+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.16.1","dependencies":{"tslib":"^2.5.0","eslint":"^8.43.0","express":"^4.18.2","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.60.1","@byu-oit-sdk/credential-provider":"^0.9.0","@typescript-eslint/eslint-plugin":"^5.60.1","eslint-config-standard-with-typescript":"^35.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","rimraf":"^5.0.1","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","@types/express-session":"^1.17.7","@byu-oit/express-logger":"^0.3.6"},"peerDependencies":{"express-session":"^1.17.3"},"_npmOperationalInternal":{"tmp":"tmp/express_0.4.0_1688161503555_0.9995174325908704","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@byu-oit-sdk/express","version":"0.4.1","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.4.1","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"8362fdc7e9ffa25240d47ff80c30e2eb7b493ec2","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.4.1.tgz","fileCount":14,"integrity":"sha512-FIx182/ifb07Q66w+39slJuzs3ZCc5dBZPvTBAZd8gLETcKQ9OJQ3qXk/cfsYzbCBKfvtgWx90OA99vvEe/uog==","signatures":[{"sig":"MEUCIQDZmuQGGtO/2EYnC/1+QR5dbpTecHVI2R86bHfYcr0z/wIgQv6hANxh45GQtoMSpXfuRO3CMzOaptc7uuQFhd6hrsg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42022},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"7b87588b541dcd8e5544cab75cab4849abf2300e","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint .","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.0.2/node@v18.16.1+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.16.1","dependencies":{"tslib":"^2.5.0","eslint":"^8.43.0","express":"^4.18.2","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.60.1","@byu-oit-sdk/credential-provider":"^0.9.0","@typescript-eslint/eslint-plugin":"^5.60.1","eslint-config-standard-with-typescript":"^35.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","rimraf":"^5.0.1","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","@types/express-session":"^1.17.7","@byu-oit/express-logger":"^0.3.6"},"peerDependencies":{"express-session":"^1.17.3"},"_npmOperationalInternal":{"tmp":"tmp/express_0.4.1_1688162005030_0.6086584525705636","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"@byu-oit-sdk/express","version":"0.4.2","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.4.2","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"63e054541686e9b39edf09753e4849a429d0e223","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.4.2.tgz","fileCount":14,"integrity":"sha512-RO1tVLq5oX1P8D5jYj3IVzxL0ipl1YXfvz4tC60aPzFpM2TTq0UNhJoZxVg56iQz60umuGNYsloPJP3Dy0kUbA==","signatures":[{"sig":"MEQCIATtP9/gFD9N4pV/xT0sG3UD2kwkBZ2FmVxuu/nqsywpAiBRFX3C9V1zw2pmD7wcOFhXjKv8GF5/g4CI9PEImN7cJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42906},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"49cc4ca479dcfac178018b013c06efd02f9cdd5b","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint .","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.0.2/node@v18.16.1+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.16.1","dependencies":{"tslib":"^2.5.0","eslint":"^8.43.0","express":"^4.18.2","eslint-plugin-tsdoc":"^0.2.17","@typescript-eslint/parser":"^5.60.1","@byu-oit-sdk/credential-provider":"^0.9.0","@typescript-eslint/eslint-plugin":"^5.60.1","eslint-config-standard-with-typescript":"^35.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","rimraf":"^5.0.1","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","@types/express-session":"^1.17.7","@byu-oit/express-logger":"^0.3.6"},"peerDependencies":{"express-session":"^1.17.3"},"_npmOperationalInternal":{"tmp":"tmp/express_0.4.2_1688412529693_0.33177928878877916","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"@byu-oit-sdk/express","version":"0.4.3","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.4.3","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"7be03e0939f89ec15738bab960f5920596a3c38a","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.4.3.tgz","fileCount":14,"integrity":"sha512-jczVUSjxmPLqL4HaEbjETPfLCfn9C5LwramYjwhM7JPHA4puRqmAFsvRm6H2yDkJLwiRISz1kDdiD1ezpgd94Q==","signatures":[{"sig":"MEQCIGSDKGt2NQnSn7GXowisLXiywUthiMloiL73/oPGuZjZAiAdNRdJ2ZDouEdGLqsB9md18XzJOHhXZqhZvwJpC6PsXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42926},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"9a424f069008f7a57084a00b922f587c8f73026d","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.1.1/node@v18.16.1+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.16.1","dependencies":{"tslib":"^2.5.0","express":"^4.18.2","@byu-oit-sdk/credential-provider":"^0.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@types/express-session":"^1.17.7","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"express-session":"^1.17.3"},"_npmOperationalInternal":{"tmp":"tmp/express_0.4.3_1688769660278_0.01359280048429623","host":"s3://npm-registry-packages"}},"0.5.0-beta.0":{"name":"@byu-oit-sdk/express","version":"0.5.0-beta.0","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.5.0-beta.0","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"4d8932842cdd482c4eda1dca571f87c3c5507373","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.5.0-beta.0.tgz","fileCount":11,"integrity":"sha512-5AckEVphteIqqbN+vIxzhYwrte2WtEXvtxgYQ1EqZYcVH54gL1LmWzSdllNlLO/riDptTCB5msYElnT37Nkzig==","signatures":[{"sig":"MEYCIQDNVm8xXMCaVNYjBT6+6sOtHMjYgOyhRe+wKDyasmHagQIhAOYdVj2paPktzrkMVgZkrvZIN+smPnLYqhrNRaMKwRHK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39878},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"fdb406ed1a7f4740b5b94ec2764d8b921d24df7b","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.1.4/node@v18.17.0+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.17.0","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.10.0-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.5.0-beta.0_1691771023856_0.6593555639196182","host":"s3://npm-registry-packages"}},"0.5.0-beta.1":{"name":"@byu-oit-sdk/express","version":"0.5.0-beta.1","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.5.0-beta.1","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"98defcf8a3030fd86c940991891b233047822c37","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.5.0-beta.1.tgz","fileCount":11,"integrity":"sha512-WMRC61h9VClSB+NSWK3ExbnQnIXfz1QLiin972k7OXmTinrpzEP/ACwDxC8nCLP4nLX+IL1qLaZkmXRAyBueyg==","signatures":[{"sig":"MEYCIQD4kboUgP45Ja5ZeijsDvJfiKuH8WuQ18l32XUfLVzUQQIhAIrphqnzaceXiaXKYRjMtar+pRNR6lJukyMVg0uq9u21","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39626},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"78bc11544dff06ee4c6d19f46d0bd35806a7b446","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.1.4/node@v18.17.0+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.17.0","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.10.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.5.0-beta.1_1692394575975_0.7379330036058596","host":"s3://npm-registry-packages"}},"0.5.0-beta.2":{"name":"@byu-oit-sdk/express","version":"0.5.0-beta.2","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.5.0-beta.2","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"b1f7af8186159d5e422de22af0fb606270a70fbf","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.5.0-beta.2.tgz","fileCount":11,"integrity":"sha512-0kS6qwOx8YRx/XOTR7rx9jR3GTQRdxNKFqug1MMeTZEAG+/FiVuXx+TrQAiwePkifEfIjdjqv6YtMdbVCXR2tA==","signatures":[{"sig":"MEUCIQCZQsEBPtDt4UroEsXEJymDV+KL1ghtaqqIxaFIazJ31gIgK7NKYm16HIzzchbCS3MllXYYcQOHVivdPCUXz3yegm8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42028},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"7c9bf909d0e976f44020c557ecb133fcd190ce55","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.1.5/node@v18.17.1+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.17.1","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.10.0-beta.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.5.0-beta.2_1692645169364_0.7524454028793583","host":"s3://npm-registry-packages"}},"0.5.0-beta.3":{"name":"@byu-oit-sdk/express","version":"0.5.0-beta.3","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.5.0-beta.3","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"c05c293272bec9f05a73be8698c504eefeb8d72f","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.5.0-beta.3.tgz","fileCount":11,"integrity":"sha512-5KyvRBvK2hp0Min9I+oek4Wi4stcWnQtlmeQRT8Zxg3+9XQXX4IobsCRGrEPyTOOpaMgyMvfUJRZKNA1wAS+WQ==","signatures":[{"sig":"MEYCIQDHdYhIrtDSoYw2/kbgSvICHNMl4UaHJzJzll2T7InvHQIhAISmXTEPSm9gp5eAS2GODSI+K62F5BCDesBca81cEsTK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40752},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"17715294c8f9f673bb63093affa2d20cc1282e95","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.1.5/node@v18.17.1+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.17.1","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.10.0-beta.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.5.0-beta.3_1692810343457_0.8584431518809921","host":"s3://npm-registry-packages"}},"0.5.0-beta.4":{"name":"@byu-oit-sdk/express","version":"0.5.0-beta.4","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.5.0-beta.4","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"03ad71466eaa4a0bcb670b78745159cbceb5a32c","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.5.0-beta.4.tgz","fileCount":11,"integrity":"sha512-8yrrW8A8+5JBVq5sTFTQAuf79aAIc28cdlVgSfa8QtAS6hsoFiH0Bk7IcnMeTnxocK8DV5CzibvXbK0r2nn4Xw==","signatures":[{"sig":"MEQCIDebb/eBw74QcaEtV7bx+lYjguy0taP2TN7QFAFj19JcAiAtj/2VUbS8I4umDRhheK4vYCohSGeO/rjm7OmzUtmD4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40752},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"e6c3cce0e0ddda51df2aa21218cf8556d95844a4","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.1.5/node@v18.17.1+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.17.1","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.10.0-beta.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.5.0-beta.4_1692816830904_0.7428674959325017","host":"s3://npm-registry-packages"}},"0.5.0-beta.5":{"name":"@byu-oit-sdk/express","version":"0.5.0-beta.5","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.5.0-beta.5","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"2f408d2d0cd03d2cbfa34c181b4387d9f6f7d6f8","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.5.0-beta.5.tgz","fileCount":11,"integrity":"sha512-Ie7WVoRwvHjYVpKfxFUMir26B+CMpvk74ZvBqf4IuySfW0qXiKeUOxKEd74BFGnSp9H680xyGZ3T5lpvN/cd4Q==","signatures":[{"sig":"MEQCIGnW8HUP5UKs2u0u2kg+DVBfP2NhYXsZx3goQe0reXBgAiAAoHKNLp61WDTgoDaBGsIpncUAPQDh4NjSUYV1vg8TpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40752},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"522f256eac38e5e35b39c64aa14b854bf52e7904","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.1.5/node@v18.17.1+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.17.1","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.10.0-beta.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.5.0-beta.5_1692830623868_0.8703720489591684","host":"s3://npm-registry-packages"}},"0.5.0-beta.6":{"name":"@byu-oit-sdk/express","version":"0.5.0-beta.6","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.5.0-beta.6","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"1374cebd1341e872c6939d0b3b7c363bd80f4f8e","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.5.0-beta.6.tgz","fileCount":11,"integrity":"sha512-yR9thIE8rdPpnPLwa4RVJoCjNIxgUnA56paxmLVHaw8kyEXPrZl4g3ztByO2mACh6WbmuRLn7n1hUJyhxuozyQ==","signatures":[{"sig":"MEQCIFBO2RI7a5D8WVYz5McsLvkSjPNBV7w3rysEd3IUFHWgAiASx6YPxbzl3Wc0pdyO/awHqcou7N8GmdCcV9wPUb6SUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40752},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"bfc116df5491fbb56dbeb711ab1a6531a838a9ab","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.1.5/node@v18.17.1+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.17.1","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.10.0-beta.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.5.0-beta.6_1692978906306_0.10954148271408326","host":"s3://npm-registry-packages"}},"0.5.0-beta.7":{"name":"@byu-oit-sdk/express","version":"0.5.0-beta.7","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.5.0-beta.7","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"79c5d79be9af9dace1d0037c745033dc8917a2fa","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.5.0-beta.7.tgz","fileCount":11,"integrity":"sha512-9tV4meEeIzEoAZO7kW8vSjsqk0MrU9yOm9YgjHF9ODiVQWvFvRAArMavwRTbFjcFLNm+LfZYJ1ZMLKvMVcnrbw==","signatures":[{"sig":"MEUCIEenrRLfOTI+wwwnTwyP7wXG9EeTqPL8PgIfJh1Xt/cBAiEAjlC1yIqiR+XQ0+SvC2AtX6wiXI0EsanMqkBl69fiGks=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40752},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"c018ea8dd8b0e7864f639694923d9298cb6480fd","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.1.5/node@v18.17.1+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.17.1","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.10.0-beta.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.5.0-beta.7_1692982605568_0.11866386279386343","host":"s3://npm-registry-packages"}},"0.5.0-beta.8":{"name":"@byu-oit-sdk/express","version":"0.5.0-beta.8","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.5.0-beta.8","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"2f2594e80c2ca39c9626592c28ca9f2df1f7258f","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.5.0-beta.8.tgz","fileCount":11,"integrity":"sha512-j3GxQiF8in+c1DLkDcJJ4GT1LayQ8J7jdgQPEVRlqFHQO9a8sloVC1QNY+EagXmQaXiLhy7vc0+swpqU11t+1Q==","signatures":[{"sig":"MEQCICZd2oAggTWsFsEWZhaagC9U2rpNmIJmglZM0ld3Wo3UAiBn0Q3DJDSKVxW/22Pg3eYUlZHkv7/eYma7XsQKjaVmbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40752},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"bf74ab59d9d5067b2497678f71fe793b4bba3688","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.1.5/node@v18.17.1+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.17.1","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.10.0-beta.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.5.0-beta.8_1692995211650_0.8250683593590593","host":"s3://npm-registry-packages"}},"0.5.0-beta.9":{"name":"@byu-oit-sdk/express","version":"0.5.0-beta.9","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.5.0-beta.9","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"0f01e7119632652514c6415352764759b2900a4d","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.5.0-beta.9.tgz","fileCount":11,"integrity":"sha512-swmudKttlIxxHmeo5FQXU45jpcCH7I+2FqgL1nnW6S7uCJQoaA4tGLwPSkOhesHEXtF5O3M+Nb2nMjLjI0epjQ==","signatures":[{"sig":"MEUCIQDXLETRpHG1lJU05P6RIbT7aG8cyvOdp7IsFufMM18HygIgM/vAW6DHvQkgHXK0m82nSyuo5tFy5iO5oQ1Y5C603JA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40752},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"f76c476d329d998d855991d8b7039768f99e281a","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.1.5/node@v18.17.1+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.17.1","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.10.0-beta.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.5.0-beta.9_1692995581767_0.46037605539553406","host":"s3://npm-registry-packages"}},"0.5.0-beta.10":{"name":"@byu-oit-sdk/express","version":"0.5.0-beta.10","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.5.0-beta.10","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"9bc6b4f6414620597decf920607c925552c2609a","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.5.0-beta.10.tgz","fileCount":11,"integrity":"sha512-x8qeXjuOTFGptI32BrLV3k9wiYS+hTsZ5obYfz3+2cFUDg30jlkb3cUmV8Ne8C4M1IcO0WR62ksuuezvjsHfyA==","signatures":[{"sig":"MEYCIQCe1AwnrSCsD1EVwH5xhoGHvaCrI6g+peh010OrgobhqQIhAI6FAjkxZR4HupK5kRKH90UAj1j/Iy6DG1/yLZNE6Itr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40640},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"183499f5348c919092133c66055bce6186388431","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.1.5/node@v18.17.1+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.17.1","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.10.0-beta.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.5.0-beta.10_1693287272270_0.5482319395995696","host":"s3://npm-registry-packages"}},"0.5.0-beta.11":{"name":"@byu-oit-sdk/express","version":"0.5.0-beta.11","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.5.0-beta.11","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"58b852bff89c76c15bfc1f6366d4da6e04fe8918","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.5.0-beta.11.tgz","fileCount":11,"integrity":"sha512-YHRrtfiNRFqr8br/EtaHxv6Dv/kZxOOU72WSn0xCIx3Z+ZkGBzXPlZ8NsswE5CdAhZ2rfQohe6lMtuPxblQYiw==","signatures":[{"sig":"MEUCIQC+feCS78awX9OhMtsqIOZ5fjDg70QR0cbZjiAjjyvE6wIgKMXZqXtq4xSCcbo6UN5zWYVOA4jRu+cUHLGWYhC6nyc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40640},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"df4f52e9e74bbe172c7fa45a13af6062dfc5b853","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.1.5/node@v18.17.1+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.17.1","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.10.0-beta.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.5.0-beta.11_1693335405632_0.0870748893699318","host":"s3://npm-registry-packages"}},"0.5.0-beta.12":{"name":"@byu-oit-sdk/express","version":"0.5.0-beta.12","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.5.0-beta.12","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"c3ac6ffe408b5f6195ff6a0b539bcd6aa4c64e92","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.5.0-beta.12.tgz","fileCount":11,"integrity":"sha512-E8OdOxwISS09WTWRHGfoN/xeOKfwfdI4wklmvGn2923u51X1VUJvmm2cue6hXPKDvUFbiJfyK1EJojiXg4HzhQ==","signatures":[{"sig":"MEYCIQCjvq45N/gm1iRpYgxamkdG4e08UzVbhidWwcz1VJuR7AIhANHk2ss6Y2Rr0VfJMEitrFl8MK+9oq0jSyP2l7XNvkx8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45335},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"88ffe264bc546e245f81c606a00c95b0f5b4c4e2","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.2.0/node@v18.17.1+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.17.1","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.10.0-beta.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.5.0-beta.12_1694201833238_0.7638764599588082","host":"s3://npm-registry-packages"}},"0.5.0-beta.13":{"name":"@byu-oit-sdk/express","version":"0.5.0-beta.13","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.5.0-beta.13","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"323fca8eb0b288c90e2aeaa3567c7789f59aa168","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.5.0-beta.13.tgz","fileCount":11,"integrity":"sha512-sWMDWYjeiPyCkCV3ROJBrS5W9Y/yKYNv7u1FibZ81NwKsaGd4v6lKmt2+piLf5DfVoa41s5iHsyvX+OB/ezN4A==","signatures":[{"sig":"MEUCICli/cDxrBA5pu4tIh7eZ/79OyfGu8ZmiWEPwZDoKHbvAiEA02lySyfTxSwsKXR+SdOF0s3OqAtMfd4docVFrYvp490=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46726},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"86e78bed2689ba54f810e642a00e2320223a6cae","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.2.0/node@v18.17.1+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.17.1","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.10.0-beta.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.5.0-beta.13_1695221251590_0.6073672565923316","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@byu-oit-sdk/express","version":"0.5.0","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.5.0","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"f1f32fe77a79388b3bf867088f3da864f9c76093","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.5.0.tgz","fileCount":11,"integrity":"sha512-M2QDw+U/LoJMqArinXNqzH/mAkCvaZye/8aEtemXx1ac/WacXyDglhF4trLZAdlYwA6YfRSgAqN6CYZOCZVAgQ==","signatures":[{"sig":"MEQCIAr3QG+52MmdTtExXohMb7FKNYyhaSl8KqRYamqGXNodAiAvC5fEBhR3ofEL4yNKNAkH9afahyY8V8SiIUI33uA0oQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46710},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"eb09c576063e5885d6c1a5b401071fc31e61b66c","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.2.0/node@v18.17.1+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.17.1","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.5.0_1695324902731_0.11919599779664569","host":"s3://npm-registry-packages"}},"0.6.0-beta.0":{"name":"@byu-oit-sdk/express","version":"0.6.0-beta.0","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.6.0-beta.0","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"5622b03342bad377605b2020110004200de8eb3e","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.6.0-beta.0.tgz","fileCount":11,"integrity":"sha512-9pYIxFtmxHLLEJVJwD63k7KvmL9KfOxfYlrHxoJOWiPCJLkTHDiFO39o3sc3jlS+KuQmEvuXj2flgT1oH3K4uQ==","signatures":[{"sig":"MEYCIQDx9vZUQzSU2gYo2d98Tn8UiN2jNlQjbYpih5yQkhzhlQIhAOTPkvtbbXH+9aKrKQI3tBcz9YC3Nhl0HSNcJcpmPphN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46716},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"4be9e867105d72613b79eb453c6b7f0c52e25329","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.2.0/node@v18.17.1+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.17.1","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.11.0-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.6.0-beta.0_1695833884989_0.2301167483409685","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"@byu-oit-sdk/express","version":"0.5.1","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.5.1","maintainers":[{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"19c6ac6cb3d5bcd771317099afde7db2f86cca27","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.5.1.tgz","fileCount":11,"integrity":"sha512-ibQNMELdTxj7r/bLIRInBn8JKfqXjREt94CQICWGPGZ52Ib6XXmtE9jEcgy3LmcUCFirAYiiauZNtgn5ulgWXA==","signatures":[{"sig":"MEUCIFeyp/JeCcDtF5H4XL1e8lEYYwKdFWYVTA1fn5fl8arkAiEAkKZjljJ+iS6Q4Bt9jM+mN9DKGlWVPpYLgm/eiCMa2Zg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46916},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"21c3d926a607c1ddcdffa1e1cc2f4e7d3e74e17a","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"byu-oit-npm@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.2.0/node@v20.8.1+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"20.8.1","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.5.1_1698338619563_0.8759106962244363","host":"s3://npm-registry-packages"}},"0.6.0-beta.1":{"name":"@byu-oit-sdk/express","version":"0.6.0-beta.1","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.6.0-beta.1","maintainers":[{"name":"byu-oit-bot","email":"specops@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"33965c1a0af4e4ad90050aec39b8f76e65236475","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.6.0-beta.1.tgz","fileCount":11,"integrity":"sha512-Bj9fkj08TbqbMesqxvHTq1E08Dv/3/Ci3qf/N/fS7CYsRT4e8Kicvuyc6Gr3rX30RTbeSlLmFwY4J9PDkX1/VA==","signatures":[{"sig":"MEUCIQD4rH26dEdBTJHJcPbRLVq+XZ+3TkEdeR72ySfXUC12uQIgDh6k9smjP81sCF7HSDSvkuEd7iIX4KlNtaB5eUxSmk8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46716},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"7702f4efd4964921f5283dd82aa9ec6afd0f5f36","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"specops@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.2.0/node@v18.18.2+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.18.2","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.11.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.6.0-beta.1_1705695199756_0.2262814335111143","host":"s3://npm-registry-packages"}},"0.6.0-beta.2":{"name":"@byu-oit-sdk/express","version":"0.6.0-beta.2","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.6.0-beta.2","maintainers":[{"name":"byu-oit-bot","email":"specops@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"f1d70566ba03d33a5e1b76ceb6c1105355e76aea","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.6.0-beta.2.tgz","fileCount":11,"integrity":"sha512-DEDQe6k3lo3qZjWrWB8iVNNi5xvjkKddUS5//D0r8lIggk2UxKS8aOy2M3DB28BH7bIphoDvILtx43cNL+HiMg==","signatures":[{"sig":"MEUCIQCww/1ZmyH9NUBrgj0nuQo7gjmlsOmRiSiF5eE7cSXIVgIgKYSZbgYA7IM3mMPMc1vPf11u0bG4xVZ8JQJ0bG0988Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46922},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"2360a51ce3c6e200d0d323b68b2279523617aa1a","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"specops@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v18.18.2+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.18.2","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.11.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.6.0-beta.2_1705700131966_0.999784581595029","host":"s3://npm-registry-packages"}},"0.6.0-beta.3":{"name":"@byu-oit-sdk/express","version":"0.6.0-beta.3","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.6.0-beta.3","maintainers":[{"name":"byu-oit-bot","email":"specops@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"eaa3eb01aa9a563d92b9b93131b70b3b54e1f091","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.6.0-beta.3.tgz","fileCount":11,"integrity":"sha512-V1JZ1nXPGnaw3DfVf1hc9KKLGx4GP8IBMvDvAOqMC7cF+Hyg2WfWji7wvnoVhf5fe6A0bD0pY+DV/KbpBvwPyQ==","signatures":[{"sig":"MEUCIQC3ECfEjx9f5IAIESHAu6OPjPNowDVvpxprag1X26IsKAIgUO9EVN42XtL7zUz8qBDIooKaEF7DvRqO6T3W2eAQpTc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46773},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"414abd4736f162b31547fe5ff3214b48e0327878","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"specops@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v18.18.2+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.18.2","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.11.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.6.0-beta.3_1706039809149_0.7892058421438815","host":"s3://npm-registry-packages"}},"0.6.0-beta.4":{"name":"@byu-oit-sdk/express","version":"0.6.0-beta.4","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.6.0-beta.4","maintainers":[{"name":"byu-oit-bot","email":"specops@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=tsx"]},"dist":{"shasum":"b4490e1ea7536515930a64d3382be1f7665a8585","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.6.0-beta.4.tgz","fileCount":15,"integrity":"sha512-pZaQ+jgamkNrNlQdbjmSg0P3c/R70VWYirToVEReYLVFM0ErUA5M4/EWa8fw3bXUboHZakRpYKJzTdf0283EBg==","signatures":[{"sig":"MEUCIDIf6pt9dKn585fNmEm5izKZ4IGjYEohZHsQSnX1nz81AiEA87BkgSbY7PIlfp7F5cZ1aweExCXaSA2T019eVA+Gcfo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51695},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"fe3036b09b7fd22c31fa47aaca8fd8faf17fc30c","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"specops@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v18.18.2+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.18.2","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.11.0-beta.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.6.0-beta.4_1706201754729_0.07639558109597155","host":"s3://npm-registry-packages"}},"0.6.0-beta.5":{"name":"@byu-oit-sdk/express","version":"0.6.0-beta.5","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.6.0-beta.5","maintainers":[{"name":"byu-oit-bot","email":"developertools@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"29bc3fe95c03b6aaa7a5d2c24e1c7de6f2954ee3","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.6.0-beta.5.tgz","fileCount":15,"integrity":"sha512-OIvXhuoq2MQbQkcM7OkagVcTJCabHIdWNAG3ILtx10VOf23m7V9MlZyKVyyBuvv1KtRc+qK7IcjdYk0F2Vq12w==","signatures":[{"sig":"MEQCIFX9iHDCrGXpiA4pkuDIeDzHMwq842cP/SvglsUpwNeBAiA3GY39QNdoYk1qXXXpuKXwv++QF4b/Tv5EVyva0GYElA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51685},"main":"./cjs/index.js","type":"module","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"a844fc9538f3690eccc4e8563116952563a22fd0","scripts":{"dev":"tsx ../../examples/example/server.ts","lint":"eslint . --ext .ts","test":"ava","build":"concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf esm cjs types","lint:fix":"eslint . --ext .ts --fix","build:cjs":"rimraf cjs && tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > cjs/package.json","build:esm":"rimraf esm types && tsc","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v18.18.2+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"18.18.2","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.11.0-beta.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.6.0-beta.5_1706815274024_0.4294613911466274","host":"s3://npm-registry-packages"}},"0.6.0-beta.6":{"name":"@byu-oit-sdk/express","version":"0.6.0-beta.6","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.6.0-beta.6","maintainers":[{"name":"byu-oit-bot","email":"developertools@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"5d89c1a5eb8ceb8c403ec5913f1e3f806f45c405","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.6.0-beta.6.tgz","fileCount":16,"integrity":"sha512-7Zf6dm9vW5YJOU72tkRJT+dOQhC9rgcvKJA+chpM9qJizoOqF86dhne9NHLsnXgNyEgEiGB61wXgafgyQkx0aQ==","signatures":[{"sig":"MEUCICFUS4KXpV9fDKCLZG3tDrJ8o/3pGjSmV2PtdbgO4SBZAiEA0wvOa+j7/VCQ1yDla+mEnI22JB/h1T4ECYiJpZUpqIw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51834},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"f8dd81594b7f90e5fd140ab6e023fe5683d5a57d","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v20.11.1+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"20.11.1","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.11.0-beta.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.6.0-beta.6_1709075858448_0.45868727257994224","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@byu-oit-sdk/express","version":"0.6.0","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.6.0","maintainers":[{"name":"byu-oit-bot","email":"developertools@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"b7e5827d8acb667c427a2af6604ad08865b065b4","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.6.0.tgz","fileCount":16,"integrity":"sha512-Uq6qQfSCYz7F1CH6/dm6jU8bOzL/0DrgdXbAQOLhftRLD+JUvccfn2T+K3DAPv6GTY9VRb5LeJOU9FrInabb0Q==","signatures":[{"sig":"MEQCIAYy6aJYMbXc0e1t2mTFzq+1Y1spNaF1W6krtk2U0pAOAiB4puGSjrjbO39D4S7FxGCGn7CgWBtke2/SJXmnN88GJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51820},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"1e7ce8c3564fffde1fcc44615fb8f6b72424e000","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v20.11.1+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"20.11.1","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.6.0_1709077907837_0.1726351201347569","host":"s3://npm-registry-packages"}},"0.6.0-beta.7":{"name":"@byu-oit-sdk/express","version":"0.6.0-beta.7","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.6.0-beta.7","maintainers":[{"name":"byu-oit-bot","email":"developertools@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"80338e532f87c6dda68522954b4fb2cf7d9c91db","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.6.0-beta.7.tgz","fileCount":16,"integrity":"sha512-iB5hzquU9V8Yj3ltO3ozQyBJYXcdFiji2JDCL5/TLV1YT4sxwB/IBjMSTLgCcQcyve53MQhIAbgqL0O9d6geuQ==","signatures":[{"sig":"MEUCICzJy4Wg7hQl4jwBFzod2IyQr+aqexvtSsosO3eJ2lfaAiEAq6NyG45+8k4481vGzTpzBVQ26F1W7F9rjtjhljqQ9Q8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51834},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"2ddb6d12f5f85a5b0400186f44040360f9b45c83","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v20.11.1+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"20.11.1","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.11.0-beta.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.6.0-beta.7_1709936394451_0.6783272160940268","host":"s3://npm-registry-packages"}},"0.6.1-beta.0":{"name":"@byu-oit-sdk/express","version":"0.6.1-beta.0","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.6.1-beta.0","maintainers":[{"name":"byu-oit-bot","email":"developertools@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"db5223bd89ef20962efd94563b9e896233945a7d","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.6.1-beta.0.tgz","fileCount":16,"integrity":"sha512-GsD2kUpHuckgP1L2RvMdbgiQtpV9anKD301TYen4/13Yj/7PQ9YpuvprChFpbxZP5K4b+zAgPdh6ybOAitiBVA==","signatures":[{"sig":"MEQCIDTnLoDZMb6ueRcNtatFaP7O4SnR5PKAYBwwhnVEwLTqAiAkWoHsf/cJMJVaZP5MUD2e0TOyrnvQItoRfrUSv93i7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51834},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"23f7178b2a0ceb9872624bfb1659c082ccd391a4","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v20.11.1+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"20.11.1","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.11.1-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.6.1-beta.0_1709939882433_0.9322158776994445","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"@byu-oit-sdk/express","version":"0.6.1","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.6.1","maintainers":[{"name":"byu-oit-bot","email":"developertools@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"aec9ed3355cf284e50a44c5d9b7dae249531977e","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.6.1.tgz","fileCount":16,"integrity":"sha512-DxJcyI2opQK0xg+PblGGygJQhQmWpfq/IUBOWxBCLNt8IOZ/EH3xgQCCuCEv/issgGnkUTT4iq4npkT76s+9IA==","signatures":[{"sig":"MEQCIHGa+p18yOoyOyFJH/THgYUE8AyAJqqJGIXKw7lGSu6QAiAxC5OuQ4xQ7J8aL4VkxpQnTte6V5NRa+Wgg+fUjrtjvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51820},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"a4630a06243ab26bc5ef9f127ca6bac69d28e740","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v20.11.1+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"20.11.1","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.11.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.6.1_1709940839066_0.6723991519240506","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"@byu-oit-sdk/express","version":"0.6.2","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.6.2","maintainers":[{"name":"byu-oit-bot","email":"developertools@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"5ea05acf9d5c93a5f58524c20967472b8204eca3","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.6.2.tgz","fileCount":16,"integrity":"sha512-1zBVJDsqZ2qN35x8rE1ui1/tIqrDRfUWDfGVHQfY1G8Vbivz94eV97X8mCCFY10MoJrKDVsWlcS6n+RkWR1mOw==","signatures":[{"sig":"MEYCIQDYweGC6tci8z8OoVidwwAqkE3nGGHR3vh4G0IODEPeeQIhAMCsi+bbTVPafpxdLzgEFwjtOmwjfxIMrY34v+3rqOjT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51820},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"037c7f766b065837e491864448cb26d00b9ac02f","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v20.12.2+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"20.12.2","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.6.2_1715358827180_0.36908386726150644","host":"s3://npm-registry-packages"}},"0.6.3":{"name":"@byu-oit-sdk/express","version":"0.6.3","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.6.3","maintainers":[{"name":"byu-oit-bot","email":"developertools@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"79d32f2fd3ae8a5c891a70de050e0d3b93eb8ccd","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.6.3.tgz","fileCount":16,"integrity":"sha512-VdSpoBXv5kZzej6MpGYLKrKU9NGL3ryOaHyCVstQrql6a2NMB/UDjivO4AJidBsIzO9pC1u6Kf5eFMLIU/6png==","signatures":[{"sig":"MEUCIQCjnj+56eFZreMeNRbqJiKRfyts3w4yOSs04m8JqGokIgIgRfnb6IakK9Vzj58ZuGACiAxbJ1uy3yo6vShXum1rROQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51820},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"8b57178d355f5f8cb9cf9631a4b995f5719b17cc","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v20.15.1+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"20.15.1","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^5.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.6.3_1721941583507_0.4155512984814784","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@byu-oit-sdk/express","version":"0.7.0","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.7.0","maintainers":[{"name":"byu-oit-bot","email":"developertools@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"3c93774793db31d303098ca0b2e20986b416d111","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.7.0.tgz","fileCount":20,"integrity":"sha512-U/ELtzqBpXI1a8ESAIcI75qc+/5PTsIgd9PXZ2NLG+EaVeK6ntB7RSV8iPIbFJ2N9nFImlQd8einGuw7qV3ZZA==","signatures":[{"sig":"MEUCIEYBzvdeSt1b7gq7NSBKdAHo/SyBHVgO1NIsTMKgn3D6AiEAy07u5VYXeyNHVrGhRrT/6v1q5nkfIe7bvmHLwDNifdg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60722},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"5e7d0c5b7e5eb4f7160e5c82eb2488ad01d59feb","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.7/node@v20.15.1+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"20.15.1","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.7.0_1722063076876_0.5168226842107688","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"@byu-oit-sdk/express","version":"0.7.1","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.7.1","maintainers":[{"name":"byu-oit-bot","email":"developertools@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"e8d37a54b77498d74cc60e7564ae89bdbf0fe9ca","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.7.1.tgz","fileCount":20,"integrity":"sha512-v5CjDNTFGlInNh7VE1aaith7wGoOqqyTB6imX2SsSlzmM/xgGMnAmX+wjltw/JGtt1e0BUqxAU6izZGKS/ZXEA==","signatures":[{"sig":"MEUCIQDbuvQPLbOYsSqV8IRPEWIgGJQa4z3o5c09iVEp4L14GgIgMRQBk8GfM14Wm2IsbnT7PGqpJnB3LDyxE5NT4T/OTq8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60722},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"074864d9a0a75555f7b596b671fb1d78831e8e21","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.7/node@v20.15.1+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"20.15.1","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.7.1_1722108884874_0.7573457194190012","host":"s3://npm-registry-packages"}},"0.7.2":{"name":"@byu-oit-sdk/express","version":"0.7.2","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.7.2","maintainers":[{"name":"byu-oit-bot","email":"developertools@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"1eeb50b9de6d16f4e84e06f906a07a60b4d318ad","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.7.2.tgz","fileCount":20,"integrity":"sha512-QRDzWPMcxiPENwbWCTPjPtKlykP3CDQCfxjLCE/6EE3JCHbRW/647IqIPrMZOjxaXnwGT12aNbQbLjIRTIxpkg==","signatures":[{"sig":"MEUCIEPEqrsiP6/of8w2r6symMu7Lbg6qkXleQjW2PVcVJc7AiEAzJpyjAm6kGnSA0lg/OGOEB/NXU5oovmPUcVpkm0LLTo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60722},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"da32127b2989d7c3772aee326a88abed7e8968f2","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.7/node@v20.15.1+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"20.15.1","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.13.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.7.2_1722110075249_0.24779054159542668","host":"s3://npm-registry-packages"}},"0.7.3":{"name":"@byu-oit-sdk/express","version":"0.7.3","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.7.3","maintainers":[{"name":"byu-oit-bot","email":"developertools@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"fe6e675e7dfd52012236b95091c1ac170d0fefec","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.7.3.tgz","fileCount":20,"integrity":"sha512-nY0/Sxz0cXjiXdkRhSCaode0WTc0WiQKaezJp90PJ5S0AmBUco36N4ujj6RYp43CeYRer+fuA4scg8VCMG8+Jw==","signatures":[{"sig":"MEYCIQDfRLd9XxVD3OtsB1aZmQXSxV95v4hh9CEepmUd/BiIdwIhALTbnM+/RqaUh5yKgPdy3DtU5/NCDRgBDe7CP1wn5EcW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60720},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"32e9c779b95bac3b95592352b8e33b0bd93761ad","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.7/node@v20.16.0+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"20.16.0","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.13.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.7.3_1723144774017_0.08591668651006001","host":"s3://npm-registry-packages"}},"0.7.4":{"name":"@byu-oit-sdk/express","version":"0.7.4","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.7.4","maintainers":[{"name":"byu-oit-bot","email":"developertools@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"b4b8944c875352edc7c1f52e6bf7e81234c32676","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.7.4.tgz","fileCount":20,"integrity":"sha512-ypc1tedfGD/Y9YDOgYq8Y3pG9WQ1vnT+QyMkPmxTAOhVhsDIzmeY0evQsSqF3jgD6/kHAzStPSK09jrZUzTncg==","signatures":[{"sig":"MEYCIQDRhiNwWRJihUBj4fOi5/x0ZLjRJoetdjBnnstmghkR9wIhAO5ZckRzgCvtW8QhBKgLG/QKEzmTcD+NtkdmL0iIsdUM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60720},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"bf89a0acf9d13b3facb5c0c2c20dafbfde33dc80","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.7/node@v20.17.0+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"20.17.0","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.7.4_1727903113504_0.45023409262973124","host":"s3://npm-registry-packages"}},"0.7.5":{"name":"@byu-oit-sdk/express","version":"0.7.5","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.7.5","maintainers":[{"name":"byu-oit-bot","email":"developertools@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"60c4ad02123f3e58a2d4e1d7763ddfd93a34e6aa","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.7.5.tgz","fileCount":20,"integrity":"sha512-DuJ07oyLU2PpsFVlpJf2lVLPjJ6nmMmMRMs+QsC1wat+/9egrkoYtLRcSHk57gmn4dB8ZTU8CdO4jNKIN8F/xw==","signatures":[{"sig":"MEUCIQDn6TkdWE6HA2fGk91LhLnrsWGCL8yWe0gUqFbEngwbggIgYIAzG0qroReJKFHW95Pz/eE7E3oz4Owouk8+Mnd9AbY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60720},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"a823932c56dde401f91334747076f4abf7cf3292","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.7/node@v20.18.0+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"20.18.0","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.7.5_1730234294793_0.8176016136968243","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"@byu-oit-sdk/express","version":"0.8.0","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.8.0","maintainers":[{"name":"byu-oit-bot","email":"developertools@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"efc25cf03dfff41de74b7ab0e2cfc3e3a9db8ab7","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.8.0.tgz","fileCount":20,"integrity":"sha512-7PW8GdeRw5cE+kVbypz/SGjODzbUVcc3j0xbi0387GIVDhcmwkDao+PjElfXpRCOr3Cl3nZ5AjZmztWK97xx3Q==","signatures":[{"sig":"MEUCIQCf3tRwDuqDj6V6zcU00kszU9itORqwicij/mjdXTGS0QIgPPogJVxFVXcSl1K+mlvwlrQW6HanWavsJZ7Mcp7N1cw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61108},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"19b3bed2ffacafacdbed2ebc523666e1f1d68a60","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.7/node@v20.18.0+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"20.18.0","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.8.0_1730234694052_0.09222778843947732","host":"s3://npm-registry-packages"}},"0.8.1":{"name":"@byu-oit-sdk/express","version":"0.8.1","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.8.1","maintainers":[{"name":"byu-oit-bot","email":"developertools@byu.edu"},{"name":"stuft2","email":"stuft2@protonmail.com"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"8801f92f673168579fc5211e1f1680196844b0bd","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.8.1.tgz","fileCount":20,"integrity":"sha512-AfEXg8xNgvDbzyWkgOpBYWcJL47hOfOz0WFctQ3L46QTwjs9wX+YsFl76NyLvBTlaJOkZBhwQFmeBpAKkZ/pGQ==","signatures":[{"sig":"MEQCIE1Jo3jC2X5dB6eq5kvbvkyWg+xdkv+uc5WdHhh2PMutAiARFsHeaHNJBKalqrFczRobiE9K0iYhanVBAeo3N8TxtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61108},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"04c22fffe79ed7840551e664f3d5693efa9cd592","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.10.0+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"22.10.0","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.14.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.8.1_1731618726793_0.8090992389705489","host":"s3://npm-registry-packages"}},"0.8.2":{"name":"@byu-oit-sdk/express","version":"0.8.2","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.8.2","maintainers":[{"name":"stuft2","email":"stuft2@protonmail.com"},{"name":"byu-oit-bot","email":"developertools@byu.edu"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"c8d81dd8eba27e264f4366aeb273d29e114a142d","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.8.2.tgz","fileCount":20,"integrity":"sha512-6714FjbLBJi84nUgi9X0+tgnRNG3x8YRLGWyWlFR8JDDYEZl5fLkpJL2GE675pzD02SM4y2YwKSTNZomwzROjg==","signatures":[{"sig":"MEUCIQCEUhcXqbGmNu2AExK7rbZFbEyTShw3B1rr7dvaDlGBIgIgUBWCL6XxMmoGVKMHrpHPQ03cJF3gI4/JW9FMFTczYaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61108},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"a23df1d44704357c8bd9783a0653034d0dea047c","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.12.0+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"22.12.0","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.14.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.8.2_1737501667039_0.001252812794410918","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@byu-oit-sdk/express","version":"0.8.3","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.8.3","maintainers":[{"name":"stuft2","email":"stuft2@protonmail.com"},{"name":"byu-oit-bot","email":"developertools@byu.edu"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"564d3d97119f21a5b48eb6d5f82a6ff644fb2316","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.8.3.tgz","fileCount":20,"integrity":"sha512-FENufoN89KgPgXxk32Afku8tWw75uDlbf9RyiupzUlPp7lM3a/thLb4L+QkZusidxkW70oA1gIo5J7xd4gFfXQ==","signatures":[{"sig":"MEYCIQDBrWH1W/kIog0wVCXvvDjCaOnifqwBUnFip0K9PAQErQIhAPf3iaHlTWW0gQJJZX3Jlp3+sf53ApU7QP3VUsK72mMx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61108},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"0bad1c9d170881a35fabe031177e723bda04cf6c","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.12.0+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"22.12.0","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.8.3_1737583697968_0.003643545645510393","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@byu-oit-sdk/express","version":"0.8.4","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.8.4","maintainers":[{"name":"stuft2","email":"stuft2@protonmail.com"},{"name":"byu-oit-bot","email":"developertools@byu.edu"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"9c0a63d918e4eaa885863e138452eb0c19f689fd","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.8.4.tgz","fileCount":20,"integrity":"sha512-/GLlIzecxIUVV4rfvbiDM2j2NXKguxOyB4AupKy1d7VyfCHEvw3qmYcdgci3xqcAceFcMvAuJogJBVQuM+dotQ==","signatures":[{"sig":"MEUCIAg3Iug1MDLKPRhOz4xN3RSbwT7qPNA66kvHakzEaWl9AiEAi/KUgsdpbmXZ/tSStJ6KfIWwXjMmw54kAWbzKmDC0P0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62616},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"214526017fc2cb711ad0d1dc427dbb5353ca6246","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.13.1+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"22.13.1","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.15.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.8.4_1739925624868_0.330010339739786","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@byu-oit-sdk/express","version":"0.8.5","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.8.5","maintainers":[{"name":"stuft2","email":"stuft2@protonmail.com"},{"name":"byu-oit-bot","email":"developertools@byu.edu"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"0fbcbfb2ae0c329849d337f30055367a5b5f1c0d","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.8.5.tgz","fileCount":20,"integrity":"sha512-WOV4UbplBxyl36Ieuwf1KHFXErVvzxz5u+EJRxHfPLEM/6JrLV2Y3lFZ598Fh7Q5qs6+jyPBOq+qJyEaruHhWQ==","signatures":[{"sig":"MEUCIQDdjl/VCiSMRB7AnancJb0ak/sCtgq9l9e68FHAlsouSAIgCSfKNbBNOw6sO00Cw2Uls6c3IJ57kgoAbMp9tw6Voms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62616},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"0ccca19c1e4e8101c98b2515ef9866a17cf266ed","scripts":{"lint":"eslint . --ext .ts","test":"ava","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 ava"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.13.1+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"22.13.1","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.8.5_1740070195393_0.18042149320962175","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@byu-oit-sdk/express","version":"0.8.6","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.8.6","maintainers":[{"name":"stuft2","email":"stuft2@protonmail.com"},{"name":"byu-oit-bot","email":"developertools@byu.edu"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"c8bde80772ae0dcdfaaa24b10e32bad4ec5ac004","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.8.6.tgz","fileCount":20,"integrity":"sha512-d8rLDJUgzgAFlD+jSjHVFwclfY8zkWjo+C+7ULtSKp4bEesCzqB5TYPnliZmBW7B1alNZLdvghtYWQ1uFK6GfA==","signatures":[{"sig":"MEUCICwFKFupQY4uJm0ju9wzsObgc2+Aehih4KC6NDZhEitSAiEAj04jRxhCqblTN4ycISd0R/OLwoGGG7IQIzx2gwizmyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62661},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"3cc9e8605001cb521076019c330c10b9598ba2db","scripts":{"lint":"eslint . --ext .ts","test":"node --import tsx --test test/*.test.ts","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 npm run test"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.14.0+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"22.14.0","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.16.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.8.6_1741814252073_0.6570710492001015","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"@byu-oit-sdk/express","version":"0.8.7","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.8.7","maintainers":[{"name":"stuft2","email":"stuft2@protonmail.com"},{"name":"byu-oit-bot","email":"developertools@byu.edu"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"bac6849f03f7101ca0050f753700fb7c78463c2d","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.8.7.tgz","fileCount":20,"integrity":"sha512-aBqKuzWs2pF1ixEeCiGhNKwwwDC0Y0gmLC8A6AN3kZB8kWd9ZUjVxrDG2q1bNtcUYcsiSItVhPFznsJXOhbPyg==","signatures":[{"sig":"MEUCIFtXmFNOLRgRD1+uxHrc3UYdRT84zjEO3v/PLO6B8lLXAiEAgizWodlg2VntKOEe7dA33hkV9geBKBxG/RcKQkhM7rw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62689},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"26e8ea6f7a2cfcb26986ac01325789eb373b036a","scripts":{"lint":"eslint . --ext .ts","test":"node --import tsx --test test/*.test.ts","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 npm run test"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.14.0+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"22.14.0","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.16.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.8.7_1741967627968_0.058996361791462615","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"@byu-oit-sdk/express","version":"0.8.8","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.8.8","maintainers":[{"name":"stuft2","email":"stuft2@protonmail.com"},{"name":"byu-oit-bot","email":"developertools@byu.edu"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"6ac3dfd5ab2339c64fd60a250708e54b8c36fa57","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.8.8.tgz","fileCount":20,"integrity":"sha512-gMmtfKmBhvNnDn2319L6fiaYyc+auWR8bHrJUrlEypzPZNWd4r9gaKmRl6J+uHSo4sTlvz2iQFz6eCAbDHwI6A==","signatures":[{"sig":"MEUCICfpG0kju2JaakI0/rhPwlOK3rQVF0fhSvKDd23oSudEAiEAuWBNPQOLY21R5BTarjY4Gh1UzQxwqu0bcOjU3jQJ7BA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62689},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"b61f2b3c9aa709ef2724f9c87d58e25afa17a6ce","scripts":{"lint":"eslint . --ext .ts","test":"node --import tsx --test test/*.test.ts","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 npm run test"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.14.0+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"22.14.0","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.16.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.8.8_1742333164923_0.6042187266083101","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"@byu-oit-sdk/express","version":"0.8.9","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.8.9","maintainers":[{"name":"stuft2","email":"stuft2@protonmail.com"},{"name":"byu-oit-bot","email":"developertools@byu.edu"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"ed84efd65ce1f604eb58b0956bc07bc329b49382","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.8.9.tgz","fileCount":20,"integrity":"sha512-eDSPWDqT+CatFMeHpYtsAJQ22oE/RJL53QnTkNcp49sXxzDhonWsBqijBtDOd82P27g89TYRWpkclrg509emig==","signatures":[{"sig":"MEYCIQDnvTLoYOcHI3VBIEGH7ymIn8e63HfXZNTK9+3d8Ut8LwIhAIaYKhyRVrwSYt45XBi27VqpRqNM9ah6J7c5ifGXhkPM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62721},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"eda29611b76bffbaa4c8dccf8dc298fa37d6cc2a","scripts":{"lint":"eslint . --ext .ts","test":"node --import tsx --test test/*.test.ts","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 npm run test"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.14.0+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"22.14.0","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.16.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.8.9_1742584273750_0.6654873703441284","host":"s3://npm-registry-packages-npm-production"}},"0.8.10":{"name":"@byu-oit-sdk/express","version":"0.8.10","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.8.10","maintainers":[{"name":"stuft2","email":"stuft2@protonmail.com"},{"name":"byu-oit-bot","email":"developertools@byu.edu"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"ccec29e2defc0d5d7c0a949ab205141cee45e776","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.8.10.tgz","fileCount":20,"integrity":"sha512-rysDEsLVLCFt79yBPUPrDVWTnazYbqyyuyy3Nf+gwP+OhhvyWQuC6zEYBknX/ZrB4UkoEfjVJC/cpCy/1QH4xw==","signatures":[{"sig":"MEUCIAisLBeqPspqw1N430V4n+8ad+AUu3ShVMAO2aJfBUdOAiEAuuQc0hr946SR/9JzqJdaAr3v3z8sgB3ZPrNmOMcY9Rg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62722},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"79f7b282dc09ee4c760774726d560f6a413d1995","scripts":{"lint":"eslint . --ext .ts","test":"node --import tsx --test test/*.test.ts","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 npm run test"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.14.0+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"22.14.0","dependencies":{"fast-jwt":"^3.1.1","@byu-oit-sdk/credential-provider":"^0.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.8.10_1743516368676_0.597289363866188","host":"s3://npm-registry-packages-npm-production"}},"0.8.11":{"name":"@byu-oit-sdk/express","version":"0.8.11","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.8.11","maintainers":[{"name":"stuft2","email":"stuft2@protonmail.com"},{"name":"byu-oit-bot","email":"developertools@byu.edu"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"707b286b5baa9dd7499b2d4c533c76dbef52aaa8","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.8.11.tgz","fileCount":20,"integrity":"sha512-5C3Mj9cAm+/wtcy/CtDNMWdUzCgWAxQ/FEpw+QlFzUOL66MMVT3aX8o/BAdjRxgZcNcCjH20ZfLXC3Dyx2e3ZA==","signatures":[{"sig":"MEQCIE5el7aA19peQ3bu2KxxDl/AkAXsXjqsed+wldCs3AMNAiAyPxoXbb2b88DhE3/+tOWKppY4ZKwUGHzAUg+ZPyi0MQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62722},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"b607f23b10f83c529024d4b02cfa2639e7f660d6","scripts":{"lint":"eslint . --ext .ts","test":"node --import tsx --test test/*.test.ts","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 npm run test"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.15.0+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"22.15.0","dependencies":{"fast-jwt":"^6.0.1","@byu-oit-sdk/credential-provider":"^0.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.8.11_1746137632207_0.3487423422832072","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@byu-oit-sdk/express","version":"0.9.0","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.9.0","maintainers":[{"name":"stuft2","email":"stuft2@protonmail.com"},{"name":"byu-oit-bot","email":"developertools@byu.edu"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"a4eadbdfe4061127e2f56e4753f34b372332022b","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.9.0.tgz","fileCount":20,"integrity":"sha512-qM/2G6cscMMWl4gJIPP+D76/cMWck8JWigV6WjJSo3M+Lv38TM+enztBAyNpHz5GZgXdeE+ezDSm/RtHcv/dgQ==","signatures":[{"sig":"MEYCIQC2hKRKmnUYdZ3tbJKdMr7OWr54nLrmMDbxwRVLwJmTRwIhAJ7Vx/R9m+Yp2zv/tkSEslHb7POAIKMBGgV6/EgHaaXt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62619},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"4715282b1d7b479247150b013e22117b0bc0f602","scripts":{"lint":"eslint . --ext .ts","test":"node --import tsx --test test/*.test.ts","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 npm run test"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/8.2.3/node@v22.17.0+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"22.17.0","dependencies":{"fast-jwt":"^6.0.1","@byu-oit-sdk/credential-provider":"^0.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","pino":">=7","sinon":"^15.0.3","eslint":"^8.44.0","rimraf":"^6.0.1","express":"^4.18.2","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@byu-oit/express-logger":"^0.3.6","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.9.0_1753220265327_0.21410113241572737","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@byu-oit-sdk/express","version":"0.10.0","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/express@0.10.0","maintainers":[{"name":"stuft2","email":"stuft2@protonmail.com"},{"name":"byu-oit-bot","email":"developertools@byu.edu"}],"homepage":"https://github.com/byu-oit-sdk/javascript#readme","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"dist":{"shasum":"cffac84f2e7b6ac334f1cc5197ae01243c10a33e","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.10.0.tgz","fileCount":20,"integrity":"sha512-gJfcQZIiCZHclVhlQP4gqqkkUCsHrP3u+DKBBIA4a7TgDW/et42f2Tmj50Z8a5NyRgShh/Vt0m8jKG5+VymcMA==","signatures":[{"sig":"MEUCIQDIHUlqsRwUvDGGcSQ1HxhzZ/NU0vuPAIfuBuLtLlF/IQIgF3ociPFyJQJGs5X9P0Ec6MOK1FzUSrLmJVR6FqulaI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62593},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"93502254db3907ffda03332de70e5c8d332d0568","scripts":{"lint":"ESLINT_USE_FLAT_CONFIG=false eslint . --ext .ts","test":"node --import tsx --test test/*.test.ts","build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","clean":"rimraf dist","lint:fix":"ESLINT_USE_FLAT_CONFIG=false eslint . --ext .ts --fix","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","test:coverage":"c8 npm run test"},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"repository":{"url":"git+https://github.com/byu-oit-sdk/javascript.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.14.1+x64 (linux)","description":"Express server utilities to handle authentication using authorization code grant","directories":{},"_nodeVersion":"24.14.1","dependencies":{"jose":"^6.1.0","@byu-oit-sdk/session":"^0.3.0","@byu-oit-sdk/credential-provider":"^0.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","tsx":"^4.21.0","eslint":"^9.39.4","rimraf":"^6.1.3","express":"^4.22.1","echo-cli":"^2.0.0","concurrently":"^8.0.1","@types/express":"^4.17.17","eslint-plugin-n":"^17.24.0","eslint-plugin-tsdoc":"^0.5.2","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^7.2.1","@typescript-eslint/parser":"^8.58.0","@typescript-eslint/eslint-plugin":"^8.58.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express_0.10.0_1775496111665_0.8441075005783802","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@byu-oit-sdk/express","version":"0.11.0","description":"Express server utilities to handle authentication using authorization code grant","engines":{"node":">=22"},"type":"module","main":"./dist/cjs/index.js","types":"./dist/cjs/index.d.ts","exports":{"./package.json":"./package.json",".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts"}},"scripts":{"build":"rimraf dist && concurrently \"npm:build:*\" -c cyanBright","build:cjs":"tsc -p tsconfig.cjs.json && echo-cli \"{\\\"type\\\": \\\"commonjs\\\"}\" > dist/cjs/package.json","build:esm":"tsc -p tsconfig.json && echo-cli \"{\\\"type\\\": \\\"module\\\"}\" > dist/esm/package.json","clean":"rimraf dist","lint":"ESLINT_USE_FLAT_CONFIG=false eslint . --ext .ts","lint:fix":"ESLINT_USE_FLAT_CONFIG=false eslint . --ext .ts --fix","test":"node --import tsx --test test/*.test.ts","test:coverage":"c8 npm run test"},"dependencies":{"@byu-oit-sdk/credential-provider":"^0.20.0","@byu-oit-sdk/session":"^0.4.0","jose":"^6.1.0"},"peerDependencies":{"@byu-oit-sdk/session-express":"*"},"devDependencies":{"@types/express":"^4.17.17","@typescript-eslint/eslint-plugin":"^8.58.0","@typescript-eslint/parser":"^8.58.0","c8":"^11.0.0","concurrently":"^8.0.1","echo-cli":"^2.0.0","eslint":"^9.39.4","eslint-plugin-import":"^2.32.0","eslint-plugin-n":"^17.24.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-tsdoc":"^0.5.2","express":"^4.22.1","rimraf":"^6.1.3","tsx":"^4.21.0"},"repository":{"type":"git","url":"git+https://github.com/byu-oit-sdk/javascript.git"},"keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"homepage":"https://github.com/byu-oit-sdk/javascript#readme","publishConfig":{"access":"public"},"ava":{"extensions":["ts"],"nodeArguments":["--import=tsx"]},"gitHead":"c30c8b67edc258bb0bdc826a847ba0136da91cb5","_id":"@byu-oit-sdk/express@0.11.0","_nodeVersion":"22.22.2","_npmVersion":"lerna/9.0.7/node@v22.22.2+x64 (linux)","dist":{"integrity":"sha512-9rkj3BMM2Ql/xhz6pEj3yf4iZwwSKmN2jr9oYdJ6A1PSpEfBblYkD6S1CepV4k1zL3itR469Tn57ct2kDVQucA==","shasum":"f00de810c5cea20331eb16d99d7a1aa85eaee27e","tarball":"https://registry.npmjs.org/@byu-oit-sdk/express/-/express-0.11.0.tgz","fileCount":20,"unpackedSize":62593,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCUF0sxEYGp2/BS2WDbMNmDDl8xKyFkvvSvaNtrAjB06wIhAMvppG/dP9F7bQZrbmcw7c5GRTyhrY2dLXv1NLPLbsGr"}]},"_npmUser":{"name":"byu-oit-bot","email":"developertools@byu.edu"},"directories":{},"maintainers":[{"name":"stuft2","email":"stuft2@protonmail.com"},{"name":"byu-oit-bot","email":"developertools@byu.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/express_0.11.0_1777490972557_0.5404876370584892"},"_hasShrinkwrap":false}},"time":{"created":"2023-06-12T15:12:42.470Z","modified":"2026-04-29T19:29:32.864Z","0.1.0":"2023-06-12T15:12:42.813Z","0.1.1":"2023-06-12T23:15:22.865Z","0.1.2":"2023-06-14T19:55:34.395Z","0.1.3":"2023-06-21T23:49:17.358Z","0.1.4":"2023-06-22T15:53:07.621Z","1.0.0-beta.0":"2023-06-22T16:06:20.892Z","0.1.5":"2023-06-22T21:00:11.377Z","0.2.0":"2023-06-22T21:53:22.025Z","0.2.1":"2023-06-23T18:36:52.420Z","0.2.2":"2023-06-26T20:15:03.669Z","0.2.3":"2023-06-27T20:39:21.144Z","0.2.4":"2023-06-27T21:11:32.586Z","0.3.0":"2023-06-28T17:44:49.225Z","0.4.0":"2023-06-30T21:45:03.792Z","0.4.1":"2023-06-30T21:53:25.220Z","0.4.2":"2023-07-03T19:28:49.840Z","0.4.3":"2023-07-07T22:41:00.557Z","0.5.0-beta.0":"2023-08-11T16:23:44.036Z","0.5.0-beta.1":"2023-08-18T21:36:16.181Z","0.5.0-beta.2":"2023-08-21T19:12:49.622Z","0.5.0-beta.3":"2023-08-23T17:05:43.633Z","0.5.0-beta.4":"2023-08-23T18:53:51.196Z","0.5.0-beta.5":"2023-08-23T22:43:44.108Z","0.5.0-beta.6":"2023-08-25T15:55:06.504Z","0.5.0-beta.7":"2023-08-25T16:56:45.759Z","0.5.0-beta.8":"2023-08-25T20:26:51.844Z","0.5.0-beta.9":"2023-08-25T20:33:02.010Z","0.5.0-beta.10":"2023-08-29T05:34:32.445Z","0.5.0-beta.11":"2023-08-29T18:56:45.885Z","0.5.0-beta.12":"2023-09-08T19:37:13.496Z","0.5.0-beta.13":"2023-09-20T14:47:31.826Z","0.5.0":"2023-09-21T19:35:02.891Z","0.6.0-beta.0":"2023-09-27T16:58:05.201Z","0.5.1":"2023-10-26T16:43:39.795Z","0.6.0-beta.1":"2024-01-19T20:13:19.920Z","0.6.0-beta.2":"2024-01-19T21:35:32.151Z","0.6.0-beta.3":"2024-01-23T19:56:49.313Z","0.6.0-beta.4":"2024-01-25T16:55:54.894Z","0.6.0-beta.5":"2024-02-01T19:21:14.221Z","0.6.0-beta.6":"2024-02-27T23:17:38.593Z","0.6.0":"2024-02-27T23:51:48.042Z","0.6.0-beta.7":"2024-03-08T22:19:54.618Z","0.6.1-beta.0":"2024-03-08T23:18:02.758Z","0.6.1":"2024-03-08T23:33:59.248Z","0.6.2":"2024-05-10T16:33:47.338Z","0.6.3":"2024-07-25T21:06:23.730Z","0.7.0":"2024-07-27T06:51:17.163Z","0.7.1":"2024-07-27T19:34:45.031Z","0.7.2":"2024-07-27T19:54:35.396Z","0.7.3":"2024-08-08T19:19:34.210Z","0.7.4":"2024-10-02T21:05:13.675Z","0.7.5":"2024-10-29T20:38:15.044Z","0.8.0":"2024-10-29T20:44:54.274Z","0.8.1":"2024-11-14T21:12:07.054Z","0.8.2":"2025-01-21T23:21:07.243Z","0.8.3":"2025-01-22T22:08:18.173Z","0.8.4":"2025-02-19T00:40:25.056Z","0.8.5":"2025-02-20T16:49:55.592Z","0.8.6":"2025-03-12T21:17:32.281Z","0.8.7":"2025-03-14T15:53:48.151Z","0.8.8":"2025-03-18T21:26:05.112Z","0.8.9":"2025-03-21T19:11:13.941Z","0.8.10":"2025-04-01T14:06:08.857Z","0.8.11":"2025-05-01T22:13:52.409Z","0.9.0":"2025-07-22T21:37:45.528Z","0.10.0":"2026-04-06T17:21:51.869Z","0.11.0":"2026-04-29T19:29:32.725Z"},"bugs":{"url":"https://github.com/byu-oit-sdk/javascript/issues"},"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","homepage":"https://github.com/byu-oit-sdk/javascript#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/byu-oit-sdk/javascript.git"},"description":"Express server utilities to handle authentication using authorization code grant","maintainers":[{"name":"stuft2","email":"stuft2@protonmail.com"},{"name":"byu-oit-bot","email":"developertools@byu.edu"}],"readme":"# @byu-oit-sdk/express\n\n**Requirements**:\n\n- Node.js 18+\n   - or Node.js 10+ with fetch and crypto polyfills\n- npm v9+\n- Express v4\n\n### Install\n\nIn addition to installing this module, you must install and configure a compatible store.\nCurrently only [session-dynamo](https://www.npmjs.com/package/@byu-oit-sdk/session-dynamo) is supported.\n\n```shell\nnpm i @byu-oit-sdk/express @byu-oit-sdk/session-dynamo\n```\n\n### Introduction\n\nUse this module to configure express servers that need to implement\nthe [OAuth 2.0 Authorization Code grant type](https://byu-oit-sdk.github.io/javascript/modules/Credential_Provider.html#md:authorization-code-provider).\n\n> This module assumes that the access token returned after the authorization code exchange will be a jwt that it can\n> decode to extract user information. This behavior is configurable by passing in the `userInfoCallback` or `getIdToken` function into\n> the middleware configuration.\n\n\n### Signing In\n\n1. For a user to log in, the browser should direct the user to the `logIn` route.\n2. After the user logs in, the server will redirect the user to the location provided in the `redirect` query parameter\n   from the login step, or falls back to the `logInRedirect` option passed into the configuration.\n3. If the user encounters an error, they will be redirected to `errorRedirect` and an error message will be displayed in the\n   query parameters of the url.\n\n### Signing Out\n\n1. For a user to log out, the browser should direct the user to the`logOut` route.\n2. When the user logs out, their session is cleared but the token is not revoked.\n3. After logging out, they will be redirected to the `logOutRedirect` route.\n4. If the user encounters an error, they will be redirected to `errorRedirect` and an error message will be displayed in the\n   query parameters of the url.\n\n### Options\n\nThe list below includes both options set in code and environment variables that you can set. Client id and redirect uri\nare both part of the [AuthorizationCodeProvider options](https://byu-oit-sdk.github.io/javascript/modules/Credential_Provider.html#md:authorization-code-provider) object, read more about that\nfor further information.\n\n| Option             | Environment Name           | Type   | Default         | Description                                                                                                        |\n|--------------------|----------------------------|--------|-----------------|--------------------------------------------------------------------------------------------------------------------|\n| logIn              | -                          | string | `/signin`  | The path which redirects the caller to the authorization url to sign in.                                           |\n| logInRedirect      | -                          | string | `/`    | The path to redirect the caller to after signing in.                                                               |\n| logOut             | -                          | string | `/signout` | The path to call to clear a user's session and revoke the access token.                                            |\n| logOutRedirect     | -                          | string | `/`             | The path to redirect the caller to after signing out.                                                              |\n| errorRedirect      | -                          | string | `/auth/error`   | The path to redirect the caller to after an error is encountered during the authorization flow.                    |\n| userInfoCookieName | -                          | string | `user_info`     | The name of the cookie containing the user information parsed from the token.                                      |\n| getIdToken         | -                          | function | (returns the access token) | Configures how the package gets the id token. |\n| userInfoCallback   | -                          | function | (returns the decoded token using the `getIdToken` function) | Configures how the package gets the user information. |\n| clientId           | BYU_OIT_CLIENT_ID          | string | -               | The client identifier issued to the client during the registration process.                                        |\n| clientSecret       | BYU_OIT_CLIENT_SECRET      | string | -               | The client secret of the account being used.                                                                       |\n| redirectUri        | BYU_OIT_REDIRECT_URI       | string | -               | The redirection endpoint that the authorization server should redirect to after authenticating the resource owner. |\n| discoveryEndpoint  | BYU_OIT_DISCOVERY_ENDPOINT | string | -               | Used to configure where the user will be sent to sign in.                                                          |\n\n#### Overriding default options\n\nTo override the default settings listed above, pass an AuthorizationCodePluginOptions object into the AuthorizationCodeFlow with the\ndesired settings.\n\n<details>\n<summary>JavaScript Code Example</summary>\n\n```javascript\nimport { AuthorizationCodeFlow, byuOitGetIdToken as getIdToken } from '@byu-oit-sdk/express'\nconst app = Express()\n\n// ... add middleware to app\n\nAuthorizationCodeFlow(app, {\n    logIn: 'myRoute/myLoginEndpoint',\n    getIdToken\n})\n\n// ... add middleware to app\n\n// run the app\n```\n\n</details>\n<details>\n<summary>TypeScript Code Example</summary>\n\n```typescript\nimport { AuthorizationCodeFlow, byuOitGetIdToken as getIdToken } from '@byu-oit-sdk/express'\nconst app = Express()\n\n// ... add middleware to app\n\nAuthorizationCodeFlow(app, {\n    logIn: 'myRoute/myLoginEndpoint',\n    getIdToken\n})\n\n// ... add middleware to app\n\n// run the app\n```\n\n</details>\n\nEvery member of AuthorizationCodePluginOptions is optional. You are only required to specify the specific default\nvalues they want to override.\n\n### Usage\n\nTo use the package with default settings, pass your express application into the Authorization Code Flow function\n\n<details>\n\n<summary>JavaScript Code Example</summary>\n\n```javascript\nimport env from 'env-var'\nimport { LoggerMiddleware } from '@byu-oit/express-logger'\nimport { AuthorizationCodeFlow } from '@byu-oit-sdk/express'\nimport express from 'express'\nimport { SessionMiddleware } from '@byu-oit-sdk/session-express'\n\nexport const app = express()\n\nconst secret = env.get('BYU_OIT_SIGNING_SECRET').required().asString()\nconst isProduction = env.get('NODE_ENV').default('development').asEnum(['production', 'development']) === 'production'\n\nlet store\nif (isProduction) {\n    const client = new DynamoDBClient({\n        region: env.get('AWS_REGION').required().asString(),\n        endpoint: 'http://localhost:8000'\n    })\n    store = new DynamoSessionStore({ client, tableName: 'sessions' })\n}\n\n/**\n *  Must register the @byu-oit-sdk/session-express middleware. You must pass in a session storage option for production environments.\n *  Using the default in-memory storage is highly discouraged because it will cause memory leaks.\n */\nconst sessionMiddleware = await SessionMiddleware({ store })\napp.use(sessionMiddleware)\n\n/**\n * Attach the logger to the express instance\n */\napp.use(LoggerMiddleware())\n\n/**\n * Use the package here\n */\nawait AuthorizationCodeFlow(app)\n\n/**\n * To require authentication for a route, just specify the authenticate function on the request object in the onRequest hook.\n */\napp.get('/auth/user', (req, res) => {\n    res.send(`Your CES UUID is ${req.session.user.cesUUID}`)\n})\n\n/**\n * This is an extremely rudimentary error handler. Error handlers should always be attached to the application last, in order to\n * catch any errors that are thrown\n */\napp.use((err, req, res, _next) => {\n    console.error(err.stack)\n    res.status(500).send('Something broke!')\n})\n```\n\n</details>\n<details>\n\n<summary>TypeScript Code Example</summary>\n\n```typescript\nimport env from 'env-var'\nimport { LoggerMiddleware } from '@byu-oit/express-logger'\nimport { AuthorizationCodeFlow, autoAuthenticate } from '@byu-oit-sdk/express'\nimport express, { type Response } from 'express'\nimport SessionMiddleware from '@byu-oit-sdk/session-express'\nimport type { Request } from 'express-serve-static-core'\nimport { decodeJwt } from 'jose'\nimport { DynamoSessionStore } from '@byu-oit-sdk/session-dynamo'\nimport { DynamoDBClient } from '@aws-sdk/client-dynamodb'\n\ndeclare module '@byu-oit-sdk/express' {\n    interface UserInfo {\n        /**\n         * Declare your user info object properties here\n         */\n    }\n}\n\nexport const app = express()\n\nconst secret = env.get('BYU_OIT_SIGNING_SECRET').required().asString()\nconst isProduction = env.get('NODE_ENV').default('development').asEnum(['production', 'development']) === 'production'\n\nlet store\nif (isProduction) {\n  const client = new DynamoDBClient({})\n  store = new DynamoSessionStore({ client, tableName: 'sessions' })\n}\n\n/**\n *  Must register the @byu-oit-sdk/session-express middleware. You must pass in a session storage option for production environments.\n *  Using the default in-memory storage is highly discouraged because it will cause memory leaks.\n */\nconst sessionMiddleware = await SessionMiddleware({ store })\napp.use(sessionMiddleware)\n\n/**\n * Attach the logger to the express instance\n */\napp.use(LoggerMiddleware())\n\n/**\n * Attach the auth middleware we're using\n */\nAuthorizationCodeFlow(app, {\n    /**\n     * A user info callback function can be supplied to implement a custom way to return the user info data.\n     * the default behavior is to decode the access token returned from the oauth provider token endpoint.\n     * The context of the `userInfoCallback` function is bound to the ExpressAuthorizationCodeProvider instance.\n     */\n    userInfoCallback (token) {\n        if (typeof token.additional.id_token !== 'string') {\n            /** At BYU OIT the `id_token` property exists in the token response body. We can access it on the `additional` property on the token object. */\n            throw Error('Missing or mal-formatted ID token in response from token endpoint. Did you set the right scopes?')\n        }\n        /** Decode the `id_token` property, which should return the user info object. */\n        return decodeJwt(token.additional.id_token)\n    }\n})\n\n/**\n * Create the logInRedirect route. This route should be used to handle user session data returned after the login sequence is complete.\n */\napp.get('/auth/user', (req: Request, res: Response) => {\n    res.contentType('application/json').send(req.session.user)\n})\n\n/**\n * To require authentication for a route, just use the auto-authenticate. Any routes below this middleware helper will require authentication.\n */\napp.use(autoAuthenticate)\n\napp.use((err, req, res, _next) => {\n    console.error(err.stack)\n    res.status(500).send('Something broke!')\n})\n\n```\n\n</details>\n\n### Error Handling\n\nThe package does not handle errors for you. You will instead need to attach an error handler to your express application\nyourself. An express error handler should be attached after all other middleware has been attached. See the example above\nfor how to attach a simple error handler\n\n### Logging in and out\nThis package sets up two ways for users to log in and out. The main way is to have a link that sends the user to the value\npassed in as `logIn` or `logOut` in the options for the `AuthorizationCodeFlow()` function (the default is `/signin`\nand `/auth/signout`, respectively). The user could even manually navigate to those routes in their browser.\n\n<details>\n<summary>Example:</summary>\n\n```html\n<a href=\"/signout\">Sign Out</a>\n<a href=\"/signin\">Sign In</a>\n```\n</details>\n\nIf you want to have the user be redirected to log in or log out while running server-side code, a set of functions\nwill be added to the express `res` object in route handlers and such, so you can simply call `res.login(<optional\nredirect url>)` or `res.logout(<optional redirect url>)`. The parameter for each function is optional and if not provided,\nthe logInRedirect and logOutRedirect values from the options passed into the `AuthorizationCodeFlow()` function will be\nused.\n\n<details>\n<summary>Example:</summary>\n\n```typescript\napp.get((req, res) => {\n  if (req.session.data.token == null ) {\n    res.login('/return_to_me_after_login')\n  }\n})\n```\n</details>\n\nThis package also exposes two functions on your express instance: `authenticate` and `autoAuthenticate`. To require\nauthentication for a route, just call the `authenticate` function at the beginning of the route handler. If you\nuse the `autoAuthenticate` instead, the user will automatically be redirected to the signin route if they attempt to\naccess a protected route without being logged in.\n","readmeFilename":"README.md"}