{"_id":"@toruslabs/session-manager","_rev":"17-f1f2712c204a89fa92722264e04dd0aa","name":"@toruslabs/session-manager","dist-tags":{"latest":"5.6.0"},"versions":{"1.0.0":{"name":"@toruslabs/session-manager","version":"1.0.0","author":{"name":"Torus Labs"},"license":"MIT","_id":"@toruslabs/session-manager@1.0.0","maintainers":[{"name":"archit_web3","email":"archit@tor.us"},{"name":"himanshunpm009","email":"himanshu@tor.us"},{"name":"torusresearch","email":"leonard@tor.us"},{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"},{"name":"tetratorus","email":"tetratorus@gmail.com"}],"homepage":"https://github.com/torusresearch/session-manager-web#readme","bugs":{"url":"https://github.com/torusresearch/session-manager-web/issues"},"dist":{"shasum":"86523346a3c24961b9c25496323e225c3e2327cf","tarball":"https://registry.npmjs.org/@toruslabs/session-manager/-/session-manager-1.0.0.tgz","fileCount":26,"integrity":"sha512-TFUtt6llKzM7mWcBUEgEcfZu1OYCR5HaTNXptOEVNuK/gkd1vBJFies0zNED5G9gdwMgp2LRaGN+BKAJIPeuiw==","signatures":[{"sig":"MEYCIQC+qvJ5B4hOCHMJ/8obqSsI8HG58IPUDiOJyweB7SDL1gIhALPTFWWiTAG83P1VKA6SCqAUFMLMzIli1OxHURGFhNH/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":214592},"main":"dist/lib.cjs/index.js","types":"dist/types/index.d.ts","unpkg":"dist/sessionManagerWeb.umd.min.js","module":"dist/lib.esm/index.js","engines":{"npm":">=9.x","node":">=18.x"},"gitHead":"577833a07898a7bbc1d657d86c58c6654747fdc6","scripts":{"dev":"rimraf dist/ && cross-env NODE_ENV=development torus-scripts start","lint":"eslint --fix 'src/**/*.ts'","build":"torus-scripts build","start":"cross-env FORCE_COLOR=1 torus-scripts start","prepack":"npm run build","prepare":"husky","release":"torus-scripts release","pre-commit":"lint-staged --cwd ."},"_npmUser":{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"},"jsdelivr":"dist/sessionManagerWeb.umd.min.js","repository":{"url":"git+ssh://git@github.com/torusresearch/session-manager-web.git","type":"git"},"_npmVersion":"10.1.0","description":"session manager web","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"!(*d).{js,ts}":["eslint --cache --fix","prettier --write"]},"sideEffects":false,"_nodeVersion":"20.9.0","dependencies":{"@toruslabs/eccrypto":"^5.0.0","@toruslabs/http-helpers":"^7.0.0","@toruslabs/metadata-helpers":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.0.11","mocha":"^10.4.0","eslint":"^8.47.0","rimraf":"^5.0.7","ts-node":"^10.9.2","prettier":"^3.3.2","cross-env":"^7.0.3","typescript":"^5.4.5","@types/node":"^20","lint-staged":"^15.2.7","@types/mocha":"^10.0.6","@babel/runtime":"^7.24.7","@babel/register":"^7.24.6","@toruslabs/config":"^2.1.0","@toruslabs/torus-scripts":"^6.0.1","@toruslabs/eslint-config-typescript":"^3.3.1"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.18.0"},"_npmOperationalInternal":{"tmp":"tmp/session-manager_1.0.0_1718360144214_0.6153333084637789","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@toruslabs/session-manager","version":"2.0.0","author":{"name":"Torus Labs"},"license":"MIT","_id":"@toruslabs/session-manager@2.0.0","maintainers":[{"name":"archit_web3","email":"archit@tor.us"},{"name":"himanshunpm009","email":"himanshu@tor.us"},{"name":"torusresearch","email":"leonard@tor.us"},{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"},{"name":"tetratorus","email":"tetratorus@gmail.com"}],"homepage":"https://github.com/torusresearch/session-manager-web#readme","bugs":{"url":"https://github.com/torusresearch/session-manager-web/issues"},"dist":{"shasum":"da402a3eb59d6adfe3df7fb02f47048fb530a5e0","tarball":"https://registry.npmjs.org/@toruslabs/session-manager/-/session-manager-2.0.0.tgz","fileCount":26,"integrity":"sha512-M+TDVXZw1Kd3lM8Y3B7h48UGZqR37SmeXtMqgdZaYmeWGCvTm9/vyxqKa9/41TAyJAfNiwu8ys6F7Z6xe/2h2A==","signatures":[{"sig":"MEUCIQCIh3iHL0ZH6GbUFVRas69nbog2vpJesBjeuUFhy0YaggIgIv6BQh7wZkEeC6yuzixmGLjFpUA9B3Z1WqD2R8GN85c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":214307},"main":"dist/lib.cjs/index.js","types":"dist/types/index.d.ts","unpkg":"dist/sessionManagerWeb.umd.min.js","module":"dist/lib.esm/index.js","engines":{"npm":">=9.x","node":">=18.x"},"gitHead":"dfc168db9e5b8256a22fbfb8c5944f7b04096d4f","scripts":{"dev":"rimraf dist/ && cross-env NODE_ENV=development torus-scripts start","lint":"eslint --fix 'src/**/*.ts'","build":"torus-scripts build","start":"cross-env FORCE_COLOR=1 torus-scripts start","prepack":"npm run build","prepare":"husky","release":"torus-scripts release","pre-commit":"lint-staged --cwd ."},"_npmUser":{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"},"jsdelivr":"dist/sessionManagerWeb.umd.min.js","repository":{"url":"git+ssh://git@github.com/torusresearch/session-manager-web.git","type":"git"},"_npmVersion":"10.8.2","description":"session manager web","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"!(*d).{js,ts}":["eslint --cache --fix","prettier --write"]},"sideEffects":false,"_nodeVersion":"22.5.1","dependencies":{"@toruslabs/eccrypto":"^5.0.4","@toruslabs/http-helpers":"^7.0.0","@toruslabs/metadata-helpers":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.4","mocha":"^10.7.0","eslint":"^8.47.0","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.3.3","cross-env":"^7.0.3","typescript":"^5.5.4","@types/node":"^20","lint-staged":"^15.2.7","@types/mocha":"^10.0.7","@babel/runtime":"^7.25.0","@babel/register":"^7.24.6","@toruslabs/config":"^2.1.1","@toruslabs/torus-scripts":"^6.0.3","@toruslabs/eslint-config-typescript":"^3.3.3"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.19.1"},"_npmOperationalInternal":{"tmp":"tmp/session-manager_2.0.0_1722413725948_0.5879185993966898","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@toruslabs/session-manager","version":"3.0.0","author":{"name":"Torus Labs"},"license":"MIT","_id":"@toruslabs/session-manager@3.0.0","maintainers":[{"name":"archit_web3","email":"archit@tor.us"},{"name":"himanshunpm009","email":"himanshu@tor.us"},{"name":"torusresearch","email":"leonard@tor.us"},{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"},{"name":"tetratorus","email":"tetratorus@gmail.com"}],"homepage":"https://github.com/torusresearch/session-manager-web#readme","bugs":{"url":"https://github.com/torusresearch/session-manager-web/issues"},"dist":{"shasum":"52e0e612de3848e01b0ceb36747941ddecf2aa75","tarball":"https://registry.npmjs.org/@toruslabs/session-manager/-/session-manager-3.0.0.tgz","fileCount":26,"integrity":"sha512-7l8apx6dz3vr1oBKsl5tdOM0eozouk0R8SsJibAXsfvs3QkwUNhavRPXiwoGhVxoJ+Aepv3fSPK1alv3B1xCng==","signatures":[{"sig":"MEYCIQCBb3nbG3Zj3PDNuWtWUj+TVUbpaUQbKeyenW5iWUVlnwIhAL64aY+yHagkvBymaqkjm+8QzMk0HjAm/LAbmTA30xk9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":215236},"main":"dist/lib.cjs/index.js","types":"dist/types/index.d.ts","unpkg":"dist/sessionManagerWeb.umd.min.js","module":"dist/lib.esm/index.js","engines":{"npm":">=9.x","node":">=18.x"},"gitHead":"4c025c6b4e6cf33d99ab3d1d1e93e01abf121569","scripts":{"dev":"rimraf dist/ && cross-env NODE_ENV=development torus-scripts start","lint":"eslint --fix 'src/**/*.ts'","build":"torus-scripts build","start":"cross-env FORCE_COLOR=1 torus-scripts start","prepack":"npm run build","prepare":"husky","release":"torus-scripts release","pre-commit":"lint-staged --cwd ."},"_npmUser":{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"},"jsdelivr":"dist/sessionManagerWeb.umd.min.js","repository":{"url":"git+ssh://git@github.com/torusresearch/session-manager-web.git","type":"git"},"_npmVersion":"10.8.1","description":"session manager web","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"!(*d).{js,ts}":["eslint --cache --fix","prettier --write"]},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"@toruslabs/eccrypto":"^5.0.4","@toruslabs/http-helpers":"^7.0.0","@toruslabs/metadata-helpers":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.4","mocha":"^10.7.0","eslint":"^8.47.0","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.3.3","cross-env":"^7.0.3","typescript":"^5.5.4","@types/node":"^20","lint-staged":"^15.2.7","@types/mocha":"^10.0.7","@babel/runtime":"^7.25.0","@babel/register":"^7.24.6","@toruslabs/config":"^2.1.1","@toruslabs/torus-scripts":"^6.0.3","@toruslabs/eslint-config-typescript":"^3.3.3"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.19.1"},"_npmOperationalInternal":{"tmp":"tmp/session-manager_3.0.0_1725363254566_0.07460804471939331","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@toruslabs/session-manager","version":"3.1.0","author":{"name":"Torus Labs"},"license":"MIT","_id":"@toruslabs/session-manager@3.1.0","maintainers":[{"name":"archit_web3","email":"archit@tor.us"},{"name":"himanshunpm009","email":"himanshu@tor.us"},{"name":"torusresearch","email":"leonard@tor.us"},{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"},{"name":"tetratorus","email":"tetratorus@gmail.com"}],"homepage":"https://github.com/torusresearch/session-manager-web#readme","bugs":{"url":"https://github.com/torusresearch/session-manager-web/issues"},"dist":{"shasum":"bb4fb1fa6aa135005f30f55746734bce1703f0b4","tarball":"https://registry.npmjs.org/@toruslabs/session-manager/-/session-manager-3.1.0.tgz","fileCount":26,"integrity":"sha512-VTaYjTTGTqpUm14YWRsSmY0Tt5z7evC0aOdVW7Ahw/jzyb1witNL4Va2+7XzunziEkLJS3luH+LkziHx67jyQg==","signatures":[{"sig":"MEQCIAsuSVzvIsiAB+rIiss/asRnJt/25Bt3C1mH4ahzs3BvAiAjVYn5g1vt9cK7DflyKYRp18zMf+zhHTPNw6eiOnymCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216041},"main":"dist/lib.cjs/index.js","types":"dist/types/index.d.ts","unpkg":"dist/sessionManagerWeb.umd.min.js","module":"dist/lib.esm/index.js","engines":{"npm":">=9.x","node":">=18.x"},"gitHead":"bced23ed8964354780f38d4c1ca954988fbd16ae","scripts":{"dev":"rimraf dist/ && cross-env NODE_ENV=development torus-scripts start","lint":"eslint --fix 'src/**/*.ts'","build":"torus-scripts build","start":"cross-env FORCE_COLOR=1 torus-scripts start","prepack":"npm run build","prepare":"husky","release":"torus-scripts release","pre-commit":"lint-staged --cwd ."},"_npmUser":{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"},"jsdelivr":"dist/sessionManagerWeb.umd.min.js","repository":{"url":"git+ssh://git@github.com/torusresearch/session-manager-web.git","type":"git"},"_npmVersion":"10.8.1","description":"session manager web","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"!(*d).{js,ts}":["eslint --cache --fix","prettier --write"]},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"@toruslabs/eccrypto":"^5.0.4","@toruslabs/http-helpers":"^7.0.0","@toruslabs/metadata-helpers":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.6","mocha":"^10.7.3","eslint":"^8.47.0","rimraf":"^6.0.1","ts-node":"^10.9.2","prettier":"^3.3.3","cross-env":"^7.0.3","typescript":"^5.6.2","@types/node":"^20","lint-staged":"^15.2.10","@types/mocha":"^10.0.8","@babel/runtime":"^7.25.6","@babel/register":"^7.24.6","@toruslabs/config":"^2.2.0","@toruslabs/torus-scripts":"^6.1.2","@toruslabs/eslint-config-typescript":"^3.3.3"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.22.4"},"_npmOperationalInternal":{"tmp":"tmp/session-manager_3.1.0_1727174441427_0.2826019518823033","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"@toruslabs/session-manager","version":"3.2.0","author":{"name":"Torus Labs"},"license":"MIT","_id":"@toruslabs/session-manager@3.2.0","maintainers":[{"name":"archit_web3","email":"archit@tor.us"},{"name":"himanshunpm009","email":"himanshu@tor.us"},{"name":"torusresearch","email":"leonard@tor.us"},{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"},{"name":"tetratorus","email":"tetratorus@gmail.com"}],"homepage":"https://github.com/torusresearch/session-manager-web#readme","bugs":{"url":"https://github.com/torusresearch/session-manager-web/issues"},"dist":{"shasum":"eec805b005466366173697eb17b741093cfaa6e5","tarball":"https://registry.npmjs.org/@toruslabs/session-manager/-/session-manager-3.2.0.tgz","fileCount":31,"integrity":"sha512-t+EGFZhn8pxZ5Gjhxr99qNmK20zZD/RYEMRROBuwsETyy/QU17H6dKhqIb306GjmwUPkz2VKKTtJcOg9Ifijuw==","signatures":[{"sig":"MEYCIQD2mP78TyallMxRy2qSWWG5FJEMd9ktFHN9Q8HWjASmIwIhAKsF2g6K8gKVx0JkVYiP4kqOng+liAw63se7bzBEIFt+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":232448},"main":"dist/lib.cjs/index.js","types":"dist/types/index.d.ts","unpkg":"dist/sessionManagerWeb.umd.min.js","module":"dist/lib.esm/index.js","engines":{"npm":">=9.x","node":">=18.x"},"gitHead":"73c12555057f40b192af287317bb9ff0b34a150f","scripts":{"dev":"rimraf dist/ && cross-env NODE_ENV=development torus-scripts start","lint":"eslint --fix 'src/**/*.ts'","test":"vitest run --reporter=verbose","build":"torus-scripts build","start":"cross-env FORCE_COLOR=1 torus-scripts start","prepack":"npm run build","prepare":"husky","release":"torus-scripts release","pre-commit":"lint-staged --cwd .","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"},"jsdelivr":"dist/sessionManagerWeb.umd.min.js","repository":{"url":"git+ssh://git@github.com/torusresearch/session-manager-web.git","type":"git"},"_npmVersion":"10.8.1","description":"session manager web","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"!(*d).{js,ts}":["eslint --cache --fix","prettier --write"]},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"@toruslabs/eccrypto":"^5.0.4","@toruslabs/constants":"^14.1.1","@toruslabs/http-helpers":"^7.0.0","@toruslabs/metadata-helpers":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.6","mocha":"^10.8.2","eslint":"^8.47.0","rimraf":"^6.0.1","vitest":"^2.1.4","ts-node":"^10.9.2","prettier":"^3.3.3","cross-env":"^7.0.3","typescript":"^5.6.3","@types/node":"^22","lint-staged":"^15.2.10","@types/mocha":"^10.0.9","@babel/runtime":"^7.26.0","@babel/register":"^7.25.9","@toruslabs/config":"^2.2.0","@vitest/coverage-v8":"^2.1.4","@toruslabs/torus-scripts":"^6.1.6","@toruslabs/eslint-config-typescript":"^3.3.4"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.24.4"},"_npmOperationalInternal":{"tmp":"tmp/session-manager_3.2.0_1731035339271_0.7558516220523479","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@toruslabs/session-manager","version":"4.0.0","author":{"name":"Torus Labs"},"license":"MIT","_id":"@toruslabs/session-manager@4.0.0","maintainers":[{"name":"torusresearch","email":"leonard@tor.us"},{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"},{"name":"tetratorus","email":"tetratorus@gmail.com"},{"name":"archit_web3","email":"archit@tor.us"},{"name":"himanshunpm009","email":"himanshu@tor.us"}],"homepage":"https://github.com/torusresearch/session-manager-web#readme","bugs":{"url":"https://github.com/torusresearch/session-manager-web/issues"},"dist":{"shasum":"e1e7036972b5a60b8c3013d03f127726a8950101","tarball":"https://registry.npmjs.org/@toruslabs/session-manager/-/session-manager-4.0.0.tgz","fileCount":30,"integrity":"sha512-QRn3F98lULXVQkCj4rENRePKLj9SNyyHC3Ey4Q1rbXvfSKxV2F+/JPujWuNMs5Nmbrl63u1QVL41ynE8GlrtFw==","signatures":[{"sig":"MEUCIQCAH8jB5G62o+5pX1BUhHOO0MPXoyQL1KXfMkwjU5gZKgIgTEI4/XnFm9qea7zvNa7rflzOtlpRRt/hV1F4yBUIkXQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":215533},"main":"dist/lib.cjs/index.js","types":"dist/types/index.d.ts","unpkg":"dist/sessionManagerWeb.umd.min.js","module":"dist/lib.esm/index.js","engines":{"npm":">=9.x","node":">=20.x"},"gitHead":"7d1898b29f6ff4c40ccf38c1dc5e093a40a47222","scripts":{"dev":"rimraf dist/ && cross-env NODE_ENV=development torus-scripts start","lint":"eslint --fix 'src/**/*.ts'","test":"vitest run --config=test/config/node.config.mts --coverage","build":"torus-scripts build","start":"cross-env FORCE_COLOR=1 torus-scripts start","prepack":"npm run build","prepare":"husky","release":"torus-scripts release","pre-commit":"lint-staged --cwd ."},"_npmUser":{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"},"jsdelivr":"dist/sessionManagerWeb.umd.min.js","repository":{"url":"git+ssh://git@github.com/torusresearch/session-manager-web.git","type":"git"},"_npmVersion":"10.9.0","description":"session manager web","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"!(*d).{js,ts}":["eslint --cache --fix","prettier --write"]},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"@toruslabs/eccrypto":"^6.0.0","@toruslabs/constants":"^14.2.0","@toruslabs/http-helpers":"^8.0.0","@toruslabs/metadata-helpers":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.18.0","rimraf":"^6.0.1","vitest":"^3.0.2","prettier":"^3.4.2","cross-env":"^7.0.3","typescript":"^5.7.3","@types/node":"^22","lint-staged":"^15.4.1","@types/mocha":"^10.0.10","@babel/runtime":"^7.26.0","@babel/register":"^7.25.9","@toruslabs/config":"^3.0.1","@vitest/coverage-v8":"^3.0.2","@toruslabs/torus-scripts":"^7.0.4","@vitest/coverage-istanbul":"^3.0.2","@toruslabs/eslint-config-typescript":"^4.0.4"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.31.0"},"_npmOperationalInternal":{"tmp":"tmp/session-manager_4.0.0_1737388153564_0.0038446112970265123","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@toruslabs/session-manager","version":"4.0.1","author":{"name":"Torus Labs"},"license":"MIT","_id":"@toruslabs/session-manager@4.0.1","maintainers":[{"name":"torusresearch","email":"leonard@tor.us"},{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"},{"name":"tetratorus","email":"tetratorus@gmail.com"},{"name":"archit_web3","email":"archit@tor.us"},{"name":"himanshunpm009","email":"himanshu@tor.us"}],"homepage":"https://github.com/torusresearch/session-manager-web#readme","bugs":{"url":"https://github.com/torusresearch/session-manager-web/issues"},"dist":{"shasum":"01e266500e5d828358f4581c85354838e8e780f8","tarball":"https://registry.npmjs.org/@toruslabs/session-manager/-/session-manager-4.0.1.tgz","fileCount":30,"integrity":"sha512-Aps77FtjVZJOEVEqXmWznTWBCkX202UX10MVgyzU2q1VebxArw/FD2X3MYluKilfRuHubEgHX/sytX86FF0zcw==","signatures":[{"sig":"MEYCIQC+1GgPzIT3tm0VqfT9tsd1JvXAL5zSy/r8ge7a/WHGaQIhAIdAQeOvxWTbzoa3CTuigiwKwCNzoc3aAWf4HhSHrvYz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215242},"main":"dist/lib.cjs/index.js","types":"dist/lib.cjs/types/index.d.ts","unpkg":"dist/sessionManagerWeb.umd.min.js","module":"dist/lib.esm/index.js","engines":{"npm":">=9.x","node":">=20.x"},"gitHead":"de94bcdd9c9ab6a17e9ca565d17bc488947e7062","scripts":{"dev":"rimraf dist/ && cross-env NODE_ENV=development torus-scripts start","lint":"eslint --fix 'src/**/*.ts'","test":"vitest run --config=test/config/node.config.mts --coverage","build":"torus-scripts build","start":"cross-env FORCE_COLOR=1 torus-scripts start","prepack":"npm run build","prepare":"husky","release":"torus-scripts release","pre-commit":"lint-staged --cwd ."},"_npmUser":{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"},"jsdelivr":"dist/sessionManagerWeb.umd.min.js","overrides":{"esbuild":"^0.25.0"},"repository":{"url":"git+ssh://git@github.com/torusresearch/session-manager-web.git","type":"git"},"_npmVersion":"10.9.0","description":"session manager web","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"!(*d).{js,ts}":["eslint --cache --fix","prettier --write"]},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"@toruslabs/eccrypto":"^6.0.2","@toruslabs/constants":"^14.2.0","@toruslabs/http-helpers":"^8.0.2","@toruslabs/metadata-helpers":"^7.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.21.0","rimraf":"^6.0.1","vitest":"^3.0.7","prettier":"^3.5.2","cross-env":"^7.0.3","typescript":"^5.7.3","@types/node":"^22","lint-staged":"^15.4.3","@types/mocha":"^10.0.10","@babel/runtime":"^7.26.9","@babel/register":"^7.25.9","@toruslabs/config":"^3.1.0","@vitest/coverage-v8":"^3.0.7","@toruslabs/torus-scripts":"^7.1.2","@vitest/coverage-istanbul":"^3.0.7","@toruslabs/eslint-config-typescript":"^4.1.0"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.34.8"},"_npmOperationalInternal":{"tmp":"tmp/session-manager_4.0.1_1740628626460_0.5935749699965096","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@toruslabs/session-manager","version":"4.0.2","author":{"name":"Torus Labs"},"license":"MIT","_id":"@toruslabs/session-manager@4.0.2","maintainers":[{"name":"torusresearch","email":"leonard@tor.us"},{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"},{"name":"tetratorus","email":"tetratorus@gmail.com"},{"name":"archit_web3","email":"archit@tor.us"},{"name":"himanshunpm009","email":"himanshu@tor.us"}],"homepage":"https://github.com/torusresearch/session-manager-web#readme","bugs":{"url":"https://github.com/torusresearch/session-manager-web/issues"},"dist":{"shasum":"8b2924e0ad91ceb0ebdf49444d9e907d6b431aea","tarball":"https://registry.npmjs.org/@toruslabs/session-manager/-/session-manager-4.0.2.tgz","fileCount":30,"integrity":"sha512-26GflDkna9kDF4kd7+XmFAsI69CIz/ZSmsbQH6ehylaNDYcro/xuPQB2SnzyRMi4VMkLXYDwHapm2OBURmuMbQ==","signatures":[{"sig":"MEUCIFIHCnDhrSe9k9+rvP18nuMK0DfuSjSs7tmuIumbuzguAiEA4ovxrQvdsmlUT+eRZ/w50olVgc7FfReJNgzeRZWqpZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215242},"main":"dist/lib.cjs/index.js","types":"dist/lib.cjs/types/index.d.ts","unpkg":"dist/sessionManagerWeb.umd.min.js","module":"dist/lib.esm/index.js","engines":{"npm":">=9.x","node":">=20.x"},"gitHead":"81bbd02833d3609f12c9aa95b488731f4255500d","scripts":{"dev":"rimraf dist/ && cross-env NODE_ENV=development torus-scripts start","lint":"eslint --fix 'src/**/*.ts'","test":"vitest run --config=test/config/node.config.mts --coverage","build":"torus-scripts build","start":"cross-env FORCE_COLOR=1 torus-scripts start","prepack":"npm run build","prepare":"husky","release":"torus-scripts release","pre-commit":"lint-staged --cwd ."},"_npmUser":{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"},"jsdelivr":"dist/sessionManagerWeb.umd.min.js","overrides":{"esbuild":"^0.25.0"},"repository":{"url":"git+ssh://git@github.com/torusresearch/session-manager-web.git","type":"git"},"_npmVersion":"10.9.0","description":"session manager web","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"!(*d).{js,ts}":["eslint --cache --fix","prettier --write"]},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"@toruslabs/eccrypto":"^6.0.2","@toruslabs/constants":"^14.2.0","@toruslabs/http-helpers":"^8.1.0","@toruslabs/metadata-helpers":"^7.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.22.0","rimraf":"^6.0.1","vitest":"^3.0.8","prettier":"^3.5.3","cross-env":"^7.0.3","typescript":"^5.8.2","@types/node":"^22","lint-staged":"^15.4.3","@types/mocha":"^10.0.10","@babel/runtime":"^7.26.9","@babel/register":"^7.25.9","@toruslabs/config":"^3.1.0","@vitest/coverage-v8":"^3.0.8","@toruslabs/torus-scripts":"^7.1.2","@vitest/coverage-istanbul":"^3.0.8","@toruslabs/eslint-config-typescript":"^4.1.0"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.35.0"},"_npmOperationalInternal":{"tmp":"tmp/session-manager_4.0.2_1741670456694_0.7620025928099037","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@toruslabs/session-manager","version":"5.0.0","author":{"name":"Torus Labs"},"license":"MIT","_id":"@toruslabs/session-manager@5.0.0","maintainers":[{"name":"torusresearch","email":"leonard@tor.us"},{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"},{"name":"tetratorus","email":"tetratorus@gmail.com"},{"name":"archit_web3","email":"archit@tor.us"},{"name":"himanshunpm009","email":"himanshu@tor.us"}],"homepage":"https://github.com/torusresearch/session-manager-web#readme","bugs":{"url":"https://github.com/torusresearch/session-manager-web/issues"},"dist":{"shasum":"d0a32ec77479b25a933e826778e0a90ac93aaa3a","tarball":"https://registry.npmjs.org/@toruslabs/session-manager/-/session-manager-5.0.0.tgz","fileCount":28,"integrity":"sha512-FqtS3Le84xHABqrH6A4o/qg6voOXyjTDcnYrZ0NJk2XlgTgeBftsMPurghgHbxU8P92v7/ke4ozyHa3NmDoxjA==","signatures":[{"sig":"MEUCIQDViPYuXbnuCIz5Aoq6BHRhUar7WrWLx0D+wdecQkXGvQIgOvVbvGQP4LviXtUpJAv24gCCqA+KezAbiPZpEOR07DI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34140},"main":"dist/lib.cjs/index.js","types":"dist/lib.cjs/types/index.d.ts","unpkg":"dist/lib.esm/index.js","module":"dist/lib.esm/index.js","engines":{"npm":">=10.x","node":">=22.x"},"gitHead":"eab3fbc096c0a8dc1f2e8ebdb9679b4b2c1b963f","scripts":{"dev":"rimraf dist/ && cross-env NODE_ENV=development torus-scripts start","lint":"torus-scripts lint","test":"vitest run --config=test/config/node.config.mts --coverage","build":"torus-scripts build","start":"cross-env FORCE_COLOR=1 torus-scripts start","prepack":"npm run build","prepare":"husky","release":"torus-scripts release","pre-commit":"lint-staged --cwd ."},"_npmUser":{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"},"jsdelivr":"dist/lib.esm/index.js","overrides":{"esbuild":"^0.25.0"},"repository":{"url":"git+ssh://git@github.com/torusresearch/session-manager-web.git","type":"git"},"_npmVersion":"11.6.1","description":"session manager web","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"!(*d).{js,ts}":["eslint --cache --fix","prettier --write"]},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@toruslabs/eccrypto":"^7.0.0","@toruslabs/constants":"^15.0.0","@toruslabs/http-helpers":"^9.0.0","@toruslabs/metadata-helpers":"8.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","rimraf":"^6.1.2","vitest":"^4.0.17","prettier":"^3.8.1","cross-env":"^10.1.0","typescript":"^5.9.3","@types/node":"^25","lint-staged":"^16.2.7","@types/mocha":"^10.0.10","@babel/runtime":"^7.28.6","@babel/register":"^7.28.6","@toruslabs/config":"^4.0.0","@toruslabs/torus-scripts":"^8.0.0","@vitest/coverage-istanbul":"^4.0.17","@toruslabs/eslint-config-typescript":"^5.0.0"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.57.1"},"_npmOperationalInternal":{"tmp":"tmp/session-manager_5.0.0_1770303016650_0.760867933915867","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@toruslabs/session-manager","version":"5.1.0","author":{"name":"Torus Labs"},"license":"MIT","_id":"@toruslabs/session-manager@5.1.0","maintainers":[{"name":"torusresearch","email":"leonard@tor.us"},{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"},{"name":"tetratorus","email":"tetratorus@gmail.com"},{"name":"archit_web3","email":"archit@tor.us"},{"name":"himanshunpm009","email":"himanshu@tor.us"}],"homepage":"https://github.com/torusresearch/session-manager-web#readme","bugs":{"url":"https://github.com/torusresearch/session-manager-web/issues"},"dist":{"shasum":"2639dc4a2bf762b6b260194dd55a8f6993aa8521","tarball":"https://registry.npmjs.org/@toruslabs/session-manager/-/session-manager-5.1.0.tgz","fileCount":36,"integrity":"sha512-HVa5xdlKsyEqnMYjJIB+uunIMhuQYUn82BgmGSRPJ7FLyZsSqw2NTvzkT8C2oWE/hhpGITWGDS3GCHEDcnVXcQ==","signatures":[{"sig":"MEQCIE8AxHfe/qsmcrvi4H3YWCtBusNeamAS23P138mU4IlkAiA5DBvHA5zxVwj9H9cTmUv4ebNVGB2OgXOnJDUVDQTryQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55967},"main":"dist/lib.cjs/index.js","types":"dist/lib.cjs/types/index.d.ts","unpkg":"dist/lib.esm/index.js","module":"dist/lib.esm/index.js","engines":{"npm":">=10.x","node":">=22.x"},"gitHead":"042926dbff92af501c90697c1a9c74101a2e6b7a","scripts":{"dev":"rimraf dist/ && cross-env NODE_ENV=development torus-scripts start","lint":"torus-scripts lint","test":"vitest run --config=test/config/node.config.mts --coverage","build":"torus-scripts build","start":"cross-env FORCE_COLOR=1 torus-scripts start","prepack":"npm run build","prepare":"husky","release":"torus-scripts release","pre-commit":"lint-staged --cwd ."},"_npmUser":{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"},"jsdelivr":"dist/lib.esm/index.js","overrides":{"esbuild":"^0.25.0"},"repository":{"url":"git+ssh://git@github.com/torusresearch/session-manager-web.git","type":"git"},"_npmVersion":"11.6.1","description":"session manager web","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"!(*d).{js,ts}":["eslint --cache --fix","prettier --write"]},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@toruslabs/eccrypto":"^7.0.0","@toruslabs/constants":"^15.0.0","@toruslabs/http-helpers":"^9.0.0","@toruslabs/metadata-helpers":"8.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","rimraf":"^6.1.2","vitest":"^4.0.17","prettier":"^3.8.1","cross-env":"^10.1.0","typescript":"^5.9.3","@types/node":"^25","lint-staged":"^16.2.7","@types/mocha":"^10.0.10","@babel/runtime":"^7.28.6","@babel/register":"^7.28.6","@toruslabs/config":"^4.0.0","@toruslabs/torus-scripts":"^8.0.0","@vitest/coverage-istanbul":"^4.0.17","@toruslabs/eslint-config-typescript":"^5.0.0"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.57.1"},"_npmOperationalInternal":{"tmp":"tmp/session-manager_5.1.0_1771490027775_0.1500347201543084","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@toruslabs/session-manager","version":"5.2.0","author":{"name":"Torus Labs"},"license":"MIT","_id":"@toruslabs/session-manager@5.2.0","maintainers":[{"name":"torusresearch","email":"leonard@tor.us"},{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"},{"name":"tetratorus","email":"tetratorus@gmail.com"},{"name":"archit_web3","email":"archit@tor.us"},{"name":"himanshunpm009","email":"himanshu@tor.us"}],"homepage":"https://github.com/torusresearch/session-manager-web#readme","bugs":{"url":"https://github.com/torusresearch/session-manager-web/issues"},"dist":{"shasum":"571d5a0b10167aa2ad179201fc137cac71c94459","tarball":"https://registry.npmjs.org/@toruslabs/session-manager/-/session-manager-5.2.0.tgz","fileCount":64,"integrity":"sha512-rAIrCMIhs9nGCjUd1znVL83p7jQHEDuO58tOGSm5/lYIfrxJ778VQr2bfdTHWikcBVpzrm/v+wPWHNBXvCWM/g==","signatures":[{"sig":"MEQCIBxcO5yfv0TTVlUquPoUq3HCGCGQC1SL7+fCP4HjQ9jtAiBWlQfF4t3gdCGn8uZXvZQpYUmQ7gCojAJ9+BGy02t4OQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135269},"main":"dist/lib.cjs/index.js","types":"dist/lib.cjs/types/index.d.ts","unpkg":"dist/lib.esm/index.js","module":"dist/lib.esm/index.js","engines":{"npm":">=10.x","node":">=22.x"},"gitHead":"a6dee38fc37f1769dc09e5b33e3b94ca1404d17d","scripts":{"dev":"rimraf dist/ && cross-env NODE_ENV=development torus-scripts start","lint":"torus-scripts lint","test":"vitest run --config=test/config/node.config.mts --coverage","build":"torus-scripts build","start":"cross-env FORCE_COLOR=1 torus-scripts start","prepack":"npm run build","prepare":"husky","release":"torus-scripts release","pre-commit":"lint-staged --cwd ."},"_npmUser":{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"},"jsdelivr":"dist/lib.esm/index.js","overrides":{"esbuild":"^0.25.0"},"repository":{"url":"git+ssh://git@github.com/torusresearch/session-manager-web.git","type":"git"},"_npmVersion":"11.6.1","description":"session manager web","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"!(*d).{js,ts}":["eslint --cache --fix","prettier --write"]},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@toruslabs/eccrypto":"^7.0.0","@toruslabs/constants":"^16.0.0","@toruslabs/http-helpers":"^9.0.0","@toruslabs/metadata-helpers":"8.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","rimraf":"^6.1.3","vitest":"^4.0.18","prettier":"^3.8.1","cross-env":"^10.1.0","typescript":"^5.9.3","@types/node":"^25","lint-staged":"^16.2.7","@types/mocha":"^10.0.10","@babel/runtime":"^7.28.6","@babel/register":"^7.28.6","@toruslabs/config":"^4.0.0","@toruslabs/torus-scripts":"^8.0.0","@vitest/coverage-istanbul":"^4.0.18","@toruslabs/eslint-config-typescript":"^5.0.0"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.59.0"},"_npmOperationalInternal":{"tmp":"tmp/session-manager_5.2.0_1771831883995_0.5273423745006425","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"@toruslabs/session-manager","version":"5.3.0","author":{"name":"Torus Labs"},"license":"MIT","_id":"@toruslabs/session-manager@5.3.0","maintainers":[{"name":"torusresearch","email":"leonard@tor.us"},{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"},{"name":"tetratorus","email":"tetratorus@gmail.com"},{"name":"archit_web3","email":"archit@tor.us"},{"name":"himanshunpm009","email":"himanshu@tor.us"}],"homepage":"https://github.com/torusresearch/session-manager-web#readme","bugs":{"url":"https://github.com/torusresearch/session-manager-web/issues"},"dist":{"shasum":"045cab7c9473571e7a0a65e7b3ff502519b60e8f","tarball":"https://registry.npmjs.org/@toruslabs/session-manager/-/session-manager-5.3.0.tgz","fileCount":64,"integrity":"sha512-skq3VCzTAg3PGh+ZF17R3E2I1kslWlniOhI65JIvA/Fe29l8U2Pgk3+nVJGhhtcaYsaeGdyfZgYRfdPZYI6d5g==","signatures":[{"sig":"MEUCIExCFkvdf4PYj+tRR6COAnI8rvy6Y4ODSFNzIAN774HjAiEAy2N+FwcnVgxu7bp3R1AA6Ek9VNeInTm60EyoCf2krsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135269},"main":"dist/lib.cjs/index.js","types":"dist/lib.cjs/types/index.d.ts","unpkg":"dist/lib.esm/index.js","module":"dist/lib.esm/index.js","engines":{"npm":">=10.x","node":">=22.x"},"gitHead":"29ba9a69faa5150d4e113a19121cb1c4bed17f4e","scripts":{"dev":"rimraf dist/ && cross-env NODE_ENV=development torus-scripts start","lint":"torus-scripts lint","test":"vitest run --config=test/config/node.config.mts --coverage","build":"torus-scripts build","start":"cross-env FORCE_COLOR=1 torus-scripts start","prepack":"npm run build","prepare":"husky","release":"torus-scripts release","pre-commit":"lint-staged --cwd ."},"_npmUser":{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"},"jsdelivr":"dist/lib.esm/index.js","overrides":{"esbuild":"^0.25.0"},"repository":{"url":"git+ssh://git@github.com/torusresearch/session-manager-web.git","type":"git"},"_npmVersion":"11.6.1","description":"session manager web","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"!(*d).{js,ts}":["eslint --cache --fix","prettier --write"]},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@toruslabs/eccrypto":"^7.0.0","@toruslabs/constants":"^16.0.0","@toruslabs/http-helpers":"^9.0.0","@toruslabs/metadata-helpers":"8.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","rimraf":"^6.1.3","vitest":"^4.0.18","prettier":"^3.8.1","cross-env":"^10.1.0","typescript":"^5.9.3","@types/node":"^25","lint-staged":"^16.2.7","@types/mocha":"^10.0.10","@babel/runtime":"^7.28.6","@babel/register":"^7.28.6","@toruslabs/config":"^4.0.0","@toruslabs/torus-scripts":"^8.0.0","@vitest/coverage-istanbul":"^4.0.18","@toruslabs/eslint-config-typescript":"^5.0.0"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.59.0"},"_npmOperationalInternal":{"tmp":"tmp/session-manager_5.3.0_1771846696364_0.01165310428932953","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"@toruslabs/session-manager","version":"5.4.0","author":{"name":"Torus Labs"},"license":"MIT","_id":"@toruslabs/session-manager@5.4.0","maintainers":[{"name":"torusresearch","email":"leonard@tor.us"},{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"},{"name":"tetratorus","email":"tetratorus@gmail.com"},{"name":"archit_web3","email":"archit@tor.us"},{"name":"himanshunpm009","email":"himanshu@tor.us"}],"homepage":"https://github.com/torusresearch/session-manager-web#readme","bugs":{"url":"https://github.com/torusresearch/session-manager-web/issues"},"dist":{"shasum":"fbd46757204c86916310f6beec8dd73499974a33","tarball":"https://registry.npmjs.org/@toruslabs/session-manager/-/session-manager-5.4.0.tgz","fileCount":64,"integrity":"sha512-PbRWgvjg1tmxOpiqrBRk0y72bxJ9l5FId9wws6F8qvO6A2idTZLEwlN2FMJJqepPMs05Zg7iHAQ0CABBplZSeg==","signatures":[{"sig":"MEQCIDvMV2Rw7Qz2OEbmapZ6cp8SVCW1xHRTU+lpguuha9nBAiAPExlEKTfK5Q3NiKLgLjjCc2vPv7BMKhEk92luSj6i9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148424},"main":"dist/lib.cjs/index.js","types":"dist/lib.cjs/types/index.d.ts","unpkg":"dist/lib.esm/index.js","module":"dist/lib.esm/index.js","engines":{"npm":">=10.x","node":">=22.x"},"gitHead":"c3c1dfa2b495ad2ea3b334e6235524a903f10f51","scripts":{"dev":"rimraf dist/ && cross-env NODE_ENV=development torus-scripts start","lint":"torus-scripts lint","test":"vitest run --config=test/config/node.config.mts --coverage","build":"torus-scripts build","start":"cross-env FORCE_COLOR=1 torus-scripts start","prepack":"npm run build","prepare":"husky","release":"torus-scripts release","pre-commit":"lint-staged --cwd ."},"_npmUser":{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"},"jsdelivr":"dist/lib.esm/index.js","overrides":{"esbuild":"^0.25.0"},"repository":{"url":"git+ssh://git@github.com/torusresearch/session-manager-web.git","type":"git"},"_npmVersion":"11.6.1","description":"session manager web","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"!(*d).{js,ts}":["eslint --cache --fix","prettier --write"]},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@toruslabs/eccrypto":"^7.0.0","@toruslabs/constants":"^16.0.0","@toruslabs/http-helpers":"^9.0.0","@toruslabs/metadata-helpers":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","rimraf":"^6.1.3","vitest":"^4.0.18","prettier":"^3.8.1","cross-env":"^10.1.0","typescript":"^5.9.3","@types/node":"^25","lint-staged":"^16.3.2","@types/mocha":"^10.0.10","@babel/runtime":"^7.28.6","@babel/register":"^7.28.6","@toruslabs/config":"^4.0.0","@toruslabs/torus-scripts":"^8.0.1","@vitest/coverage-istanbul":"^4.0.18","@toruslabs/eslint-config-typescript":"^5.0.1"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.59.0"},"_npmOperationalInternal":{"tmp":"tmp/session-manager_5.4.0_1772689269876_0.4354988976651488","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"@toruslabs/session-manager","version":"5.5.0","author":{"name":"Torus Labs"},"license":"MIT","_id":"@toruslabs/session-manager@5.5.0","maintainers":[{"name":"torusresearch","email":"leonard@tor.us"},{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"},{"name":"tetratorus","email":"tetratorus@gmail.com"},{"name":"archit_web3","email":"archit@tor.us"},{"name":"himanshunpm009","email":"himanshu@tor.us"}],"homepage":"https://github.com/torusresearch/session-manager-web#readme","bugs":{"url":"https://github.com/torusresearch/session-manager-web/issues"},"dist":{"shasum":"f85286f22df376a34157495a136ad59edd783ce7","tarball":"https://registry.npmjs.org/@toruslabs/session-manager/-/session-manager-5.5.0.tgz","fileCount":64,"integrity":"sha512-638ANJ9Jrm+IIkCsUeb1UvmRtEjqmplGUDQ5Vpfy6/rgoT4IPiK0TSjM5OiJDl5Xhh35Fi/1ZOmm2EKpxMAz6w==","signatures":[{"sig":"MEUCIQCpaQvCThs0NH7FYr3KLFXo012Jq6BI3DfmNo9HQ05TEAIgOHoOQ8L1LF8dRn5wKxADM2WZDDjbutCUW2yhFvVQ6mw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149061},"main":"dist/lib.cjs/index.js","types":"dist/lib.cjs/types/index.d.ts","unpkg":"dist/lib.esm/index.js","module":"dist/lib.esm/index.js","engines":{"npm":">=10.x","node":">=22.x"},"gitHead":"f745f4feb70154f0a4add2872fc470aea8a9437b","scripts":{"dev":"rimraf dist/ && cross-env NODE_ENV=development torus-scripts start","lint":"torus-scripts lint","test":"vitest run --config=test/config/node.config.mts --coverage","build":"torus-scripts build","start":"cross-env FORCE_COLOR=1 torus-scripts start","prepack":"npm run build","prepare":"husky","release":"torus-scripts release","pre-commit":"lint-staged --cwd ."},"_npmUser":{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"},"jsdelivr":"dist/lib.esm/index.js","overrides":{"esbuild":"^0.25.0"},"repository":{"url":"git+ssh://git@github.com/torusresearch/session-manager-web.git","type":"git"},"_npmVersion":"11.9.0","description":"session manager web","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"!(*d).{js,ts}":["eslint --cache --fix","prettier --write"]},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"@toruslabs/eccrypto":"^7.0.0","@toruslabs/constants":"^16.0.0","@toruslabs/http-helpers":"^9.0.0","@toruslabs/metadata-helpers":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","rimraf":"^6.1.3","vitest":"^4.1.0","prettier":"^3.8.1","cross-env":"^10.1.0","typescript":"^5.9.3","@types/node":"^25","lint-staged":"^16.4.0","@types/mocha":"^10.0.10","@babel/runtime":"^7.29.2","@babel/register":"^7.28.6","@toruslabs/config":"^4.0.0","@toruslabs/torus-scripts":"^8.0.1","@vitest/coverage-istanbul":"^4.1.0","@toruslabs/eslint-config-typescript":"^5.0.1"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.59.0"},"_npmOperationalInternal":{"tmp":"tmp/session-manager_5.5.0_1773898721702_0.9164536259194547","host":"s3://npm-registry-packages-npm-production"}},"5.6.0":{"name":"@toruslabs/session-manager","version":"5.6.0","author":{"name":"Torus Labs"},"license":"MIT","_id":"@toruslabs/session-manager@5.6.0","maintainers":[{"name":"torusresearch","email":"leonard@tor.us"},{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"},{"name":"tetratorus","email":"tetratorus@gmail.com"},{"name":"archit_web3","email":"archit@tor.us"},{"name":"himanshunpm009","email":"himanshu@tor.us"}],"homepage":"https://github.com/torusresearch/session-manager-web#readme","bugs":{"url":"https://github.com/torusresearch/session-manager-web/issues"},"dist":{"shasum":"2b4ed1ce5ab8bbececef59a2906d75ea537421be","tarball":"https://registry.npmjs.org/@toruslabs/session-manager/-/session-manager-5.6.0.tgz","fileCount":66,"integrity":"sha512-Mn02y0MBSi1v/p4Y15dyjq/PgbCjzCjLu95dPzWqtyLtw/bqq75q7IrW9ACBS4a8SAcunkxRCi70467xpKiuPQ==","signatures":[{"sig":"MEQCIBm2KB+ZivI8Bi8r+Fua+iSXtxiBSIUIY578YLHHM9ZcAiBgj/PER5gkDDOZfHsn9p1ZUzwtgWBw1smjR4+LCTwH/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155865},"main":"dist/lib.cjs/index.js","types":"dist/lib.cjs/types/index.d.ts","unpkg":"dist/lib.esm/index.js","module":"dist/lib.esm/index.js","engines":{"npm":">=10.x","node":">=22.x"},"gitHead":"28bc97815eb812a7884df47a83a9bc717f59a6a0","scripts":{"dev":"rimraf dist/ && cross-env NODE_ENV=development torus-scripts start","lint":"torus-scripts lint","test":"vitest run --config=test/config/node.config.mts --coverage","build":"torus-scripts build","start":"cross-env FORCE_COLOR=1 torus-scripts start","prepack":"npm run build","prepare":"husky","release":"torus-scripts release","pre-commit":"lint-staged --cwd ."},"_npmUser":{"name":"chaitanyapotti","email":"chaitanya.potti@gmail.com"},"jsdelivr":"dist/lib.esm/index.js","overrides":{"esbuild":"^0.25.0"},"repository":{"url":"git+ssh://git@github.com/torusresearch/session-manager-web.git","type":"git"},"_npmVersion":"11.9.0","description":"session manager web","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"!(*d).{js,ts}":["eslint --cache --fix","prettier --write"]},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"@toruslabs/eccrypto":"^7.0.0","@toruslabs/http-helpers":"^9.0.0","@toruslabs/metadata-helpers":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","rimraf":"^6.1.3","vitest":"^4.1.0","prettier":"^3.8.1","cross-env":"^10.1.0","typescript":"^5.9.3","@types/node":"^25","lint-staged":"^16.4.0","@types/mocha":"^10.0.10","@babel/runtime":"^7.29.2","@babel/register":"^7.28.6","@toruslabs/config":"^4.0.0","@toruslabs/torus-scripts":"^8.0.1","@vitest/coverage-istanbul":"^4.1.0","@toruslabs/eslint-config-typescript":"^5.0.1"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.59.0"},"_npmOperationalInternal":{"tmp":"tmp/session-manager_5.6.0_1773989562908_0.9207505202400188","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2024-06-14T10:15:44.093Z","modified":"2026-08-17T06:35:41.251Z","1.0.0":"2024-06-14T10:15:44.430Z","2.0.0":"2024-07-31T08:15:26.115Z","3.0.0":"2024-09-03T11:34:14.754Z","3.1.0":"2024-09-24T10:40:41.612Z","3.2.0":"2024-11-08T03:08:59.528Z","4.0.0":"2025-01-20T15:49:13.804Z","4.0.1":"2025-02-27T03:57:06.718Z","4.0.2":"2025-03-11T05:20:56.891Z","5.0.0":"2026-02-05T14:50:16.803Z","5.1.0":"2026-02-19T08:33:47.923Z","5.2.0":"2026-02-23T07:31:24.139Z","5.3.0":"2026-02-23T11:38:16.501Z","5.4.0":"2026-03-05T05:41:10.031Z","5.5.0":"2026-03-19T05:38:41.855Z","5.6.0":"2026-03-20T06:52:43.051Z"},"bugs":{"url":"https://github.com/torusresearch/session-manager-web/issues"},"author":{"name":"Torus Labs"},"license":"MIT","homepage":"https://github.com/torusresearch/session-manager-web#readme","repository":{"url":"git+ssh://git@github.com/torusresearch/session-manager-web.git","type":"git"},"description":"session manager web","maintainers":[{"email":"chaitanya.potti@gmail.com","name":"chaitanyapotti"},{"email":"archit@tor.us","name":"archit_web3"},{"email":"himanshu.chawla@consensys.net","name":"himanshuconsensys"}],"readme":"# Web Session Manager\n\n## Introduction\n\nThis package supports web SDK session flows with two modules:\n\n1. **Storage Manager** -- legacy encrypted metadata storage with a server-backed hex session ID.\n2. **Auth Session Manager** -- token-based sessions with automatic refresh, cross-tab synchronization, and an authenticated HTTP client.\n\n## Installation\n\n```\nnpm install @toruslabs/session-manager\n```\n\n## Storage Manager\n\n`StorageManager` is the legacy encrypted metadata session flow. It creates, authorizes, updates, and invalidates server-backed sessions using a hex session ID.\n\n```typescript\nimport { StorageManager } from \"@toruslabs/session-manager\";\n\nconst storage = new StorageManager({\n  sessionId: StorageManager.generateRandomSessionKey(),\n  sessionNamespace: \"my-app\",\n});\n\nawait storage.createSession({ userId: \"123\" });\nconst sessionData = await storage.authorizeSession();\n```\n\n## Auth Session Manager\n\n`AuthSessionManager` handles the full lifecycle of access tokens, refresh tokens, and session data. It stores tokens in configurable storage backends, refreshes them automatically, and deduplicates concurrent refresh calls -- including across browser tabs via the Web Locks API.\n\n### Setup\n\n```typescript\nimport { AuthSessionManager, HttpClient } from \"@toruslabs/session-manager\";\n\nconst session = new AuthSessionManager({\n  apiClientConfig: {\n    baseURL: \"https://auth.example.com\",\n    // optional: override default endpoints\n    sessionsEndpoint: \"/v1/auth/session\",\n    logoutEndpoint: \"/v1/auth/logout\",\n  },\n});\n```\n\n### Storing Tokens\n\nAfter login (e.g. from an auth iframe `postMessage`), store the full token set:\n\n```typescript\nawait session.setTokens({\n  session_id: \"...\",\n  access_token: \"...\",\n  refresh_token: \"...\",\n  id_token: \"...\",\n});\n```\n\n### Restoring a Session\n\nOn page load, call `authorize()` to refresh tokens and retrieve the encrypted session data:\n\n```typescript\nconst sessionData = await session.authorize();\n\nif (sessionData) {\n  // Session restored -- sessionData contains the decrypted payload\n  console.log(session.isAuthenticated()); // true\n} else {\n  // No valid session -- redirect to login\n}\n```\n\n### Reading Tokens\n\n```typescript\nconst accessToken = await session.getAccessToken();\nconst refreshToken = await session.getRefreshToken();\nconst idToken = await session.getIdToken();\nconst sessionId = await session.getSessionId();\n```\n\n### Logout\n\nCalls the logout endpoint with the current tokens, then clears all stored data:\n\n```typescript\nawait session.logout();\n```\n\n### Custom Storage\n\nBy default, tokens are stored in `localStorage` (access token, session ID, ID token) and cookies (refresh token). You can override any or all of these:\n\n```typescript\nimport {\n  AuthSessionManager,\n  MemoryStorage,\n  SessionStorageAdapter,\n  CookieStorage,\n} from \"@toruslabs/session-manager\";\n\nconst session = new AuthSessionManager({\n  apiClientConfig: { baseURL: \"https://auth.example.com\" },\n  storage: {\n    accessToken: new SessionStorageAdapter(),\n    refreshToken: new CookieStorage({ secure: true, sameSite: \"Lax\" }),\n    sessionId: new MemoryStorage(),\n    // idToken falls back to localStorage\n  },\n  storageKeyPrefix: \"myapp\", // default: \"w3a\"\n});\n```\n\nYou can also implement the `IStorageAdapter` interface for custom backends (e.g. IndexedDB, a remote store):\n\n```typescript\nimport type { IStorageAdapter } from \"@toruslabs/session-manager\";\n\nclass IndexedDBStorage implements IStorageAdapter {\n  async get(key: string): Promise<string | null> { /* ... */ }\n  async set(key: string, value: string): Promise<void> { /* ... */ }\n  async remove(key: string): Promise<void> { /* ... */ }\n}\n```\n\n### Access Token Provider\n\nIf you manage access tokens externally (e.g. from a parent SDK), provide a callback instead of relying on stored tokens:\n\n```typescript\nconst session = new AuthSessionManager({\n  apiClientConfig: { baseURL: \"https://auth.example.com\" },\n  accessTokenProvider: async () => {\n    return await parentSdk.getAccessToken();\n  },\n});\n```\n\n## HttpClient\n\n`HttpClient` wraps `@toruslabs/http-helpers` with automatic authorization and transparent 401 retry. It pairs with `AuthSessionManager` to attach Bearer tokens and refresh them when they expire.\n\n### Setup\n\n```typescript\nimport { AuthSessionManager, HttpClient } from \"@toruslabs/session-manager\";\n\nconst session = new AuthSessionManager({\n  apiClientConfig: { baseURL: \"https://auth.example.com\" },\n});\n\nconst http = new HttpClient(session);\n```\n\n### Authenticated Requests\n\nPass `authenticated: true` to attach the access token and enable automatic 401 retry:\n\n```typescript\n// GET\nconst users = await http.get<User[]>(\"https://api.example.com/users\", {\n  authenticated: true,\n});\n\n// POST\nconst newUser = await http.post<User>(\n  \"https://api.example.com/users\",\n  { name: \"Alice\" },\n  { authenticated: true }\n);\n\n// PUT, PATCH, DELETE work the same way\nawait http.put(\"https://api.example.com/users/1\", data, { authenticated: true });\nawait http.patch(\"https://api.example.com/users/1\", data, { authenticated: true });\nawait http.delete(\"https://api.example.com/users/1\", {}, { authenticated: true });\n```\n\n### Unauthenticated Requests\n\nOmit `authenticated` (or set it to `false`) for public endpoints -- no token is attached and 401s are not retried:\n\n```typescript\nconst health = await http.get(\"https://api.example.com/health\");\n```\n\n### 401 Handling\n\nWhen an authenticated request receives a 401:\n\n1. `HttpClient` triggers a token refresh via `session.handleUnauthorized()`.\n2. Concurrent 401s are deduplicated -- only one refresh call is made.\n3. New requests that arrive during the refresh wait for it to complete before sending.\n4. The failed request is retried once with the new access token.\n\n### Custom Headers and Options\n\n```typescript\nconst result = await http.get(\"https://api.example.com/resource\", {\n  authenticated: true,\n  headers: { \"X-Custom-Header\": \"value\" },\n  timeout: 5000,\n  useAPIKey: true,\n});\n```\n\n## Development\n\n### Setup\n\n```\ngit clone https://github.com/torusresearch/session-manager-web.git\ncd session-manager-web\nnpm i\n```\n\n### Bundling\n\nEach sub package is distributed in 2 formats:\n\n- `lib.esm` build `dist/lib.esm/index.js` in es6 format\n- `lib.cjs` build `dist/lib.cjs/index.js` in es5 format\n\nBy default, the appropriate format is used for your specified usecase.\nYou can use a different format (if you know what you're doing) by referencing the correct file.\n\nThe cjs build is not polyfilled with core-js.\nIt is up to the user to polyfill based on the browserlist they target.\n\n### Build\n\nEnsure you have a `Node.JS` development environment setup:\n\n```\nnpm run build\n```\n\n### Requirements\n\n- This package requires a peer dependency of `@babel/runtime`\n- Node 20+\n","readmeFilename":"README.md"}