{"_id":"@byu-oit-sdk/session-express","_rev":"18-ab07002d27affdf403a077aca2c9d235","name":"@byu-oit-sdk/session-express","dist-tags":{"latest":"0.4.0"},"versions":{"0.1.0-beta.0":{"name":"@byu-oit-sdk/session-express","version":"0.1.0-beta.0","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/session-express@0.1.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":"1feda7118479fbb8504ba53341bd794d7f6c9fc3","tarball":"https://registry.npmjs.org/@byu-oit-sdk/session-express/-/session-express-0.1.0-beta.0.tgz","fileCount":11,"integrity":"sha512-ZQpKUdTzr6lcShtuOSqVJWo8bAlpJB7k0Dx0dP5iLXRCKIf88368/hk1qT69Msn4MVrByHVTFNv8iGPPEExCsw==","signatures":[{"sig":"MEUCIQCAhXuEnJeFJxJThATEzC085nMhed73wqFlfZXSQQyvXQIgKOMIGOZHKUggCG6rNQ451waDTsPYPrU7e2N6XkG0QNA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24760},"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":{"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":"An express middleware for handling session authentication","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@byu-oit-sdk/session":"^0.1.0-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","sinon":"^15.0.3","eslint":"^8.43.0","rimraf":"^5.0.1","echo-cli":"^2.0.0","@types/node":"^18.16.19","@types/debug":"^4.1.8","concurrently":"^8.0.1","@types/cookie":"^0.5.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.1","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"_npmOperationalInternal":{"tmp":"tmp/session-express_0.1.0-beta.0_1691771016219_0.9020743476146744","host":"s3://npm-registry-packages"}},"0.1.0-beta.1":{"name":"@byu-oit-sdk/session-express","version":"0.1.0-beta.1","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/session-express@0.1.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":"74b49f6d195294e98949b1c207ee7135f1a8bc68","tarball":"https://registry.npmjs.org/@byu-oit-sdk/session-express/-/session-express-0.1.0-beta.1.tgz","fileCount":11,"integrity":"sha512-96T+3vS6cK4/4cqjCQsxK8tL1euYrB84FQ8XXApF9yh9qOj9TJYsYDRnzCiDSxIUFo6P/F4YU1NGKI+yk+Iqfg==","signatures":[{"sig":"MEUCIQCsWhFBt4l2TwpWBOySgRteQ+OmPWBW0ChVz7BW/XIkFgIgdfekwyBazvJlKNyPTjOdDcOyIoLcUnnhHstlWjqgwxs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24750},"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":{"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":"An express middleware for handling session authentication","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@byu-oit-sdk/session":"^0.1.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","sinon":"^15.0.3","eslint":"^8.43.0","rimraf":"^5.0.1","echo-cli":"^2.0.0","@types/node":"^18.16.19","@types/debug":"^4.1.8","concurrently":"^8.0.1","@types/cookie":"^0.5.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.1","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"_npmOperationalInternal":{"tmp":"tmp/session-express_0.1.0-beta.1_1692394574731_0.7825310836149104","host":"s3://npm-registry-packages"}},"0.1.0-beta.2":{"name":"@byu-oit-sdk/session-express","version":"0.1.0-beta.2","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/session-express@0.1.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":"884ff23ac77e7dc1724d169991cf71450aaf37de","tarball":"https://registry.npmjs.org/@byu-oit-sdk/session-express/-/session-express-0.1.0-beta.2.tgz","fileCount":11,"integrity":"sha512-npSjHEUpd1wHbXv5v0lrujuVoKcsFcpMSI9CFxFPGW0nNtxrsKP4846yXucitZnKQNfJcBu+MF36MuLefsXulA==","signatures":[{"sig":"MEUCIFZXzeUgMpYX8nlw9Dji9P7vXntTCSAOWaWj7UBBdCUgAiEAmp3agfx/I454eF73yXhPfS7MotLr3Z3trl9li9lvRrg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23879},"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":{"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":"An express middleware for handling session authentication","directories":{},"_nodeVersion":"18.17.1","dependencies":{"@byu-oit-sdk/session":"^0.1.0-beta.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","sinon":"^15.0.3","eslint":"^8.43.0","rimraf":"^5.0.1","echo-cli":"^2.0.0","@types/node":"^18.16.19","@types/debug":"^4.1.8","concurrently":"^8.0.1","@types/cookie":"^0.5.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.1","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"_npmOperationalInternal":{"tmp":"tmp/session-express_0.1.0-beta.2_1692645166943_0.3494979438101704","host":"s3://npm-registry-packages"}},"0.1.0-beta.3":{"name":"@byu-oit-sdk/session-express","version":"0.1.0-beta.3","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/session-express@0.1.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":"eaf80f4634d7bfefc138c40daf2232ebf03e8238","tarball":"https://registry.npmjs.org/@byu-oit-sdk/session-express/-/session-express-0.1.0-beta.3.tgz","fileCount":11,"integrity":"sha512-LsezMaaw67kXqHeyQVvcBtt6sN3IDqzeXKR/V6MZeyTTVKUgJlQOkFD70TSikt3VDes1tp6Fu5/qT5/INbLtig==","signatures":[{"sig":"MEYCIQCz+3CX4fu59OorKZPzvROzwZTx+j0ntK2SJG9j0QNxLwIhAOfmB6L1bxfCyfj912aToc83bTF5u45ZrjxgasivA79t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22506},"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":{"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":"An express middleware for handling session authentication","directories":{},"_nodeVersion":"18.17.1","dependencies":{"@byu-oit-sdk/session":"^0.1.0-beta.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","sinon":"^15.0.3","eslint":"^8.43.0","rimraf":"^5.0.1","echo-cli":"^2.0.0","@types/node":"^18.16.19","@types/debug":"^4.1.8","concurrently":"^8.0.1","@types/cookie":"^0.5.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.1","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"_npmOperationalInternal":{"tmp":"tmp/session-express_0.1.0-beta.3_1692816829751_0.5174835218674394","host":"s3://npm-registry-packages"}},"0.1.0-beta.4":{"name":"@byu-oit-sdk/session-express","version":"0.1.0-beta.4","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/session-express@0.1.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":"6abf9b1d063b9ee587186d1ecc21d950037a95bc","tarball":"https://registry.npmjs.org/@byu-oit-sdk/session-express/-/session-express-0.1.0-beta.4.tgz","fileCount":11,"integrity":"sha512-6LDQJkywr4AXz0Tc2Kybf0OiZ6ot4WJ8uXT7+ON311T8PEACgm08JpfrQmDzYawf4bs+3N/7AEtjmAXoYFS6MQ==","signatures":[{"sig":"MEYCIQCpUzR4hYNu8EW6EZ4Gmt8U2CSQ3j7b/pnq/7gV5vxwKQIhAPOWalwx4KQgiwPHDlKWCTcThEPP1nYrkcML5fCnH3Xj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22506},"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":{"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":"An express middleware for handling session authentication","directories":{},"_nodeVersion":"18.17.1","dependencies":{"@byu-oit-sdk/session":"^0.1.0-beta.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","sinon":"^15.0.3","eslint":"^8.43.0","rimraf":"^5.0.1","echo-cli":"^2.0.0","@types/node":"^18.16.19","@types/debug":"^4.1.8","concurrently":"^8.0.1","@types/cookie":"^0.5.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.1","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"_npmOperationalInternal":{"tmp":"tmp/session-express_0.1.0-beta.4_1692978905316_0.926499785937434","host":"s3://npm-registry-packages"}},"0.1.0-beta.5":{"name":"@byu-oit-sdk/session-express","version":"0.1.0-beta.5","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/session-express@0.1.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":"8b89a0d1dcdc92c7417adec79fcb1f9301178d36","tarball":"https://registry.npmjs.org/@byu-oit-sdk/session-express/-/session-express-0.1.0-beta.5.tgz","fileCount":11,"integrity":"sha512-6pE1RB6asNj1AO9fuVagkVLZQZRmfAe5z8Mggve25vJTf9dEg7/wA+GqOn01vbrPx2ea5kjCTT3HAiQOUxk13g==","signatures":[{"sig":"MEYCIQCk6GYv8txUof4/FYpJbEsczUPtISMEqtGa1ElDHCWUdgIhAM3YsOPUd62S/m5X0be8KGXD30TVKXmzgT0jtOE4h5PB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22506},"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":{"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":"An express middleware for handling session authentication","directories":{},"_nodeVersion":"18.17.1","dependencies":{"@byu-oit-sdk/session":"^0.1.0-beta.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","sinon":"^15.0.3","eslint":"^8.43.0","rimraf":"^5.0.1","echo-cli":"^2.0.0","@types/node":"^18.16.19","@types/debug":"^4.1.8","concurrently":"^8.0.1","@types/cookie":"^0.5.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.1","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"_npmOperationalInternal":{"tmp":"tmp/session-express_0.1.0-beta.5_1693287269704_0.2790463301889241","host":"s3://npm-registry-packages"}},"0.1.0-beta.6":{"name":"@byu-oit-sdk/session-express","version":"0.1.0-beta.6","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/session-express@0.1.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":"2ed1762846eb5f7876b7cb26b067c4e5c97ac8de","tarball":"https://registry.npmjs.org/@byu-oit-sdk/session-express/-/session-express-0.1.0-beta.6.tgz","fileCount":11,"integrity":"sha512-11mV2VJbJ4EBurwmU6wOA/DfHXXgZOfA52WPHA0x82+BJ8AzonZ7015blDnvvyM960ezAHCQPeu28/NJquaeAw==","signatures":[{"sig":"MEUCIQDJyrP/E4XGDQeITXoQxkFC4ky7Q9ZlsV9bCVOsaTAzRwIgP0tGg9p+uHrimur/KR/vsl3kChYYFOqrtvEx9Eb/ays=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22572},"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":{"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":"An express middleware for handling session authentication","directories":{},"_nodeVersion":"18.17.1","dependencies":{"@byu-oit-sdk/session":"^0.1.0-beta.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","sinon":"^15.0.3","eslint":"^8.43.0","rimraf":"^5.0.1","echo-cli":"^2.0.0","@types/node":"^18.16.19","@types/debug":"^4.1.8","concurrently":"^8.0.1","@types/cookie":"^0.5.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.1","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"_npmOperationalInternal":{"tmp":"tmp/session-express_0.1.0-beta.6_1695221248149_0.5858093514079241","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@byu-oit-sdk/session-express","version":"0.1.0","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/session-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":"8f0f876e580da31bcec13ca8b53b88734057bc01","tarball":"https://registry.npmjs.org/@byu-oit-sdk/session-express/-/session-express-0.1.0.tgz","fileCount":11,"integrity":"sha512-oXjrO9Sss1jGVW9B0cD4/keYN+vpoJcuN/R4AAxzGEwmg0LP3kLtEhppaN6Ko3hZQ5DENkBS30tFh0OaCty1Sg==","signatures":[{"sig":"MEYCIQDAzUh4qNRN45bZRNpQYNGIxV9Q+wiytr85oIJLKn/JtQIhAMj2QIvYNfIRQLgdXk9sS+g9c4zEnZF7kxTpo1nOuZrE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22558},"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":{"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":"An express middleware for handling session authentication","directories":{},"_nodeVersion":"18.17.1","dependencies":{"@byu-oit-sdk/session":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","sinon":"^15.0.3","eslint":"^8.43.0","rimraf":"^5.0.1","echo-cli":"^2.0.0","@types/node":"^18.16.19","@types/debug":"^4.1.8","concurrently":"^8.0.1","@types/cookie":"^0.5.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.1","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"_npmOperationalInternal":{"tmp":"tmp/session-express_0.1.0_1695324899713_0.3480870988495439","host":"s3://npm-registry-packages"}},"0.1.1-beta.0":{"name":"@byu-oit-sdk/session-express","version":"0.1.1-beta.0","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/session-express@0.1.1-beta.0","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":"d59dd849bf74c56ee344d8dd13c20e7046371585","tarball":"https://registry.npmjs.org/@byu-oit-sdk/session-express/-/session-express-0.1.1-beta.0.tgz","fileCount":15,"integrity":"sha512-GpUDUC8Vw5BfmnLsud+UyoRJWHjCcHBgUtIOKG3UiWoABWl2pTVnN+LjzMLcFyPf7DV7i8ZicSfLZG7nGu7RVQ==","signatures":[{"sig":"MEUCIC/gq610e1wmmNlDs+ctrBAJQtp769nF7wxt0+bMy2f7AiEAnIxTalS1OM9p8h/bALYrZokCd42pMlZaSzVpLyvSwQM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23761},"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":{"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":"An express middleware for handling session authentication","directories":{},"_nodeVersion":"18.18.2","dependencies":{"@byu-oit-sdk/session":"^0.1.1-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","sinon":"^15.0.3","eslint":"^8.43.0","rimraf":"^5.0.1","echo-cli":"^2.0.0","@types/node":"^18.16.19","@types/debug":"^4.1.8","concurrently":"^8.0.1","@types/cookie":"^0.5.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.1","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"_npmOperationalInternal":{"tmp":"tmp/session-express_0.1.1-beta.0_1706201753431_0.36887527000690157","host":"s3://npm-registry-packages"}},"0.1.1-beta.1":{"name":"@byu-oit-sdk/session-express","version":"0.1.1-beta.1","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/session-express@0.1.1-beta.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":"aac30356e539edb2b904a3b9a0f2e5defe0de8af","tarball":"https://registry.npmjs.org/@byu-oit-sdk/session-express/-/session-express-0.1.1-beta.1.tgz","fileCount":15,"integrity":"sha512-lS2X7AkqfuJLmtH0EGu+ZZqTU1+Td8sVBlDOfCcaL8AyPxLG1Rjxgdm1MZwr//kCLhnSK/H8XmBIDHYbLZPcjA==","signatures":[{"sig":"MEQCIErAzlGc/YmyAgfAMpZS6GdO+g2CQFwXjgFfV53enxPOAiBGpUqn2x/b2hxUIGhN+jwo5mmfhF3UuJU4YvQd3dtoZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23751},"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":{"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":"An express middleware for handling session authentication","directories":{},"_nodeVersion":"18.18.2","dependencies":{"@byu-oit-sdk/session":"^0.1.1-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","sinon":"^15.0.3","eslint":"^8.43.0","rimraf":"^5.0.1","echo-cli":"^2.0.0","@types/node":"^18.16.19","@types/debug":"^4.1.8","concurrently":"^8.0.1","@types/cookie":"^0.5.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.1","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"_npmOperationalInternal":{"tmp":"tmp/session-express_0.1.1-beta.1_1706815271730_0.8370161789985806","host":"s3://npm-registry-packages"}},"0.1.1-beta.2":{"name":"@byu-oit-sdk/session-express","version":"0.1.1-beta.2","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/session-express@0.1.1-beta.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":"d22c584f97e2f759bcc2e5f601c6f61f82521073","tarball":"https://registry.npmjs.org/@byu-oit-sdk/session-express/-/session-express-0.1.1-beta.2.tgz","fileCount":16,"integrity":"sha512-ssQuTTPF2IV3X+F2EpgdJQywcepS4fAq0Db75NLcD8XT+bb5rXcNPCR5G6OVfNgosPlUWqaEuym8YOiqvgUhxg==","signatures":[{"sig":"MEUCICOJncDmjsEzCDyXQEIHCRwaGAk8ykLtjZpy607BVtr+AiEAmGJqZiBrJyr3udQ/PmrnHyrvqXr70qe+5EUbUZEJFFc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23921},"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":"An express middleware for handling session authentication","directories":{},"_nodeVersion":"20.11.1","dependencies":{"@byu-oit-sdk/session":"^0.1.1-beta.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","sinon":"^15.0.3","eslint":"^8.43.0","rimraf":"^5.0.1","echo-cli":"^2.0.0","@types/node":"^18.16.19","concurrently":"^8.0.1","@types/cookie":"^0.5.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.1","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"_npmOperationalInternal":{"tmp":"tmp/session-express_0.1.1-beta.2_1709075853913_0.38041570559952187","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@byu-oit-sdk/session-express","version":"0.1.1","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/session-express@0.1.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":"24c5247640f9f744a0b7b6d4cfb0e579c67f61a9","tarball":"https://registry.npmjs.org/@byu-oit-sdk/session-express/-/session-express-0.1.1.tgz","fileCount":16,"integrity":"sha512-nrBUqRqcAgJ4uFsGYPnCgxZ4m0lWdG4Qi56b6o8LAW6Qh1x9Zti2JqkBfVXfpgHZEf1744l6tE5ez5D5239VIg==","signatures":[{"sig":"MEQCIC+FkZmi5qWjMAZTnjb5WPzltihz6CHvj7xhi7tfWh5PAiAB7lGr8RSq/XWZO1nyNPgxbQK5IymksB1WRNqPQiY+Ow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23907},"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":"An express middleware for handling session authentication","directories":{},"_nodeVersion":"20.11.1","dependencies":{"@byu-oit-sdk/session":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^5.2.0","tsx":"^3.12.7","sinon":"^15.0.3","eslint":"^8.43.0","rimraf":"^5.0.1","echo-cli":"^2.0.0","@types/node":"^18.16.19","concurrently":"^8.0.1","@types/cookie":"^0.5.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.1","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"_npmOperationalInternal":{"tmp":"tmp/session-express_0.1.1_1709077902690_0.7808039893080587","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@byu-oit-sdk/session-express","version":"0.1.2","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/session-express@0.1.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":"1ea4da99fdfce1274f24bfb16df9504a58134135","tarball":"https://registry.npmjs.org/@byu-oit-sdk/session-express/-/session-express-0.1.2.tgz","fileCount":15,"integrity":"sha512-dzcj8JMvjgkhBUoADgcaY2lIbVc2oEu3DVTTRwEhjSz9VQXRNGJ1eoJJW2efAY4b0j6sOIiYFbxbXKEY/I5UWQ==","signatures":[{"sig":"MEYCIQDxaNQEtCrgAYRCzHNh7KrN/aL+CPB0otl0hGE+apUy6QIhAOkWzLGhVI9peCyzu6bfMtf9T7otkfMKvtSqH0Zt/I+n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23733},"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":"An express middleware for handling session authentication","directories":{},"_nodeVersion":"20.15.1","dependencies":{"@byu-oit-sdk/session":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","sinon":"^15.0.3","eslint":"^8.43.0","rimraf":"^6.0.1","echo-cli":"^2.0.0","@types/node":"^18.16.19","concurrently":"^8.0.1","@types/cookie":"^0.5.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.1","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"_npmOperationalInternal":{"tmp":"tmp/session-express_0.1.2_1722063074054_0.8322816104237367","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@byu-oit-sdk/session-express","version":"0.1.3","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/session-express@0.1.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":"c514c7b217142fe373fe575a8b71a66a3d553064","tarball":"https://registry.npmjs.org/@byu-oit-sdk/session-express/-/session-express-0.1.3.tgz","fileCount":15,"integrity":"sha512-F/gFbXB6HxNAuwb3j8/UaTJnSt8w8FNU8gZJzEk3tRI97GkLejOnSNAcxaXeNVRzz3qnK2/YnHizN4Le1VnIfA==","signatures":[{"sig":"MEUCIQDOlor86iQVDYrVMJGz1+KzuSGEs/hGCWar3rsKqaLjRQIgX0AYVfq/viV2tg4WK8CuieAe/OGbm23yBCcCrvCrTmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23733},"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":"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.14.0+x64 (linux)","description":"An express middleware for handling session authentication","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@byu-oit-sdk/session":"^0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","sinon":"^15.0.3","eslint":"^8.43.0","rimraf":"^6.0.1","echo-cli":"^2.0.0","@types/node":"^18.16.19","concurrently":"^8.0.1","@types/cookie":"^0.5.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.1","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"_npmOperationalInternal":{"tmp":"tmp/session-express_0.1.3_1741814248502_0.16489343990092475","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@byu-oit-sdk/session-express","version":"0.1.4","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/session-express@0.1.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":"c7e4eb9c63f8d314dc5e82da481fce638f1a5314","tarball":"https://registry.npmjs.org/@byu-oit-sdk/session-express/-/session-express-0.1.4.tgz","fileCount":15,"integrity":"sha512-nqHmJ47ZGqCJSR37+m95LD261mfOoICQFysNa0ehN+6BR0dNWlukp8ePKxF9+I2cPmXCokcZJWy5TSKXA87wZA==","signatures":[{"sig":"MEYCIQC8HZz0bMk6irxW0IZe6TE3F2C6xQPOq+noRR5xJbKDhQIhAPW5nvL2IOcS94OgYYBvfbhukJPSArUAXznXFlA/hnzJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23728},"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":"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.15.0+x64 (linux)","description":"An express middleware for handling session authentication","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@byu-oit-sdk/session":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","sinon":"^15.0.3","eslint":"^8.43.0","rimraf":"^6.0.1","echo-cli":"^2.0.0","@types/node":"^18.16.19","concurrently":"^8.0.1","@types/cookie":"^0.5.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.1","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"_npmOperationalInternal":{"tmp":"tmp/session-express_0.1.4_1746137628787_0.561435751545095","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@byu-oit-sdk/session-express","version":"0.2.0","keywords":[],"author":"Spencer Tuft <stuft2@byu.edu>","license":"Apache-2.0","_id":"@byu-oit-sdk/session-express@0.2.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":"7ce4e342d6826b4ddb0f8ff33c067869f8a36fc0","tarball":"https://registry.npmjs.org/@byu-oit-sdk/session-express/-/session-express-0.2.0.tgz","fileCount":15,"integrity":"sha512-oTUnJi3/A56pHcUDpqvp5wCNDbQBVm6ov35Q8kkBYa50Z4EL4nDvKuJDk7skUllwR/Vt9bAdL99iabsL3TAcHA==","signatures":[{"sig":"MEUCIFX7dCK0ewuBN/Fh+8Gwr2Kx/pUjXzZ7mr0i1UbIqsYoAiEAv3LgZhzH71eHTnNMIvd6ZQgJcduAnLd4gYF6bL8K2Ms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23631},"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":"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.2.3/node@v22.17.0+x64 (linux)","description":"An express middleware for handling session authentication","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@byu-oit-sdk/session":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","ava":"^6.1.3","tsx":"^3.12.7","sinon":"^15.0.3","eslint":"^8.43.0","rimraf":"^6.0.1","echo-cli":"^2.0.0","@types/node":"^18.16.19","concurrently":"^8.0.1","@types/cookie":"^0.5.1","@types/express":"^4.17.17","eslint-plugin-tsdoc":"^0.2.17","@tsconfig/recommended":"^1.0.1","@typescript-eslint/parser":"^5.61.0","@typescript-eslint/eslint-plugin":"^5.61.0","eslint-config-standard-with-typescript":"^36.0.0"},"_npmOperationalInternal":{"tmp":"tmp/session-express_0.2.0_1753220262535_0.05184113863779505","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@byu-oit-sdk/session-express","version":"0.3.0","keywords":[],"author":{"name":"Spencer Tuft","email":"stuft2@byu.edu"},"license":"Apache-2.0","_id":"@byu-oit-sdk/session-express@0.3.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":"4124abbea3c0357cbe04f6410cee38f74d3becd2","tarball":"https://registry.npmjs.org/@byu-oit-sdk/session-express/-/session-express-0.3.0.tgz","fileCount":15,"integrity":"sha512-qnwQMlZsPemw7OnpKHZCfjTZZOTP5jNpx0zDgcxg0EKp95zvNNpChnOpL6XTe1m/f3DM92ueovn6Jw+hisOwhQ==","signatures":[{"sig":"MEYCIQCq5DBmcq7FJ5rDCZQJdhJoV694cKFluQZiYNYz4mgQhwIhAMU81LNMzxfmBjj5YXBFGLJ6c2OWvJhExgfS/FE67R+w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23949},"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":"ava","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 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/9.0.7/node@v24.14.1+x64 (linux)","description":"An express middleware for handling session authentication","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cookie":"^1.0.2","@byu-oit-sdk/session":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ava":"^7.0.0","tsx":"^4.21.0","eslint":"^9.39.4","rimraf":"^6.1.3","express":"^4.22.1","echo-cli":"^2.0.0","@types/node":"^18.16.19","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":{"express":"^4.22.1"},"_npmOperationalInternal":{"tmp":"tmp/session-express_0.3.0_1775496108791_0.6451316872446311","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@byu-oit-sdk/session-express","version":"0.4.0","description":"An express middleware for handling session authentication","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":"ava","test:coverage":"c8 ava"},"dependencies":{"@byu-oit-sdk/session":"^0.4.0","cookie":"^1.0.2"},"peerDependencies":{"express":"^4.22.1"},"devDependencies":{"@types/express":"^4.17.17","@types/node":"^18.16.19","@typescript-eslint/eslint-plugin":"^8.58.0","@typescript-eslint/parser":"^8.58.0","ava":"^7.0.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/session-express@0.4.0","_nodeVersion":"22.22.2","_npmVersion":"lerna/9.0.7/node@v22.22.2+x64 (linux)","dist":{"integrity":"sha512-dqEHvzWYa0N3q68GCpiWY3iDWoSBK9UsiT0l8wVI1sXo8D8eJigWYAdW4DkDZHRemAsufAo8tKMbm7HtpgWC0Q==","shasum":"f4c0b901aee831f08c84a2a8a0c9a0205dbc3487","tarball":"https://registry.npmjs.org/@byu-oit-sdk/session-express/-/session-express-0.4.0.tgz","fileCount":15,"unpackedSize":23949,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCHzd5lEG2QFBFLiKy6+YgR3gaoPRAVS7c9JBZBUaqEqECIQCKYDOLZe5u82iLALTgLetrLi1NVEkV1ZhpS6z2oTPRaw=="}]},"_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/session-express_0.4.0_1777490969752_0.07602106909735329"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-11T16:23:36.112Z","modified":"2026-04-29T19:29:30.044Z","0.1.0-beta.0":"2023-08-11T16:23:36.427Z","0.1.0-beta.1":"2023-08-18T21:36:14.916Z","0.1.0-beta.2":"2023-08-21T19:12:47.257Z","0.1.0-beta.3":"2023-08-23T18:53:49.946Z","0.1.0-beta.4":"2023-08-25T15:55:05.481Z","0.1.0-beta.5":"2023-08-29T05:34:29.827Z","0.1.0-beta.6":"2023-09-20T14:47:28.321Z","0.1.0":"2023-09-21T19:34:59.943Z","0.1.1-beta.0":"2024-01-25T16:55:53.625Z","0.1.1-beta.1":"2024-02-01T19:21:11.927Z","0.1.1-beta.2":"2024-02-27T23:17:34.147Z","0.1.1":"2024-02-27T23:51:42.824Z","0.1.2":"2024-07-27T06:51:14.260Z","0.1.3":"2025-03-12T21:17:28.705Z","0.1.4":"2025-05-01T22:13:49.019Z","0.2.0":"2025-07-22T21:37:42.736Z","0.3.0":"2026-04-06T17:21:49.009Z","0.4.0":"2026-04-29T19:29:29.897Z"},"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":"An express middleware for handling session authentication","maintainers":[{"name":"stuft2","email":"stuft2@protonmail.com"},{"name":"byu-oit-bot","email":"developertools@byu.edu"}],"readme":"# @byu-oit-sdk/session-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\n```shell\nnpm i @byu-oit-sdk/session-express\n```\n\n### Introduction\n\nUse this module to facilitate session authentication, used primarily in conjunction with the\n[@byu-oit-sdk/express]((https://www.npmjs.com/package/@byu-oit-sdk/express)) package.\n\n### Options\n\nThe only parameter passed into `SessionMiddleware` (see the example below) is an object where the following options can be set:\n\n| Option | Type         | Default          | Description                                                                  |\n|--------|--------------|------------------|------------------------------------------------------------------------------|\n| store  | SessionStore | Stored in memory | The store object that will be used to store and retrieve session information |\n| name   | string       | 'sessionId'      | The name of the cookie used to store the session Id in the browser storage   |\n| maxAge | number       | 1200             | The maximum age of the session, in seconds.                                  |\n\nNone of the options are required to be overridden for testing, but `store` *must* be overridden for production use.\n\n### Usage\n\nRegister the return value of SessionMiddleware as an express middleware:\n\n```typescript\nimport env from 'env-var'\nimport { LoggerMiddleware } from '@byu-oit/express-logger'\nimport { AuthorizationCodeFlow } 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    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 * 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 * 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: Request, res: Response) => {\n    res.contentType('application/json').send(req.session.user)\n})\n\napp.use((err, req, res, _next) => {\n    console.error(err.stack)\n    res.status(500).send('Something broke!')\n})\n```\n","readmeFilename":"README.md"}