{"_id":"@mgcrea/fastify-session","_rev":"38-bd0869d88544270f67160f3ca7be3e43","name":"@mgcrea/fastify-session","dist-tags":{"latest":"2.4.1"},"versions":{"0.9.0":{"name":"@mgcrea/fastify-session","version":"0.9.0","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@0.9.0","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"bin":{"session-generate-key":"lib/bin/generate-key.js"},"dist":{"shasum":"1ae0516a8d66a932a91d79dc0594046add7c3b42","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-0.9.0.tgz","fileCount":90,"integrity":"sha512-ByMjv13noOGM3OxYs5M7vahJdnLpFT4Odu44N3U4A/jPugRvzMWLn85/BIVYghQCXpJRuLZWSHaGeQgiUwEzgg==","signatures":[{"sig":"MEQCIEVoFU4txJ2cJQWBEarRtLhGS0FxNkZt6GwLPJFYzow9AiArGDZShSnJ5BfInQMcK2Fg47LU5ZGcv891Ao3sZZEisw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrqH9CRA9TVsSAnZWagAAbzcP+gNevo7P54fTVTvh6xq8\n0pk2NjEq4wupP8TseF9/eccJfkONn/7ynaGDLNZcc1zcY4r3n3eeLBMu5Sgv\nqxlnjFZVzx4LBJgdx22qgklNeybbNWI0gYWKTvJjKNE6gxBE2OZrd7aUWbOL\notYozTGvHU2CIawgxbb/rdYz0S33GbzxGrA5OA4XJaA65FTCovXRK4hAAfP5\nzJhT1CrVEo1c+1dnXQ4u0gFazClZ3mWaEOi9bVd6tQfOGhvn5HAQFEn1zh65\nxar8vx5HqZ8/2mPLNc0lKyZ6VRMFKd22lKYx75Q0KsluA42PMWFMInLqu8gN\naMxW55fB8BTylncaPHT/IC/UUlM+xeQS52uSNUgFS8HaeR6bcxfbVgXDqf4E\nH2nGBfZFnsYfqOhZ7iB3n4QE0mrAEpv/9c+6wmEAl4yDtQjj0EzEyM3IdZBh\n0Bc+0rOYRhZLQwSY65rRltpOzW884VkBUOqvjc2KFl+l0vCE8OChxgjnvW8E\nLmzNngW/rG9cDTefr+abjLN2zjFYYC4JPN9n0GR+hQCGlgQe8/tX/F6XOCHI\nzmdx5v53Q6SKvH+kEIiefkAFZBYUrgCpepzkooZKCKYJOFPC/IuxcMKjIjKx\njF6N9g2A82T4gaOaLlyFKCvcuvMgHwc4Mx05MSRtxBbfhfRdo8ivRCVj0cvJ\nnQAE\r\n=R8/f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"1764585bc6084b020fc5954e5e24e4ee856143b0","scripts":{"lint":"eslint src/ test/","test":"jest","build":"tsc --build","typecheck":"tsc --noEmit","prettycheck":"prettier --check 'src/' --check 'test/'"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"6.14.8","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"14.15.0","dependencies":{"nanoid":"^3.1.16","sodium-native":"^3.2.0","fastify-plugin":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","fastify":"^3.8.0","ts-jest":"^26.4.4","prettier":"^2.1.2","typescript":"^4.0.5","@types/node":"^14.14.7","pino-pretty":"^4.3.0","fastify-cookie":"^4.1.0","@tsconfig/node10":"^1.0.7","eslint-plugin-jest":"^24.1.3","@types/sodium-native":"^2.3.5","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.7.0","@typescript-eslint/eslint-plugin":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_0.9.0_1605280253312_0.7658931001201212","host":"s3://npm-registry-packages"}},"0.9.1":{"name":"@mgcrea/fastify-session","version":"0.9.1","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@0.9.1","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"bin":{"session-generate-key":"lib/bin/generate-key.js"},"dist":{"shasum":"41c1d34d9295a0aebfa77a6fb0af80579c87638a","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-0.9.1.tgz","fileCount":62,"integrity":"sha512-r9sSfsuxTBZQ1JjL58T28JkfuIQOybqWL2lcIIM8tkVUfmGw1U0zvOtjq9Cdn0PSyesb15h08sKNb25wZbxVIw==","signatures":[{"sig":"MEUCIQDwN8F7Z5J/shXfEVP9Od+SZO5IuhHF8EE8bkOJzG7gFAIgFBjfR2AEmaCIhod6EVY1gKajbjaHtATo+Brkm+Nahwk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrqOaCRA9TVsSAnZWagAAFQ0P/153sDk/e9x3D1lvnezF\nmsaeljDPEQ3ji4MyimbdHc8xlWQqXZQMpbQp4KIMIK72b5b2+z610BwqJbmp\nREkxDqvQiShMHPQATKuAO8XU5mmjsItooICh7okz/NOQTJbjvDllcxK1c7/2\nUYlE6i8VNjAhgu5HwKEIEBosMbYMc5P27yytI7tmHJqjj+P+kNy+0vTWqgnb\nE+rCnztGe7Id2PkgJBjL+88y+7Vrhpa8nvk4GQLd1xYkw7GDHrbKRmKZ0Uo3\n3R6l8OhsT843AKDaplIDQ6cR5sOzEP5w2afBu/oh60Jgfggo3cxdf6QG1JDw\nzPHeS0iYcETXLhGAl7fHJ974pyG+fiZSCljpmCN0XyXY8EvBqkdEFupsEya/\nuTNY9UEQ0SGG6mr1pNXFGW+9eZ1l+/b55rAtlVOdjqt0WIxTiijuy2f3w268\nAXiodqb/35QVED5PvNEGiDCSiCmdBowerTO4ZSQzDdYbH+btW6xUc6r0ZAas\nZUTzvJU17s7pgDi/7VGWHKgrBylQTVuTF9GgXYDDX1saTKW7mOfoUOzeYdMg\nmNWSDyKNrGdnRybWc5PybnECh2P+VQDviGOZXVmqL7j8WsbkNHJsJRXtLLtD\nNDiirdLCu1H/EPE3qVyYm8nGlUrBcxMllj5kdoNwVd5ApQ/aeL56PMA+t8Xu\n1qT4\r\n=b1bt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","access":"public","gitHead":"5027a4370a24f6056b4366f02914fe0f0b6f9ac5","scripts":{"lint":"eslint src/ test/","test":"jest","build":"tsc --build --clean","typecheck":"tsc --noEmit","prettycheck":"prettier --check 'src/' --check 'test/'"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"6.14.8","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"14.15.0","dependencies":{"nanoid":"^3.1.16","sodium-native":"^3.2.0","fastify-plugin":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","fastify":"^3.8.0","ts-jest":"^26.4.4","prettier":"^2.1.2","typescript":"^4.0.5","@types/node":"^14.14.7","pino-pretty":"^4.3.0","fastify-cookie":"^4.1.0","@tsconfig/node10":"^1.0.7","eslint-plugin-jest":"^24.1.3","@types/sodium-native":"^2.3.5","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.7.0","@typescript-eslint/eslint-plugin":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_0.9.1_1605280665793_0.5463256197515189","host":"s3://npm-registry-packages"}},"0.9.2":{"name":"@mgcrea/fastify-session","version":"0.9.2","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@0.9.2","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"bin":{"session-generate-key":"lib/bin/generate-key.js"},"dist":{"shasum":"b89ed7885f8cf231bd7c2144e87fa3ff79962f8e","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-0.9.2.tgz","fileCount":70,"integrity":"sha512-6dsJf8CpUaNwSNSNzbw0oUTBN8Xe56LG4JIi4zVnAMV7Xf4nXPbIqvmqqN+g+GfnHezq0z3Dt4bARDwGHoE/UA==","signatures":[{"sig":"MEUCIQCjdL7ngEltWSAONf9FmrmaytOsdIfaE/jtOd1mfY6PSwIgBI0L8Jb2oHjtOOlgvQ5HicobKvNJhR2f6WwC95wzwbA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrqQmCRA9TVsSAnZWagAA8gUP/1twNMevtyFZPDEPClkV\nzqOzH620uyQoPc1/hylWKPrBH12NWXjOG5i0I3jxZvi0ffEA7etNOyNMZpUQ\nMAUM5alU9QAgy2JyEVipKL4ORgm9SdSYoWydPvQkZXUVZUQyzMIhtaTcSGGp\nhIvUhL6xhij9RdAGeiwXroGepeHrQ7rHrCxV3bKhmboCVVuX0jgLhvD83+gh\nEXKjRdBqNfgjuoXPpxWFRslZx+DszqE+5iNH/ZmvRCTyEqHwoyemgWk0pxUn\nSSLaazBRiAee9NqvbvbLvePBTKsvcrrXMZiGMzwm59XE+Jmyw8bILPfcIm92\naLmAniFEyzkWfFQZnPMT03UPo9VHTfYZGU1IWy6TuFJ6+DjBBr+E0fu7usJS\nArOfZ54rEbLCG3b9vLF026PwsyKNYkuf5ZnOAsRv+zsU7cEXq8jyDomgKoju\nZIP1YSN+FPqmZpgKD4feKg9e9qZDDW8a8vOYjMeK+NdORU1SEXSCk3ikqx1f\n7SmxsKHpEA23wBzX1a4YAFNjX+rzg+vTYuH02IJYiIGEIMzivMGwx9VR3ERA\nZ2YVjknM6nj7iCJ0prEZBQfk+Ui1SbuDoUlYeDywyz7ljSi4sR7tS10VzdFq\nKp95WQ4DS/GQ0VQCPlcFRDF2uhkZIDn/7B9DzgRC+4CE77/EHpFN15cLcxBc\nHpf3\r\n=dhuQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","access":"public","gitHead":"e4092c8cbf2944535f70cbee6fc614089a7cc78a","scripts":{"lint":"eslint src/ test/","test":"jest","build":"rm -rf lib/*; tsc --build","typecheck":"tsc --noEmit","prettycheck":"prettier --check 'src/' --check 'test/'"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"6.14.8","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"14.15.0","dependencies":{"nanoid":"^3.1.16","sodium-native":"^3.2.0","fastify-plugin":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","fastify":"^3.8.0","ts-jest":"^26.4.4","prettier":"^2.1.2","typescript":"^4.0.5","@types/node":"^14.14.7","pino-pretty":"^4.3.0","fastify-cookie":"^4.1.0","@tsconfig/node10":"^1.0.7","eslint-plugin-jest":"^24.1.3","@types/sodium-native":"^2.3.5","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.7.0","@typescript-eslint/eslint-plugin":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_0.9.2_1605280806429_0.9175250772958785","host":"s3://npm-registry-packages"}},"0.9.3":{"name":"@mgcrea/fastify-session","version":"0.9.3","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@0.9.3","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"bin":{"fastify-session-genkey":"lib/bin/generate-key.js"},"dist":{"shasum":"cf8caac599d9bee2371afdd80c0ecdfbe79ae874","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-0.9.3.tgz","fileCount":33,"integrity":"sha512-LIlncNdF0tlFjbpRmB5L7reZW6K68LuI3ohBm2lEUot7BlGPMKZ8du2BXQMsnSSBzwZulrnzoyrWgJwd/fM5jw==","signatures":[{"sig":"MEQCIEWYfXgf/DXCK8BqQhO+zkBiiuLFOr3nyhN+M9ew87g5AiBcREklIwdMpjIvjH0ymEGGZ+Y7NZqfx4eWKbD7vaMvnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrqSVCRA9TVsSAnZWagAA9KYQAJxHTPNAOFlYGluFlfe5\nsi94AODFAKFcCt/+zJtmn6ClvNex/u97iTa34yHhDdpQ4flqREMwlpTX9oB3\n3lOEkZMpk7uTT0ZrPQhHpuqmmlDKkhVT0lUOGxWUTk5O9hoEThsBTY/uPSgR\nyDYCX7KKrLnXU95KfZJbsz99DNs0V3bJvB9oK1tCszVv9cmxEAKDoznjX+Qg\n47o2KILQVy+Qd50Fo9SU04O13fM2a7r4KBZIO18ATesL8rOFJgIy1e+a8IVw\nydzgMc5DBEFDyUnJGWRc0NiaxY0y9ErsGFyy+33yzDbuWD4le5EOjs3yn1F6\nJXqYuRO/bbEJ0tR5Cu3fk/2myJBzylP5qHw/bfZ0BK9vFk49LwbWkxvTeqUH\nGzuBowQOvPCg6JRFfYf7ITr772IpcdofOl1R+a/YgXp6sij+UcbFJ1Z6JYIK\nYE00efH0/YtVGLulfDnrrvRANjdYXitsqOQgE5tkH0RDW96kdZjSB8yXoAoA\n+bZORHy48Gzn4dqZKyv6qhazlZgCCJ80RRd+DFlFFITcg+RXfgv+m1GbehnB\nQwTFpOGvVm9xQDjGAn2M8ySkwNuoGVNyIK/as2jg999QF0hSTBDQwwWX7IbZ\nOufho/54PABue3XmWo/2jYEH1m45RiQoH6iqpd4nWOtGmfnMA9CHhPYcKczf\n7Uw+\r\n=475G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","access":"public","gitHead":"f318092486804b511a84099199945506aa229cfe","scripts":{"lint":"eslint src/ test/","test":"jest","build":"rm -rf lib/*; tsc --build","typecheck":"tsc --noEmit","prettycheck":"prettier --check 'src/' --check 'test/'"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"6.14.8","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"14.15.0","dependencies":{"nanoid":"^3.1.16","sodium-native":"^3.2.0","fastify-plugin":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","fastify":"^3.8.0","ts-jest":"^26.4.4","prettier":"^2.1.2","typescript":"^4.0.5","@types/node":"^14.14.7","pino-pretty":"^4.3.0","fastify-cookie":"^4.1.0","@tsconfig/node10":"^1.0.7","eslint-plugin-jest":"^24.1.3","@types/sodium-native":"^2.3.5","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.7.0","@typescript-eslint/eslint-plugin":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_0.9.3_1605280917522_0.034672787303885455","host":"s3://npm-registry-packages"}},"0.9.4":{"name":"@mgcrea/fastify-session","version":"0.9.4","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@0.9.4","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"bin":{"fastify-session-genkey":"lib/bin/generate-key.js"},"dist":{"shasum":"a4ebfc59eb227db586287e12d96c395422eafb2b","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-0.9.4.tgz","fileCount":33,"integrity":"sha512-wtjIdaQzfnimreE8T8icv6+Eqjgdl2NKtX/JwoBCttVkjOOwJq1p+/0o4aMqKRy+fzqrQUKtJ9jYoL31yofwVA==","signatures":[{"sig":"MEQCIHyi3dOufRU17cVDjfCdynUzCCmNjxOdp/gIubyCWSnJAiAQR/d6fMVDvSSZ9GYOuWoH/VBGcaFpK0aNytINHb3U4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrqXYCRA9TVsSAnZWagAAaToQAKQ+rLRT3lmWz1WaBenP\n0rZDx3Xl8cbsT3yUPvwRbTKVQskRauRGceltzvOCzbw2/7uuCZfAf94xSqlp\nIq8cbQ3XFNtK97z94yaFcaQ/swYS1ap9Xq97TTBiNd/+o2taqOHBKKYbMrI5\n/HO7fmKjxFSC7CXhe1lh3ZWWwn8BI82mKwWu/tSoJ6P/Yx7iHTIq1jIByKDE\ni6fivAzGzTDKOgMRkkJFEgyzVc+3EM77Ci4LlUQt67Vt9PK3WwHwrvrszeHu\nHQuxMncY9diowczz0eZPfOABTDd3E901kz5gS2ak5SqnsTxt36MNx3V9jf9x\nHyv4gHWbNNwdDi3swbSZLOvVVBKGo5aAyeco5+D85cGge8KpSjMGSzDkAevL\nXoMc7MVIlsjF8ue6Ke7lTo5U4bvmahi+MkKOxdZvj7yPnEFCq38waU17zkSk\nLOB5jlQ6H50VA5Jt79GyLZmNWQkL6/fORCCYXQ3FFATA2/r6gJshzsB/m/a1\nORRi1qdHshd5FWELgRrqrXXNCIYoP8FR2tIZt2s9qSd20uxDg8DBaRKSCo4L\ngXVJYJU2PpN5s5P1KqVye4HKewLJRhLyo9sfyipOr9sNqZHXczcN7PCmPPYw\n3fwKl8z5+3wFVBc4wvHXirWUrUVLXyzhOkQL6lNs7t8vA9x+pcUIQKCf15TZ\n7azD\r\n=uPBV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","access":"public","gitHead":"65d49593f57d653ca35d41209e20e2334f656a14","scripts":{"lint":"eslint src/ test/","test":"jest","build":"rm -rf lib/*; tsc --build","typecheck":"tsc --noEmit","prettycheck":"prettier --check 'src/' --check 'test/'"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"6.14.8","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"14.15.0","dependencies":{"nanoid":"^3.1.16","sodium-native":"^3.2.0","fastify-plugin":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","fastify":"^3.8.0","ts-jest":"^26.4.4","prettier":"^2.1.2","typescript":"^4.0.5","@types/node":"^14.14.7","pino-pretty":"^4.3.0","fastify-cookie":"^4.1.0","@tsconfig/node10":"^1.0.7","eslint-plugin-jest":"^24.1.3","@types/sodium-native":"^2.3.5","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.7.0","@typescript-eslint/eslint-plugin":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_0.9.4_1605281240624_0.01958020794403903","host":"s3://npm-registry-packages"}},"0.9.5":{"name":"@mgcrea/fastify-session","version":"0.9.5","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@0.9.5","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"bin":{"fastify-session-genkey":"lib/bin/generate-key.js"},"dist":{"shasum":"1e41e3bb3771f246613af94a0e0f4fcba548861d","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-0.9.5.tgz","fileCount":33,"integrity":"sha512-Mmq9asSUTVMVOBc0CWUVyk4vySKmqdlQxZTOdFlqP9KO+juHATRYy8wE3AzZ/jDJTCC0/TNomxUljSghPVMXnQ==","signatures":[{"sig":"MEQCIFz6iBLgukBYxsayhmb3cG24XaTIdexXNK9aec7ch6/CAiAtFWinG5fB9zs1xr2rKNSInm3x/tHOL+Ey4uqGVT1CRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrqYYCRA9TVsSAnZWagAAKfUP/0HohpqrLn+YyKTygFMm\nTB9V96eDC4EbCEawpNn38PVvUOG0EmO9KdlCTPa7EVDSNL3YmGA44UkRDkid\nG0ihYQ82Ieu//ZUWjdZxXbarj/ixCS06MKwqubv2dAShEMlEBPAYAiHSKnUi\nZKknglPwCBcw8ITNk23Fx9kk2INqxBc1rbNX8g0c0pI/8zIHCa4YBovgCG++\n7hlNuPp6N0XizRCu3n3HS9cU06AU+7u+NXhYdGQFwauZL4iopIDuF1DDu1LP\npF94H8ukQlbbbZaUJoqC7TS4Z+aR8fZAkNv9BEiyajGwWTE6Vy3wQQvoq2Cu\noY0ndbvnVdR4Dr/LV3ewk3JJ+przPm8rGtql1x5kNb8+s51oVcrkKx4bJx0n\nnW6SfP0JY5veu6k+X2ejTEY515IWtUpBBEHh1aCJ+t2MESpuMwuqNJ4ZilvX\nkld68YlcbDisQJiuRJkCkR1fv/NhQnkrU2ea/wjMNtlvi1OW/LywVHqVeZMO\nYYwulrulGNATDLabReCThWpWyXcYQzchCT8Sy4je36hUj9ovsTB1PYSzGl+l\nZk/fOfUcEmTfaII4794Uw7ck07du4bufXvoaLZtpWmNiQO19vsBtTKNRV7HY\nSvKXwsvGfLqQBT0UBP2Fv7W1P5eLab9E3KhUO6LHWzLATtr+CvFX0P4cdGee\n4qm1\r\n=RGWV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","access":"public","gitHead":"16d5951f7d1453c835612d17044719298130e5f6","scripts":{"lint":"eslint src/ test/","test":"jest","build":"rm -rf lib/*; tsc --build","typecheck":"tsc --noEmit","prettycheck":"prettier --check 'src/' --check 'test/'"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"6.14.8","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"14.15.0","dependencies":{"nanoid":"^3.1.16","sodium-native":"^3.2.0","fastify-plugin":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","fastify":"^3.8.0","ts-jest":"^26.4.4","prettier":"^2.1.2","typescript":"^4.0.5","@types/node":"^14.14.7","pino-pretty":"^4.3.0","fastify-cookie":"^4.1.0","@tsconfig/node10":"^1.0.7","eslint-plugin-jest":"^24.1.3","@types/sodium-native":"^2.3.5","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.7.0","@typescript-eslint/eslint-plugin":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_0.9.5_1605281304300_0.20051983803196882","host":"s3://npm-registry-packages"}},"0.9.6":{"name":"@mgcrea/fastify-session","version":"0.9.6","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@0.9.6","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"bin":{"fastify-session-genkey":"lib/bin/generate-key.js"},"dist":{"shasum":"034fd867b11df9b91756df50ec71b68dbcfd8990","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-0.9.6.tgz","fileCount":33,"integrity":"sha512-IxuMC7HNCXPo86luFSvUz1htEQmTSTRBw9IN/eCc3GzMdgp83w9IkS0m8ZNvs+t5JqdK/O65z+i1EN932lCufw==","signatures":[{"sig":"MEUCIBvaenMVY/4xABTo7fh67qDCEbUGvNFUSbWayCp1WA8SAiEA0KwRzAK3gfwkr7Vwne98qY/w0MmlPnxP8V9JddvI+fw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrqn5CRA9TVsSAnZWagAAe3wP/3T2tH3QSMBlKo59BxxC\nbYU5/5IDxdmLvoSUFV2u7pIIi039B6j8D4XRpY9jdgc5vod6YS27tYXJ2EMV\nfVHuukWk3FyFd8MuDwJ8Lini2ydXGKQtJATfw/DrJ+4YYlpQsCtZYMECqDhM\nty7yRDHAruU4wdO3JqP4hOxQSW+pex6oefaKBRuFT/P4mj5ceNZ5zLoEOSpy\nmdk5Xx7KUE71Gq6OKRxSvvSGuapkjeGB4mflSfmc03Th1psP+Cf7I7N3ltIa\n+So9K6wGcaUPDl5Bn+zSiLBmYuPfjPCQzBdFLFOfu6hZ0cwQXPRvO/nUhIFw\n3yL8EHzoy4p7G9eiL8PvOEhjBWCJTHrnY0nBURMRqw0nsHQHqnN9khMDy4Wf\npJB7RqiNLB5riTYajtxzXA1ll3b6seFMMp2sw5Hyol0rcM81QZ31uCL7u4JX\nqqSmcI9wFCzV0zW7xiXaQXZwbJ3zv0BWeFn5EfJJ68v+3p8ZBqqWjzGaHwgY\nxdLBcjMPquEV7OQ8psa0uw4PaLyDWMH2JdCcz0qWWqpE9jeKc/f4bOAuQyls\nQ1QlGmkDKN4Xcxxij97ZOq8mlPu8WXQTQvcgEifOejEDnnbFTxwJyhld6IDE\nfgpwmRSzqAUKBALsu/lFWk98VTC+3VZhUnXHUi59LrDssxwtBu5LdR2eguDV\nTl1U\r\n=eDTw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","access":"public","gitHead":"72fc8fcd97fe6b4cb62f82a13bb09ba68a8331a6","scripts":{"lint":"eslint src/ test/","test":"jest","build":"rm -rf lib/*; tsc --build","prepare":"npm run build","typecheck":"tsc --noEmit","prettycheck":"prettier --check 'src/' --check 'test/'"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"6.14.8","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"14.15.0","dependencies":{"nanoid":"^3.1.16","sodium-native":"^3.2.0","fastify-plugin":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","fastify":"^3.8.0","ts-jest":"^26.4.4","prettier":"^2.1.2","typescript":"^4.0.5","@types/node":"^14.14.7","pino-pretty":"^4.3.0","fastify-cookie":"^4.1.0","@tsconfig/node10":"^1.0.7","eslint-plugin-jest":"^24.1.3","@types/sodium-native":"^2.3.5","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.7.0","@typescript-eslint/eslint-plugin":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_0.9.6_1605282297555_0.2296689574593911","host":"s3://npm-registry-packages"}},"0.9.7":{"name":"@mgcrea/fastify-session","version":"0.9.7","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@0.9.7","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"bin":{"fastify-session-genkey":"lib/bin/generate-key.js"},"dist":{"shasum":"890f48755ee133ab3673b17e00cbc18ba57fd13c","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-0.9.7.tgz","fileCount":33,"integrity":"sha512-JTy2tfapFaJ85zGITnybaXpA9LFmJuToJXbiqTECQ1JLOE9nlKzB+I3A4xvzKAk/gcP94eD48I5ujtindyUrzQ==","signatures":[{"sig":"MEUCIQCnBoQB+htfN1tW6139HlbYrF8zYokB2ZYSu6OlhAs0OAIgRsov7YCmJZyjAT9MwTj2wWLOfh0FTMcbRDrmK3zJeqs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrrDqCRA9TVsSAnZWagAA/LIP/2iKxRNfBHyMWINVq80R\n+Pg5Od9q+AEUMIeChhcweKhn0gQyibpS9tHT/YBbW6zhVaIR8ioo76CoCMEg\nA20jf0oKXpEfpax4jfeexFwt36KGDgb58iBOuRvTU49ao8veVDbE4ZXtbPkU\nYL1/S/NhaOezsYt34uUArnoi1sB3/uMBBIKurSn+tr2Yq/kK3S8/+xtbwFv7\nep80s4suLFukioiMYHdV5/lz4FMgzIsr+Np87/HygySa1KB4CTsEafwkbR8m\n4YZvt15jY9iQWXRZ4j6k5y0ssiG7U/ogd9/lCt2ww6PeFeir+F0t/squfN+B\nzyFClfuXccCn548atz2ibJGMkJDZC2s9XELUEvusDDZ30ARtTyUzNLiLGKVn\nnWju81ukrVsU20u6p+c9w/K72SjRN6MHzQ+8nb5SMaamqDqpOgV+VpJHLNP0\nuT1VqJo89vT57YBk8uAfGvcju6mJdJOOFbRMTnMDhddFyI2yMW+9DKwN2vC2\nSGfLDV8dshwb855E8aw08VXzlI7VH4d/X14oMisNfJDd6Rk84XtvzlLbU4t3\nZXBSNhZv7pNgxKLvq4rLGMcGsvY9/HvsLAvXmvD6Ph0Oon+JvIkba2uCmh51\nqZJ/cjdLHPtacRH4c5ogXM5fQXzNL2UOzyQig7zvKPgaonwJnkoFPhrZmUh2\npY2Y\r\n=J61i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","access":"public","gitHead":"7f6073ab7bc8605d894231d5f5b2ac16e98cef0d","scripts":{"lint":"eslint src/ test/","test":"jest","build":"rm -rf lib/*; tsc --build","prepare":"npm run build","typecheck":"tsc --noEmit","prettycheck":"prettier --check 'src/' --check 'test/'"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"6.14.8","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"14.15.0","dependencies":{"nanoid":"^3.1.16","sodium-native":"^3.2.0","fastify-plugin":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","fastify":"^3.8.0","ts-jest":"^26.4.4","prettier":"^2.1.2","typescript":"^4.0.5","@types/node":"^14.14.7","pino-pretty":"^4.3.0","fastify-cookie":"^4.1.0","@tsconfig/node10":"^1.0.7","eslint-plugin-jest":"^24.1.3","@types/sodium-native":"^2.3.5","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.7.0","@typescript-eslint/eslint-plugin":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_0.9.7_1605284073986_0.004532944387461768","host":"s3://npm-registry-packages"}},"0.9.8":{"name":"@mgcrea/fastify-session","version":"0.9.8","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@0.9.8","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"bin":{"fastify-session-genkey":"lib/bin/generate-key.js"},"dist":{"shasum":"cffeda6096fe7957e3abd31dae6067fc88565994","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-0.9.8.tgz","fileCount":33,"integrity":"sha512-Dl5dBDmkuC35YCx/K8OPsDKkiYoSqpSgYpUtFz5PoNphVv3khlAT57afgcPMSQWVJqpYYC/yq9KrjqXBOYDfyQ==","signatures":[{"sig":"MEQCIGrtx5y8/DCZcdClfw0bGU05akU9sbDMq6aaN6X9JGwqAiBy9ar6myI1OaGKSRVMSaULIrV6vPhy8dwexr5rQEV8pg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrwtzCRA9TVsSAnZWagAAXMMP/jL5gP8jRN+0HP/lwxlj\n+HPzRzN13JyEbqHKV0kiEI8gqywjCXZ36tIzSL7oqKfAQsAE4QHi+T1vQk4W\nN7ph77NxUbYg9DYFZvl0ZhJ/KiaCBQmkrLQgrPazxULJ1hVptE0XHKkFSHz6\nnamqLEqD6QaKpzxHvC4jdm81dhyzIlxKXdVkcLZCmAR7vzP/p2ew7S2P4o6d\npDuAqjkt6FuP2NBW+NjSOatjxF3iw+UWqSOsHXUAchd0o1BwWsY0WSIQEvJt\nfAGvnBREIBS2qnkI/mzxa2hlCnZUVvx7cflEONDmCDumlmG6z7ECBDz70N5B\nspOsPG4VII6DLxBQ/321TWKQCaK/sQ6JKpQR6iFQVsDQRki8Icuxr3jrsSQ/\nhcnIEf3OROEY+ddpdFF736q1itfNL5OwLx0OlKWv1mwdMjHPl6NgIWVXv1EZ\nz5Puc6c1KrQe23HDneUBn8tVkWV68MUZ375+HsrXrCFYs+rvj/XqY537qp8D\nkLsss/l49oMZv/fJCCDphrFiJqta4b5jGLknrGfUSFz/XEFBHY+ZN0VW6Pc8\noobno4hPuK/1+wT+6tkDaYfEDSXmJrQd2Mpq8QbYSiMCaTkyZk4ToUG5EuVg\nrpjK+XvuLOT+9h1Bnq/aKKp/9F8OLrJM7MptaeTZT+derRbCnyv78txe+6Fl\n5CkA\r\n=wIhe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","access":"public","gitHead":"ce905194b4e125627042945a6626afd164be6194","scripts":{"lint":"eslint src/ test/","test":"jest","build":"rm -rf lib/*; tsc --build","prepare":"npm run build","typecheck":"tsc --noEmit","prettycheck":"prettier --check 'src/' --check 'test/'"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"6.14.8","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"14.15.0","dependencies":{"nanoid":"^3.1.16","sodium-native":"^3.2.0","fastify-plugin":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","fastify":"^3.8.0","ioredis":"^4.19.2","ts-jest":"^26.4.4","prettier":"^2.1.2","typescript":"^4.0.5","@types/node":"^14.14.7","pino-pretty":"^4.3.0","@types/ioredis":"^4.17.7","fastify-cookie":"^4.1.0","@tsconfig/node10":"^1.0.7","eslint-plugin-jest":"^24.1.3","@types/sodium-native":"^2.3.5","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.7.0","@typescript-eslint/eslint-plugin":"^4.7.0","@mgcrea/fastify-session-redis-store":"^0.9.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_0.9.8_1605307251157_0.07220382398464009","host":"s3://npm-registry-packages"}},"0.9.9":{"name":"@mgcrea/fastify-session","version":"0.9.9","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@0.9.9","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"bin":{"fastify-session-genkey":"lib/bin/generate-key.js"},"dist":{"shasum":"e9c9b2970e889f2ebdf00b623867c67540280f99","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-0.9.9.tgz","fileCount":33,"integrity":"sha512-ByDtZiO43fdQ64hDKXGComDF2gpmCugO4ni6iekQ2WzUFgtzB408fO94c2fdZtoeUyZ2vZ3F0CjEzchX6iVDQg==","signatures":[{"sig":"MEUCIGy0qwqR/5Ae78nk0lgFx4MFb+lrcRQ3iL4YODHdJKoAAiEA2a8XtZ0xp7OW/94YpMo3A2uWMzAoON0y8heiiDuuYsg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfr6R4CRA9TVsSAnZWagAAVyQP/3+5XzRCSTGeDNMQfjUw\nzV4sNzBjDJsQpeQcWIXKRN8ocmE+YHwTrlDXciPbkAkOoNrLHTnWahjTl4ES\ncusJMC48iGoc74OnmwaMBZhhXCxoCP/hLpXRv+UiVdW2NslQgSPB3ly29w+7\nCNLYMmUzqJ9ZrCR4+SGBEmPJbWobF8ubDXHygNE58zXoQ7RQLwP7egQqAPt+\nxaJxmS1SP688/E/Rbg9roCiAbXhZ0+of3N+do3qXS5w3FJg/feRupzp2BS+i\nZ2HX33mGQc+7hJRG0R8gUXXabwCZuuv2/wb9QdCNqJNe1+TAMMDcGNraeRiU\nbw0faRxx7taUESU6QNA2nOYE4ty3rd81RGP4Caz/2t0pEHUxFjaDhoS6X2EK\n15UQmBHdGqn6CsWXkecd6WHWBqSiAMYupaKMKJ0spvbbURI8LRpeCYMuCRtp\nq4KzFocmwm3L2GP7PeWlHLPDsm23LvQRFCJLmoflX1qQJP4FjAQvYeP8HhJn\n6JA2ss72nZKZH6QW1DiqNvDS9NgyySMcoNWRy2BisF+z2L2XVJIRpK1X/hTU\n2fyXngneOP96oZ4/OrMTybzc0Oo8TokFsq0ltQy5LeeXVxPWA0q+iTRGDXAD\ntCKdTzAie5rFcw8VnfFrSlLfDo+LqpQCs26aqID8J8VCsRa0Nddb4fYCkHZ4\nxz5Y\r\n=1uLb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","access":"public","gitHead":"41988535dc54fdb796eaf40a1bd4a0992901ee73","scripts":{"lint":"eslint src/ test/","test":"jest","build":"rm -rf lib/*; tsc --build","prepare":"npm run build","typecheck":"tsc --noEmit","prettycheck":"prettier --check 'src/' --check 'test/'"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"6.14.8","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"14.15.0","dependencies":{"nanoid":"^3.1.16","sodium-native":"^3.2.0","fastify-plugin":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","fastify":"^3.8.0","ioredis":"^4.19.2","ts-jest":"^26.4.4","prettier":"^2.1.2","typescript":"^4.0.5","@types/node":"^14.14.7","pino-pretty":"^4.3.0","@types/ioredis":"^4.17.7","fastify-cookie":"^4.1.0","@tsconfig/node10":"^1.0.7","eslint-plugin-jest":"^24.1.3","@types/sodium-native":"^2.3.5","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.7.0","@typescript-eslint/eslint-plugin":"^4.7.0","@mgcrea/fastify-session-redis-store":"^0.9.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_0.9.9_1605346424188_0.18811368611824375","host":"s3://npm-registry-packages"}},"0.9.10":{"name":"@mgcrea/fastify-session","version":"0.9.10","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@0.9.10","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"bin":{"fastify-session-genkey":"lib/bin/generate-key.js"},"dist":{"shasum":"69e21198a86de0e0b4027d526da74e36daacc410","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-0.9.10.tgz","fileCount":33,"integrity":"sha512-hUz7uM/JfMuxS+FHXLhn3gfrf/kcgyvC0Uu3mAdWFqCOniftK68CrA4/X4dM7GHl6OZqBPmLCXy0WxAshhJ0wg==","signatures":[{"sig":"MEQCIH72qNPNKoE54LHjH94+VkEL/B1EauOPnYSVFh5asTi0AiAnW+RwVSP7MzdprjOXJCzvWKI3+oNUfI/cABWzCN4/Tw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfspX1CRA9TVsSAnZWagAA1+wP/0AxAs8hzmG9rlsL0cLF\ns3SSwitxBspnmzTvFQJRJuUVgY7YavF3iwWet5KFtdT0dXmv3/ZF93orSN79\nm1TY2DVh53nWu2Vj77DzS4GYe0FvDUcXtw3/mCQKw0ptFNA95YwahEopYWUN\nRDjc/p2rV7rffpevIWw8pS5u81fR21AEJbQH+a7uOKhHRMPO0QJHNn+nsijb\ne06tf/1tzZwzGCD2uyJPm3s9+sbtcUXWfP5gqrtb+BPa0FXDTyGqpvNWWW32\n2jDuoMeseBbphi7/rqYrgriWOM23+TxuhmERjf0II4OUmQiEF0V7Xtv/J7Y9\nqKJfrNW1DPSavvgohloK48JiCzJVVlKcrPOCl81HcgzW4rvv7y+ahrQZ+gND\nGa19Aosp1+weu/2oY7VhBSEpwCl0PX/TlbKiVZet3Ku0j3AWV+mKhEmUkFqc\no3jnnAsIRb6e+vHwaaO5xtq26c1XY3nkMfrAo15MWomcW8Q64R1F3ZFp+gun\nfTFTj+7Khe5rh0uG8twWdBfHzFXF1/Or01NRUC7pp3yWQq/AEoE2oie9rwhS\nC1TsS9Sgx6tjISIRhQDGOp9gsyqNlmCDZ4rydfLTutZrWqk3veVYFO1SLp50\npWNOcaRqSlnuSX6jTim3eNMtLNVFTrbkeGVcwhbWWRW3E6jjHe3UvcYZ9y+/\nZ1cv\r\n=1305\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","access":"public","gitHead":"49f78bfd5b4b96d00c4110b45711f58414317863","scripts":{"lint":"eslint src/ test/","test":"jest","build":"rm -rf lib/*; tsc --build","prepare":"npm run build","typecheck":"tsc --noEmit","prettycheck":"prettier --check 'src/' --check 'test/'"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"6.14.8","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"14.15.0","dependencies":{"nanoid":"^3.1.16","sodium-native":"^3.2.0","fastify-plugin":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","fastify":"^3.8.0","ioredis":"^4.19.2","ts-jest":"^26.4.4","prettier":"^2.1.2","typescript":"^4.0.5","@types/node":"^14.14.7","pino-pretty":"^4.3.0","@types/ioredis":"^4.17.7","fastify-cookie":"^4.1.0","@tsconfig/node10":"^1.0.7","eslint-plugin-jest":"^24.1.3","@types/sodium-native":"^2.3.5","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.7.0","@typescript-eslint/eslint-plugin":"^4.7.0","@mgcrea/fastify-session-redis-store":"^0.9.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_0.9.10_1605539317340_0.8633881367442977","host":"s3://npm-registry-packages"}},"0.9.11":{"name":"@mgcrea/fastify-session","version":"0.9.11","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@0.9.11","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"bin":{"fastify-session-genkey":"lib/bin/generate-key.js"},"dist":{"shasum":"74065e3940c28f2d4fda9cee53ee70dfec0e1af4","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-0.9.11.tgz","fileCount":33,"integrity":"sha512-D8RSUpmD9dJeVy4pjzZEdiTxjYp6Z76wp5btcBDxKtb0q6r6/9qjqCC0hHFzGNXkbPy4TckYaANwHOeQwVLGig==","signatures":[{"sig":"MEQCIFWuhgJSbiCwRmhgQ6Li1erkZmUQEgRuuPr7vfTVSzoAAiA8VCy0tHiLGqbuYPBmIUuu67jMyP9s9UKFN6xGl/k4sQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf11qzCRA9TVsSAnZWagAAjIMP/is5+xtIWAG+SYWiYdfJ\nxsXSk/KLde/gmLjXrGiTHkODKoX+kekMsoURthzA/UZrUDf/G74McKZ7cEe1\n1p9QtTtVNLnMx4mDghpH+XB4m2ZNRjuJ8IJYSg2JkA2ib499k8tqeSgVJr2O\n060gxu9gthujirxROFw+UrdiTa+O8PN4UEshxny0VLKLTB6+GS/pJPO/wDmq\n6WZO2KN5jXj7zSyXHa7Q4pQVm2pZgjRStSwZDWkRzmZ58SzCnlC748U0TbKn\nHBPRf8daTiM5vW+IRWcxv2GvhDGfGHv4WVWq+e330QY9CvcP4vT7mHpsujjE\nMXUeyCOJGS5MEQBP01pd9Fw5HzMK159NYrcgUVOubiNMNhBndmxIhxHEw1Cs\nWGhSGWghNPUYDlFCOh3bzxxc4oJyZRee00eT2Kz7LuVCXBcO4U2OuzDC4unP\n2QvpwceW0tpZyezOFBTfky0Eg1IO/ey0n/wk2k+5w1IY7q+cslcCCf0zCM/y\nBPRclhVyF7WC2BI/pQwLPdDfsgfYk0KjLM0NEusk72tCZx37JLYahrEHxapz\nbQtxZ50ZHSPbRLUWEqqv1uUzc4SOPlCwGQ9YjibHFf4lBwY4gRDK02yIYHmK\n1ure4PzGw8Z60sUskXUO44R/dIo2teaM0iyvgsBhLtRIqJBcr2Wrrs553B/e\nfWj4\r\n=SIWR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","access":"public","gitHead":"6b19895286ac5058e7b4785ba7349b28cffb050e","scripts":{"lint":"eslint src/ test/","test":"jest","build":"rm -rf lib/*; tsc --build","prepare":"npm run build","typecheck":"tsc --noEmit","prettycheck":"prettier --check 'src/' --check 'test/'"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"6.14.8","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"14.15.1","dependencies":{"nanoid":"^3.1.16","sodium-native":"^3.2.0","fastify-plugin":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","fastify":"^3.8.0","ioredis":"^4.19.2","ts-jest":"^26.4.4","prettier":"^2.1.2","typescript":"^4.0.5","@types/node":"^14.14.7","pino-pretty":"^4.3.0","@types/ioredis":"^4.17.7","fastify-cookie":"^4.1.0","@tsconfig/node10":"^1.0.7","eslint-plugin-jest":"^24.1.3","@types/sodium-native":"^2.3.5","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.7.0","@typescript-eslint/eslint-plugin":"^4.7.0","@mgcrea/fastify-session-redis-store":"^0.9.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_0.9.11_1607948978602_0.7601220099543577","host":"s3://npm-registry-packages"}},"0.9.12":{"name":"@mgcrea/fastify-session","version":"0.9.12","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@0.9.12","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"bin":{"fastify-session-genkey":"lib/bin/generate-key.js"},"dist":{"shasum":"c0e513cd173755c77651f17539eb05cb8f5b1652","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-0.9.12.tgz","fileCount":33,"integrity":"sha512-tv9qQ1S+rlzwTlmFPcnocaNs8qsl3K5LwtBSLl9ri364n3e0qteiWDQuXMPECrg73fWvwjgbhsQPWhnb3xjzKw==","signatures":[{"sig":"MEQCIBoC+ETw93uK+2bYPW76YIYiOpN0JxLCJ8tEWlB6fosLAiAsrqk54mG30hJgVv0iT5T085QZ8nJrX6wLTYq9gcGu/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf13ZECRA9TVsSAnZWagAAEvMP/ja+p8xF5ZG7bypOEouq\nzN4pnBpcXjpT+U0ys1nIyMqa8HxCOxtbpU0nKHIpaBWAs2NKgYv5wN6K8L4W\nMo28q9d5venD6V2BhHZgFIqEXrma1Ye3sJnKrMtM2il+7CEKhS/QARbw8PJp\nSUhLPuBCrVKHl2BKMTQ8MMK2FdCRHgQfyWaCZ2pd1wFzFH66DqE1ylqZKuev\nrdvaWqmCGdHCov1g6COQXq+eneTDxLwR6MHxHBZ2jf3e8JwI9IqiEp24dHa/\nJ6Em84QljHlUCG56Mxt5qWCQjfbaulAdY5W+5AolvAFPvbnWznSh4TvZ33IR\n6GeYKcTdhdEm1E3EfTriMcHlv0an2kpOsIbjDait++xG4kWtc4MO/Ew5vtYX\nF9hPzfk6Dig541fxOPsB2xPrh/gp21FSDAEtadqN4p276Crwjoz9uroCWjjP\nphcoZ/dPwk5hS2z65NHT3JOGUYk4hp3P4D6E8xialGvUVHrpJW8owd3wMU2u\nRKLUN0ndDs1dXNzm3oC2iHZlcWI9HONG6aGy7/2lkVDwEVakvItFtAiq0aj/\nxZ6n6Fd8NfOVDD39mhzeSvlMilQzAPcsQa9vR8mYjHWPFYPmDBYs4eMVxeIS\n5GXQuJWh9E1bjUDu5SXTOG/5Ar8n8P/Eir5Fe44ZG3WmELkA8kKzr+82FzQB\nAmgn\r\n=ZVU/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","access":"public","gitHead":"ff9e31b0aef61c5144ee315231b2979779f23904","scripts":{"lint":"eslint src/ test/","test":"jest","build":"rm -rf lib/*; tsc --build","prepare":"npm run build","typecheck":"tsc --noEmit","prettycheck":"prettier --check 'src/' --check 'test/'"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"6.14.8","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"14.15.1","dependencies":{"nanoid":"^3.1.16","sodium-native":"^3.2.0","fastify-plugin":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","fastify":"^3.8.0","ioredis":"^4.19.2","ts-jest":"^26.4.4","prettier":"^2.1.2","typescript":"^4.0.5","@types/node":"^14.14.7","pino-pretty":"^4.3.0","@types/ioredis":"^4.17.7","fastify-cookie":"^4.1.0","@tsconfig/node10":"^1.0.7","eslint-plugin-jest":"^24.1.3","@types/sodium-native":"^2.3.5","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.7.0","@typescript-eslint/eslint-plugin":"^4.7.0","@mgcrea/fastify-session-redis-store":"^0.9.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_0.9.12_1607956036215_0.0015024605334965635","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"@mgcrea/fastify-session","version":"0.10.0","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@0.10.0","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"bin":{"fastify-session-genkey":"lib/bin/generate-key.js"},"dist":{"shasum":"7fb5ad00f16ed59d1680349cd7c3f469da583300","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-0.10.0.tgz","fileCount":33,"integrity":"sha512-SqQ5CYoteOagP7KCRoLn6VUbu6TUHH9R902elJsLIdRJvo5CpMEMSRRh+9dAezRNfUMNbBXOf/TlTdfrtEj8TA==","signatures":[{"sig":"MEYCIQCfQBEFnqPQ1Nbl0A8iPY74SiB/t8TdZL5Wdmv5wL4IegIhAOOo+Tc8uobcw+eVM3rWqIoQ3Rz/T1KItUkizuEoqX0X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf15PSCRA9TVsSAnZWagAA/b0P/1QLWfFBNoxU0oaKpuqc\n1ov/rLEMYWocR83eCneEiJZNf2KgrCT2cci9oLEyQ5dBkccXksaMcqh/Lx2S\nNRTe32hfeaBs0cnKRNfFHGu9WSo47ySrIpFRG96+wg5dY5XBvjgACcaOk59B\njHdF1FElxNCaGiSyRR1qVL2LS3EEB4T1ot38d4IPtVsEdZ21SeXvDp7c70z0\nF4o657CVX7kbg25LPSiHamiGAXVf1k8M+DBfFFTkk3b4bO0ezICkzmUfZ+DZ\n9bDUDOM1IT3BKYdQCq4Y2pTU1HyW/dmuh8cUzayZdxAy8/0OYE9RDDH+7zgJ\nEL92iu/0od0fV8RzJpN6fvguipVqKsJX6TGj4PB9sWWFHIZru6D73ymxrPGP\niw1aq9OuEKg4kcorcZr7S8Nv6byXj2m1aT/KmOh/FgcZd233MA78ue93PaYd\nCccL6ruo848oKvVSh8/nmLQmrrWvaXKixOoxFc8OvtyzFy6ygMsJrdlWIPv/\npTg6J3b3W5sHiCnwW9hWlZq5Ah9SZ9weZWpN19ejnb+6Hnvg6HlupoR2lnqA\n7aM8ROO6Bzb7xXNNSh8xwNEaE1yTQYZ2CheEhlPIaxVnVLxd32Eb7u/IWTSz\nZ3sf92/8eorg+afh/19hkK7M0lTOB65iRACi+hH3TbIhRwg4KHYkAxxMf3dk\nz51j\r\n=SKcP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","access":"public","gitHead":"f9b15a000674fc17a9bc729e3f7b5acad282596c","scripts":{"lint":"eslint src/ test/","test":"jest","build":"rm -rf lib/*; tsc --build","prepare":"npm run build","typecheck":"tsc --noEmit","prettycheck":"prettier --check 'src/' --check 'test/'"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"6.14.8","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"14.15.1","dependencies":{"nanoid":"^3.1.20","sodium-native":"^3.2.0","fastify-plugin":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.15.0","fastify":"^3.9.1","ioredis":"^4.19.4","ts-jest":"^26.4.4","prettier":"^2.2.1","typescript":"^4.1.3","@types/node":"^14.14.13","@types/ioredis":"^4.17.8","fastify-cookie":"^4.2.0","@tsconfig/node10":"^1.0.7","eslint-plugin-jest":"^24.1.3","@types/sodium-native":"^2.3.5","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.3.0","@typescript-eslint/parser":"^4.9.1","@typescript-eslint/eslint-plugin":"^4.9.1","@mgcrea/fastify-session-redis-store":"^0.9.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_0.10.0_1607963602426_0.5806133246947223","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"@mgcrea/fastify-session","version":"0.11.0","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@0.11.0","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"bin":{"fastify-session-genkey":"lib/bin/generate-key.js"},"dist":{"shasum":"b24d1d0de00d01017bd2791777f6ad0cccf3328a","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-0.11.0.tgz","fileCount":33,"integrity":"sha512-Z5nWIV7V2oDTBWrI5FRcjAs9BvnnXHVEOL5eRVtEoG2TV3C4as4EFgs9Ar+/GHi7AWkSVHLP7w2aTgn7Dti9oQ==","signatures":[{"sig":"MEQCIEf8UrOGZqcZp0kRFCTB8PZ860u7xFd0HO9xjDUtMCoYAiBoyGfEhNjsRVQPAbeiWaU9hQ8ZkJaobCjbYdj1wZSKLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDDcSCRA9TVsSAnZWagAA/n0P/3TIEVUPxPDjUlxW7v/L\n0b1rhZtqRIxmEWs/U/11+81058aXX/4zSKzByJ0hnyfDsIJ9If6HgeF4SZ7h\ny6OZFF7xBDZV3tZJ01+wN0/4RjbX2NTV/nvj8uSMBP+/WYP19koC/HvVQ6qK\nEGlLKKdACiwxGtlE4U95XyDrDdHPi16Hz3GdH5zAq5iTdHYWm8c2MTUYss76\nMJ6ofBqk28cZzsBIq5aMZVf6rG4fGYwYU3LAk9EVOr+qWVntyO/uIhEiHgR3\nnGph1YLXskzQOt2yDe5ZXJ5XGy3dkVTGRfP2tstWEJzdjVuBF7D9fkI83q+w\nh2RrkJpOUA0nmAJ0OkzbrAbwfCRLaFcz9cgB0P7Qc9NlJ25qDF1nU9uWwMej\n33fqybIapoKSt6N1cqAQVt+eFqcRFnuw8hJFWJK82eudVZjVfgcPjcQh1+DP\nY24HJJCz2lpN9y9/MG7EBcWarjhyi1YSbS3xyijwzscFIA2H52yVJUKAtSDt\nj/m3k9d5Ozb/EHfvHJ9MKBOnKW+BG3ieMjf54gHD6mAQJSE/vfZsdN7DVwyy\n0oOMv4qPZWTBGnLsGmpMXi7pKblOU5DAIa/cE4zUi8wQ2APCdkn+nS7HFtv+\n6dDPb41r4/VHDIia31NJz5rEyLzvEzA3GL4uuowv3DJLMlJ2RBWhAV+kVnCF\nDj5F\r\n=s+T1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","access":"public","gitHead":"57a17e77ce1ba16885a600a71f999f0971b2d1a0","scripts":{"lint":"eslint src/ test/","test":"jest","build":"rm -rf lib/*; tsc --build","prepare":"npm run build","typecheck":"tsc --noEmit","prettycheck":"prettier --check 'src/' --check 'test/'"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"6.14.10","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"14.15.4","dependencies":{"nanoid":"^3.1.20","sodium-native":"^3.2.0","fastify-plugin":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.18.0","fastify":"^3.10.1","ioredis":"^4.19.4","ts-jest":"^26.4.4","prettier":"^2.2.1","typescript":"^4.1.3","@types/node":"^14.14.22","pino-pretty":"^4.3.0","@types/ioredis":"^4.19.2","fastify-cookie":"^5.1.0","@tsconfig/node10":"^1.0.7","eslint-plugin-jest":"^24.1.3","@types/sodium-native":"^2.3.5","eslint-config-prettier":"^7.2.0","eslint-plugin-prettier":"^3.3.1","@typescript-eslint/parser":"^4.14.0","@typescript-eslint/eslint-plugin":"^4.14.0","@mgcrea/fastify-session-redis-store":"^0.9.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_0.11.0_1611413265456_0.6331236324148286","host":"s3://npm-registry-packages"}},"0.11.1":{"name":"@mgcrea/fastify-session","version":"0.11.1","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@0.11.1","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"bin":{"fastify-session-genkey":"lib/bin/generate-key.js"},"dist":{"shasum":"b089e16b1ac443781b7cfcf3bf59b371961d4a5e","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-0.11.1.tgz","fileCount":33,"integrity":"sha512-I6e8lYZdwVL+kGcE+ztZDuGWbLBkRbtcnGKvCIPb/Lq9GCsseNjKLFqlgjOOx+B5BKXNlNKtjGHlUgEamiXTCg==","signatures":[{"sig":"MEUCIQDPyzX/12JLuslsWYyhw9OSYIWVu0xZniHmRk0uaeDmmAIgHYkZIW8MMlgK7qkTH0PnwOcT2MJp8lyryeNAWxmBQEA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDLYqCRA9TVsSAnZWagAA484P/RYlF0/Auh3/HLyCtT8a\nbOlk0GyaQUyLngqTu9Myxj+JCVPQ1nvcnefXzJ5oti32DZoVpRjQlO0VEUxU\n588ST/f+6rIFCoD543nKVu7NSqJSOYGsQ29yFg/oCxxIAgyWvw9s7FGth7lI\nSZia11YFi5T/azLqkWVQ6V79S7sh/lVaUmIRpbPIN6xKbq5GmYJkqtJ4PvcD\nbo+L+pULxvgLZCNdoZEY9K7a50UkMkE/JDE4wGMFHx3cHSrxME04J5rzwyoz\nIdS9Hkg9ORZ9iXTh1O8C0Opvs1Xr96ZIL2CNs0LnhwZcUOr/UIsqCCdzlw2a\nBmyipv6Qfs+s9zzJh4yc+Ks1fTQgh46k81eg6w2bYxhJSLPpHI/nEpeXjTV7\nyoUbnXlDOazWDz18RqBu4WyJup1IoXsOYVvGWtK6RpiV3wzDQQoxGsBXIBvx\nvpfJPZT9PkcWY4JyrLBsPvx2SK0To6dlveZ/gKfPs2qlOR33pUCrIdt1mvAS\nhc7UFVv2nR5+tl2GAmeXMJFN2QG0fwStzWWs2DahXPaq51eKO+8pzwMVlvDv\nBysGevf7nH2UP6bsv6xTyW3Cc0vGKJWMA1gTE/z1vZOXaFoJmuzpKA1nrOs1\nXZTfc3nlywbLI0yDy1HyfRnOtxrvUXMsSOICNBMDwS3u2WlPplEOT3T799h6\npU8a\r\n=iFLy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","access":"public","gitHead":"5e87612878c729960a793707826064b41ddb4e4d","scripts":{"lint":"eslint src/ test/","test":"jest","build":"rm -rf lib/*; tsc --build","prepare":"npm run build","typecheck":"tsc --noEmit","prettycheck":"prettier --check 'src/' --check 'test/'"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"6.14.10","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"14.15.4","dependencies":{"nanoid":"^3.1.20","sodium-native":"^3.2.0","fastify-plugin":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.18.0","fastify":"^3.10.1","ioredis":"^4.19.4","ts-jest":"^26.4.4","prettier":"^2.2.1","typescript":"^4.1.3","@types/node":"^14.14.22","pino-pretty":"^4.3.0","@types/ioredis":"^4.19.2","fastify-cookie":"^5.1.0","@tsconfig/node10":"^1.0.7","eslint-plugin-jest":"^24.1.3","@types/sodium-native":"^2.3.5","eslint-config-prettier":"^7.2.0","eslint-plugin-prettier":"^3.3.1","@typescript-eslint/parser":"^4.14.0","@typescript-eslint/eslint-plugin":"^4.14.0","@mgcrea/fastify-session-redis-store":"^0.9.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_0.11.1_1611445801999_0.21819968037506854","host":"s3://npm-registry-packages"}},"0.11.2":{"name":"@mgcrea/fastify-session","version":"0.11.2","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@0.11.2","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"bin":{"fastify-session-genkey":"lib/bin/generate-key.js"},"dist":{"shasum":"d11857e8c8a87b27e0dc1abd391c2fba3dc1b01e","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-0.11.2.tgz","fileCount":33,"integrity":"sha512-+M+TckKgztHnzvFBoChGRatH8wm1crAGHGUY9eaHOo9Sd4SKvHFZsAiLc4q6/PbhQicPtvIuL8im7kkjRBJBhw==","signatures":[{"sig":"MEUCIFJxjNx/8L/viee5I6rawmZ2bOfgnh2Gw2CZdscPaNz3AiEAgZkpXtM2h4fURSHKTDJXD1/D3mR/ML8e56T+lcLRUF8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDYuzCRA9TVsSAnZWagAAVl8P/jr69/6FaPtUou8gdX+j\nmdT1yGXuSZXOf6Z2Xd51nWx9zUdgXx6H12SLlz327Dyg742ucVwEoSLO4Diz\nyQ/+wDamWgRW1U4NlKl01ew3bAK4z5o6mq+T68jwGZKjVvG7xIX1TvXnyrdy\nax1Oii0lwrdVaxvXDaFeaR3VnrcZuV/Q6VPiA9uvWk+5QJz7qPfpVk4mU64e\nKXwRdWIpVjHTTx2t5QNCe1RUoEiQNdqyuVbFQ8q0prSev2rvW6/5G4iq18px\nb+m96XoZgCShP8pERpiwvrsMxkkSvrhEsDBwhYnPh9zmVaOMrIeuCTI7TMwu\n5lDOGP4B92/9hMd9pfWoCQSlNadq1mWByMFAdJkNZCbSrk71N3o/UPeXwzw/\n03bfwy0tIiLaxUQh68fthRH2Bkl4ia2wnkylVlfaYl7YZX94+gO/Z0GoG4hl\nXFx9fMjtlU40AfLmHdJebsURn6+1KucA6ulMle3SlWgjUgrcxUqGpURuaznJ\n8jhGu1/d11t6Knt07ZRNYn2iCZhGPyh7qKPvMTISy6BWPXkH8BtiMp3VP4g3\nRxaQ2CqJ2UkWbjUR6K0Mn9FU8ftItsmI7lmCa0pAPNvbu2GNahHZA5H1emxf\n2eNNE55SsbodmcqyY32/CyjiVgrm7MNNGa2EMxdSWQIb3NYqCGx7UnNIIuKz\ndBuo\r\n=eV1Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","access":"public","gitHead":"11d2cb00264a30dcb7330e6631b2ce29dd0bc042","scripts":{"lint":"eslint src/ test/","test":"jest","build":"rm -rf lib/*; tsc --build","prepare":"npm run build","typecheck":"tsc --noEmit","prettycheck":"prettier --check 'src/' --check 'test/'"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"6.14.10","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"14.15.4","dependencies":{"nanoid":"^3.1.20","sodium-native":"^3.2.0","fastify-plugin":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.18.0","fastify":"^3.10.1","ioredis":"^4.19.4","ts-jest":"^26.4.4","prettier":"^2.2.1","typescript":"^4.1.3","@types/node":"^14.14.22","pino-pretty":"^4.3.0","@types/ioredis":"^4.19.2","fastify-cookie":"^5.1.0","@tsconfig/node10":"^1.0.7","eslint-plugin-jest":"^24.1.3","@types/sodium-native":"^2.3.5","eslint-config-prettier":"^7.2.0","eslint-plugin-prettier":"^3.3.1","@typescript-eslint/parser":"^4.14.0","@typescript-eslint/eslint-plugin":"^4.14.0","@mgcrea/fastify-session-redis-store":"^0.9.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_0.11.2_1611500467482_0.37491153291322576","host":"s3://npm-registry-packages"}},"0.12.0":{"name":"@mgcrea/fastify-session","version":"0.12.0","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@0.12.0","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"dist":{"shasum":"698a1becdeff09757b4fc898794956a98882b4db","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-0.12.0.tgz","fileCount":37,"integrity":"sha512-6LgqPKr/URwkVU9iOytNfeM1stK//kSW2L0EGGgPjaBYrcGdsv1aZuYRxXdukJHMrf7G6QYMAw16fqYVEGTAdg==","signatures":[{"sig":"MEUCIQD6AygZQmWyfNUxDvrpANETe3FSFmp9xdeMTfu9xeKoSwIgc+qZZcayXOnZFC9cqXTsv+WSaMfuiFYJVBq4bxKrZKw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGBpdCRA9TVsSAnZWagAA/BIP/1SyzAxfbvgRjfiR50q8\nxHUTYiCISeeuDrt9DkqCtjmAewgMk6+pYMAXa3M/nmS2xwzhHw6xps+CrKZX\nuRTtE25n7h2ZO6fpe+50lvjfh0wXPbF3SVvKabfuNkqNDBCiF+hdXua6UcVI\nSyQiEQD66bLnhwU2d4CgVVYN2lnSm4IZhn0H+eR/VbE63N71fov2gQ/G8E2E\nFW9ZVpdDh8Ilg8A6KDq1rW1A7KWo1Qim80ezCcXyznV1h8llQuEI48pALK6o\nc6Itv0mPMAPDirbSTb0W7zNe31Lgf4pBYJ88Vw7Xv0KTqXeoVc43yBXfI5ha\nObwiWHYI2s4Lr+vD394ZwtBtRAadsRpnYgPlPxlEnrffXhs2G1YSrh6qbtT+\nAl1aGih28AnlEihEJfJosM/IGmkw3IFN4XK/ApjiEHjKgJUUVNuqQQuuiTEL\ndss04iOwOWhPCX1DrNbQP4Cf44YlFPohcykj2VyITH+xXeCgnwcybCmttTpQ\nC47HIlXhBJmV33smBYYVNfrCCryLmGx2b3dONE1c6ebsv5EjFc9hPV1Ai4Mi\nx+NvwbueEYprK1T5HceZ5oGfbAtYLHCwi8EmMolcfR1k0grBo2QEE7kayylo\nG5hRkZ4t55pxNx+iYh5CugMZTiMcq3DHTVAlsyQ1wAW+ljUCO1XU8FdcpGz9\nDyUC\r\n=Ohgb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","access":"public","gitHead":"f4a3520f8b106074e2c68642225b411f36211626","scripts":{"lint":"eslint src/ test/","test":"jest","build":"rm -rf lib/*; tsc --build","prepare":"npm run build","typecheck":"tsc --noEmit","prettycheck":"prettier --check 'src/' --check 'test/'"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"6.14.10","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"14.15.4","dependencies":{"nanoid":"^3.1.20","fastify-plugin":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.18.0","fastify":"^3.10.1","ioredis":"^4.19.4","ts-jest":"^26.4.4","ts-node":"^9.1.1","prettier":"^2.2.1","benchmark":"^2.1.4","typescript":"^4.1.3","@types/node":"^14.14.22","pino-pretty":"^4.3.0","@types/ioredis":"^4.19.2","fastify-cookie":"^5.1.0","@tsconfig/node10":"^1.0.7","@types/benchmark":"^2.1.0","eslint-plugin-jest":"^24.1.3","@types/sodium-native":"^2.3.5","eslint-config-prettier":"^7.2.0","eslint-plugin-prettier":"^3.3.1","@typescript-eslint/parser":"^4.14.0","@typescript-eslint/eslint-plugin":"^4.14.0","@mgcrea/fastify-session-redis-store":"^0.9.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_0.12.0_1612192348882_0.523802750647026","host":"s3://npm-registry-packages"}},"0.12.1":{"name":"@mgcrea/fastify-session","version":"0.12.1","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@0.12.1","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"dist":{"shasum":"3afae4de3bd58381d58944bad118d8805a26e4bd","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-0.12.1.tgz","fileCount":37,"integrity":"sha512-AFQsohSUfpI3ZICT95tigS7FC5W9CQvsFYopl7hMgcdqsbB2d6j4BmLElT/+x9Hn36ruuKE20PNylaaLxlG60Q==","signatures":[{"sig":"MEUCIFD+LGfLK7Euh/f9mngVDotU8vcTfXgweuA1mUrvA8GiAiEAiY5iwaMn1b2xIAlMPxvyFRIqQg62ehQvC7MtObm0IeY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGCCNCRA9TVsSAnZWagAA704P/1HUfAhOce0dHETRYct+\n0xeSozF3Q9k4mvpg0Qj+kLcBPn+nYNeY3xJwnV7wYpyVyEdG8nF/Vh64rkGl\nUUGZdy2epynDnUHOHE3+f54aV2t2EDpEbyV5H2HI3LzXQX2AYoszND5dBEQM\nb6FVxqCDvVprS7fTa9OidRuPzUZY3dksSNXHUFn9EUwRwdpfg159lNyx01i3\n6rfYTiL5YVKIXo9SRPhuJOLhv/FTGZMA4bjOMrT0zyQV4sLuGooVxSXWGZ94\nr0vvoNp//AHPmvOigOgpj7uZin78iqNcRjqHBALbzo5j6vYgF0ulU8g9CeHg\n9VTLWGB3C/eVt/2ausGjrF4m45PvNKOzkF5+43pSrC55p2UNMcpAgCK2HFNx\nMZL/oP6+z32pcqcgnykW9Wy44VC6rOciJcH3V2fhltUWo32gey1XSvKoFQx5\nJZ+U1hkEgPl/1SHQexSlpuHIemANWGH1hzxnmpOJwUgntKIyyfO1zTop7nx8\nKBC59W0GELpXuvMXEIAwvOb3nK7gTyAd0dlSNw7gNf+YJx/MFsjkQER6uEdb\n3WlII5yn856Cr9CC3wKouvOGduK2DB3UjZUjDETlq6HEQ+ahj9HgiByDZBJ5\nSWxWUZkLq84Cem7fQIxC0vavccyR0wdDyhuxb/gPYHZitb0A5Wnxz1bq1ZWk\nvLR/\r\n=NsEJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","access":"public","gitHead":"d3aed3eb337f90d16f14791aff8c357b88e26cc3","scripts":{"lint":"eslint src/ test/","test":"jest","build":"rm -rf lib/*; tsc --build","prepare":"npm run build","typecheck":"tsc --noEmit","prettycheck":"prettier --check 'src/' --check 'test/'"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"6.14.10","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"14.15.4","dependencies":{"nanoid":"^3.1.20","fastify-plugin":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.18.0","fastify":"^3.10.1","ioredis":"^4.19.4","ts-jest":"^26.4.4","ts-node":"^9.1.1","prettier":"^2.2.1","benchmark":"^2.1.4","typescript":"^4.1.3","@types/node":"^14.14.22","pino-pretty":"^4.3.0","@types/ioredis":"^4.19.2","fastify-cookie":"^5.1.0","@tsconfig/node10":"^1.0.7","@types/benchmark":"^2.1.0","eslint-plugin-jest":"^24.1.3","@types/sodium-native":"^2.3.5","eslint-config-prettier":"^7.2.0","eslint-plugin-prettier":"^3.3.1","@typescript-eslint/parser":"^4.14.0","@typescript-eslint/eslint-plugin":"^4.14.0","@mgcrea/fastify-session-redis-store":"^0.9.1","@mgcrea/fastify-session-sodium-crypto":"^0.8.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_0.12.1_1612193933080_0.4615023177947102","host":"s3://npm-registry-packages"}},"0.13.0":{"name":"@mgcrea/fastify-session","version":"0.13.0","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@0.13.0","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"dist":{"shasum":"76b0652312d9dddf30b022f1f62174328ee43fd9","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-0.13.0.tgz","fileCount":37,"integrity":"sha512-RFz0tWaxfNRVmKPB/8c9dwlas/EyAVV8vP3pgL7B5yBH7F3UQYJMuyyC7Jqfb3QlATincmb2CvTUxcuRUFdMWw==","signatures":[{"sig":"MEQCIG9O1qC5pVK9hW3KXvXvg/GL9ho8sGCTOCsbFygeGCQpAiA8XZvTT47MTSL+JbW5Jyi043hTIiMgGjl2IXVwSQcgUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJVxoCRA9TVsSAnZWagAArlEP/R8RxnWPXCZzz4VnysGQ\nax1vdC4PqO4Y5/tx3TAnnMZOV6R/h+5qghf6xMr8th8fomSL0QhUrylFK1pv\nFQWsg79myAzndsKdp3BWYbpi4m3La8QxclK0yIEeR5KllQ1QSfPM2BUyv73c\nvuu6U8KM0CMsIPYn4Wk3DHsQ4ZY4KtAlKn18FYkXWKM4/NQiIiItKzhA9jyO\n/pMsPIa0U7qFuVctDXJ9ney3mdxp/rlv1x4B61Ka/HYy0jTMpvdjIUqHiWHX\nt2uZRp9Dt3aNp/F8o8eo6sobNqk7jMwJq6LVI4AL/moX1xrRPJuCMN8+7+9M\nKM3EhJGff5vVhH1ysp3kT0UveuIX2edJUKNjNNG6+l8nkG+9pFY1Fw9dRwdJ\nJF7p36a9ZuSuhC2Arhm2yKUCJCbxx/Brsh/1YmBIznuo5YK/lVqKM9KYAV2I\nmTHxC3Y/lismqY53hPt64Cn1TAxAFEYwAkiw9YbtxzcFb4e22QflvLAwnwG2\nViEdLLtShp6yDRi6m6AA0+Ndbrrl7MavKZUg+I2h8kFqYxGlgqr21CyhxZuV\nSMLnenWYnYZp8/pCGCnR9v9hgbwbaHIAhVP9nnobUJGxhCCIYgMTPQmet8PI\nnZbXfL0H3kkXgqamhjy3CdpMZTf1W4VnXFlKuX3C1c5WPhgim4HGEFFSOZYG\ngUtB\r\n=Icp5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","access":"public","gitHead":"b6da16777871aff16ae1acb7e9da4d59096dea63","scripts":{"lint":"eslint src/ test/","test":"jest","build":"rm -rf lib/*; tsc --build","prepare":"npm run build","typecheck":"tsc --noEmit","prettycheck":"prettier --check 'src/' --check 'test/'"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"7.5.3","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"14.15.5","dependencies":{"nanoid":"^3.1.20","fastify-plugin":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.19.0","fastify":"^3.11.0","ioredis":"^4.22.0","ts-jest":"^26.5.1","ts-node":"^9.1.1","prettier":"^2.2.1","benchmark":"^2.1.4","typescript":"^4.1.5","@types/node":"^14.14.25","pino-pretty":"^4.5.0","@types/ioredis":"^4.19.3","fastify-cookie":"^5.1.0","@tsconfig/node10":"^1.0.7","@types/benchmark":"^2.1.0","eslint-plugin-jest":"^24.1.3","@types/sodium-native":"^2.3.5","eslint-config-prettier":"^7.2.0","eslint-plugin-prettier":"^3.3.1","@typescript-eslint/parser":"^4.15.0","@typescript-eslint/eslint-plugin":"^4.15.0","@mgcrea/fastify-session-redis-store":"^0.9.1","@mgcrea/fastify-session-sodium-crypto":"^0.8.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_0.13.0_1613061224320_0.4602769916189009","host":"s3://npm-registry-packages"}},"0.14.0":{"name":"@mgcrea/fastify-session","version":"0.14.0","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@0.14.0","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"dist":{"shasum":"44b83429b7e60c10527e7ce53448cc3038fc3e92","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-0.14.0.tgz","fileCount":37,"integrity":"sha512-ETi+ziUU6bsMiAM5xR0oe148q6vJRylSoOGW/LVkkTS26QitK7mXAgcrhlaJGVzXHFFySt8CjbjEee+xsQpm+g==","signatures":[{"sig":"MEUCIHPN7RMIm6OQ2ZEeg26FFQYqb6w2nBuQJRCRPOthjUoNAiEA2MtAVDmMeoG+bg/pbtd9HTNfdUzg9Ym2jrYFnWhf7oE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZPnGCRA9TVsSAnZWagAADX8P/31ogiHUQK+95ZU1Jaf2\nc6SJJT0NbLeiruOXYe+Vh9gVoZv8cfEWcq725JWLEj51qPAwyjilN8r+geXD\ndT6+HL+h7s6phKTxqpQPIUvBfGWq41FqcBxB4IQovlPtPJkmwas7ycgkZI56\nLx23JrJYi5/UZGMOhG+QXTq0Le8meQFV0yG+Ly6T3tCw3CKep/XS3EGu55f1\nN9IzabA0k2fpp3PuAZvA0hyJhFnOfCmkbAtlIh8PkAvzG6x3ZBoKjdmjNEVO\nrNdCRIVSUtMvaTGxCoe3YxnDCZNtAroNqBSolwaEUGI/Qp6v76dGETypqJbi\npnSv4yjDaRWtp3PAnP21NwVnZQ0NK8B7P/SbDFP+I/Zf/KvpdeTIPAwg3Z3z\nOhz5dmYs4pRf8oMe/AP85794IXwSacWsnhSd2/CXcDzDw5vNFRVzkYvB82H3\nDGVY94z3itBelj8VVWbDoF0ZHellWFvGMCuDIFqXKr8sj7b2MvnDp9z9kokn\nDtrSQnKGxUUKfMbuHiVzfxwT776eHR7wZVHtTaICuLhDJlL1xZdB1NTxCATD\nTgyk52VkIUBuF0Oe+GuVBSUndystHJXuLnuMi8Clad3WlJc/4RD1/hpw6UwB\nXhopi/6Aen0YWMGWtLncJx4vMD+bkbfp0PI7PliGP2nutyXc7tL7TK+LuPpU\nrCtK\r\n=Wv2M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","access":"public","gitHead":"6b631451ee7ac9b56b26cc001ae0aaaa7679cb52","scripts":{"lint":"eslint src/ test/","test":"jest","build":"rm -rf lib/*; tsc --build","prepare":"npm run build","typecheck":"tsc --noEmit","prettycheck":"prettier --check 'src/' --check 'test/'"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"7.7.6","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"14.16.0","dependencies":{"nanoid":"^3.1.22","fastify-plugin":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","fastify":"^3.14.1","ioredis":"^4.24.6","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","benchmark":"^2.1.4","typescript":"^4.2.3","@types/jest":"^26.0.22","@types/node":"^14.14.37","pino-pretty":"^4.7.1","@types/ioredis":"^4.22.2","fastify-cookie":"^5.3.0","@tsconfig/node10":"^1.0.7","@types/benchmark":"^2.1.0","eslint-plugin-jest":"^24.3.2","@types/sodium-native":"^2.3.5","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@typescript-eslint/parser":"^4.20.0","@typescript-eslint/eslint-plugin":"^4.20.0","@mgcrea/fastify-session-redis-store":"^0.9.1","@mgcrea/fastify-session-sodium-crypto":"^0.8.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_0.14.0_1617230278419_0.8600769425853441","host":"s3://npm-registry-packages"}},"0.14.1":{"name":"@mgcrea/fastify-session","version":"0.14.1","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@0.14.1","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"dist":{"shasum":"55380ee70f032af44fc87771c64d050b1720a155","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-0.14.1.tgz","fileCount":37,"integrity":"sha512-Zfr/z5H7QD35Le1ar897TreN4mFugQDEQyK0k1mNvtMwCXhlhQhM+qd4J4Deyxmq/Unyz0lfabj1k5JzcTBPVg==","signatures":[{"sig":"MEUCIQDF8/weNvO3NQBX7kvfywdaQE/28i8GZQ3F0Fis3hlIjwIgTRwiKoGwwZQIGyVo8kdjkIUILhoIgqy2xS9zRB1tBwY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZPopCRA9TVsSAnZWagAA8FoP/3W2/nCgbWapqYfKcsuk\n6mkr0HW+jG2NKFwEm0lUQJB3IvF25r+9IQb3VVat6zjTvaNsm9+fQ9qCpnyy\nuSCzTaQpHSzXtQ5jk+6gI+N14gbiuI4TD+kj0ufGP+hu0oH3+oahvC434hlI\nHKpJCTFdIYGlrQ3FtpZm4G8Wp0RFiytke9SilRy4i1saIwnIN+D/C4f6gikx\n2JFcWVzSzKKFbqBO74V8/dXWPIubewM4Qh8JnyNCLras9LydnFa1TwPm+mOz\nD5CwAcse+EJyKtv5TALu8pqf1cKFizOV7m9NnwOsDUccx9jGvcYRLcCn+Ac0\nBIjHrRVgOly9WT2jS7+8g/qqMM2sbseDbl5FI9DX0Ciqs4IzUchdRe3a8pLg\nAE5P28/vqD/Kj36JLfOWhvryNAxS7ge01NvhPn8zNN3heo6uFltHdhmH2yBM\nUaJw9w5LHYmBCj2egga/BG2eVyfHX7veio5B+NqZ6aovt7OJ6b2QosuVOAiK\nYWmGhcVrqng2bOjlcQyuCzJTMXXK5N8J8kr0QDFSPSOMnvmSwF0Wbumyl9u/\ngE7wOl3NSs7h3yBK6gCtckBKsgnIzrGthXAp5VvIczS2ogxLxyz5aXoz6SU9\npzdC4DJXz5PhuGuYPvsw5iZ07oI68Neuj1wqlzzaVy8lO9q3mlsvDlo4ajnY\nMs/L\r\n=pdjt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","access":"public","gitHead":"30cdaeed4fae0de03e9c9703d6fab0af34952636","scripts":{"lint":"eslint src/ test/","test":"jest","build":"rm -rf lib/*; tsc --build","prepare":"npm run build","typecheck":"tsc --noEmit","prettycheck":"prettier --check 'src/' --check 'test/'"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"7.7.6","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"14.16.0","dependencies":{"nanoid":"^3.1.22","fastify-plugin":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","fastify":"^3.14.1","ioredis":"^4.24.6","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","benchmark":"^2.1.4","typescript":"^4.2.3","@types/jest":"^26.0.22","@types/node":"^14.14.37","pino-pretty":"^4.7.1","@types/ioredis":"^4.22.2","fastify-cookie":"^5.3.0","@tsconfig/node10":"^1.0.7","@types/benchmark":"^2.1.0","eslint-plugin-jest":"^24.3.2","@types/sodium-native":"^2.3.5","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@typescript-eslint/parser":"^4.20.0","@typescript-eslint/eslint-plugin":"^4.20.0","@mgcrea/fastify-session-redis-store":"^0.9.1","@mgcrea/fastify-session-sodium-crypto":"^0.8.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_0.14.1_1617230377149_0.12116922032624178","host":"s3://npm-registry-packages"}},"0.14.2":{"name":"@mgcrea/fastify-session","version":"0.14.2","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@0.14.2","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"dist":{"shasum":"544d949f9bc9a7d9234c2c75e3de47bcbeffd6fa","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-0.14.2.tgz","fileCount":37,"integrity":"sha512-mFDWlITuxdYYJGbgi3yIcqyQ3FECs5m4yj+swUdyxgMwwm+7SPstX6t8haj31ke92Fv/11CLL9YPimdWq6IFeA==","signatures":[{"sig":"MEQCIFlXjuYurKOtNFyt7ue4brjfV2VcZolt0zb+8OtHW9rDAiBje7XiUdwhQL6lRhQQyA/9cSy5tEplpV1+lpUvfc6SrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37257},"main":"lib/index.js","types":"lib/index.d.ts","access":"public","gitHead":"fd77920ba14373431b38c00bf6ae538ea8d37dd5","scripts":{"lint":"eslint src/ test/","test":"jest","build":"rm -rf lib/*; tsc --build","prepare":"npm run build","typecheck":"tsc --noEmit","prettycheck":"prettier --check 'src/' --check 'test/'"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"8.0.0","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"16.11.0","dependencies":{"nanoid":"^3.1.29","type-fest":"^2.5.0","fastify-plugin":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.5","eslint":"^7.32.0","fastify":"^3.22.0","ioredis":"^4.27.10","ts-jest":"^27.0.5","ts-node":"^10.2.1","prettier":"^2.4.1","benchmark":"^2.1.4","typescript":"^4.4.3","@types/jest":"^27.0.2","@types/node":"^16.10.3","pino-pretty":"^7.0.1","@types/ioredis":"^4.27.6","fastify-cookie":"^5.3.1","@tsconfig/node10":"^1.0.8","@types/benchmark":"^2.1.1","eslint-plugin-jest":"^24.5.2","@types/sodium-native":"^2.3.5","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^4.33.0","@typescript-eslint/eslint-plugin":"^4.33.0","@mgcrea/fastify-session-redis-store":"^0.10.1","@mgcrea/fastify-session-sodium-crypto":"^0.8.3"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_0.14.2_1634204127467_0.07354432565017976","host":"s3://npm-registry-packages"}},"0.15.0":{"name":"@mgcrea/fastify-session","version":"0.15.0","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@0.15.0","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"dist":{"shasum":"1a9c67a20b5bc0949c6b5e274a404dd8e2d690c2","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-0.15.0.tgz","fileCount":37,"integrity":"sha512-+CnISvyDAeIQA5oZUW/97osyAUXa1tTI6pchUrEoSzhZPATlfs0VJrB6DcionG1edEvFNKbElUj9zTMgwsHEtg==","signatures":[{"sig":"MEYCIQCbrqFXuFLaOcv+NEdSuckX8TgkBqzhHPCUNBJsQr7MpgIhAJalvg9HQTVytQ7a6NqVVc9a6ZpnXYwW5sLE6IDZbIKR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh02hhCRA9TVsSAnZWagAAqcgQAJL95QEvFZE4oZoayiLo\n5onELwVVVf3MrccejeYRjQZ5cLtFhoULrbrJoip/iG5KPDjst6ZX0Sylhshd\nFfat7yaeZx60KcLYl0WewwKJsS32nHFgNvG243UeaykeaBdHPNITiOmG0kQ6\npnrYz0+16PyrdqwNgO/tdHSNhRs8gq0PwIfxBAZ4jiecE0Nqasw3sJHj0Kt4\nKvefmsWM9vRS9jWh/F7M9okWpzsTMFnnY/WkVW4eydNnlRSkHvBn/ShAX3S2\n8JF6dVFtuHZ1GtXzqI+yVm14L8WLJfJbIsMOaHCqENT1B4gpa3NlqzKVSZM2\na5ZqhO/nEjzTYyL35nwr+HjZHpudgBvv+BXWZ47BInxQtKAvr641l+j3WCS7\nSdrmSGENAmjvUrPdtjKypXI2+Jtq+GvBg44yWTumra9g0tXLpudXl9yccaTj\nkmeLZ8BDnzVJ8LkAchT3DhR53SzSHfEwEnNNUhQQTtyCtXXN869KKIgNC6xo\nHxdSmKMuRV8NCHcUB2YtpvS81jGO0EZ5AwP2W2ROLu13pMBtxWJTlvdzc9VV\nvxo14FkwRBFtO3nTDME6QUAIbBVS1vg6/5ox2i+S6FGaeFsMG7J0boNIFoLn\nQ3FkusxH+DLHf0sAkZc6f3qyjqTm8PZklWdegAWffCP6x7NK4+Ae4vXGlmbY\nA2ZK\r\n=FJ6h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","access":"public","engines":{"node":">=14"},"gitHead":"fdbc87c961001b3db0d7e93f668ff1f3bd16ecbd","scripts":{"lint":"eslint src/ test/","spec":"jest --runInBand","test":"npm run lint && npm run prettycheck && npm run typecheck && npm run spec","build":"rimraf lib/*; tsc --build","typecheck":"tsc --noEmit","prepublish":"npm run build","prettycheck":"prettier --check src/ test/"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"8.1.2","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"16.13.1","dependencies":{"nanoid":"^3.1.30","type-fest":"^2.8.0","fastify-plugin":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^8.6.0","rimraf":"^3.0.2","fastify":"^3.25.3","ioredis":"^4.28.2","ts-jest":"^27.1.2","ts-node":"^10.4.0","prettier":"^2.5.1","benchmark":"^2.1.4","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/node":"^17.0.7","pino-pretty":"^7.3.0","@types/ioredis":"^4.28.6","fastify-cookie":"^5.5.0","@tsconfig/node14":"^1.0.1","@types/benchmark":"^2.1.1","eslint-plugin-jest":"^25.3.4","@types/sodium-native":"^2.3.5","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.9.0","@typescript-eslint/eslint-plugin":"^5.9.0","@mgcrea/fastify-session-redis-store":"^0.11.0","@mgcrea/fastify-session-sodium-crypto":"^0.8.5"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_0.15.0_1641244769180_0.42909817957504437","host":"s3://npm-registry-packages"}},"0.15.1":{"name":"@mgcrea/fastify-session","version":"0.15.1","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@0.15.1","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"dist":{"shasum":"04fb4043cd6a690c3e789ff1b8e6d1a61524f7f4","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-0.15.1.tgz","fileCount":54,"integrity":"sha512-6v58TcrUuRxJRhZ5JrZT1H1QxIAhBDDN+ckpKDJA+mXgyOdPK1FObLn9uUcT5C64xxw6j3E05hw+TJhbbRLYBQ==","signatures":[{"sig":"MEQCIHGtNBJzblK0IivTIPPygDG8Mlo9srPEtYDj5pKL1emfAiAMfom3YQz3vvq3QreSaTO6h/RKuVXh6XcLpNZrO+dfUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiD34lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmojnw//RjfGvEJvjZirs3XZfoPX2RnA8HIsu2aYVqsJluSiFtwJ7n/Y\r\n7Jt+uDzVe5Rh9fam+GoXAVgakKNFO0BLzoulMO2kxH+Iyz93oxpeYVowugre\r\nowm7qwV33cLSIQPm9xNoiJJBu1YRlUq9V34u986HFLLXR9xg9Ie3FQRGtdK5\r\nQVqpv10IWU2yS7ZYoX4gYP33MXmIhGJF14nd25E+mU1/Gl70OrQQZkawES3R\r\nvoPFA5CqONIOVQdSwN17eG6D1IQCf280nigqqah9u61EDbEM4e3OIIutAsBe\r\n1wgvOJOntZA3rjCmS9r+ZumcDjnB9You0PHLTo6dUg74SxPjWyrsSy1xOBLE\r\nDK0j5eZ699qMPjOVPD/5Uy5cQo4UVtvBTxYJ1uysBTOW+0G5nxkZrbkyuMqc\r\nexgZPmY4U+ZfUE9D3wFGkCvQKJQuhCgJeMUuQ9owFXTHSrGgBSo5jsinxd61\r\nYT556ICQ1KRWb2g+Iv9T+Wr0aqRC6ef0Vwqb/Ajmb0K6hgUzwYTV1f3+CAqf\r\nae4RhM/peI1c9eee0pfF6tjVVl+S10A92PTgJaus0piLz2A7rUazVT4gzNEF\r\nMeFf+FbF4fRLTn2kLAFNbX4Y8AKUZzjS150MENYS0psKZIrf0o6fITtGax86\r\nACYxevwMS3ozPvgl6rghh1ZBMu27KoHPkwo=\r\n=8a7w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","access":"public","engines":{"node":">=14"},"gitHead":"4a2f0585d442f62f545374b85382cf56a816af4e","scripts":{"lint":"eslint src/ test/","spec":"DEBUG=fastify-session*,prisma-query jest --runInBand","test":"npm run lint && npm run prettycheck && npm run typecheck && npm run spec","build":"rimraf lib/*; tsc --build","start":"npm run spec -- --watch","typecheck":"tsc --noEmit","prettycheck":"prettier --check src/ test/","prepublishOnly":"npm run build"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"8.3.1","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"16.14.0","dependencies":{"nanoid":"^3.3.1","type-fest":"^2.11.2","fastify-plugin":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"^8.9.0","rimraf":"^3.0.2","fastify":"^3.27.1","ioredis":"^4.28.5","ts-jest":"^27.1.3","ts-node":"^10.5.0","prettier":"^2.5.1","benchmark":"^2.1.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.18","pino-pretty":"^7.5.1","@types/ioredis":"^4.28.8","fastify-cookie":"^5.5.0","@tsconfig/node14":"^1.0.1","@types/benchmark":"^2.1.1","eslint-plugin-jest":"^26.1.1","@types/sodium-native":"^2.3.5","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.12.0","@typescript-eslint/eslint-plugin":"^5.12.0","@mgcrea/fastify-session-redis-store":"^0.11.0","@mgcrea/fastify-session-sodium-crypto":"^0.8.5"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_0.15.1_1645182501469_0.6289584011114129","host":"s3://npm-registry-packages"}},"0.15.2":{"name":"@mgcrea/fastify-session","version":"0.15.2","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@0.15.2","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"dist":{"shasum":"22213c14e6a5fc0482a0289c0a99b16d330b4fda","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-0.15.2.tgz","fileCount":54,"integrity":"sha512-Sj+Ptsempu8/zV8FQTqgpxy2IU5H3KaODRKJne2XWyCrvoz3Szo4dIUzRoVA4eudhYedxtHXpQZrbJTLmAG7FQ==","signatures":[{"sig":"MEQCIAof7Z/A1M3vWW9vwNiLYCc/RnYGchml8IhJKVC42OzUAiBxxxDI2lURX/L6PIK/SQfFdcZ2jWdyEReciTqzdTNbOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiD36fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq92A/8DddW/aVpMAGfXVMP2XEZ/d/YD4e1dBKCkV9I8BiC71PZ9CZ5\r\nrZ8TD2Mk/7fRMKcnH7sC99hQPRVnCDrI9PTw+cvVGM6/5aj+H7G+uzgQHbqm\r\nADV2LV5wGqfFLETOWV4PngKVOp0ogu9QdmGDswFaZaNcVru3XKPMIu5X5ioO\r\ntxmx5ckmMOpFwjscDNt6ihBrWbl7smDktXzISGyC+XH8n22+vNH4qpbtisGC\r\nO65envS8tHbB2sFsxVcYuSVPlaq8zGMdrXgciH8/LVEEjj1SdEjEFX+nzwu2\r\nmluaVWRLbmFYnNsywuWib7P06OE33u3AhG7pxIj4WcjGou/N+Zp8BqAkR5L+\r\nCr941egbgccnFCwULcY91w7ZjAoqWox4s0DDWjYDsLmVYM7h8nWAPjWVjMd0\r\nkCVic98bnm+wMrwVXZTcWNAqohj1dKsItZC1HwnQfDKb6vxyhP4rhI+1G27Z\r\nHEUttO0vmYktrfQFHVAQukCH7YMLThxEk9OLiJT1xhTHdGF4q37EPRvlUh4C\r\n1pQ1jxuVk3CxgclpaJEvSqg5w/Js2is+OchaqPgVAhG6j177ziK6DSP4ZhMM\r\nfxAPTT2csNiPNdNqAVANJ16pJ+Ym3rzz+dWN4BiI12XYXwzt6q28vJR7doIO\r\nYYSQo/OtbD/kijqF57CvEo+Mnnc0aq5RPAU=\r\n=W5TN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","access":"public","engines":{"node":">=14"},"gitHead":"5bbb63f1e55e35b4e2fb73e77bc0da5d2e4aa032","scripts":{"lint":"eslint src/ test/","spec":"DEBUG=fastify-session*,prisma-query jest --runInBand","test":"npm run lint && npm run prettycheck && npm run typecheck && npm run spec","build":"rimraf lib/*; tsc --build","start":"npm run spec -- --watch","typecheck":"tsc --noEmit","prettycheck":"prettier --check src/ test/","prepublishOnly":"npm run build"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"8.3.1","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"16.14.0","dependencies":{"nanoid":"^3.3.1","type-fest":"^2.11.2","fastify-plugin":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"^8.9.0","rimraf":"^3.0.2","fastify":"^3.27.1","ioredis":"^4.28.5","ts-jest":"^27.1.3","ts-node":"^10.5.0","prettier":"^2.5.1","benchmark":"^2.1.4","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.18","pino-pretty":"^7.5.1","@types/ioredis":"^4.28.8","fastify-cookie":"^5.5.0","@tsconfig/node14":"^1.0.1","@types/benchmark":"^2.1.1","eslint-plugin-jest":"^26.1.1","@types/sodium-native":"^2.3.5","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.12.0","@typescript-eslint/eslint-plugin":"^5.12.0","@mgcrea/fastify-session-redis-store":"^0.11.0","@mgcrea/fastify-session-sodium-crypto":"^0.8.5"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_0.15.2_1645182623431_0.7321799739482269","host":"s3://npm-registry-packages"}},"0.16.0":{"name":"@mgcrea/fastify-session","version":"0.16.0","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@0.16.0","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"dist":{"shasum":"1409593c4e897a3e1e863e124bcb90c7696683d6","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-0.16.0.tgz","fileCount":54,"integrity":"sha512-BC2R9LO+XadAOf7vUDTI0QkKcFxrvZlhM1PobrbgKrLxfsrdmXNyOIVPA/r2OtO4qwU72BaB+tTOZ3Tqr4DXLg==","signatures":[{"sig":"MEQCID0Fcc+lEzv0SZqAPxaD55zMkDRqQzDiHh6xMiIY9RAiAiA5CnJZuxOIlf6O8eui4lxiA6cTguttYtJfxAVatd3UmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqkmvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHshAAnh8V7g4Rruzl9FZ5WKqFnY1mzmuybD3TCWLuRM4nBhX36DAY\r\ncrKsXRoxnSNMHva30PWt188ExvhK09GMm8s5dJmhND+mCd1Ugf+9A+VAF6s/\r\nTSMAnl0CU4/9tExWEuIkKNslLIkyuTyVUzQSnKuebc8tHura9f1Cd+SXwJCs\r\nSwULp9eS8RphvUGWCo7MWdu9VlPUbY+pRyRAAPvdvxf03kV7LYFPIhRrpxbY\r\naH8/PXWL6mx+VPdAgwsBdMSL3CooIHztt8GFRsjHVCopYnkY+/8kYYa0l1BP\r\nq08FRK44N1gIp8+tTl22/73lCPsb/Tfwo2TdUwMG3scucXGztgNOy4Jbnmqj\r\nRvq3ZpW9k7nzFx6UhM9uUoIni/xCxjz/rIhefIakxQVdJFCefXaqKRvogO1L\r\nouj9TUrRs3X38Kd9IfK3s+nvfgq6vnERstfX6f50emUSRPaGQRxPNDj6dY1U\r\n9FMr3UBoDHU+ovtzvjo0irstiewhAhmUQGhR15+cd3qx+T05KrxKG701m5gH\r\nbCtnU3WXN4sCD01TCn/L7/WZwjBugey0ZCnhXkHSSzpngZzv6lCSJD59NK+8\r\neq+qLygZPwmuiBYGWWXpbXSmyxabWDCtR7QEXQIIxRLCcdLDQICjPhIOR4PW\r\n+rcG30Aiud7Mpdyo4SRERmRWG6R9k/OV+7U=\r\n=EJNP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","access":"public","engines":{"node":">=14"},"gitHead":"a00f4204e31e68056015c1ab4f740e1bf842bf62","scripts":{"lint":"eslint src/ test/","spec":"DEBUG=fastify-session*,prisma-query jest --runInBand","test":"npm run lint && npm run prettycheck && npm run typecheck && npm run spec","build":"rimraf lib/*; tsc --build","start":"npm run spec -- --watch","typecheck":"tsc --noEmit","prettycheck":"prettier --check src/ test/","prepublishOnly":"npm run build"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"8.11.0","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"16.15.1","dependencies":{"nanoid":"^3.3.1","type-fest":"^2.13.1","fastify-plugin":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","eslint":"^8.17.0","rimraf":"^3.0.2","fastify":"^4.0.3","ioredis":"^5.0.6","ts-jest":"^28.0.5","ts-node":"^10.8.1","prettier":"^2.7.0","benchmark":"^2.1.4","typescript":"^4.7.3","@types/jest":"^28.1.1","@types/node":"^17.0.44","pino-pretty":"^8.0.0","@types/ioredis":"^4.28.10","@fastify/cookie":"^7.0.0","@tsconfig/node14":"^1.0.2","@types/benchmark":"^2.1.1","eslint-plugin-jest":"^26.5.3","@types/sodium-native":"^2.3.5","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.28.0","@typescript-eslint/eslint-plugin":"^5.28.0","@mgcrea/fastify-session-redis-store":"^0.11.0","@mgcrea/fastify-session-sodium-crypto":"^0.8.5"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_0.16.0_1655327151127_0.6408898561508578","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@mgcrea/fastify-session","version":"1.0.0","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@1.0.0","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"dist":{"shasum":"15e6df5620690f6c5f8d9e2cd3a388fa21efe534","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-1.0.0.tgz","fileCount":8,"integrity":"sha512-9V0AxAd8/nAMgw14Ek5IcPfWzqYkHjSV1PrD8NC1PJoEpjiuFWdkzGXAJcV+EBwRkIFHQ441tkOWpywLo/aGYg==","signatures":[{"sig":"MEYCIQDF+SIh6+jNwHkrn1Z4zHUX4GhWtoBxO3EJsdcZKZSyxAIhAML5k4Tbjrvodfcf2OvFPvu4zhyvsCpP/7RC65QG73V5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvgToACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo98A//Xvo74kd0Tvl0i250lKLZx+Tf34Ox/90gVEv0AKqI//Fmx9WZ\r\n30ioTUpvi5WmNS5zDzRiHRXwfCAsUWRBUDde/tp2O3z6UhulNmTJmN0Oy6W7\r\nde0BnFf/op9rLz9WCDVlC4RhtdDTwK+rUC+L81j8cVssiPc34aqj/qGpTR+c\r\nHGrrlwyuIHZF7GqSbQWdTZyicLTBrXWCBQZOrXqKK3Jnw5e6r7ZZGFeuuyuS\r\nN7cmuVFpKXSIDHdmEuLOZPvlI1ne7ujvAS5hdqv4cVLMzqXwHo+OaM3ow7mK\r\nBS7sU6JHCQGeiRGlbIphHusBzGellHX7qxnfbgoXiYBth6iHTgF6zgM4N0i5\r\nExbMB55GGx8a13o7/+MyNUE71yvDOQmDVAKksWo3iUKlpEXaPrVmEWINjfef\r\n0ULozo2OowMP7rNXUreGcMCaVWgvyL2BtCGsY5Msz6rZwRMDw7GxU40hpgS0\r\ngCSpbmksmBC6Wj3VLsKrcuwbi9rgfHFziFcK6MJ3wjAGnSkU2qOR5LwO8WCR\r\ng6nPYygDl+3JbHzYNnKNoiNY21hbDW/RGBFTHA1dA/cdyhL31ZQD5S/UYUkq\r\n85TbLg4pU02llllHAUg4+d7xPwAJPflpvhL/QEGCtKJO1D3QF/zqoqB/BjX6\r\nPUwHi1a5LClgaQWf1VnInQPmIecAkVU/5KU=\r\n=nqgL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","access":"public","module":"./dist/index.js","engines":{"node":">=14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"004a68cf213ffa530efc1fe188344e02ff834b4f","scripts":{"lint":"eslint src/ test/","spec":"vitest --run","test":"npm run lint && npm run prettycheck && npm run typecheck && npm run spec","build":"tsup src/index.ts --format cjs,esm --sourcemap --dts --clean","start":"npm run spec -- --watch","prettify":"prettier --write src/ test/","benchmark":"node --experimental-specifier-resolution=node --loader=ts-paths-esm-loader/transpile-only --no-warnings test/benchmark/cryptoSeal.ts; node --experimental-specifier-resolution=node --loader=ts-paths-esm-loader/transpile-only --no-warnings test/benchmark/cryptoUnseal.ts","typecheck":"tsc --noEmit","prettycheck":"prettier --check src/ test/","prepublishOnly":"npm run build"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"8.19.3","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"18.13.0","dependencies":{"nanoid":"^4.0.0","fastify-plugin":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","eslint":"^8.31.0","rimraf":"^3.0.2","vitest":"^0.27.0","fastify":"^4.11.0","ioredis":"^5.2.4","ts-node":"^10.9.1","prettier":"^2.8.2","benchmark":"^2.1.4","typescript":"^4.9.4","@types/node":"^18.11.18","pino-pretty":"^9.1.1","tsconfig-paths":"^3.12.0","@fastify/cookie":"^8.3.0","@types/benchmark":"^2.1.2","ts-paths-esm-loader":"^1.3.2","@types/sodium-native":"^2.3.5","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.48.1","@mgcrea/pino-pretty-compact":"^1.0.0","@tsconfig/node-lts-strictest-esm":"^18.12.1","@typescript-eslint/eslint-plugin":"^5.48.1","prettier-plugin-organize-imports":"^3.2.1","@mgcrea/fastify-session-redis-store":"^1.0.0","@mgcrea/fastify-session-sodium-crypto":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_1.0.0_1673397479777_0.587316768570979","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@mgcrea/fastify-session","version":"1.0.1","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@1.0.1","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"dist":{"shasum":"9b98f1514f29e96a1976bba95646b0cb09e3e750","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-1.0.1.tgz","fileCount":8,"integrity":"sha512-g0RbdNQOsa5u6Ws++gPFAwdTuclSyU/Kzzccx/6GZCXSq6Cl/vcAfMZcP2l5pS6eN1qAOeWy4OBng6TCecvAKA==","signatures":[{"sig":"MEYCIQChXQZlLFkkw0vyXCPOZVHceFkEsZK6V9fngBqhSp6kfAIhAIk3c/8S5mUt/qM8GzuAhCt2/JzEiZJl68P6kCn1mUN/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvgbTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2ZA/7BCWPQ2+QpE6x63SKQFfB8blN/OkjrmpKNeMT+6SYm/QQ1kyp\r\npIqQrRjLVyuh7Yqi0TmxjjHY2fRzqyXbDya8+F4MMs+MHf60+BKi5yyJ+rWX\r\nz50BNutQmj+s8qeKKKan6KtqGhDEVqd7l2xY/Ljxv7gBxAc5yRBiBQM+V4DG\r\n+xmVho7Hb4HbVmCycd1WERJOru8EvJn6/3H8cESUxkr7w6/qLnwW5LoYndBP\r\nV/H4d5FAESUp6RI7xL7mnj80TnlKFI33fNa5T7hRxBFhpIXxzCb7b8v8AtBP\r\nvi8fb+9keq1ASaO1XJmLMVAFVTtYToBJOgurjdSgYMX9LdHcO8l2t0NuiNQY\r\ng04SA+DQEojx+6iT3gDtUskUBg0h1SLZNvKr//nbT3Th9Hpc2mBzQM5JKea5\r\nio2D8vGTNZMW6l9Ss1uOygdgBkf7MCl4vnEVjnivQGC0tN7DA8vetlLrt6en\r\nMkUCvifjgACbUaq809BZPXtcmgFvCZ147Fj8faZFb3Mq+/r3+C/gJcTUAUd1\r\nHvMzH6TXK31mZwmSAMl+GhGxIqvOzIoZKin00I0KCoX2QjfFxZBcSVR19v3t\r\n4Dgfn2KKTF1pZ+gZvxMJB6GKD3afTnZLD63nYAGtQ44vPsmLwlKDs+DzDZsf\r\nwmhkxpXfphBB1yvXIAjGgJHnT/2xKDQz2wk=\r\n=SuAq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","access":"public","module":"./dist/index.js","engines":{"node":">=14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"fd7e3fb80972d5645344b69d06dc34f72056c0b3","scripts":{"lint":"eslint src/ test/","spec":"vitest --run","test":"npm run lint && npm run prettycheck && npm run typecheck && npm run spec","build":"tsup src/index.ts --format cjs,esm --sourcemap --dts --clean","start":"npm run spec -- --watch","prettify":"prettier --write src/ test/","benchmark":"node --experimental-specifier-resolution=node --loader=ts-paths-esm-loader/transpile-only --no-warnings test/benchmark/cryptoSeal.ts; node --experimental-specifier-resolution=node --loader=ts-paths-esm-loader/transpile-only --no-warnings test/benchmark/cryptoUnseal.ts","typecheck":"tsc --noEmit","prettycheck":"prettier --check src/ test/","prepublishOnly":"npm run build"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"8.19.3","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"18.13.0","dependencies":{"nanoid":"^4.0.0","fastify-plugin":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","eslint":"^8.31.0","rimraf":"^3.0.2","vitest":"^0.27.0","fastify":"^4.11.0","ioredis":"^5.2.4","ts-node":"^10.9.1","prettier":"^2.8.2","benchmark":"^2.1.4","typescript":"^4.9.4","@types/node":"^18.11.18","pino-pretty":"^9.1.1","tsconfig-paths":"^3.12.0","@fastify/cookie":"^8.3.0","@types/benchmark":"^2.1.2","ts-paths-esm-loader":"^1.3.2","@types/sodium-native":"^2.3.5","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.48.1","@mgcrea/pino-pretty-compact":"^1.0.0","@tsconfig/node-lts-strictest-esm":"^18.12.1","@typescript-eslint/eslint-plugin":"^5.48.1","prettier-plugin-organize-imports":"^3.2.1","@mgcrea/fastify-session-redis-store":"^1.0.0","@mgcrea/fastify-session-sodium-crypto":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_1.0.1_1673397971065_0.06924614659211192","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@mgcrea/fastify-session","version":"1.1.0","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@1.1.0","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"dist":{"shasum":"46c5f7ecb3845855b44873e888ae1e18befe9536","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-1.1.0.tgz","fileCount":8,"integrity":"sha512-Cm2BnwBszxfbGheGCX7qVDU/qDfTPyWKrezC7f5ssQLtylgaIavtxqp64K6atKxcSNWwje6cxXo2rxIZNHDB4g==","signatures":[{"sig":"MEUCIH8xdDXu+ar8i/V7ER70UILJS3GUDJolpZJuoVkVzUqaAiEAoS22uXa2GNY5okaZuc1GtZs8c7wkCpWPgcAWQbEmmaE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7j5dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpjog//Sl0w4L4dIy3F0Gw76qMgFsNJow4ghdBpBEWul66rhPDisPnv\r\nV9Xu/eNJyCEo2C3w3WFMdlkshdds6QGDQZWQ6N8W7WnUB8aeWwQFl23Ixtrx\r\n89lcL/6V7EtU/KFOlZ2eGGMypNG6Qabhuyrzlb0SiR0DRb5BxaL7xiky+kcq\r\nXDExz8Ov5hnVG/IuRTp54fbyC6hAUpDDL4zEjRRsDzUC9uv9G0vle6qqapth\r\nnWYMXEZFXfFtWIxuAjm+C/2PQ/hmxYVfOBW4Za4iCRb1edFxTyy/OnU3bo1F\r\n6OWA4Ein8UKwgkUI1suCkoBpPkuL/D8iLwIuV34xx7QFJHmeRjt0Rfx3f6un\r\nbfUolbbHxg6MTJ4U83ZvRD6DO/5ubEYDB8EXNQeEdics3J/jDEUfMF1L22KE\r\ni2anYuUq2mweBijPTgXKMYrONPdin/ejmd7AqHbXtQHoVatFce5u5LYjE5kM\r\ntJuLVT+1qc2n6tjv+bnd37PxRqI/xhWflTZuTt/I8HywIRljLxosRc6KK5pj\r\n2vLkj/Vhe2PFc8oH705kaROucwEhsmYzYv6LEoRAMfSUZMt/aaRoLQBBU/gS\r\nsMXW9D7peLsb+c3Dree2fyxcgVNioyCeNY5Jikm5a4cB9jB/IcYEHyHpD2Nn\r\nOC0KnCP7RGFK17ik2LlRtFc0n03FtE1j+2A=\r\n=DEFW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","access":"public","module":"./dist/index.js","engines":{"node":">=14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"89b588872ad5ef1687cb8ba657b3011e72392514","scripts":{"lint":"eslint src/ test/","spec":"vitest --run","test":"npm run lint && npm run prettycheck && npm run typecheck && npm run spec","build":"tsup src/index.ts --format cjs,esm --sourcemap --dts --clean","start":"npm run spec -- --watch","prettify":"prettier --write src/ test/","typecheck":"tsc --noEmit","prettycheck":"prettier --check src/ test/","prepublishOnly":"npm run build"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"9.3.1","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"18.14.0","dependencies":{"nanoid":"^3.3.4","fastify-plugin":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","eslint":"^8.31.0","rimraf":"^3.0.2","vitest":"^0.27.0","fastify":"^4.11.0","ioredis":"^5.2.4","prettier":"^2.8.2","benchmark":"^2.1.4","typescript":"^4.9.4","@types/node":"^18.11.18","pino-pretty":"^9.1.1","@fastify/cookie":"^8.3.0","@types/benchmark":"^2.1.2","@types/sodium-native":"^2.3.5","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.48.1","@mgcrea/pino-pretty-compact":"^1.0.0","@tsconfig/node-lts-strictest-esm":"^18.12.1","@typescript-eslint/eslint-plugin":"^5.48.1","prettier-plugin-organize-imports":"^3.2.1","@mgcrea/fastify-session-redis-store":"^1.0.0","@mgcrea/fastify-session-sodium-crypto":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_1.1.0_1676557917105_0.0013969225456553769","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@mgcrea/fastify-session","version":"2.0.0","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@2.0.0","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"dist":{"shasum":"aa9d2ee8f1baa7220d8cc6ebe2035d63b041000f","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-2.0.0.tgz","fileCount":8,"integrity":"sha512-DlJubS+cIx0zmFOWAPz2WkV1FhrdfWGHcx0zNHKEXd4BdWHxp1TjaAnjxKkZkmjQzJ7KGOA9ku/YOvUL39XmNQ==","signatures":[{"sig":"MEYCIQCe/shCpzjgSVaBOmPjd3PsUiC6TdVH65nWSlTTxK37HAIhAPM5dKPTq/ndO0mCE+5J9PeHB69J8iirZEkzBj2sKvoW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103649},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","access":"public","module":"./dist/index.js","engines":{"node":">=14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"753e6502990914f7c3595b3960b956a9a27c0995","scripts":{"lint":"eslint src/ test/","spec":"vitest --run","test":"npm run lint && npm run prettycheck && npm run typecheck && npm run spec","build":"tsup src/index.ts --format cjs,esm --sourcemap --dts --clean","start":"npm run spec -- --watch","prettify":"prettier --write src/ test/","typecheck":"tsc --noEmit","prettycheck":"prettier --check src/ test/","prepublishOnly":"npm run build"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"9.5.1","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"18.16.0","dependencies":{"nanoid":"^3.3.6","fastify-plugin":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.7.0","eslint":"^8.42.0","rimraf":"^5.0.1","vitest":"^0.32.0","fastify":"^4.17.0","ioredis":"^5.3.2","prettier":"^2.8.8","benchmark":"^2.1.4","typescript":"^5.1.3","@types/node":"^18.16.16","pino-pretty":"^10.0.0","@tsconfig/esm":"^1.0.3","@fastify/cookie":"^8.3.0","@types/benchmark":"^2.1.2","@tsconfig/node-lts":"^18.12.2","@tsconfig/strictest":"^2.0.1","vite-tsconfig-paths":"^4.2.0","@types/sodium-native":"^2.3.5","@mgcrea/eslint-config-node":"^0.6.0","@mgcrea/pino-pretty-compact":"^1.2.1","prettier-plugin-organize-imports":"^3.2.2","@mgcrea/fastify-session-redis-store":"^1.0.0","@mgcrea/fastify-session-sodium-crypto":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_2.0.0_1686086993977_0.7240988561665711","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@mgcrea/fastify-session","version":"2.1.0","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@2.1.0","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"dist":{"shasum":"da852cff571418acf6882414e1bc31b88cef1e97","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-2.1.0.tgz","fileCount":8,"integrity":"sha512-J5ECusY1L67twhaN5jxfTvsXTcQFBUoFmj4ojh4ZEe0aQFldvxp+BbZMu9UKFMovDLZLpjrjwI9YgNCmOFx2LQ==","signatures":[{"sig":"MEYCIQDjW4ykGibnGvFtWgy5kI0p4djuaSD9heUVmkR80A3BUwIhAL/lz6qHHD2ePzce4nIrkLscpSWYa4caND6vTwO+eM4s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112111},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","access":"public","module":"./dist/index.js","engines":{"node":">=14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"ddf7c694191275f2309ad88a023d6b75359bd458","scripts":{"lint":"eslint src/ test/","spec":"vitest --run","test":"npm run lint && npm run prettycheck && npm run typecheck && npm run spec","build":"tsup src/index.ts --format cjs,esm --sourcemap --dts --clean","start":"npm run spec -- --watch","prettify":"prettier --write src/ test/","typecheck":"tsc --noEmit","prettycheck":"prettier --check src/ test/","prepublishOnly":"npm run build"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"9.5.1","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"18.16.0","dependencies":{"nanoid":"^3.3.6","fastify-plugin":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.7.0","eslint":"^8.42.0","rimraf":"^5.0.1","vitest":"^0.32.0","fastify":"^4.17.0","ioredis":"^5.3.2","prettier":"^2.8.8","benchmark":"^2.1.4","typescript":"^5.1.3","@types/node":"^18.16.16","pino-pretty":"^10.0.0","@tsconfig/esm":"^1.0.3","@fastify/cookie":"^8.3.0","@types/benchmark":"^2.1.2","@tsconfig/node-lts":"^18.12.2","@tsconfig/strictest":"^2.0.1","vite-tsconfig-paths":"^4.2.0","@types/sodium-native":"^2.3.5","@mgcrea/eslint-config-node":"^0.6.0","@mgcrea/pino-pretty-compact":"^1.2.1","prettier-plugin-organize-imports":"^3.2.2","@mgcrea/fastify-session-redis-store":"^1.0.0","@mgcrea/fastify-session-sodium-crypto":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_2.1.0_1686088522203_0.6180992851838965","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@mgcrea/fastify-session","version":"2.1.1","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@2.1.1","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"dist":{"shasum":"3d4651e8d094df39a05d435482a77e950d12a9e9","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-2.1.1.tgz","fileCount":8,"integrity":"sha512-tnifEVBKgh8oA2ojSsqVKk6rRqWcg8RraDgWGC1bpFLIGox8gGLRYINlYQJQej/uGc5UboX6Z3nxBLDK3QUflA==","signatures":[{"sig":"MEUCIQDw9ZsGL+gaHeDAqA6UDlqTBY6JN7xM2x9LJQ2NmFN9xQIgEVclt9vlNXqXw94VMviAv7AVJx3c+WLaUAiJIlvCp8M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112258},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","access":"public","module":"./dist/index.js","engines":{"node":">=14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d1aa5e84059e2a0f837122a75db0f0b2276e53a7","scripts":{"lint":"eslint src/ test/","spec":"vitest --run","test":"npm run lint && npm run prettycheck && npm run typecheck && npm run spec","build":"tsup src/index.ts --format cjs,esm --sourcemap --dts --clean","start":"npm run spec -- --watch","prettify":"prettier --write src/ test/","typecheck":"tsc --noEmit","prettycheck":"prettier --check src/ test/","prepublishOnly":"npm run build"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"9.5.1","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"18.16.0","dependencies":{"nanoid":"^3.3.6","fastify-plugin":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.7.0","eslint":"^8.42.0","rimraf":"^5.0.1","vitest":"^0.32.0","fastify":"^4.17.0","ioredis":"^5.3.2","prettier":"^2.8.8","benchmark":"^2.1.4","typescript":"^5.1.3","@types/node":"^18.16.16","pino-pretty":"^10.0.0","@tsconfig/esm":"^1.0.3","@fastify/cookie":"^8.3.0","@types/benchmark":"^2.1.2","@tsconfig/node-lts":"^18.12.2","@tsconfig/strictest":"^2.0.1","vite-tsconfig-paths":"^4.2.0","@types/sodium-native":"^2.3.5","@mgcrea/eslint-config-node":"^0.6.0","@mgcrea/pino-pretty-compact":"^1.2.1","prettier-plugin-organize-imports":"^3.2.2","@mgcrea/fastify-session-redis-store":"^1.0.0","@mgcrea/fastify-session-sodium-crypto":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_2.1.1_1686558733426_0.24702818714214936","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@mgcrea/fastify-session","version":"2.2.0","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@2.2.0","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"dist":{"shasum":"23b0db90f31648a1ab4ad3a89dc724eadf487bb0","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-2.2.0.tgz","fileCount":9,"integrity":"sha512-1j5Bt4ra7Y3ti69iYsRcv/fxYpFmuJhqVAAYthByzo3YGMPaC/ewfTVxhtlA8eGZxt3D6JfYx1Iv2kf8Tgz/QA==","signatures":[{"sig":"MEQCIDm64FLu/hjPo6mfi+aTUjqvcI6cuKdf4yoMajIPc+YaAiAWlVUdBhjINcloTlCBourcT1kdpjKnfTHB2nxOI8liXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114638},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","access":"public","module":"./dist/index.js","engines":{"node":">=14"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"2cbf777cc73f15e79fc2eeaa67b98446ea39c20b","scripts":{"lint":"eslint src/ test/","spec":"vitest --run","test":"npm run lint && npm run prettycheck && npm run typecheck && npm run spec","build":"tsup src/index.ts --format cjs,esm --sourcemap --dts --clean","start":"npm run spec -- --watch","prettify":"prettier --write src/ test/","typecheck":"tsc --noEmit","prettycheck":"prettier --check src/ test/","prepublishOnly":"npm run build"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"9.6.7","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"18.17.1","dependencies":{"nanoid":"^4.0.2","fastify-plugin":"^4.5.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","eslint":"^8.48.0","rimraf":"^5.0.1","vitest":"^0.34.3","fastify":"^4.22.2","ioredis":"^5.3.2","prettier":"^3.0.3","benchmark":"^2.1.4","typescript":"^5.2.2","@types/node":"^18.17.14","pino-pretty":"^10.2.0","@fastify/cookie":"^9.0.4","@types/benchmark":"^2.1.2","@tsconfig/node-lts":"^18.12.5","@tsconfig/strictest":"^2.0.2","vite-tsconfig-paths":"^4.2.0","@types/sodium-native":"^2.3.5","@mgcrea/eslint-config-node":"^0.8.1","@mgcrea/pino-pretty-compact":"^1.3.0","prettier-plugin-organize-imports":"^3.2.3","@mgcrea/fastify-session-redis-store":"^1.0.0","@mgcrea/fastify-session-sodium-crypto":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_2.2.0_1694106213497_0.5448107755742624","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"@mgcrea/fastify-session","version":"2.2.1","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@2.2.1","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"dist":{"shasum":"ae71515f7164f773775d7e17e2319472508aeabd","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-2.2.1.tgz","fileCount":9,"integrity":"sha512-6YX39E95Y+Ma8eT7MMS2YJZu0uRjJ+eHfouP3hB04lnKplgnfnpYO2YQpkfaT0YmU0XNZI6oWVqWTWVKDNSSIw==","signatures":[{"sig":"MEYCIQCtAZMKmua0q/xk3yS/pwNKsmSzq7du9uOGqXnhNP7wKgIhAKUXkhyyJZEAi8AO0Lo/guYKn8BKTcq3qrOB2ZLor1/S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114637},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","access":"public","module":"./dist/index.js","engines":{"node":">=14"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"a4bc776a8dd19fb5e8f8cc729d046272e1e22f28","scripts":{"lint":"eslint src/ test/","spec":"vitest --run","test":"npm run lint && npm run prettycheck && npm run typecheck && npm run spec","build":"tsup src/index.ts --format cjs,esm --sourcemap --dts --clean","start":"npm run spec -- --watch","prettify":"prettier --write src/ test/","typecheck":"tsc --noEmit","prettycheck":"prettier --check src/ test/","prepublishOnly":"npm run build"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"9.6.7","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"18.17.1","dependencies":{"nanoid":"3.3.5","fastify-plugin":"^4.5.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","eslint":"^8.48.0","rimraf":"^5.0.1","vitest":"^0.34.3","fastify":"^4.22.2","ioredis":"^5.3.2","prettier":"^3.0.3","benchmark":"^2.1.4","typescript":"^5.2.2","@types/node":"^18.17.14","pino-pretty":"^10.2.0","@fastify/cookie":"^9.0.4","@types/benchmark":"^2.1.2","@tsconfig/node-lts":"^18.12.5","@tsconfig/strictest":"^2.0.2","vite-tsconfig-paths":"^4.2.0","@types/sodium-native":"^2.3.5","@mgcrea/eslint-config-node":"^0.8.1","@mgcrea/pino-pretty-compact":"^1.3.0","prettier-plugin-organize-imports":"^3.2.3","@mgcrea/fastify-session-redis-store":"^1.0.0","@mgcrea/fastify-session-sodium-crypto":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_2.2.1_1694107021061_0.5419602880723027","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@mgcrea/fastify-session","version":"2.3.0","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@2.3.0","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"dist":{"shasum":"ccdaea737d20183ba64e037799d9e03ede44ccfe","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-2.3.0.tgz","fileCount":9,"integrity":"sha512-dU7F/0IDLpCqSjpd1lb5xfVciMzaYZtCXlJYnGSPKcOTZ3gCfsD5/Zphr8hAnaUTYoAtpH2zN1am4l8dYQ4LaA==","signatures":[{"sig":"MEYCIQDBzzsruiYoRHoUZkLL1nUdpfdr9hiR4WJLbs0bzKVlVAIhAIWBs2wpqtn2CMtpi1T9NPfsBr1yY9AMc10XPAgJCd+X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114666},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","access":"public","module":"./dist/index.js","engines":{"node":">=14"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"ade5366b7811247e6ad7e2b0641098fd2dca9379","scripts":{"lint":"eslint src/ test/","spec":"vitest --run","test":"npm run lint && npm run prettycheck && npm run typecheck && npm run spec","build":"tsup src/index.ts --format cjs,esm --sourcemap --dts --clean","start":"npm run spec -- --watch","prettify":"prettier --write src/ test/","typecheck":"tsc --noEmit","prettycheck":"prettier --check src/ test/","prepublishOnly":"npm run build"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"10.2.4","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"20.11.1","dependencies":{"nanoid":"3.3.7","fastify-plugin":"^4.5.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","eslint":"^8.57.0","rimraf":"^5.0.5","vitest":"^1.3.1","fastify":"^4.26.2","ioredis":"^5.3.2","prettier":"^3.2.5","benchmark":"^2.1.4","typescript":"^5.4.2","@types/node":"^20.11.25","pino-pretty":"^10.3.1","@fastify/cookie":"^9.3.1","@types/benchmark":"^2.1.5","@tsconfig/node-lts":"^20.1.1","@tsconfig/strictest":"^2.0.3","vite-tsconfig-paths":"^4.3.1","@types/sodium-native":"^2.3.9","@mgcrea/eslint-config-node":"^0.10.0","@mgcrea/pino-pretty-compact":"^1.3.0","prettier-plugin-organize-imports":"^3.2.4","@mgcrea/fastify-session-redis-store":"^1.0.0","@mgcrea/fastify-session-sodium-crypto":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_2.3.0_1709825652094_0.6231785889149608","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"@mgcrea/fastify-session","version":"2.4.0","keywords":["fastify","secure","session","sodium"],"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","_id":"@mgcrea/fastify-session@2.4.0","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://github.com/mgcrea/fastify-session#readme","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"dist":{"shasum":"c33f506d77573ed09f254e564875b217be99a416","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-2.4.0.tgz","fileCount":9,"integrity":"sha512-JHRIMw0ker/nLktrykj8m4KAolmljR+7s1bzb59HsCKlAGGfWKMVNxn5DYnapo9+BGpz9IswRFseMNwNiO7DCQ==","signatures":[{"sig":"MEQCIGKFF/2o2mNX3lV/dpyYn5n2Zq9cyVUskZlpBdrZuTIZAiAvYIvRibkTHfG/JT7dvK8P7huFiDysQOqXqiVA5BeLnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115395},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","access":"public","module":"./dist/index.js","engines":{"node":">=14"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"cd6c463d6fefc97a026420af645d23352e2651d5","scripts":{"dev":"vitest --watch","lint":"eslint src/ test/","spec":"vitest --run","test":"npm run lint && npm run prettycheck && npm run typecheck && npm run spec","build":"tsup src/index.ts --format cjs,esm --sourcemap --dts --clean","start":"vitest --run","prettify":"prettier --write src/ test/","typecheck":"tsc --noEmit","prettycheck":"prettier --check src/ test/","prepublishOnly":"npm run build"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/fastify-session.git","type":"git"},"_npmVersion":"10.8.2","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","directories":{},"_nodeVersion":"20.18.0","dependencies":{"nanoid":"^5.0.7","fastify-plugin":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","eslint":"^9.12.0","rimraf":"^6.0.1","vitest":"^2.1.3","fastify":"^5.0.0","ioredis":"^5.4.1","prettier":"^3.3.3","benchmark":"^2.1.4","typescript":"^5.6.3","@types/node":"^20.16.12","pino-pretty":"^11.3.0","@fastify/cookie":"^11.0.1","@types/benchmark":"^2.1.5","@tsconfig/node-lts":"^20.1.3","@tsconfig/strictest":"^2.0.5","vite-tsconfig-paths":"^5.0.1","@types/sodium-native":"^2.3.9","@mgcrea/eslint-config-node":"^0.12.12","@mgcrea/pino-pretty-compact":"^1.3.0","prettier-plugin-organize-imports":"^4.1.0","@mgcrea/fastify-session-redis-store":"^1.0.0","@mgcrea/fastify-session-sodium-crypto":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-session_2.4.0_1729171902549_0.8261534465106031","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"@mgcrea/fastify-session","version":"2.4.1","description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"repository":{"type":"git","url":"git+https://github.com/mgcrea/fastify-session.git"},"license":"MIT","access":"public","type":"module","exports":{".":{"require":"./dist/index.cjs","import":"./dist/index.js"}},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"start":"vitest --run","dev":"vitest --watch","build":"tsup src/index.ts --format cjs,esm --sourcemap --dts --clean","lint":"eslint src/ test/","prettycheck":"prettier --check src/ test/","prettify":"prettier --write src/ test/","typecheck":"tsc --noEmit","spec":"vitest --run","test":"npm run lint && npm run prettycheck && npm run typecheck && npm run spec","prepublishOnly":"npm run build"},"dependencies":{"fastify-plugin":"^5.0.1","nanoid":"~4.0.2"},"devDependencies":{"@fastify/cookie":"^11.0.1","@mgcrea/eslint-config-node":"^0.12.12","@mgcrea/fastify-session-redis-store":"^1.0.0","@mgcrea/fastify-session-sodium-crypto":"^1.2.0","@mgcrea/pino-pretty-compact":"^1.3.0","@tsconfig/node-lts":"^20.1.3","@tsconfig/strictest":"^2.0.5","@types/benchmark":"^2.1.5","@types/node":"^20.16.12","@types/sodium-native":"^2.3.9","benchmark":"^2.1.4","eslint":"^9.12.0","fastify":"^5.0.0","ioredis":"^5.4.1","pino-pretty":"^11.3.0","prettier":"^3.3.3","prettier-plugin-organize-imports":"^4.1.0","rimraf":"^6.0.1","tsup":"^8.3.0","typescript":"^5.6.3","vite-tsconfig-paths":"^5.0.1","vitest":"^2.1.3"},"engines":{"node":">=14"},"keywords":["fastify","secure","session","sodium"],"_id":"@mgcrea/fastify-session@2.4.1","gitHead":"2762d5f1fc743859504ea344c7311161528c8208","bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"homepage":"https://github.com/mgcrea/fastify-session#readme","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-lBlCHW4hpPbI+sbUWspGdze1IwUAfXc5nIYrVTS701MlAM/rrfuYp/IKLGbWORct5umxWAjTSQH4pVEOeaPtrA==","shasum":"28081f08a0e3b5b83d64830e374977f99870e714","tarball":"https://registry.npmjs.org/@mgcrea/fastify-session/-/fastify-session-2.4.1.tgz","fileCount":9,"unpackedSize":115371,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiKMcjO6dDlp/59py+vvK9mo5YJ1oRtGUvAitCm6quTAIhAJDSoWlSFl7SjjpfGbgpxMN+eeCQn9x1guvZUrlzmhLZ"}]},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"directories":{},"maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-session_2.4.1_1729513702433_0.7929466486700705"},"_hasShrinkwrap":false}},"time":{"created":"2020-11-13T15:10:53.274Z","modified":"2024-10-21T12:28:22.779Z","0.9.0":"2020-11-13T15:10:53.469Z","0.9.1":"2020-11-13T15:17:45.961Z","0.9.2":"2020-11-13T15:20:06.547Z","0.9.3":"2020-11-13T15:21:57.706Z","0.9.4":"2020-11-13T15:27:20.726Z","0.9.5":"2020-11-13T15:28:24.427Z","0.9.6":"2020-11-13T15:44:57.664Z","0.9.7":"2020-11-13T16:14:34.118Z","0.9.8":"2020-11-13T22:40:51.319Z","0.9.9":"2020-11-14T09:33:44.353Z","0.9.10":"2020-11-16T15:08:37.445Z","0.9.11":"2020-12-14T12:29:38.726Z","0.9.12":"2020-12-14T14:27:16.377Z","0.10.0":"2020-12-14T16:33:22.622Z","0.11.0":"2021-01-23T14:47:45.653Z","0.11.1":"2021-01-23T23:50:02.219Z","0.11.2":"2021-01-24T15:01:07.643Z","0.12.0":"2021-02-01T15:12:29.084Z","0.12.1":"2021-02-01T15:38:53.270Z","0.13.0":"2021-02-11T16:33:44.497Z","0.14.0":"2021-03-31T22:37:58.602Z","0.14.1":"2021-03-31T22:39:37.284Z","0.14.2":"2021-10-14T09:35:27.812Z","0.15.0":"2022-01-03T21:19:29.346Z","0.15.1":"2022-02-18T11:08:21.600Z","0.15.2":"2022-02-18T11:10:23.610Z","0.16.0":"2022-06-15T21:05:51.337Z","1.0.0":"2023-01-11T00:38:00.036Z","1.0.1":"2023-01-11T00:46:11.228Z","1.1.0":"2023-02-16T14:31:57.375Z","2.0.0":"2023-06-06T21:29:54.156Z","2.1.0":"2023-06-06T21:55:22.381Z","2.1.1":"2023-06-12T08:32:13.611Z","2.2.0":"2023-09-07T17:03:33.710Z","2.2.1":"2023-09-07T17:17:01.363Z","2.3.0":"2024-03-07T15:34:12.300Z","2.4.0":"2024-10-17T13:31:42.777Z","2.4.1":"2024-10-21T12:28:22.618Z"},"bugs":{"url":"https://github.com/mgcrea/fastify-session/issues"},"author":{"name":"Olivier Louvignes","email":"olivier@mgcrea.io"},"license":"MIT","homepage":"https://github.com/mgcrea/fastify-session#readme","keywords":["fastify","secure","session","sodium"],"repository":{"type":"git","url":"git+https://github.com/mgcrea/fastify-session.git"},"description":"Session plugin for fastify written in TypeScript supporting both stateless and stateful sessions","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"readme":"# FastifySession\n\n<!-- markdownlint-disable MD033 -->\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@mgcrea/fastify-session\">\n    <img src=\"https://img.shields.io/npm/v/@mgcrea/fastify-session.svg?style=for-the-badge\" alt=\"npm version\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/@mgcrea/fastify-session\">\n    <img src=\"https://img.shields.io/npm/dt/@mgcrea/fastify-session.svg?style=for-the-badge\" alt=\"npm total downloads\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/@mgcrea/fastify-session\">\n    <img src=\"https://img.shields.io/npm/dm/@mgcrea/fastify-session.svg?style=for-the-badge\" alt=\"npm monthly downloads\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/@mgcrea/fastify-session\">\n    <img src=\"https://img.shields.io/npm/l/@mgcrea/fastify-session.svg?style=for-the-badge\" alt=\"npm license\" />\n  </a>\n  <br />\n  <a href=\"https://github.com/mgcrea/fastify-session/actions/workflows/main.yml\">\n    <img src=\"https://img.shields.io/github/actions/workflow/status/mgcrea/fastify-session/main.yml?style=for-the-badge&branch=master\" alt=\"build status\" />\n  </a>\n  <a href=\"https://depfu.com/github/mgcrea/fastify-session\">\n    <img src=\"https://img.shields.io/depfu/dependencies/github/mgcrea/fastify-session?style=for-the-badge\" alt=\"dependencies status\" />\n  </a>\n</p>\n<!-- markdownlint-enable MD037 -->\n\n## Features\n\nSession plugin for [fastify](https://github.com/fastify/fastify) that supports both stateless and sateful sessions.\n\n- Requires [@fastify/cookie](https://github.com/fastify/fastify-cookie) to handle cookies.\n\n- Works with [fastify](https://github.com/fastify/fastify) `>=4.0.0`.\n\n- Can leverage crypto addons like\n  [@mgcrea/fastify-session-sodium-crypto](https://github.com/mgcrea/fastify-session-sodium-crypto) to perform crypto.\n\n- Can leverage store addons like:\n\n  - [@mgcrea/fastify-session-redis-store](https://github.com/mgcrea/fastify-session-redis-store)\n  - [@mgcrea/fastify-session-prisma-store](https://github.com/mgcrea/fastify-session-prisma-store)\n  - [fastify-session-sqlite-store](https://github.com/oof2win2/fastify-session-sqlite-store)\n\n- Built with [TypeScript](https://www.typescriptlang.org/) for static type checking with exported types along the\n  library.\n\n## Install\n\n```bash\nnpm install @mgcrea/fastify-session @fastify/cookie\n# or\npnpm add @mgcrea/fastify-session @fastify/cookie\n```\n\n## Quickstart\n\n### Basic example (signed session with hmac stored in a volatile in-memory store)\n\nDefaults to a volatile in-memory store for sessions (great for tests), with\n[hmac](https://nodejs.org/api/crypto.html#crypto_crypto_createhmac_algorithm_key_options) for signature.\n\n```ts\nimport createFastify, { FastifyInstance, FastifyServerOptions } from \"fastify\";\nimport fastifyCookie from \"@fastify/cookie\";\nimport fastifySession from \"@mgcrea/fastify-session\";\n\nconst SESSION_SECRET = \"a secret with minimum length of 32 characters\";\nconst SESSION_TTL = 86400; // 1 day in seconds\n\nexport const buildFastify = (options?: FastifyServerOptions): FastifyInstance => {\n  const fastify = createFastify(options);\n\n  fastify.register(fastifyCookie);\n  fastify.register(fastifySession, {\n    secret: SESSION_SECRET,\n    cookie: { maxAge: SESSION_TTL },\n  });\n\n  return fastify;\n};\n```\n\n### Production example (signed session with sodium stored in redis)\n\nFor better performance/security, you can use the\n[@mgcrea/fastify-session-sodium-crypto](https://github.com/mgcrea/fastify-session-sodium-crypto) addon:\n\nLeveraging an external redis store, the session id (generated with [nanoid](https://github.com/ai/nanoid)) is signed\nusing a secret-key with\n[libsodium's crytpo_auth](https://libsodium.gitbook.io/doc/secret-key_cryptography/secret-key_authentication)\n\n```ts\nimport createFastify, { FastifyInstance, FastifyServerOptions } from 'fastify';\nimport fastifyCookie from 'fastify-cookie';\nimport fastifySession from '@mgcrea/fastify-session';\nimport { SODIUM_AUTH } from '@mgcrea/fastify-session-sodium-crypto';\n\nconst SESSION_KEY = 'Egb/g4RUumlD2YhWYfeDlm5MddajSjGEBhm0OW+yo9s='';\nconst SESSION_TTL = 86400; // 1 day in seconds\nconst REDIS_URI = process.env.REDIS_URI || 'redis://localhost:6379/1';\n\nexport const buildFastify = (options?: FastifyServerOptions): FastifyInstance => {\n  const fastify = createFastify(options);\n\n  fastify.register(fastifyCookie);\n  fastify.register(fastifySession, {\n    key: Buffer.from(SESSION_KEY, 'base64'),\n    crypto: SODIUM_AUTH,\n    store: new RedisStore({ client: new Redis(REDIS_URI), ttl: SESSION_TTL }),\n    cookie: { maxAge: SESSION_TTL },\n  });\n\n  return fastify;\n};\n```\n\n### Stateless example (encrypted session with sodium not using a store)\n\nNo external store required, the entire session data is encrypted using a secret-key with\n[libsodium's crypto_secretbox_easy](https://libsodium.gitbook.io/doc/secret-key_cryptography/secretbox)\n\nHere we used a `secret` instead of providing a `key`, key derivation will happen automatically on startup.\n\n```ts\nimport createFastify, { FastifyInstance, FastifyServerOptions } from \"fastify\";\nimport fastifyCookie from \"fastify-cookie\";\nimport fastifySession from \"@mgcrea/fastify-session\";\nimport { SODIUM_SECRETBOX } from \"@mgcrea/fastify-session-sodium-crypto\";\n\nconst SESSION_TTL = 86400; // 1 day in seconds\n\nexport const buildFastify = (options?: FastifyServerOptions): FastifyInstance => {\n  const fastify = createFastify(options);\n\n  fastify.register(fastifyCookie);\n  fastify.register(fastifySession, {\n    secret: \"a secret with minimum length of 32 characters\",\n    crypto: SODIUM_SECRETBOX,\n    cookie: { maxAge: SESSION_TTL },\n  });\n\n  return fastify;\n};\n```\n\n## Benchmarks\n\n### Session crypto sealing\n\n```sh\nnode --experimental-specifier-resolution=node --loader=ts-paths-esm-loader/transpile-only --no-warnings test/benchmark/cryptoSeal.ts\n```\n\n```txt\nSODIUM_SECRETBOX#sealJson x 333,747 ops/sec ±0.62% (91 runs sampled)\nSODIUM_AUTH#sealJson x 376,300 ops/sec ±0.50% (89 runs sampled)\nHMAC#sealJson x 264,292 ops/sec ±3.13% (85 runs sampled)\nFastest is SODIUM_AUTH#sealJson\n```\n\n### Session crypto unsealing\n\n```sh\nnode --experimental-specifier-resolution=node --loader=ts-paths-esm-loader/transpile-only --no-warnings test/benchmark/cryptoUnseal.ts\n```\n\n```txt\nSODIUM_SECRETBOX#unsealJson x 424,297 ops/sec ±0.69% (86 runs sampled)\nSODIUM_AUTH#unsealJson x 314,736 ops/sec ±0.96% (89 runs sampled)\nHMAC#unsealJson x 145,037 ops/sec ±5.67% (78 runs sampled)\nFastest is SODIUM_SECRETBOX#unsealJson\n```\n\n## Authors\n\n- [Olivier Louvignes](https://github.com/mgcrea) <<olivier@mgcrea.io>>\n\n### Credits\n\nHeavily inspired from\n\n- [fastify-secure-session](https://github.com/fastify/fastify-secure-session) by\n  [Matteo Collina](https://github.com/mcollina)\n- [fastify-session](https://github.com/SerayaEryn/fastify-session) by [Denis Fäcke](https://github.com/SerayaEryn)\n- [express-session](https://github.com/expressjs/session) by [Douglas Wilson](https://github.com/dougwilson)\n- [cookie-signature](https://github.com/tj/node-cookie-signature) by [TJ Holowaychuk](https://github.com/tj)\n\n## License\n\n```md\nThe MIT License\n\nCopyright (c) 2020 Olivier Louvignes <olivier@mgcrea.io>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated\ndocumentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the\nrights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit\npersons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the\nSoftware.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE\nWARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\nOTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n```\n","readmeFilename":"README.md"}