{"_id":"express-mustache-jwt-signin","_rev":"26-6e64095ea9e1b6ce968d1bded20981da","name":"express-mustache-jwt-signin","dist-tags":{"latest":"0.5.6"},"versions":{"0.1.0":{"name":"express-mustache-jwt-signin","version":"0.1.0","description":"A sign in example","scripts":{"docker:build":"docker build . -t docker.jimmyg.org/express-mustache-jwt-signin:latest","docker:push":"docker push docker.jimmyg.org/express-mustache-jwt-signin:latest","docker:run":"docker run -e PORT=9005 -e SECRET='reallysecret' --init -p 9005:9005 docker.jimmyg.org/express-mustache-jwt-signin:latest","start":"node bin/server.js","fix":"standard --fix index.js bin/*.js lib/*.js"},"author":{"name":"JimmyG"},"license":"MIT","dependencies":{"cookie-parser":"^1.4.3","debug":"^4.1.0","express":"^4.16.4","express-mustache-overlays":"^0.1.0","morgan":"^1.9.1","passport":"^0.4.0","passport-jwt-cookiecombo":"^1.0.5"},"repository":{"type":"git","url":"git+ssh://git@github.com/thejimmyg/express-mustache-jwt-signin.git"},"devDependencies":{"standard":"^12.0.1"},"gitHead":"2f3b88a87355942f35878e92314c7955cd79644e","bugs":{"url":"https://github.com/thejimmyg/express-mustache-jwt-signin/issues"},"homepage":"https://github.com/thejimmyg/express-mustache-jwt-signin#readme","_id":"express-mustache-jwt-signin@0.1.0","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"thejimmyg","email":"james@pythonweb.org"},"dist":{"integrity":"sha512-K/XNvQhPFQkFZvpu+QApKAH9Z9SuVm8E9tavK66cfN/GKg27pbCC3IuakCme+Jlk8Al4P57bSQ8tz1A32h5A/g==","shasum":"0c821104dc45a1477ebdbe89c86dc2b0e86fc98f","tarball":"https://registry.npmjs.org/express-mustache-jwt-signin/-/express-mustache-jwt-signin-0.1.0.tgz","fileCount":15,"unpackedSize":10050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9crCCRA9TVsSAnZWagAAy38P/jds/vpcgccNOqxpVOBn\n4uPssGTd+vqwaZgSDkrgiV4BOn9FyivTElU4xcIQ3Q4pg67Djmu+RBsgWKJF\nXCgEigMnjegS3DotWBh3z7BBzE4RIJY7uljhwgopcgM89roGlMe3I18FD47O\nxaooHX8uxcCPfPEX5G2SR7pL68/DPknk64rBLBTgI0zBHh4rz2VoBL8BED4d\nRytvwQ+UlorC7zATMhSHahdGGQhf0XAavkroGS6iq1e4sEXeHaed+cPbL5j1\nfnQs2sbbnfqKJvf5jJ717rrH62SEVtzBNv32cPG69ey5Epn/IO7sK7RKrr/t\n+lJS/URhKMGOtyHNDzmldQKN1doiplaK1w2QO+C5e8OfwHI5TvyaR38HCY3B\np0nHfsIqXsHSKPHllcUUFwNwgeriBCKx6bRbhuaOJQHGJ3E5NSsCLXq4/SNc\nrWk0q8MSZLuy4uiruBOnKKO/7QG+dZdXU/Qj4UC79tbo6v1S/Q76Kei21MWV\nOUSGUUcolCl2eRpid6M9YrdcF/g3R9FdpVllROClGKWbcTZxQaL2XM6eGhzh\nSOBmlprK/+/hMq0D6KEvQmW6Ml44mH5O/QmZ+tC1VroS8UCPPvy4TH2TAS3T\nV9uJvUUQdGVY9A42WmCyoQsZ7bbJ8Es+2lWsHwAxmjy9uNiVRZqYpXOwGnz1\n2QTp\r\n=KQV8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICD+LC6+r+qIVD524T7lI7h9p5jngSy/U1o4XSptfYibAiEAmlIUwjWG5MrTS+Eo49ZZiIfpXK/kZXTB2N7v7AWXcKg="}]},"maintainers":[{"name":"thejimmyg","email":"james@pythonweb.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-mustache-jwt-signin_0.1.0_1542834881239_0.45840406594309857"},"_hasShrinkwrap":false},"0.2.0":{"name":"express-mustache-jwt-signin","version":"0.2.0","description":"A sign in example","scripts":{"docker:build":"docker build . -t docker.jimmyg.org/express-mustache-jwt-signin:latest","docker:push":"docker push docker.jimmyg.org/express-mustache-jwt-signin:latest","docker:run":"docker run -e PORT=9005 -e SECRET='reallysecret' --init -p 9005:9005 docker.jimmyg.org/express-mustache-jwt-signin:latest","start":"node bin/server.js","fix":"standard --fix index.js bin/*.js lib/*.js"},"author":{"name":"JimmyG"},"license":"MIT","dependencies":{"cookie-parser":"^1.4.3","debug":"^4.1.0","express":"^4.16.4","express-mustache-overlays":"^0.1.0","jsonwebtoken":"^8.4.0"},"repository":{"type":"git","url":"git+ssh://git@github.com/thejimmyg/express-mustache-jwt-signin.git"},"devDependencies":{"standard":"^12.0.1"},"gitHead":"2689f03f3b30cf16a12d4c7295c90ec1246f5aa7","bugs":{"url":"https://github.com/thejimmyg/express-mustache-jwt-signin/issues"},"homepage":"https://github.com/thejimmyg/express-mustache-jwt-signin#readme","_id":"express-mustache-jwt-signin@0.2.0","_npmVersion":"6.4.1","_nodeVersion":"11.2.0","_npmUser":{"name":"thejimmyg","email":"james@pythonweb.org"},"dist":{"integrity":"sha512-R76j4tupNnX+Uudm1557azcvEuG3MNuJ5+PwWW3caAbKEnrqJc8q0BRffPG5EzvGdAJn4cCsKdIGNx4tvd4xOQ==","shasum":"c3b4d2b6b3807435dd6f43d1cfe8e4c719d5337f","tarball":"https://registry.npmjs.org/express-mustache-jwt-signin/-/express-mustache-jwt-signin-0.2.0.tgz","fileCount":15,"unpackedSize":11995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAVmsCRA9TVsSAnZWagAA13QQAI+F6v8UhwYXmfLlBkuQ\ncW9D2ZAqenZ6LTh17VaK4xDwBhsDRS3OR7ZiHUE8Jc7kjQbWk6DKtqKtlOCl\nO7DBU5sRUeYiVPjN5gH/luyaSrVngW7r0khbUBvga1qiCcL/SDZJAk3NGJz1\nBFhv9G5NaHg4HtQj51YmIqELoz46raz+VqPLwFZAIQo/PXXdZWc/fcJ/wuVR\nq8F1stVcBoZ7Bgcw4h6Tzp6smTT1rZQR6OGlEIGOEjiuoZBTnkVSDPIBhc10\nrrwoRCuP6hK0XzYNPdGSPhB8uLCAu8K4vo8KirM+dQ6tF1j8xUYMPEhzzRai\n2MkamY7/402yCKBP0JmOhPUTcX+4sgzWU7Fft7MRA6rT7k8w9dzXiOXA6SrR\nBy0FTRjmUOjtubGlyegey2IW0EdCTewzilBfzIPwIKBZkXhzCs0VC4Rz8yVW\nN80cXj+uHx3QP6eCgaqXCfmgmdeURFMxJxfsCGTV21KtqCvzz8LIbuzwOObQ\nfHiHtT0NAdi3GXA/Xp37Hgf8tj/sIVT5X45LhCyDk/AXuYSUnlJ+Ue47eEXm\nGdT3RPEySwemUyi3/Cj8bDG9Dydo5btP/nN9GyTUNixnZNz0IRi87YFLKz3J\nX4A17aJ9k9jc8ohygmoEwgkMvTB7oQH68aUGqYFHEUFfrAYu7KHMSFB9jPaT\ntvDy\r\n=AGxV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCt5yxaMmHaw8NLSKOOowkuX/FXGrz8l9cCf+zQRquexAIhAM1dcOaY1NG0XaTu93yLyTGl+IzeTx5urLTnO8+qQpst"}]},"maintainers":[{"name":"thejimmyg","email":"james@pythonweb.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-mustache-jwt-signin_0.2.0_1543592364029_0.11829348682409835"},"_hasShrinkwrap":false},"0.2.1":{"name":"express-mustache-jwt-signin","version":"0.2.1","description":"A sign in example","scripts":{"docker:build":"docker build . -t docker.jimmyg.org/express-mustache-jwt-signin:latest","docker:push":"docker push docker.jimmyg.org/express-mustache-jwt-signin:latest","docker:run":"docker run -e PORT=9005 -e SECRET='reallysecret' --init -p 9005:9005 docker.jimmyg.org/express-mustache-jwt-signin:latest","start":"node bin/server.js","fix":"standard --fix index.js bin/*.js lib/*.js"},"author":{"name":"JimmyG"},"license":"MIT","dependencies":{"cookie-parser":"^1.4.3","debug":"^4.1.0","express":"^4.16.4","express-mustache-overlays":"^0.1.1","jsonwebtoken":"^8.4.0"},"repository":{"type":"git","url":"git+ssh://git@github.com/thejimmyg/express-mustache-jwt-signin.git"},"devDependencies":{"standard":"^12.0.1"},"gitHead":"28f8a4b2bbeb92a1b4aa6598069d9574f46bafd0","bugs":{"url":"https://github.com/thejimmyg/express-mustache-jwt-signin/issues"},"homepage":"https://github.com/thejimmyg/express-mustache-jwt-signin#readme","_id":"express-mustache-jwt-signin@0.2.1","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"thejimmyg","email":"james@pythonweb.org"},"dist":{"integrity":"sha512-hNCg8RhDdBoBZg94fmTtG8cUfz3dNtA6kogFUiAAoKpyt+OiO1OxEkSGd46X2zxruTOHKjes8wpakHuuyQrvnA==","shasum":"d93433297fa5ad53aaf9925a5c0ea64338a9ee16","tarball":"https://registry.npmjs.org/express-mustache-jwt-signin/-/express-mustache-jwt-signin-0.2.1.tgz","fileCount":15,"unpackedSize":14612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCj3wCRA9TVsSAnZWagAARcwP/0inqCG3nQQ7fZlF7Kin\nRRJRaFYuROax/nH3C5jxBHTIfEQn5RROthQXJdoMOfanSG7n5oEgT2vyU0IG\nA1WX7jkLUPgN5xOSrW7xamCF8Zrkrqq57BXbptoao4l8x3c5TtPeo5SjfNUW\nEOQvbZPKUYyZ5G1SDiZ/MUMwKrSqE0o8aJTVuU1tYzF4BEn6Q7a0oPm63AFs\nVJXWUeWzlkRBeE89AFPhrSxw0eG55mtccGf3DbmQ03u6Y5fP6JHYnZ3zedij\nxJmZzmalpAjqsDA7qIyPx/4PIe/jnCVZnFqp9Dqe+VGLb7uPLXdf6ojpLFLA\nCnLoSfz6sY+8XKL0ItKsEE0fY9EhHuR+AxUiqL5EgCnZqQCzq6yDL2jyjmzE\noxuuJWYPWY9TkIir7U+ZJCko6lQ/rjBqAej5vNQkjoUn6MlqCAmqvOZZPKFf\ngyrwGWVxQDEUJgckSUhmEEqi6MG8+Cu11+9UAQjRk8TbopPJbcV2RUXRi4RE\nveKXfs1s4JDVNOXu2kCxo9qWqQTiBkdAhIurlZ5TrH50h77xvAlVSH+94q84\nHt2Ul8+uwaolC0aWeKz4r+hDpGX27PrQf6AC2VlItK/ZPt1EGqXYTa0feYhM\nBy7BBjdSXpO2uvFnlzWWirNezk6aPJFfK3ZLAm5SKEy2ypJ+1ffOrq41Ew/m\nCpaK\r\n=51si\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBvl7lDgmN69UhrJ8PowRmynW2x1LO8Gh1K2Q1eXElk8AiAwJ5HHqm9C3HEiYvAZGXSbsnKivkbPxkiW2Y0o7YZgEg=="}]},"maintainers":[{"name":"thejimmyg","email":"james@pythonweb.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-mustache-jwt-signin_0.2.1_1544175087750_0.029031263307092825"},"_hasShrinkwrap":false},"0.2.2":{"name":"express-mustache-jwt-signin","version":"0.2.2","description":"A sign in example","scripts":{"docker:build":"docker build . -t docker.jimmyg.org/express-mustache-jwt-signin:latest","docker:push":"docker push docker.jimmyg.org/express-mustache-jwt-signin:latest","docker:run":"docker run -e PORT=9005 -e SECRET='reallysecret' --init -p 9005:9005 docker.jimmyg.org/express-mustache-jwt-signin:latest","start":"node bin/server.js","fix":"standard --fix index.js bin/*.js lib/*.js"},"author":{"name":"JimmyG"},"license":"MIT","dependencies":{"cookie-parser":"^1.4.3","debug":"^4.1.0","express":"^4.16.4","express-mustache-overlays":"^0.1.1","jsonwebtoken":"^8.4.0"},"repository":{"type":"git","url":"git+ssh://git@github.com/thejimmyg/express-mustache-jwt-signin.git"},"devDependencies":{"standard":"^12.0.1"},"gitHead":"9324a6f74268bb5c148d697b2e26e9d530365265","bugs":{"url":"https://github.com/thejimmyg/express-mustache-jwt-signin/issues"},"homepage":"https://github.com/thejimmyg/express-mustache-jwt-signin#readme","_id":"express-mustache-jwt-signin@0.2.2","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"thejimmyg","email":"james@pythonweb.org"},"dist":{"integrity":"sha512-HReiRXI+CiI9o3JZn6nymwp2ah74IYnremmLyAi3rsu7LLXVQj4eoutihHAttz9DoHBRb7RjXoZaD8c8/2ieYw==","shasum":"39d420124b084accd30d020f7db83de067cf9b04","tarball":"https://registry.npmjs.org/express-mustache-jwt-signin/-/express-mustache-jwt-signin-0.2.2.tgz","fileCount":16,"unpackedSize":18499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcER7ICRA9TVsSAnZWagAAQnQP+gMFNS/xj5A2hZPPz7U8\n8Sr0L1bjUgZrgZimhhxJRgLyDlFGNdYs/PGeSuYkE7Ki7FrmupXTY3CdbGv+\nUgTvu1R3UR5wEmFeFAjRUG+uyaq9VqEUr2SRQTSOWSOcb4XrjF6MNiVjsMA5\nc1TPr3T5r8QS8m9LR3o/01PIn3gXYEwDlK37k73dhrCDvPXgVkOEkP2mfOyz\nLu2zu233T1Fp3Oi0cYLpgkFKhlsGsir+5fJYkk2klC18zxKFCK4urKvjxCqJ\nJfz9X+lKrf2usgm6FZwchhppsCPnqTBnnr3jEgJZV8sdsTsiLcIvpSqd6K0C\npRNsyadeK5TGxGiYe/zZ9IHndIOXlUh56vaFzg1NbkhRW6EP9wGBxnEQYqWr\n5Ai9MD9EbZJNB4skGbhGPOfS6nQsBueMldw4ya5Uvyj2B1X8pjBiB7ERqCwR\nQ6pnqr95wXO5hHSiQrnaBAb//sY/zuxgvdnIk5z6lxrJ7fm+xfOOCfP5ZIkr\nFywRCUej/81K7ucq/43PjEQVyQYaxioCYVkuqtUrgwdzRxcUmR+D1rYUagPp\nUg9qLQUJqtNjnNiLuXuBzRo2WKN1zTBMvumGzUJp41hvl2pmNQaScC2YqHCF\nyvE8gN3xaYOY+224mS/QTKcuyFEwrnv/3IBOrBeVwXkAUsM61yjH3/nq0V6f\nrgsF\r\n=moBx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlQ0/wOIooA4uWPCeviBRjBa0IboBtr7STmewBElnxtQIgdOjQvujTKDgSeCmFpgavUzTW+QIdgJd3tRHeQ5/8CzY="}]},"maintainers":[{"name":"thejimmyg","email":"james@pythonweb.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-mustache-jwt-signin_0.2.2_1544625863850_0.9328068790775159"},"_hasShrinkwrap":false},"0.2.3":{"name":"express-mustache-jwt-signin","version":"0.2.3","description":"A sign in example","scripts":{"docker:build":"docker build . -t thejimmyg/express-mustache-jwt-signin:0.2.3","docker:push":"docker push thejimmyg/express-mustache-jwt-signin:0.2.3","docker:build:test":"docker build . -t thejimmyg/express-mustache-jwt-signin:test","docker:push:test":"docker push thejimmyg/express-mustache-jwt-signin:test","docker:run":"docker run -e PORT=9005 -e SECRET='reallysecret' --init -p 9005:9005 -v \"`pwd`/yaml:/app/yaml\" docker.jimmyg.org/express-mustache-jwt-signin:latest","start":"node bin/server.js","fix":"standard --fix index.js bin/*.js lib/*.js"},"author":{"name":"JimmyG"},"license":"MIT","dependencies":{"chokidar":"^2.0.4","cookie-parser":"^1.4.3","debug":"^4.1.0","express":"^4.16.4","express-mustache-overlays":"^0.1.1","jsonwebtoken":"^8.4.0"},"repository":{"type":"git","url":"git+ssh://git@github.com/thejimmyg/express-mustache-jwt-signin.git"},"devDependencies":{"standard":"^12.0.1"},"gitHead":"49a78ad1635289c2b45115a2c25b78a4a8694f2f","bugs":{"url":"https://github.com/thejimmyg/express-mustache-jwt-signin/issues"},"homepage":"https://github.com/thejimmyg/express-mustache-jwt-signin#readme","_id":"express-mustache-jwt-signin@0.2.3","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"thejimmyg","email":"james@pythonweb.org"},"dist":{"integrity":"sha512-CejdKrnn6pjV8bgqsQEATnhmYbRJVpc2uvsuKSqi8hy9xGn1xPCegkcin4QFzk8Nk0ZI2SCDTtH2kpgwlCQRjA==","shasum":"1855b34cd35483bd16d732427983f6676890aab8","tarball":"https://registry.npmjs.org/express-mustache-jwt-signin/-/express-mustache-jwt-signin-0.2.3.tgz","fileCount":18,"unpackedSize":23715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEmbHCRA9TVsSAnZWagAAyQIQAIvQQTkAsuZnNtRRpRnu\nV3fMfH/0ZqqsePe/0WaUOse3PQS63eSzPNYZjGj+4k/ltrxfbfym6sst1sta\nc+pcgUtpozKLP7LYA2/X9zR7iA//ws0Y3fo+CDEUqrM+utDheYRP0rr1nGkq\najrdZ//g3vvdY0kuLZdNo3E+jARaqoATiqZzU7EH2UYKgp4CIJW0qxD2o8r1\n0pGwnLV2MF/DrZAozO56yhyY7TtZaPrFgmIOVBTRTEcIHW7ZQNdRWp/T9rnx\nlgefGNLSkqqCrijYKXXn036gahyoIZ970dlNOMDRyPniE4aZdTLfgfSQ6QO0\nrkxxs5UiC7XaKvroDZYchAmxQJ9F7dcJ8FBBkk3mTplSvbyXY6xCXrMrG/yb\nq4zUTDOoapcaQR1kT9i4Bf8hh5wU42+KrxigokQpDxkldy5XCECe+WzWmJaz\n/ctXpz5n1gWI6GUrRGg4VsSD7csEZE4ogHN9eyNQibXB/Mmy6TqYTLeQK19B\naRj8o/WRv/yfBp5w1vD2WZSxdVHbk3Mx6pwn3VyImlqqFgajE119xPo+veug\nNaB8TAR61INl5yUPcxKenbJ6nAFp6PMhbFfzDGjQa4FznelMT/CmWv4QLcrd\no1NsJsIfc/payJQ5nkxiMVKYjMxnad9XfGeUF8X5B6Zp5opN68sVon67X8uk\nETA+\r\n=h6xx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7t/TkfECFgLDgd/cWBm6xrF/PdB42ufs7/KJhDdC09gIgI3jvUZSjRMvLQTULJ9mj26CMvtPEjrLUcTkhpAI0uUw="}]},"maintainers":[{"name":"thejimmyg","email":"james@pythonweb.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-mustache-jwt-signin_0.2.3_1544709830992_0.35117688604924724"},"_hasShrinkwrap":false},"0.2.4":{"name":"express-mustache-jwt-signin","version":"0.2.4","description":"A sign in example","scripts":{"docker:build":"docker build . -t thejimmyg/express-mustache-jwt-signin:0.2.4","docker:push":"docker push thejimmyg/express-mustache-jwt-signin:0.2.4","docker:build:test":"docker build . -t thejimmyg/express-mustache-jwt-signin:test","docker:push:test":"docker push thejimmyg/express-mustache-jwt-signin:test","docker:run":"docker run -e PORT=9005 -e SECRET='reallysecret' --init -p 9005:9005 -v \"`pwd`/yaml:/app/yaml\" docker.jimmyg.org/express-mustache-jwt-signin:latest","start":"node bin/server.js","fix":"standard --fix index.js bin/*.js lib/*.js"},"author":{"name":"JimmyG"},"license":"MIT","dependencies":{"chokidar":"^2.0.4","cookie-parser":"^1.4.3","debug":"^4.1.0","express":"^4.16.4","express-mustache-overlays":"^0.1.3","jsonwebtoken":"^8.4.0","lodash":"^4.17.11"},"repository":{"type":"git","url":"git+ssh://git@github.com/thejimmyg/express-mustache-jwt-signin.git"},"devDependencies":{"standard":"^12.0.1"},"gitHead":"1e6bb10d7c89a398ca7248d5e226aaa37dd85404","bugs":{"url":"https://github.com/thejimmyg/express-mustache-jwt-signin/issues"},"homepage":"https://github.com/thejimmyg/express-mustache-jwt-signin#readme","_id":"express-mustache-jwt-signin@0.2.4","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"thejimmyg","email":"james@pythonweb.org"},"dist":{"integrity":"sha512-ai+HXfgJDGFOwP4crnc0rclCGkdPQhojG1ByzeCRrRGZYJ1bsQHmFCOdKurbN92aS1bY5Bbslopbr9mmbY1RYA==","shasum":"f8f145f567192f7801b5a040003e7b5eab74ddbf","tarball":"https://registry.npmjs.org/express-mustache-jwt-signin/-/express-mustache-jwt-signin-0.2.4.tgz","fileCount":19,"unpackedSize":26602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFShoCRA9TVsSAnZWagAA3PMP/1S6GjbAvgGtTpXJpjuf\nPUboxNvnZyCNMpPp7PQd6+OO3vqE2PJsiFtFCV6jYoAm/GYB3BF/iQPZ4r4y\nnFtVUwZhHOTbqlCTFYiBQHKX+FRYQloVQHpe0Iwk+sTzyWCIEOD7kW2DH45y\niYc1ZzNCbOuVfWJUc5u46gtcPNxzhES4/fkF7feSCwWXrOuhhTf4S5zVDplB\ngCufrEiMgswPMY/n4cnpafV5T1ytO7atu5W0591uGgJnuKiS8+e9hUMG3pZI\navJ6HrWYMyVfmSb9RzR05kvdeArhwPh2Qdh/Hk4/J1pdV/VVs7WmoiSo4ucx\ntuw6sLimf5LRMSTBz0JrKSrt+iUqdE8C9VNOnuO9KCrnoJHeAhcjgID2UJTg\n23GhZPxbFKG2aQ5YoKUESxpKDDcBRyVQ5gXY/4yBPhVH73lmQqRsT2MvKJLu\nsJPX4OgHwT76CsnVerrz0P8m6J8nGkEID4w/6PsS9lBSJsTchixwQdTcrZiC\ncXvfI10JTNL6857ymiJxSa/C/I7lf1TmvwAhWkqbYqPQy4KLqEcFqS7TLioZ\nlwW3w7ucSCsYupLakC8bPGABvHGSTInK0ccsULW+O0Np4l0dIh0sf9L4dL4c\n+ysT5NgEsPuXT+5mRMcmiB0BzmX6tem7DOLvXNOhwEBJhskSOALToSwOyNU+\nIuzw\r\n=9eb8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDc9SxaRCF4KTsl7GX6X1EWB2ttn0w4E8Bb+fRQH+I7CgIgSKXDFlLJCvw7bDT8ElU3/DFHgrNXLu2D6DabLessQKM="}]},"maintainers":[{"name":"thejimmyg","email":"james@pythonweb.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-mustache-jwt-signin_0.2.4_1544890471855_0.9232158499838952"},"_hasShrinkwrap":false},"0.2.5":{"name":"express-mustache-jwt-signin","version":"0.2.5","description":"A sign in example","scripts":{"docker:build":"docker build . -t thejimmyg/express-mustache-jwt-signin:0.2.5","docker:push":"docker push thejimmyg/express-mustache-jwt-signin:0.2.5","docker:build:test":"docker build . -t thejimmyg/express-mustache-jwt-signin:test","docker:push:test":"docker push thejimmyg/express-mustache-jwt-signin:test","docker:run":"docker run -e PORT=9005 -e SECRET='reallysecret' --init -p 9005:9005 -v \"`pwd`/yaml:/app/yaml\" thejimmyg/express-mustache-jwt-signin:0.2.5","start":"node bin/server.js","fix":"standard --fix index.js bin/*.js lib/*.js"},"author":{"name":"JimmyG"},"license":"MIT","dependencies":{"chokidar":"^2.0.4","cookie-parser":"^1.4.3","debug":"^4.1.0","express":"^4.16.4","express-mustache-overlays":"^0.1.3","js-yaml":"^3.12.0","jsonwebtoken":"^8.4.0","lodash":"^4.17.11"},"repository":{"type":"git","url":"git+ssh://git@github.com/thejimmyg/express-mustache-jwt-signin.git"},"devDependencies":{"standard":"^12.0.1"},"gitHead":"a9319ef0d567ffce49ecbaefd40133d25fd33425","bugs":{"url":"https://github.com/thejimmyg/express-mustache-jwt-signin/issues"},"homepage":"https://github.com/thejimmyg/express-mustache-jwt-signin#readme","_id":"express-mustache-jwt-signin@0.2.5","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"thejimmyg","email":"james@pythonweb.org"},"dist":{"integrity":"sha512-Sn2BplwdSWk+YF4d4gLKEAGMkVtD5WKZcemcZy2yB4FaOCCg1eVg6Y66FQJvWzNTRBcXLDt+TVKrtF1SaR8lyw==","shasum":"d3754905f14d98ee79aa346f8e17d76db035eab0","tarball":"https://registry.npmjs.org/express-mustache-jwt-signin/-/express-mustache-jwt-signin-0.2.5.tgz","fileCount":19,"unpackedSize":27646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcF54fCRA9TVsSAnZWagAAGrIP/RfgU1gH7046LdSTzJXq\nM31PwAI9uEUDuVvjdZWVJPtYvJlggN11L8I8bb07z3kLXZYX4Io96ebXiYp9\ni9AZ/8DQZH36hGMusiY4guo23PSmoMDfb+teQOiL1OKMdrBgtGbjtTdbN5XP\no/6hyrH1+Z0dsDsZDCPqZTA/9uuJdUm2eaOkUmWkje4fKRfoVVGZex73VNIt\nC2d+qoh4pV0IimRVWycDCgtJhgtylBv9CTmF5Xit9gqw1fXP15Eurz5iIYCs\nUM9/Rikfuqbc57/T9C44mgVuwM4bkpQOekSXpAI7+AN082V6hKEAwDvaewM4\n73N9d6bEOE+oRyjOsRpB+gi1l9n9EAuRZMiDEqycNH+MHgmlI6f9SOlM9uwh\nK05+ejH9/592o0Jt7TYThu5c5nqqOeXXZ5PkWwnmk2Q27YgGkto3forNkhhK\n9pPiCNhGBz8roriqnL1zBm2S9A2+QWrQr7B83QlhpnjeNNgkvjzzAIKljlwH\nJHXH8ftb9LHMDTKp6QBpsQrLM6GzStmFo9wVQHKiTIjWcSRJ1tEwoKtS/Ss7\n8yrbds4yOru3BluLMabsNhPTt5FVF9I5Ws9i2gFgzt7PTId29uLA9+R7jkZX\nMvcbEmEdCle8cOdJy8yPP4QrfBf65IVNiUzussAaF7DTGkd/5Jq1KcqahYsD\ntEvQ\r\n=gxWZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGF2K+j61Ng9eq1xXA1Jj5rkLipxuqBbxIj7vcYvIn5QIge4g8vux5sqDZlY4Bh9QGmfWb+5Vsl87WWJE3Cmq2PeI="}]},"maintainers":[{"name":"thejimmyg","email":"james@pythonweb.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-mustache-jwt-signin_0.2.5_1545051679185_0.7077169289084573"},"_hasShrinkwrap":false},"0.2.6":{"name":"express-mustache-jwt-signin","version":"0.2.6","description":"A sign in example","scripts":{"docker:build":"docker build . -t thejimmyg/express-mustache-jwt-signin:0.2.6","docker:push":"docker push thejimmyg/express-mustache-jwt-signin:0.2.6","docker:build:test":"docker build . -t thejimmyg/express-mustache-jwt-signin:test","docker:push:test":"docker push thejimmyg/express-mustache-jwt-signin:test","docker:run":"docker run -e PORT=9005 -e SECRET='reallysecret' --init -p 9005:9005 -v \"`pwd`/yaml:/app/yaml\" thejimmyg/express-mustache-jwt-signin:0.2.6","start":"node bin/server.js","fix":"standard --fix index.js bin/*.js lib/*.js"},"author":{"name":"JimmyG"},"license":"MIT","dependencies":{"chokidar":"^2.0.4","cookie-parser":"^1.4.3","credential":"^2.0.0","debug":"^4.1.0","express":"^4.16.4","express-mustache-overlays":"^0.1.3","js-yaml":"^3.12.0","jsonwebtoken":"^8.4.0","lodash":"^4.17.11"},"repository":{"type":"git","url":"git+ssh://git@github.com/thejimmyg/express-mustache-jwt-signin.git"},"devDependencies":{"standard":"^12.0.1"},"gitHead":"92570fcad836af1a4dfefb92441e86a432fa5cd9","bugs":{"url":"https://github.com/thejimmyg/express-mustache-jwt-signin/issues"},"homepage":"https://github.com/thejimmyg/express-mustache-jwt-signin#readme","_id":"express-mustache-jwt-signin@0.2.6","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"thejimmyg","email":"james@pythonweb.org"},"dist":{"integrity":"sha512-4jvz+6pFQKwWN3/3GyhMohe82WcgtppdczfrcAKJ6S6kS9znEvrgH7A4dJpJuvxiDBdZO+/s0+3rF4aCJaTWdQ==","shasum":"f4db6435211fe1be81eed7bd660d68dfee62e564","tarball":"https://registry.npmjs.org/express-mustache-jwt-signin/-/express-mustache-jwt-signin-0.2.6.tgz","fileCount":21,"unpackedSize":33364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGkgDCRA9TVsSAnZWagAA4dkP/35ApKPizJSeoWAmDdwn\nbeewtCLiXIrQbV8ebGLtTTrOUL1YRIo2vN5ROEAmXXxlv3WoFp0l7fvxpj5R\nuZRKrcLSngsWpceEtHtj95MPxrCanc5uAA2+/hloYH9+C99N+JRjm6Yx2Rmi\nfy8Gav1VHNvwNWbUucsLTqWWg2UIrSxuQdb74xgxqHFRy3BB/YUxnMLcbPsT\njfkiKRlFUiaaYaKsd2zhiSicNXk/tx0LqIZyxsu3ALxvY7qZmgcgoSvXS4i+\n6XANyIgd9RwclKNB/4PqaCTH0wWj70bEIqaklFhu+Q918DWox9bQkOHlInYD\n+Uz81Un9Nh5m2VOy9pMBbSiwtqp4MoJUm42ZUSGriciZ4Q2HC0+kjB9w/jUy\nb1wbuM6eAin5aT7AzCim1Q4ws8bJ5lK7Zl0NIrR/bZdVgKAydmBQTV2wxQ8P\nkIoY9sfUNYzZxoWPn5GMLY+yikuUgosFBxXcD3g8sh197qX7ucg1kHindE07\n/k8mIvaEvpykgIIoT3gaIp55r2zxuBJ/lf2KeIsDyGZU5Ay/JeSjcEUsUaff\nlNjN1aB3d+f3pLT6MbtyuUN2uj1WFeAyttmMrnc3IbGa3+tG/X9LWKDGwlko\nj6kqQxSoA6CvYew66h1VpqFmO7J/ayfOnJj0aXlSUrfM3aSc+EzHD2FS0bJo\nhIpW\r\n=TW0e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEO4QzgCrq59z38TXu2SrAgPYhwgkrQLjnVxLLw18mMOAiASaFOdkuxl/fbvg83cuclXCWp65IXslSYSQVdoxIV6eA=="}]},"maintainers":[{"name":"thejimmyg","email":"james@pythonweb.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-mustache-jwt-signin_0.2.6_1545226242725_0.6225611074965129"},"_hasShrinkwrap":false},"0.2.7":{"name":"express-mustache-jwt-signin","version":"0.2.7","description":"A sign in example","scripts":{"docker:build":"docker build . -t thejimmyg/express-mustache-jwt-signin:0.2.7","docker:push":"docker push thejimmyg/express-mustache-jwt-signin:0.2.7","docker:build:test":"docker build . -t thejimmyg/express-mustache-jwt-signin:test","docker:push:test":"docker push thejimmyg/express-mustache-jwt-signin:test","docker:run":"docker run -e USERS_YML='yaml/users.yml' -e MUSTACHE_DIRS='' -e SCRIPT_NAME='' -e HTTPS_ONLY=false -e DEBUG'=express-mustache-jwt-signin,express-mustache-overlays,express-mustache-jwt-signin:hash' -e PORT=9005 -e SECRET='reallysecret' --init -p 9005:9005 -v \"`pwd`/yaml:/app/yaml\" thejimmyg/express-mustache-jwt-signin:0.2.7","start":"node bin/server.js","fix":"standard --fix index.js bin/*.js lib/*.js"},"author":{"name":"JimmyG"},"license":"MIT","dependencies":{"chokidar":"^2.0.4","cookie-parser":"^1.4.3","credential":"^2.0.0","debug":"^4.1.0","express":"^4.16.4","express-mustache-overlays":"^0.1.3","js-yaml":"^3.12.0","jsonwebtoken":"^8.4.0","lodash":"^4.17.11"},"repository":{"type":"git","url":"git+ssh://git@github.com/thejimmyg/express-mustache-jwt-signin.git"},"devDependencies":{"standard":"^12.0.1"},"gitHead":"3fa41cc82830a22a652edd6a5662c055b810dfe2","bugs":{"url":"https://github.com/thejimmyg/express-mustache-jwt-signin/issues"},"homepage":"https://github.com/thejimmyg/express-mustache-jwt-signin#readme","_id":"express-mustache-jwt-signin@0.2.7","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"thejimmyg","email":"james@pythonweb.org"},"dist":{"integrity":"sha512-8qJCuIeykoeh1UsZmq12GKVYF2iLYTLMIjjK5Le5qYRfIe9JndsUT8lLnnTxtM5FIjmzbB2G/qxJTIH1HpiIaQ==","shasum":"81dc6077f1e5b979477347f67eee94f76fb99974","tarball":"https://registry.npmjs.org/express-mustache-jwt-signin/-/express-mustache-jwt-signin-0.2.7.tgz","fileCount":22,"unpackedSize":34188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGmd7CRA9TVsSAnZWagAA9I8P/3OZtfE+HhV2/FPF9LB9\nCR2Ir6OeaSX4MbUimgebE8GS8ep8rgYQ+jVUMlxuVY9kGkQqF/cEA7qYUdCq\nFFy28UmlSAUpJZiQ+B6kJfaz8B2KM2f8W+JzpqG4f/RmtDDwQ8brfOQsHqhw\njzjryC2CeftfANOpGzOLC9StLouCyt2ucl290a2/gcjg5YK6VqpOYlC4iXki\nwOHtSSwRCdDy1vxV9qfFuelU8ZWsF9OovBVzO97jD2NlBqm+h/fa4xmoTG4c\n0+h/G99pZbzdxxtkIrIG264dVyOLslZke9Y1X3i+ZGd62Y6wNzTT2yPmLHla\nRnMENEe8o1Jsylw3zxuckR700FIWT6vLPZij4DcokSYACa+pvKDL2Bs5pxMZ\nJmSiaVnjeuL43nb97F9Ewep+fBeUxqAaP8McSGyhZoQbxz2v257UIYATDO7s\n2O8QKFXM4XV51JyFW790KEpSHdiJgW563gb3Ea4Wtl4EXLr7VYVRHz8dn78G\nBh8QS/Gty0y4VaFaV4h0ZvGSPxNPimTlb2cub6DJhMWT2RfQOVn7yN5ggKSr\nP/ZVQD9i5UXLtn7gDvgxjeKCYGx4/s4BO7m2hm4TTyP6lskv6yF+R/7MhiZy\nPrJ8H5a+2Fz8xGZwcQArQ5b/+7HZBcC/R+bT1SRXtru/sKty1tcBM60yX5Qc\nyNWR\r\n=1QNK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGmY4L/5dvENqVoDxFpOuo0Z6vlSDa6B5LkSvA93xAtiAiEAqqMc+3r/EpH/nXJ6keTqIcH7HVkQJxxtbFg8mCVdWog="}]},"maintainers":[{"name":"thejimmyg","email":"james@pythonweb.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-mustache-jwt-signin_0.2.7_1545234299090_0.6803804298933889"},"_hasShrinkwrap":false},"0.2.8":{"name":"express-mustache-jwt-signin","version":"0.2.8","description":"A sign in example","scripts":{"docker:build":"docker build . -t thejimmyg/express-mustache-jwt-signin:0.2.8","docker:push":"docker push thejimmyg/express-mustache-jwt-signin:0.2.8","docker:build:test":"docker build . -t thejimmyg/express-mustache-jwt-signin:test","docker:push:test":"docker push thejimmyg/express-mustache-jwt-signin:test","docker:run":"docker run -e USERS_YML='yaml/users.yml' -e MUSTACHE_DIRS='' -e SCRIPT_NAME='' -e HTTPS_ONLY=false -e DEBUG'=express-mustache-jwt-signin,express-mustache-overlays,express-mustache-jwt-signin:hash' -e PORT=9005 -e SECRET='reallysecret' --init -p 9005:9005 -v \"`pwd`/yaml:/app/yaml\" thejimmyg/express-mustache-jwt-signin:0.2.8","start":"node bin/server.js","fix":"standard --fix index.js bin/*.js lib/*.js"},"author":{"name":"JimmyG"},"license":"MIT","dependencies":{"chokidar":"^2.0.4","cookie-parser":"^1.4.3","credential":"^2.0.0","debug":"^4.1.0","express":"^4.16.4","express-mustache-overlays":"^0.1.3","js-yaml":"^3.12.0","jsonwebtoken":"^8.4.0","lodash":"^4.17.11"},"repository":{"type":"git","url":"git+ssh://git@github.com/thejimmyg/express-mustache-jwt-signin.git"},"devDependencies":{"standard":"^12.0.1"},"gitHead":"29b89cbb7a4c55ce0eedac0b3af99c3ab519fbbe","bugs":{"url":"https://github.com/thejimmyg/express-mustache-jwt-signin/issues"},"homepage":"https://github.com/thejimmyg/express-mustache-jwt-signin#readme","_id":"express-mustache-jwt-signin@0.2.8","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"thejimmyg","email":"james@pythonweb.org"},"dist":{"integrity":"sha512-oYxxyMp/nCD10CXzptBeo9pHNchcCxq5l9ORm0H40XtpwfuNW4qpt109w7kA9Vq6CFJljPY8+f+CQFr9PUNrBw==","shasum":"b7018b17a373a41db233571c46ad718669219b1c","tarball":"https://registry.npmjs.org/express-mustache-jwt-signin/-/express-mustache-jwt-signin-0.2.8.tgz","fileCount":22,"unpackedSize":35302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcG4dyCRA9TVsSAnZWagAAPtgQAISkb4hfmBQm6aswZAkF\nRaGKRTLBSTeh5YiCGXX0XOjAX9yIf41eNOTL8tWTSvXmJg61JVzVe9N7tZS7\nHitoXV+RmDv2TPdSRl66oZVPuSzWCBY1ii2Xky7PX4+nPjOBcGdQ8hB3WdJw\nPOZLFL6ZyFv96mZQADWdTmZJLbHK7zHe6uIo/cnUIn1mG0QGOTKod2sie0bp\naeCqMw+2TcAMxzi5tBPd079f91YClxvU71sjfrrQaMuBcCAidyEpEMS4EkG8\noKxxeJZh1Q8IssGpfayr7k55Xm9r6XUFOlJrOO1yfEvVbNCNRAh7gOlacGP8\nMtyIz3OI8rEIIDRFerXU8IPkNyigJ+ZlRJ51xg+24R7wFXB8StwSVMX82cdm\nFaol6CnZpFUWrAQYs2P9TGPbaduMFw7CeismuTt3M7O2UgN7u+353dlivklI\nUMld9FdbTntph5lzjN+zExV25GGtS8lVfDJqfLeGPc/JJKwCjmDxa3itaxWb\nJB1IBiMbt0EkKv3AJKy95k0O6tvOcCTt1S27LOc75M2iAM4QOf4BQ7E9USb7\ne+OlQca0i4pfIm4d67Apif0MbBRVcqp3wsW/QKfY0ku655meMuhSh67gxO08\nwc+5cFp1DyFfTRMt2eoh/yqlRI6Wgmm5ntcaDk0pgwaJy5FaPMA2mwnFJ2WM\n8rdh\r\n=hdsB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBnxlaHZlFrcHIs9YlV1YMK+QIjanbkbclTchMPV/dvjAiEAsBlSua6+pWw+ES6QWe9UPviAl4c0PLabqEFaOqjOqjM="}]},"maintainers":[{"name":"thejimmyg","email":"james@pythonweb.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-mustache-jwt-signin_0.2.8_1545308017809_0.18825405676743578"},"_hasShrinkwrap":false},"0.2.10":{"name":"express-mustache-jwt-signin","version":"0.2.10","description":"A sign in example","scripts":{"docker:build":"docker build . -t thejimmyg/express-mustache-jwt-signin:0.2.10","docker:push":"docker push thejimmyg/express-mustache-jwt-signin:0.2.10","docker:build:test":"docker build . -t thejimmyg/express-mustache-jwt-signin:test","docker:push:test":"docker push thejimmyg/express-mustache-jwt-signin:test","docker:run":"docker run -e USERS_YML='yaml/users.yml' -e MUSTACHE_DIRS='' -e SCRIPT_NAME='' -e HTTPS_ONLY=false -e DEBUG'=express-mustache-jwt-signin,express-mustache-overlays,express-mustache-jwt-signin:hash' -e PORT=80 -e SECRET='reallysecret' --init -p 80:80 -v \"`pwd`/yaml:/app/yaml\" thejimmyg/express-mustache-jwt-signin:0.2.10","start":"node bin/server.js","fix":"standard --fix index.js bin/*.js lib/*.js"},"author":{"name":"JimmyG"},"license":"MIT","dependencies":{"chokidar":"^2.0.4","cookie-parser":"^1.4.3","credential":"^2.0.0","debug":"^4.1.0","express":"^4.16.4","express-mustache-overlays":"^0.2.2","js-yaml":"^3.12.0","jsonwebtoken":"^8.4.0","lodash":"^4.17.11"},"repository":{"type":"git","url":"git+ssh://git@github.com/thejimmyg/express-mustache-jwt-signin.git"},"devDependencies":{"standard":"^12.0.1"},"gitHead":"e2038aaaf914b1a2e1380c203d0f70da9e17de4f","bugs":{"url":"https://github.com/thejimmyg/express-mustache-jwt-signin/issues"},"homepage":"https://github.com/thejimmyg/express-mustache-jwt-signin#readme","_id":"express-mustache-jwt-signin@0.2.10","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"thejimmyg","email":"james@pythonweb.org"},"dist":{"integrity":"sha512-RyN4ArgMUkML/05dNyxracoQeUkgVOb5d7PgoKfjKs1KoMs6nX8ea2ZtFmB2NwtbjMuGRlPuOkoF/bouk/QrZQ==","shasum":"c84e8c4029011f9154f2a05a69edbf00b7017122","tarball":"https://registry.npmjs.org/express-mustache-jwt-signin/-/express-mustache-jwt-signin-0.2.10.tgz","fileCount":20,"unpackedSize":34096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcG+JpCRA9TVsSAnZWagAAZPgP/21TdowEbQJrNKb563hA\nG0vdSAkS1tAGQ/YnersSsy8ciZypwS7ZRWDFHSjWOh+5+fKj4oGiT0M1Byjx\n4Gvi7e103/7sE9Mi5KRN9WEJ5mzmI3PLRxOG+JgTHsrYneYm5l01OLItgu60\nqSAbyCN1qj8EcNX0BZQIq6PDiUOgEnwncaneiAzCNlF3zXRmwvQ74R9ty6Dx\nL+3FXFSPYLIjcERkYUJUb6l6hXM+2Qd2vcnuSk+O/q+sEvdQux/RGJs107L6\nYSeowQbFaRTlYwmBr9obvz9qYWUdHd4CNaAVLomNBCmd/TTTPZeRRsCWN/71\nuL24NkvvtdJcrF+Elwm9INdvKzi0gohuBZ2j21tbQkhRCaSmOmalquEMViWz\nD09kjcYlRE0wBoe0bl02RiVH6wNCOYAlQi8RoMrsXWJoUVf9EEtTg3W1WLGd\nvNBZ4htvS/Qka1Fo25/7u2E3US0SKY3K0e+c9YTEARBXVKbeSDJwivrjvZii\nkxMHJsBacpoq2kzqeVSUsOYvHrIKLc2umYvD335BO1Cul3g1PpcF9JhpAJQy\n4fLcSaYeDq9fw8x4/TgHeWaz8YyQPyEjrKYeNcsrvewLF2JTjWYlXtmhT/kK\nfpP/E9WD1gs5JkJH5AZ/hmG+anXpsakUfunMS2lkmM9j3H93wbf+9J79cB3S\nE85m\r\n=9Svd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4ZN8yvfmGIFvD3HPHXoU3v42d2sYqu1tEl+rR/WkN5gIga9gJ8B0EFrkXxIH429Nh6O1tRebZKTMoYWYmuM45yUU="}]},"maintainers":[{"name":"thejimmyg","email":"james@pythonweb.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-mustache-jwt-signin_0.2.10_1545331304548_0.647083126480356"},"_hasShrinkwrap":false},"0.2.11":{"name":"express-mustache-jwt-signin","version":"0.2.11","description":"A sign in example","scripts":{"docker:build":"docker build . -t thejimmyg/express-mustache-jwt-signin:0.2.11","docker:push":"docker push thejimmyg/express-mustache-jwt-signin:0.2.11","docker:build:test":"docker build . -t thejimmyg/express-mustache-jwt-signin:test","docker:push:test":"docker push thejimmyg/express-mustache-jwt-signin:test","docker:run":"docker run -e USERS_YML='yaml/users.yml' -e MUSTACHE_DIRS='' -e SCRIPT_NAME='' -e HTTPS_ONLY=false -e DEBUG'=express-mustache-jwt-signin,express-mustache-overlays,express-mustache-jwt-signin:hash' -e PORT=80 -e SECRET='reallysecret' --init -p 80:80 -v \"`pwd`/yaml:/app/yaml\" thejimmyg/express-mustache-jwt-signin:0.2.11","start":"node bin/server.js","fix":"standard --fix index.js bin/*.js lib/*.js"},"author":{"name":"JimmyG"},"license":"MIT","dependencies":{"chokidar":"^2.0.4","cookie-parser":"^1.4.3","credential":"^2.0.0","debug":"^4.1.0","express":"^4.16.4","express-mustache-overlays":"^0.2.2","js-yaml":"^3.12.0","jsonwebtoken":"^8.4.0","lodash":"^4.17.11"},"repository":{"type":"git","url":"git+ssh://git@github.com/thejimmyg/express-mustache-jwt-signin.git"},"devDependencies":{"standard":"^12.0.1"},"gitHead":"34aabbb6cd8394e72a697b90195a409608d7214c","bugs":{"url":"https://github.com/thejimmyg/express-mustache-jwt-signin/issues"},"homepage":"https://github.com/thejimmyg/express-mustache-jwt-signin#readme","_id":"express-mustache-jwt-signin@0.2.11","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"thejimmyg","email":"james@pythonweb.org"},"dist":{"integrity":"sha512-xhrJUPmQlu7j8n3ZDPqcJgnyYd8NZcMldxg1C61ebGQEqVLNT0hY4gEvcsDfpvA7YlDikWRs4WRmGvFZXdDmXQ==","shasum":"cc0bcee518bc4c62a0395c1ecf47fff4a1dc18dd","tarball":"https://registry.npmjs.org/express-mustache-jwt-signin/-/express-mustache-jwt-signin-0.2.11.tgz","fileCount":20,"unpackedSize":34581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHAu1CRA9TVsSAnZWagAAgFIP/jujo2PwWiC3aVFubyyW\nmM83eD4DOT7p4aKyICT2KloGY91fvLs9Qk8P0NOr3uYahsggZfZR4vDaK+Tn\nS6X8TB2lJoV6rq0ikuKiAuiAd61iNxoTbTcwmLKXDEJ+KEkGjKKbmBtxNv4p\nCyQ83K2hRFNkQB0JbnlXOgvjTBtr3URqU+NXq0f7LGW5oi4JMBFkg2Vy3Tm2\n1kMQBrubb7d7pZMgS7LeSo9sGNwZ/FKPak2wrqttHSGX+N415QCZLJXPfGV2\npnA5ckkE/+fkxcXB06eskgxwXLB4Bzwt2FDnXJdsxFiEkbRBk9njtkHfl2ZW\nDW0JZ++N/pRnHdLfzFaDg3rrkIsDwH077HKzR5dUace+G0K+bEa49JARWOHS\n2WAoSGDzpA0Z655OBk7KGIpE0vIPaBIajLkGIprcymvJt3CXL8xHr0bW56k7\nYlsOZhiymIfxnJRTCnm3urjxU4nXmM31mdV9OP2GCHCXwesV7erJ61S2oIRI\nTJeTFV0docR3eulBoC31RKFyLj/q1RNyfu2NXNtFa7OTtqIFmFPplvCN+NZq\nbwwdqlw/QjqypuhpByc6J3yTC1k/OcDqTiJobd6dp1LWXm/UP/2ks14s//oO\n4eq2v+dg0rgKQC/dkNnXEFHBldwu8oXAVAGP95iIGBt22HFov+Knb/+1uicI\nGDaj\r\n=13mg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG/bXBoYcKBSl/r3IGAiGjcF2G2xhOb9xoJb/a34DUOfAiA+G5ZK+J+nwiXncyZ9T/lGL3If2bGcVRUbGnODVQtz5g=="}]},"maintainers":[{"name":"thejimmyg","email":"james@pythonweb.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-mustache-jwt-signin_0.2.11_1545341877082_0.5217577118796519"},"_hasShrinkwrap":false},"0.2.12":{"name":"express-mustache-jwt-signin","version":"0.2.12","description":"A sign in example","scripts":{"docker:build":"docker build . -t thejimmyg/express-mustache-jwt-signin:0.2.12","docker:push":"docker push thejimmyg/express-mustache-jwt-signin:0.2.12","docker:build:test":"docker build . -t thejimmyg/express-mustache-jwt-signin:test","docker:push:test":"docker push thejimmyg/express-mustache-jwt-signin:test","docker:run":"docker run -e USERS_YML='yaml/users.yml' -e MUSTACHE_DIRS='' -e SCRIPT_NAME='' -e HTTPS_ONLY=false -e DEBUG'=express-mustache-jwt-signin,express-mustache-overlays,express-mustache-jwt-signin:hash' -e PORT=80 -e SECRET='reallysecret' --init -p 80:80 -v \"`pwd`/yaml:/app/yaml\" thejimmyg/express-mustache-jwt-signin:0.2.12","start":"node bin/server.js","fix":"standard --fix index.js bin/*.js lib/*.js"},"author":{"name":"JimmyG"},"license":"MIT","dependencies":{"chokidar":"^2.0.4","cookie-parser":"^1.4.3","credential":"^2.0.0","debug":"^4.1.0","express":"^4.16.4","express-mustache-overlays":"^0.2.2","js-yaml":"^3.12.0","jsonwebtoken":"^8.4.0","lodash":"^4.17.11"},"repository":{"type":"git","url":"git+ssh://git@github.com/thejimmyg/express-mustache-jwt-signin.git"},"devDependencies":{"standard":"^12.0.1"},"gitHead":"67dec6a991b364d4982baf4d66a4261bb0a5beac","bugs":{"url":"https://github.com/thejimmyg/express-mustache-jwt-signin/issues"},"homepage":"https://github.com/thejimmyg/express-mustache-jwt-signin#readme","_id":"express-mustache-jwt-signin@0.2.12","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"thejimmyg","email":"james@pythonweb.org"},"dist":{"integrity":"sha512-Lx25fwWJLGXcE9SHIBKUxwKIautTgL8Trmp6FKf8JxwVYV2N7/7pHdrkVIygfjjKqdXkvwjOGKHMgC9eMa5HVw==","shasum":"4bd65190e85e0f9e33594ec8db88ab2ac5c045f0","tarball":"https://registry.npmjs.org/express-mustache-jwt-signin/-/express-mustache-jwt-signin-0.2.12.tgz","fileCount":20,"unpackedSize":34653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHA5kCRA9TVsSAnZWagAAFPMP/jiiS4mOrFfIwT4MNGMz\neuMf6qksh72CYJ030o78s+6a5sZ9iLa5KtJbydCiuaLBHeU0X2ueek5oOJfw\nbRdoIIi7m+WGhImBE+n+3mgWropcArjceQDJO53r9OwDS7Yu9TrGSdwv02P7\nHzL0Z3IJRywy3tZ1D3aBI18bSJM+qAXTY0PldoBrMvWqTXw51c9HURXRMR+B\nN2lt0jpT13v/eV+ZeMtEruwRO/yA67lnk07du9DLylU7uohsC12ikzKzBKCJ\nO4rfP6SsW+PwJg1pj0oCa43op4a6WPuNKI58Mkt0NAfaNdQ1uiKvGPwaIrAs\nvyxiKDkOKtiUD0DHqn3IyOb6CIOpx/6EWmCZc26l9Irdqj5QUt3ygyDMRo2y\nf6y8gJljmVMjV96BQIJScMgXce7lWuyY0LbE0wYC8Hm1Xoide6zIPxopg69A\nfIm1QhssJA1OyOTQMNErWcZT4nqff4JrZ3BSQjYEfRvae1RZmffZC/+ysSn9\nw3pDsx4pulbMwzV3GCxcP3TKkyp5AjN15v6+XXgoE3fZ8A+tQANkhNuNJk1O\nCMEO2J3eoAXXYg0lrF1UpQq8E6qRtq6mX8moEeEY7w+MM/hQQtlyNBK9TZkU\n+h8DomfMWdfhJTwJ8KgL5Fap+j+diFjVCTQxOMvhozFZUvZcjkJcQ++6QJ4s\nRMhD\r\n=6MQ9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkzT8jCwQidCJpaY0CF0xsNlcfRLHzvPvlcXBWNkcIEwIhALnCrAC9D7IMcczOXdK13iWQt1ERY2QSG6B6OVKErlSz"}]},"maintainers":[{"name":"thejimmyg","email":"james@pythonweb.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-mustache-jwt-signin_0.2.12_1545342563630_0.2599096054981671"},"_hasShrinkwrap":false},"0.3.0":{"name":"express-mustache-jwt-signin","version":"0.3.0","description":"A sign in example","scripts":{"docker:build":"docker build . -t thejimmyg/express-mustache-jwt-signin:0.3.0","docker:push":"docker push thejimmyg/express-mustache-jwt-signin:0.3.0","docker:build:test":"docker build . -t thejimmyg/express-mustache-jwt-signin:test","docker:push:test":"docker push thejimmyg/express-mustache-jwt-signin:test","docker:run":"docker run -e USERS_YML='yaml/users.yml' -e MUSTACHE_DIRS='' -e SCRIPT_NAME='' -e HTTPS_ONLY=false -e DEBUG'=express-mustache-jwt-signin,express-mustache-overlays,express-mustache-jwt-signin:hash,express-mustache-jwt-signin:credentials' -e PORT=80 -e SECRET='reallysecret' --init -p 80:80 -v \"`pwd`/yaml:/app/yaml\" thejimmyg/express-mustache-jwt-signin:0.3.0","start":"node bin/server.js","fix":"standard --fix index.js bin/*.js lib/*.js"},"author":{"name":"JimmyG"},"license":"MIT","dependencies":{"chokidar":"^2.0.4","cookie-parser":"^1.4.3","credential":"^2.0.0","debug":"^4.1.0","express":"^4.16.4","express-mustache-overlays":"^0.3.0","js-yaml":"^3.12.0","jsonwebtoken":"^8.4.0","lodash":"^4.17.11"},"repository":{"type":"git","url":"git+ssh://git@github.com/thejimmyg/express-mustache-jwt-signin.git"},"devDependencies":{"standard":"^12.0.1"},"gitHead":"e26d89d51ebcfc35d7d81fd29dac72669383aa59","bugs":{"url":"https://github.com/thejimmyg/express-mustache-jwt-signin/issues"},"homepage":"https://github.com/thejimmyg/express-mustache-jwt-signin#readme","_id":"express-mustache-jwt-signin@0.3.0","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"thejimmyg","email":"james@pythonweb.org"},"dist":{"integrity":"sha512-KqtxmgNG6WJ36nq/f1TeAjs5H/Jzfi1APkwtrmiSocbk/lPr2S75uFdBWXHWw143Zofc1TB6O+28VYvSd4foJA==","shasum":"e8b39f45592f19d5a4bbd7c2c962f0cd0de07f38","tarball":"https://registry.npmjs.org/express-mustache-jwt-signin/-/express-mustache-jwt-signin-0.3.0.tgz","fileCount":20,"unpackedSize":37332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHNkHCRA9TVsSAnZWagAAMhwP/i/2F1HvPzMqyV6gfsiZ\nT+uvA/zb2k+J+fwLs4rXUpkSvdnSK7EqIgfBFgaHIxQl04v1FxpA3c2QhJzE\n0RHfh5IAd0O+RPINbz2R47GggxP8SHjyeW53DdnFFVqI3bO4DdewE0l5w+5z\nBtHV82Ne9iWRCHxuje5jh+2HyiHzDNNTjrlQIwKKdOeaICKM9eVepZcIS5Ut\nAfQRBUyGP1t1XiAiw33RMySvqYaMcaG21dQ4hSSZibhTqbZ3DSyghItCji7J\nSw75UPC3cqrjrg4fssFB2ivk0cfjLyV1+uK8Zqez1pFNqvwSTUn2INjihfrR\noCggfIiQAV3xNNE7/FMD4GPtttFX0om/yIWh3IuHD82sn76B5OzK1dh1ZPmS\nex7i3Qj2jK+G/nTwxF/tFgqEEKGJp/01QydvqA+AzGUwhi68fWOE/E+/AWmv\nn9jk984ZgUTJJ4/ly9GwkrXsX4fKKlf3AuqqqAf5whmb8nPFKW4wnii78eo6\n/EWLP1JUW0yOnLmuh9eW46fRN4beFsjqh13FAoVCWglJJJg4KX9GbFEC24Cb\n6tLFHmVx28PdUWRWqcHECDuu7VXZUhc5pHusKJu5DKh4gelRNQt5AZzcreJN\npTFraR/oc3l4B8+DO4QfAIm+N2rlg5cpeWajbw4fBw5HZ8DHYZOtbR0mH0+s\njblQ\r\n=o92x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBYxaFclTODOXqbmpH1BR23L6anEyixAIV649AJ9/RxlAiAfWwHlHqeyy2k2E62RoNyaJ1FpoAUWc80ooBsfXeSN7w=="}]},"maintainers":[{"name":"thejimmyg","email":"james@pythonweb.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-mustache-jwt-signin_0.3.0_1545394438683_0.8204484638074352"},"_hasShrinkwrap":false},"0.3.1":{"name":"express-mustache-jwt-signin","version":"0.3.1","description":"A sign in example","scripts":{"docker:build":"docker build . -t thejimmyg/express-mustache-jwt-signin:0.3.1","docker:push":"docker push thejimmyg/express-mustache-jwt-signin:0.3.1","docker:build:test":"docker build . -t thejimmyg/express-mustache-jwt-signin:test","docker:push:test":"docker push thejimmyg/express-mustache-jwt-signin:test","docker:run":"docker run -e USERS_YML='yaml/users.yml' -e SCRIPT_NAME='' -e HTTPS_ONLY=false -e DEBUG'=express-mustache-jwt-signin,express-mustache-overlays,express-mustache-jwt-signin:hash,express-mustache-jwt-signin:credentials' -e PORT=80 -e SECRET='reallysecret' --init -p 80:80 -v \"`pwd`/yaml:/app/yaml\" thejimmyg/express-mustache-jwt-signin:0.3.1","start":"node bin/server.js","fix":"standard --fix index.js bin/*.js lib/*.js"},"author":{"name":"JimmyG"},"license":"MIT","dependencies":{"chokidar":"^2.0.4","cookie-parser":"^1.4.3","credential":"^2.0.0","debug":"^4.1.0","express":"^4.16.4","express-mustache-overlays":"^0.3.0","js-yaml":"^3.12.0","jsonwebtoken":"^8.4.0","lodash":"^4.17.11"},"repository":{"type":"git","url":"git+ssh://git@github.com/thejimmyg/express-mustache-jwt-signin.git"},"devDependencies":{"standard":"^12.0.1"},"gitHead":"b87e0b2faf52e3c94f847c3bf935294785fa2313","bugs":{"url":"https://github.com/thejimmyg/express-mustache-jwt-signin/issues"},"homepage":"https://github.com/thejimmyg/express-mustache-jwt-signin#readme","_id":"express-mustache-jwt-signin@0.3.1","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"thejimmyg","email":"james@pythonweb.org"},"dist":{"integrity":"sha512-Pd7wysn9Aeh0YvRgMcN5K3lEwbqklWy3PgA/bp1u0Ty+YV8THb0L3bWlTQQFw0KbPJguNm9rJJHeGTHjc6g5vw==","shasum":"0614465d31024510de29e78aab38cdd4e7719176","tarball":"https://registry.npmjs.org/express-mustache-jwt-signin/-/express-mustache-jwt-signin-0.3.1.tgz","fileCount":22,"unpackedSize":37978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHQi1CRA9TVsSAnZWagAAK54QAI9f5DqkYlQDqWblYtqo\nXjKymAOD7L2zd+yyftLIz6B+T2pq/REcRpaFNYHOlGAAJkNAuTw7TLmCu14x\n7hjoNQH94jK9OmwUHAQnDq52xvLKTUfE/n7as/7S9XWuIszz7kxl1lcHOl0V\nforcxyolzGYh0fbEeYerO39mhjmamolpFsCL/N69BYsKp3kiImlR7QPyqvFZ\nHC/vF6TImShuY4DjbxFPdxqbsfoq6VpPPFkm9lP828lkk7mjdaBe163TaA/Z\nQQyDXx3asOaI6cv/Uwrv5fHnz0rzfo0sNoibcM4fOYdHduObfUv0STYbf9Ct\nvl6KzQLnus+07P+6FCtJ2We2tT1fPRhA0pMlYAU3oZcSP4zkGZeh7EuzQgop\nRUK/cW2WP8TmO4ep0Th4vCUC0LejvMKdLLcSL/KJFq1nf2BMS5UXwndqVLZa\n7eGVa+QbMmNEeKghnDUrWUtJNqZu2S+srRkI0wZrAhrH4dWCBOWYU82fWe98\nbn+eDIu8QJUfNr9PbUZHHyOXCyAv38yywe/rx5M9MoPOdpuhbGQXV85PDeCi\n2pNBk6cIOUd+1XojMJxgkfs4d10o/fYxkGsex+4Ut842eEWzIZtxtZ5aYn1R\nwVj9TVXnqb4jl/1vB+8dpOhfKTHZrwxtY9nYZfPU9san1vdJt8WEy6ROBs97\nE2ul\r\n=Hb+C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBhcCUIYrULn984yvx+LuZ2kqBmbWchz7eGuHhrOVz87AiAVFkslO0EMqriYcQmLLAPFFNHSNyYBjOtl4L4j+rszig=="}]},"maintainers":[{"name":"thejimmyg","email":"james@pythonweb.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-mustache-jwt-signin_0.3.1_1545406645026_0.36601639875500913"},"_hasShrinkwrap":false},"0.3.2":{"name":"express-mustache-jwt-signin","version":"0.3.2","description":"A sign in example","scripts":{"docker:build":"docker build . -t thejimmyg/express-mustache-jwt-signin:0.3.2","docker:push":"docker push thejimmyg/express-mustache-jwt-signin:0.3.2","docker:build:test":"docker build . -t thejimmyg/express-mustache-jwt-signin:test","docker:push:test":"docker push thejimmyg/express-mustache-jwt-signin:test","docker:run":"docker run -e USERS_YML='yaml/users.yml' -e SCRIPT_NAME='' -e HTTPS_ONLY=false -e DEBUG'=express-mustache-jwt-signin,express-mustache-overlays,express-mustache-jwt-signin:hash,express-mustache-jwt-signin:credentials' -e PORT=80 -e SECRET='reallysecret' --init -p 80:80 -v \"`pwd`/yaml:/app/yaml\" thejimmyg/express-mustache-jwt-signin:0.3.2","start":"node bin/server.js","fix":"standard --fix index.js bin/*.js lib/*.js"},"author":{"name":"JimmyG"},"license":"MIT","dependencies":{"chokidar":"^2.0.4","cookie-parser":"^1.4.3","credential":"^2.0.0","debug":"^4.1.0","express":"^4.16.4","express-mustache-overlays":"^0.3.0","js-yaml":"^3.12.0","jsonwebtoken":"^8.4.0","lodash":"^4.17.11"},"repository":{"type":"git","url":"git+ssh://git@github.com/thejimmyg/express-mustache-jwt-signin.git"},"devDependencies":{"standard":"^12.0.1"},"gitHead":"dd4bd2d656a6ad5ab27ae6bb649a527f795a0335","bugs":{"url":"https://github.com/thejimmyg/express-mustache-jwt-signin/issues"},"homepage":"https://github.com/thejimmyg/express-mustache-jwt-signin#readme","_id":"express-mustache-jwt-signin@0.3.2","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"thejimmyg","email":"james@pythonweb.org"},"dist":{"integrity":"sha512-M1Rp+kpMBki+CFo4BDA7hjgnpp2UVOysgxMcPYaM3UzmJkk+TfbtSpZ2C85TVLnAtxj1l9upx+9L4Ofs8Dyb4A==","shasum":"ff037ce4fe43334487a3bb3d723e7faf46310bb3","tarball":"https://registry.npmjs.org/express-mustache-jwt-signin/-/express-mustache-jwt-signin-0.3.2.tgz","fileCount":22,"unpackedSize":38357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcIUuSCRA9TVsSAnZWagAAtH4P/AocWfBvBDxahs7PH0+e\nlsYr5WYDw/Uw53BSmv+2+YhzkWdXHGTo3m4Gs9ajnc1jZ0liyuJ07oCLahRl\n+ql4i6SnN99C9AgaE7KsEQ1RYE9+Vw967KJYtuoAHKlNSe/YceI1iKlL3EuJ\nXX0hFZ8Qwv3z8hdC4A7Dp2cW8sU1i2Wk7lVzuwOGROPQ4HqMensEECn+aQ/z\npSSnPNmVHgr+m6AxQ3eypPru4jbANv0Nqn+iuUPdahXdohy5CXpwxdnGqnF+\nCJif8SEM0guhpGzgGDq+1pycGXvgKVa1T5TmbRGg4peOKZW2BunTp1DONVCK\npLq8QlKwqzJ0QkBEt7JXWLgo4i1ZvLAUGvwJRnedzwdbCUAWLOfpGwRY/Y7L\noq6QqGkWwrH6w5UeNqpvbtdCC5bqMJANzSIqp8R6SPhqzHUQJsuZr0n7Rild\n18Xr0l2W2XsIgb+WqZR2anAwIWATmuZqss1MWzVypaa/CPYEkM2l41UqQorx\n9S4qVQyO7C1uH6ncGdx2aB1DrOw/f9GcxjBOjbiUlL4BHhX4Dx8v6mFInxim\ns0QZtruMicd9Z4jvAiNZ+g01zvgPUuacoUv1HvO9cF9lfH+HDpk77VG4NcHS\n0A3kVLHDBN3+ds7UjeC5JI+znvKGY6pmUpwYJLoKd4ursBbWEAHjhbya7j+Q\n3Upy\r\n=iHpp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnser4nArWIHMyTMY0EGRpBxBHudLmEcPWgbLwef7cAgIgf3qWhXyxy3rzm4Sne5cCqiu8cCPQBxk+FNVolfV1Fc0="}]},"maintainers":[{"name":"thejimmyg","email":"james@pythonweb.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-mustache-jwt-signin_0.3.2_1545685905248_0.5615586055932362"},"_hasShrinkwrap":false},"0.3.3":{"name":"express-mustache-jwt-signin","version":"0.3.3","description":"A sign in example","scripts":{"docker:build":"docker build . -t thejimmyg/express-mustache-jwt-signin:0.3.3","docker:push":"docker push thejimmyg/express-mustache-jwt-signin:0.3.3","docker:build:test":"docker build . -t thejimmyg/express-mustache-jwt-signin:test","docker:push:test":"docker push thejimmyg/express-mustache-jwt-signin:test","docker:run":"docker run -e USERS_YML='yaml/users.yml' -e SCRIPT_NAME='' -e HTTPS_ONLY=false -e DEBUG'=express-mustache-jwt-signin,express-mustache-overlays,express-mustache-jwt-signin:hash,express-mustache-jwt-signin:credentials' -e PORT=80 -e SECRET='reallysecret' --init -p 80:80 -v \"`pwd`/yaml:/app/yaml\" thejimmyg/express-mustache-jwt-signin:0.3.3","start":"node bin/server.js","fix":"standard --fix index.js bin/*.js lib/*.js"},"author":{"name":"JimmyG"},"license":"MIT","dependencies":{"chokidar":"^2.0.4","cookie-parser":"^1.4.3","credential":"^2.0.0","debug":"^4.1.0","express":"^4.16.4","express-mustache-overlays":"^0.3.0","js-yaml":"^3.12.0","jsonwebtoken":"^8.4.0","lodash":"^4.17.11"},"repository":{"type":"git","url":"git+ssh://git@github.com/thejimmyg/express-mustache-jwt-signin.git"},"devDependencies":{"standard":"^12.0.1"},"gitHead":"dcd47bf44c82672b7371c6b3e4401df29fe95a1d","bugs":{"url":"https://github.com/thejimmyg/express-mustache-jwt-signin/issues"},"homepage":"https://github.com/thejimmyg/express-mustache-jwt-signin#readme","_id":"express-mustache-jwt-signin@0.3.3","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"thejimmyg","email":"james@pythonweb.org"},"dist":{"integrity":"sha512-PPpKmowIvNI8fdO/xjriF2BE4zAQEbLpPfInglaa2KzDzdWM1mFogwpb9ibbbKsTNEmpsnRIuMkPDYYY6cmoRw==","shasum":"6fa027fafe981667c7238603b541bbf798883c6a","tarball":"https://registry.npmjs.org/express-mustache-jwt-signin/-/express-mustache-jwt-signin-0.3.3.tgz","fileCount":22,"unpackedSize":40235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLeWJCRA9TVsSAnZWagAAY9kP/3tbAce2yTouNdomx/bK\nRM1c/y+5Ut9zT9vPQOSDxJ/hpr3zj2++8KQPX6sw1Cni8r0XGZyzmnJP01lR\n8hTYvRZ09EKxL+RecyqfkrK5rNzrCgPTvFs8KZTOSybgAgTc8aMGxgnP+yqp\n2qgnK7CnkieP1AEfQBleHFoMKKD/4QccTBOBWRlWGbUj2Tkzgxu/maRNauxj\ntRg0mIVk70r8lCk7FilLHU/Jz23wcyIyxr/XGWfIldTBLOsI9Mm462Byiicy\n7rFo9Og9izIy4ppO8CxErf6xZKfJroYwJIqxUvQQdxz5DHNcQPe43XNrjZNY\nWlgeNGKQM0waOj2DJltlr1ua1gwoSPotKjMUfUamjPM6eeSw/oH/lF6bolwf\nDPlmq5BiYvzaJZpVmLVlkTWdvwpzzFMP2coQWXGshAw2thFEbbGOvlHz56ft\n7IOpTm8Jum40s4z0iy7H4aiSbKeX9Rim/90ojbmlYs3ElJ5urIWIK/hPWDAr\nlI7XQKZPBto/48P+0uMQL7ewzKrBO3/bbHbU1NLIizIVf/ofW/Nw/j6N3ZHn\nIX7017ysn43E90ztTLuIlkaHvy4ehWHpzJCPMKuTk9cULic5roF9J5HPfZqs\nF2ernOn1u0dtqMrUxcAmpuwGXzxtpSVkYBVXNDGnB0DxYCnnbVvdqyvR1vZQ\nFeLA\r\n=ltL0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDu0lDsMTVqPKph4dLLfOjHido1Wbl9xlHPsNgyGyQu7gIhAKW+yxNqjOP1J3oEM/AVY3wS4MHaxjdIOgJRivFgBZYU"}]},"maintainers":[{"name":"thejimmyg","email":"james@pythonweb.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-mustache-jwt-signin_0.3.3_1546511752503_0.8038221001596386"},"_hasShrinkwrap":false},"0.4.0":{"name":"express-mustache-jwt-signin","version":"0.4.0","description":"A sign in example","scripts":{"docker:build":"docker build . -t thejimmyg/express-mustache-jwt-signin:0.4.0","docker:push":"docker push thejimmyg/express-mustache-jwt-signin:0.4.0","docker:build:test":"docker build . -t thejimmyg/express-mustache-jwt-signin:test","docker:push:test":"docker push thejimmyg/express-mustache-jwt-signin:test","docker:run":"docker run -e USERS_YML='yaml/users.yml' -e SCRIPT_NAME='' -e HTTPS_ONLY=false -e DEBUG'=express-mustache-jwt-signin,express-mustache-overlays,express-mustache-jwt-signin:hash,express-mustache-jwt-signin:credentials' -e PORT=80 -e SECRET='reallysecret' --init -p 80:80 -v \"`pwd`/yaml:/app/yaml\" thejimmyg/express-mustache-jwt-signin:0.4.0","start":"node bin/server.js","fix":"standard --fix index.js bin/*.js lib/*.js"},"author":{"name":"JimmyG"},"license":"MIT","dependencies":{"chokidar":"^2.0.4","cookie-parser":"^1.4.3","credential":"^2.0.0","debug":"^4.1.0","express":"^4.16.4","express-mustache-overlays":"^0.4.2","js-yaml":"^3.12.0","jsonwebtoken":"^8.4.0","lodash":"^4.17.11"},"repository":{"type":"git","url":"git+ssh://git@github.com/thejimmyg/express-mustache-jwt-signin.git"},"devDependencies":{"standard":"^12.0.1"},"gitHead":"cededdf5d054f1e660c30004fdfa8889de0cdb46","bugs":{"url":"https://github.com/thejimmyg/express-mustache-jwt-signin/issues"},"homepage":"https://github.com/thejimmyg/express-mustache-jwt-signin#readme","_id":"express-mustache-jwt-signin@0.4.0","_npmVersion":"6.5.0","_nodeVersion":"8.10.0","_npmUser":{"name":"thejimmyg","email":"james@pythonweb.org"},"dist":{"integrity":"sha512-f55E2oug2+Y32Qw9lfQGWZueXB6pkS/V7x5aO2ntMPGH7uhVkpKqsz9T/m/ENF9vzpBnRaU9IhUGIZ/KEzUrwA==","shasum":"5b535b10c0334c0f2c69effc5de7914ca5aaaef3","tarball":"https://registry.npmjs.org/express-mustache-jwt-signin/-/express-mustache-jwt-signin-0.4.0.tgz","fileCount":22,"unpackedSize":41931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQx3ICRA9TVsSAnZWagAAUM8P+wYvIeUtkGIlWWfB6ojj\nm0XU94DwCZ+xulGJ4PAAIijfTZoSZNcDnL3ORMuRFCcYxGCICG4ZDDp4E65i\nbf0wY0gwTMg2nAfArYufwRb22hSEzjFOpwEKMoE3cMNo2D4HN7Uc+TlUEtjv\nfN7m27l2pN8SquM6QmUkJgE7vbH2zr/nIonAmhiKYH6UW0XyccToatDZimNN\nDKOG4mG7h3LFPoR9jG287/r+qg+xSEWllkUD8KeCdBuux88OK8bujtd732mP\nL1lO8CeExAFVuN/0whQQVlxxqi5L/p6XaxgCPFwMgKDDQV/S2sxFwcBbCUqc\nh7D61g4WV5KIqsWFITJBZVhUFg0H5gYWtPii5xHx+nBHDhAsG5dKf9Q49ykR\nf3r/w+dM3CiF+qmK6guehSeVj0p9omwfFtc0Cj+cG4C5JIl7l8D9TtZdgFeM\nnotOkaPIN1r1Smj3G04+0g2jHip4mQgXXloV2JjWGY7GVikAOcAJ2OTOe3pN\nPALGo5o/kK7etLNKLOpuRB5t8P9fwyPzykBbQzqE+vjP+jB8JlwNqQwtGzSc\nm2OksUgXllJlTLc6Ad9Z6FMWZhkL5UDpQ7fEpO85Rz4gXNFwwEr2P5IVntaA\ncWM22YM9UFMymWI7iELyzN9fO4YogL6xUd52gL3qXko1AineagasZ+RHpCGH\nMosU\r\n=pjaR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDClslakt35iJy96dInyYlJDSR9YFxNf3B1vDNhIV/6wIgZi0clrXZ2/ZfSGe2cBhZyH1rSz7LzTylzCtoqHLDr2Y="}]},"maintainers":[{"name":"thejimmyg","email":"james@pythonweb.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-mustache-jwt-signin_0.4.0_1547902407728_0.16118712829042536"},"_hasShrinkwrap":false},"0.5.1":{"name":"express-mustache-jwt-signin","version":"0.5.1","description":"A set of mustache templates to be used with express-mustache-overlays that provides a Bootstrap and Flexbox theme.","scripts":{"test":"node bin/test-hash.js","fix":"standard --fix","jwt-signin-hash":"node ./bin/hash.js"},"bin":{"jwt-signin-hash":"./bin/hash.js"},"author":{"name":"JimmyG"},"license":"MIT","dependencies":{"chokidar":"^2.0.4","credential":"^2.0.0","debug":"^4.1.0","getpass":"^0.1.7","js-yaml":"^3.12.1","jsonwebtoken":"^8.4.0","lodash":"^4.17.11"},"repository":{"type":"git","url":"git+ssh://git@github.com/thejimmyg/express-mustache-jwt-signin.git"},"devDependencies":{"standard":"^12.0.1"},"gitHead":"f371aba9bc2fcb8b57c957a694cb1bbe847fce5d","bugs":{"url":"https://github.com/thejimmyg/express-mustache-jwt-signin/issues"},"homepage":"https://github.com/thejimmyg/express-mustache-jwt-signin#readme","_id":"express-mustache-jwt-signin@0.5.1","_npmVersion":"6.5.0","_nodeVersion":"8.10.0","_npmUser":{"name":"thejimmyg","email":"james@pythonweb.org"},"dist":{"integrity":"sha512-WxjhSVACauIX8fZ6xMKqMAURB3KTHNVxicktubz1GvtCdkklkLnFT/z/WChpOwSDLaGs9BFORdm8DtA89j6ogw==","shasum":"6685b3c13bad11a7a72a316cfb9062c280dba387","tarball":"https://registry.npmjs.org/express-mustache-jwt-signin/-/express-mustache-jwt-signin-0.5.1.tgz","fileCount":40,"unpackedSize":1195007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXcfBCRA9TVsSAnZWagAAvD0P/RzMPYlgobNg2AiW7LJy\nU9MVR/hk7MklH7c+V+tGd/F+Dt9W/79NDe3HP0jQ6rsHYnckCQ8gxNxNVoQ7\nJDuNS95VLtdSeV3C7e7ki+3K7NnzsLHK0rEdaYh4zpsB1Fn2lSaa1eU1IEus\nXS1HvsiMxDfwSBgLYaSKwMOpaBDnUAsONZoXd12y3ZDnT87TKHU3Oa8CizXF\nzzXHz/jswumM5YevK871GPaOEe3RCg/llDEo7JBfdkZblQ8kLvqdKpqR+9a6\nSQoQzmgek9tfs31AGvahHy/6UVHEejKtv3Do8vS+BEhZWUMud7TS2UEI1JS9\nfvOw/BBmztbCRibWaCRq6thhswl8NzvqWz7ZJ91Hy9DSoGe/ndJHluOpAUIM\nvqykAHKcOar0Up70ckIUimyLrZoZ2vuGXPnaD1OG6w3ixw7op0U+9WW8626a\nqxTf/P7kU9EdpS6CDWE87p+Hc18mFzkVESlWPfYT18NtUUwzi7V3AdqYcbWC\nWIqd7WUJ+7kxjh9A4WlKXntfgG3FcnxxxoA6/zqJPWuVrWmhhfygZc685HEk\nfeceJ7t96A/ne/6gkYDmZmyKM8hmWnqiJ7898OkYwHKrVP3QYhVzlSRqBZXW\nlmnltrmj6n0aK1LbVtN54+shkXclihMapFYKXPoBgQmXsnlxwnWLNqUSCT2K\n6rtD\r\n=gMGf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOkrRsAD3jXr1sRT0F2W1qQobcr/qChgiJ2ygI8Inq9AIgCHTPW2aDGx2Zd1alW6lVPNav6q/O7vJpz6/+ebTPItE="}]},"maintainers":[{"name":"thejimmyg","email":"james@pythonweb.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-mustache-jwt-signin_0.5.1_1549649856432_0.16693459191776583"},"_hasShrinkwrap":false},"0.5.2":{"name":"express-mustache-jwt-signin","version":"0.5.2","description":"A set of mustache templates to be used with express-mustache-overlays that provides a Bootstrap and Flexbox theme.","scripts":{"test":"node bin/test-hash.js","fix":"standard --fix","jwt-signin-hash":"node ./bin/hash.js"},"bin":{"jwt-signin-hash":"./bin/hash.js"},"author":{"name":"JimmyG"},"license":"MIT","dependencies":{"chokidar":"^2.0.4","credential":"^2.0.0","debug":"^4.1.0","getpass":"^0.1.7","js-yaml":"^3.12.1","jsonwebtoken":"^8.4.0","lodash":"^4.17.11"},"repository":{"type":"git","url":"git+ssh://git@github.com/thejimmyg/express-mustache-jwt-signin.git"},"devDependencies":{"standard":"^12.0.1"},"gitHead":"75488713682450be9957ad8c7fffc9ba83d1daa8","bugs":{"url":"https://github.com/thejimmyg/express-mustache-jwt-signin/issues"},"homepage":"https://github.com/thejimmyg/express-mustache-jwt-signin#readme","_id":"express-mustache-jwt-signin@0.5.2","_npmVersion":"6.5.0","_nodeVersion":"8.10.0","_npmUser":{"name":"thejimmyg","email":"james@pythonweb.org"},"dist":{"integrity":"sha512-Pgm9EkqN9u5zv7ESjibc3mYr4JWgT5Hqt27tOEdGgCpFNrfzfLtBBgZuwjrJs2tzen1MmoTll8fHj5rjimyygw==","shasum":"393c5467b57cbdbe4cb1c6d939dec482474233e5","tarball":"https://registry.npmjs.org/express-mustache-jwt-signin/-/express-mustache-jwt-signin-0.5.2.tgz","fileCount":40,"unpackedSize":1195189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXs4kCRA9TVsSAnZWagAAQJwP/34FR51YBYm+wQIIIO3u\nD0XEBkrBSw1kbHoVXAo8l53Y9TRHJvXM71JkBYGmg2bcnSR/XJXeXp7LTq4+\nHEez6g1imjr8OAeOxA1VMOa6acrMGrbJfGOOFQifQmi1Bmq3eTN0VBDrscdW\nGU1wdSo+x7b9LYdMuXgsdsgsvhJF44B00Wtm0ZL76kn2GBP208Y7vhnsQ/s3\nl5WreYuat0/PW1oLiH1NrzM+89m4vwG+qByxZHcBHX832uL5jRm7xEwM2jP3\n0Csfd0enA66sVQEyQYb7e050uwgIBdQpkOjp1BOh81xlRASb2o1Z66OI4qpa\n2vuYV7P7qEzKxgNdInIk8oGxrN/kDyb5LeMjOY/myHjG9ImGEvm7L7KOftb+\nA0jB9ogTfUqg08nv2JPtY2cVUMY1fayKoDFN1y2Hpvz+o0XO0HOBugR4A5C0\ngGxFDGfyuQbIxUYwN6WCjKLgOaNK+ZfiBthmz8pfUZGFIr6S40vW454E8ezt\nWIwHA/9Muxi8+6hwF9tMwnzsWYNUycZNF7PBUWdNdahwnAsZCovMdd7cZOhb\nylrfJZpLrC+O750C0zwQ3zcu6fasF0S1UPAZddnnVAP3PUTlww8qzD7I7FWy\njOli/v+YvqSRXJH9qf36Z+qyGJQ8DionAkccNXEbZUiPdROHTCY2+FSO/a1h\nWaye\r\n=qHBX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFiKxC8GcGp+cBvkK/y/YX590ufjsC5LnVzwdpUZPSK6AiAdgVta1qOgzyAeEp5jwnuriTZ1FuGIGssC6AU7bx4G/g=="}]},"maintainers":[{"name":"thejimmyg","email":"james@pythonweb.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-mustache-jwt-signin_0.5.2_1549717028162_0.8154102174913842"},"_hasShrinkwrap":false},"0.5.3":{"name":"express-mustache-jwt-signin","version":"0.5.3","description":"A set of mustache templates to be used with express-mustache-overlays that provides a Bootstrap and Flexbox theme.","scripts":{"test":"node bin/test-hash.js","fix":"standard --fix","jwt-signin-hash":"node ./bin/hash.js"},"bin":{"jwt-signin-hash":"./bin/hash.js"},"author":{"name":"JimmyG"},"license":"MIT","dependencies":{"chokidar":"^2.0.4","credential":"^2.0.0","debug":"^4.1.0","getpass":"^0.1.7","js-yaml":"^3.12.1","jsonwebtoken":"^8.4.0","lodash":"^4.17.11"},"repository":{"type":"git","url":"git+ssh://git@github.com/thejimmyg/express-mustache-jwt-signin.git"},"devDependencies":{"standard":"^12.0.1"},"gitHead":"a9151bf0d5b2b453d8c29132ef6b50c176fd5465","bugs":{"url":"https://github.com/thejimmyg/express-mustache-jwt-signin/issues"},"homepage":"https://github.com/thejimmyg/express-mustache-jwt-signin#readme","_id":"express-mustache-jwt-signin@0.5.3","_npmVersion":"6.5.0","_nodeVersion":"8.10.0","_npmUser":{"name":"thejimmyg","email":"james@pythonweb.org"},"dist":{"integrity":"sha512-gCqzS2vRjFdwGvgD+2EuF9Pt7pm4AqYJT8Ow2gZosfNDRCCAgF13L1o/a7yJKo2PKkUmR3LJzT4yM1gMGQioZA==","shasum":"66344a5d8006d974e49871730c1f88259a1820de","tarball":"https://registry.npmjs.org/express-mustache-jwt-signin/-/express-mustache-jwt-signin-0.5.3.tgz","fileCount":32,"unpackedSize":39913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXs8qCRA9TVsSAnZWagAAtZMP/3LoyOIOu4b30xT/zUkc\n6IEqT62/PFQWCMO8geulW7hCpjLMg4Jz0sQNfN4RdEAKSWdFf+W9+PAF90Mf\nbWy1fUWw1cN5bRQ9ryR+0pJz70sJjtBf1uejgoLDuqV7/QKikCu7giIpludi\nHYcUfU+dltW6z4UVjDntksvDi9n6FCb0e3sfVlzzdW4/3Q/6M7uApY1xXsWu\n5kkZAUi9d/SURK/y8MfpBYKiskwPFqbNqZBaLn91LfJY8gYGwmW6d6Gk7H4e\n0ZunJyc6yoh03DIiCrfgdcifYN/MFRH7CwUchbrJILI7KvFXv3LFjjrl2RU5\nM2Ftc3llKGxw4ofR7mvR9NjoS02xCU+5GibJXa66QsYMH2Q7AuVUtsOT0/NF\nN+ToRtlc9glvxdyGFgT15YqXmic3hUT3Fy93W2kJnxl3v0oVf/4GFHSjm3/Z\nHGJ45r5RvP8EDZyDb+UToGj5+pD0yBKgTAXedfV4fk92aGZ6QKMHU3a9cJMk\nb9XDXd3ZW7XJyvXaCTInzDqcsop3W/YkvYpBrWDy6MROWNnT9Sg37MdlKDHu\nVzL6ezAH8PXHACMfPcC+Q4fJTdRlS+K/nAvxjjkjK0cQIXz8qYspq7J+HWm7\nJeVsT+eKYjdccL0Sosi+gXZ4ph5OhfnBy42W/h4zUj3SFhDuUed4NSaxv+O4\nuvKh\r\n=d/ZX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClO6TuiwpvQkhKcQm3A8Da0d0tnjM8qLOBkjShf1aNbQIhAPQO79QPxsi1ohMPNLLFID5aYD9C5cQ7+7IzPbFVJpWk"}]},"maintainers":[{"name":"thejimmyg","email":"james@pythonweb.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-mustache-jwt-signin_0.5.3_1549717289675_0.992527783214282"},"_hasShrinkwrap":false},"0.5.4":{"name":"express-mustache-jwt-signin","version":"0.5.4","description":"A set of mustache templates to be used with express-mustache-overlays that provides a Bootstrap and Flexbox theme.","scripts":{"test":"node bin/test-hash.js","fix":"standard --fix","jwt-signin-hash":"node ./bin/hash.js"},"bin":{"jwt-signin-hash":"./bin/hash.js"},"author":{"name":"JimmyG"},"license":"MIT","dependencies":{"chokidar":"^2.0.4","credential":"^2.0.0","debug":"^4.1.0","getpass":"^0.1.7","js-yaml":"^3.12.1","jsonwebtoken":"^8.4.0","lodash":"^4.17.11"},"repository":{"type":"git","url":"git+ssh://git@github.com/thejimmyg/express-mustache-jwt-signin.git"},"devDependencies":{"standard":"^12.0.1"},"gitHead":"2b4dc9fec3c8322c4c0793df7a39e93ff7cf2359","bugs":{"url":"https://github.com/thejimmyg/express-mustache-jwt-signin/issues"},"homepage":"https://github.com/thejimmyg/express-mustache-jwt-signin#readme","_id":"express-mustache-jwt-signin@0.5.4","_npmVersion":"6.5.0","_nodeVersion":"8.10.0","_npmUser":{"name":"thejimmyg","email":"james@pythonweb.org"},"dist":{"integrity":"sha512-MYtLUjLZNOxY+08ZTjyw+FrDiN5ESVoQNeQfbnSDMqx2fasSe0hCS68vAF2sp0bga5vpXiqlkXnkuj2uLSGiTw==","shasum":"cb4382b6c1a643bb17cf450cea5bfafdc0937d54","tarball":"https://registry.npmjs.org/express-mustache-jwt-signin/-/express-mustache-jwt-signin-0.5.4.tgz","fileCount":32,"unpackedSize":40317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcab6LCRA9TVsSAnZWagAAnk8QAIxHBKSLSpG6Jmw9DjzB\n57eX9ixz/tqg6Lu8W8T8AHVfAA0aiyJ2SxJ37XrdA0GlaQ3oBbuxDOgOrsVd\n/HShkREB7K/sUnZqwvr+vzfEeH9q+0ro9cSTDWgsHrpBy9gm3dVZTyv61qU2\n4x9mzuI+HCxip/47zMReA8TmOVZ4aAfL/rgsvKX4JxL8JUBiOU7HABt88Nk0\nM5JFi9VQp1v55OJb+AzHq0R8ionAkhV0Aiw2IpFW0glW+mWjEEOgOFX1Mk8i\nlttt2UnU7mznI0CmheHKUqWKM1tB0gy2Dg3BzJIKQeMyAh35mjjc6ZbTGjLx\n8lz8zwmAUxYDT2eA+5HZUFRe5rUft7YVdUtKARo3tumnabVnb0as7SPCgNU6\nfYVeiVWszgfp67xeanCShfyJNGYWTiTOnBNdiVnN5e/MCIzI/5tlCwHIMip/\nlvQi4xEUORF4/FQDeEK9Jhcf44TTxrrWxiUedvm/vl3Vq/1CsiN1YG92V388\nA9SEvyc73FECkLhncwaiYp22bh2zFk7Wskvsvex6+9D65TUBTxOkSYfoRf2L\nLUSoU9PfdZb0lBuKEDMwVRJly7WZ3B3bOR6ZBLdHqV60q7ddF0MU34x/jAkP\nY/TeBWNPhUWIMegcJuyoG+7Ky+BFiHeQAvvZYZWpfBXlQwPsdZW+Z1p8CtlN\njILa\r\n=0h2c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFX+p4MF+zJd/OEHWKyXQrtKyFLrKbX6i4/Iag6IDLfMAiEArxbhMLEdH+sXc/9x9Um9hzMMSJ3Ty8qsub0CyszVvK8="}]},"maintainers":[{"name":"thejimmyg","email":"james@pythonweb.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-mustache-jwt-signin_0.5.4_1550433930448_0.31067412632990465"},"_hasShrinkwrap":false},"0.5.5":{"name":"express-mustache-jwt-signin","version":"0.5.5","description":"A set of mustache templates to be used with express-mustache-overlays that provides a Bootstrap and Flexbox theme.","scripts":{"test":"node bin/test-hash.js","fix":"standard --fix","jwt-signin-hash":"node ./bin/hash.js"},"bin":{"jwt-signin-hash":"./bin/hash.js"},"author":{"name":"JimmyG"},"license":"MIT","dependencies":{"chokidar":"^2.0.4","credential":"^2.0.0","debug":"^4.1.0","getpass":"^0.1.7","js-yaml":"^3.12.1","jsonwebtoken":"^8.4.0","lodash":"^4.17.11"},"repository":{"type":"git","url":"git+ssh://git@github.com/thejimmyg/express-mustache-jwt-signin.git"},"devDependencies":{"standard":"^12.0.1"},"gitHead":"0e0c2e5820e5b92b2b50a796b43d5a9a6e35e024","bugs":{"url":"https://github.com/thejimmyg/express-mustache-jwt-signin/issues"},"homepage":"https://github.com/thejimmyg/express-mustache-jwt-signin#readme","_id":"express-mustache-jwt-signin@0.5.5","_npmVersion":"6.5.0","_nodeVersion":"8.10.0","_npmUser":{"name":"thejimmyg","email":"james@pythonweb.org"},"dist":{"integrity":"sha512-OHmvz656hI+w+VM1ZQ3DnMCWlAgPvFZHQ9XO/QBVk318Q6woLJfzMOa4sJ75e+gSV3fberd/15oNt21VyXdkhQ==","shasum":"1d2019fd42e3ee8a59967c45f2a78a6ceef3ed8b","tarball":"https://registry.npmjs.org/express-mustache-jwt-signin/-/express-mustache-jwt-signin-0.5.5.tgz","fileCount":31,"unpackedSize":39865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcad8mCRA9TVsSAnZWagAA+LsP/1KURbc6TL+YsiSIx9Un\nnAH3zGednOb7EjeRI1O2Q9u8tLlNDWQQPDH5x/n9aNHHAoADxxg8GCO251/F\n8osV4HbFaBIwvYqcQZcnTILmVVC+DZVQAbL1hbakGEjbKUYl5Yz6SMYdAb4d\nX0/BlUK1Xu5geFm3APEfJ6Yr5glL3vtI+lppOtFSx6OabLj+F8awISYCJZ1A\nHQUkomKKVItDylk8zD3QGLIyjPATZBIuQETqrblmhcKkjJzoAgxtsSBlnIYg\nl0tYPbShYpO2VERhOgMf9zPctChv5S5FghJVVmC1+mCtsgfhnbBEAnS/8Yx6\nY+ezwK3V5k0cdK+pS9FeUobCXLHoDYwCsfCtLPztGbrfihtTp/kiiBncQdzd\n75C5XSw3+v++DnhbR3wpN2eXmybMyf9FCrthKtkI1ZteBXO2cJTz2a+1i0uh\nE8NQ1d1oDnGuKvA3utpRM2nJu0fIdxDQP39ZxSbYWktEzrMqhPvDv0fJjTDB\nBq0rrY2xhhj4MitEYXgMRnkbRpdBt9pQlCrtvNa8A5hveU9U4XbjGqpiYa34\nCO27bzkgMRDYrCN8fTqDLJPC2WaGfNfs6v7nmbkv7SKRU/cS2jHIdKYOH8Qw\nxOyYqEQVEEJCg8uf0hAizq9BbTqokp2T2gHtadizav+C4kHAT6wqQGP8wshh\nGyyb\r\n=3ovj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4Fls8YepzptbRI1NEfSMLvqG4LPVK14nhfa+5ck4dLgIgUDeP/iYDsF6EJesKPdvbZimcesIii760pPcPGAJuAtU="}]},"maintainers":[{"name":"thejimmyg","email":"james@pythonweb.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-mustache-jwt-signin_0.5.5_1550442277620_0.7198803718559665"},"_hasShrinkwrap":false},"0.5.6":{"name":"express-mustache-jwt-signin","version":"0.5.6","description":"A set of mustache templates to be used with express-mustache-overlays that provides a Bootstrap and Flexbox theme.","scripts":{"test":"node bin/test-hash.js","fix":"standard --fix","jwt-signin-hash":"node ./bin/hash.js"},"bin":{"jwt-signin-hash":"./bin/hash.js"},"author":{"name":"JimmyG"},"license":"MIT","dependencies":{"chokidar":"^2.0.4","credential":"^2.0.0","debug":"^4.1.0","getpass":"^0.1.7","js-yaml":"^3.12.1","jsonwebtoken":"^8.4.0","lodash":"^4.17.11"},"repository":{"type":"git","url":"git+ssh://git@github.com/thejimmyg/express-mustache-jwt-signin.git"},"devDependencies":{"standard":"^12.0.1"},"gitHead":"3bb03af869722eff584960db35149c6451c9c59a","bugs":{"url":"https://github.com/thejimmyg/express-mustache-jwt-signin/issues"},"homepage":"https://github.com/thejimmyg/express-mustache-jwt-signin#readme","_id":"express-mustache-jwt-signin@0.5.6","_npmVersion":"6.5.0","_nodeVersion":"8.10.0","_npmUser":{"name":"thejimmyg","email":"james@pythonweb.org"},"dist":{"integrity":"sha512-HkZDv/65lim2fcuclN0jXlh/ok669MGDNPYSPM1WBl6yot6pyAbA5UdUtwWyZZHN7ss+RCZvii68DMQgItQQYQ==","shasum":"ad2ea2b28683b8dae50a5f4ec5b032b13c5e825a","tarball":"https://registry.npmjs.org/express-mustache-jwt-signin/-/express-mustache-jwt-signin-0.5.6.tgz","fileCount":31,"unpackedSize":40175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclCTNCRA9TVsSAnZWagAAvgkP/0WxtGNZTYkWnXplzGX+\n3+ls+32H+ul1i2oVfpseitdyN7rYyAB+nfD5+N62todWuajiISawdg7sRHnl\nVmgYOz8eGhRSGE2cEIrEKFHOeSMRgWbxXCvIkZyq4GZpjJtBeJBxnjRTVgRs\nEYFZZEuFL5nnKTyZ5eM9TlurkXcjhYgcBOj+7OspB141C1u8I85kr6Ke7N44\nKGOvk5ytYSjz57YSx+vgCtK3YJXcGfSRmnTFQ8WvXsALuX9SGt0CGeA7UTKf\ndyU2p3HTvccj7m7+wWPpwuwmms5Nn7aYjx0x/UItchKz6QIXs+UbI3rdm1LK\n+JQkF41yVsEL8dcwAM2eRrOlk1t6Q/7UMfefOH+B09GYfJcEg5fDXvd8c/bg\nvDcatZuuhJXDQOzI7tZDjg0SaBkf5DKeuR3wgzP73gFFw7QvCeUaKauO0xNM\nVNuLu7K7RXuyjofo37UkMOuZvIIE8/88Ymr+gg8CBSftW9hZ7KIVQHC6ksM8\nkISvlVtd7bH5vV1WApd5VyTN5yoPrxBIYqB5qxMIaTBvSaUZgBQCOCn1sJpp\nNLTWJPN13OQaN/9tQWvfW93BhevzXRis5kcBXzFSo9Vh3gbCzkdHCixOtot1\nCatwghYkDFaEXOEhEf2hsBZlEKZJo+ESnbzHi2M3AVLvKL3f0myui1EXntj8\npzAU\r\n=wP3s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCeilrtsFK40Dg2GnzjrFgYqwd82FjSgbfm1BCF4f1WAIgWHzFrsMf2vOmDaX0uCrWU2nv3qKT8vcTAZyUZj0J9Xs="}]},"maintainers":[{"name":"thejimmyg","email":"james@pythonweb.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-mustache-jwt-signin_0.5.6_1553212621077_0.9677363707429492"},"_hasShrinkwrap":false}},"time":{"created":"2018-11-21T21:14:41.077Z","0.1.0":"2018-11-21T21:14:41.441Z","modified":"2022-05-01T23:25:45.724Z","0.2.0":"2018-11-30T15:39:24.146Z","0.2.1":"2018-12-07T09:31:27.847Z","0.2.2":"2018-12-12T14:44:23.980Z","0.2.3":"2018-12-13T14:03:51.121Z","0.2.4":"2018-12-15T16:14:31.958Z","0.2.5":"2018-12-17T13:01:19.339Z","0.2.6":"2018-12-19T13:30:42.901Z","0.2.7":"2018-12-19T15:44:59.171Z","0.2.8":"2018-12-20T12:13:37.916Z","0.2.10":"2018-12-20T18:41:44.698Z","0.2.11":"2018-12-20T21:37:57.179Z","0.2.12":"2018-12-20T21:49:23.810Z","0.3.0":"2018-12-21T12:13:58.840Z","0.3.1":"2018-12-21T15:37:25.207Z","0.3.2":"2018-12-24T21:11:45.390Z","0.3.3":"2019-01-03T10:35:52.686Z","0.4.0":"2019-01-19T12:53:27.846Z","0.5.0":"2019-02-08T18:15:26.705Z","0.5.1":"2019-02-08T18:17:36.601Z","0.5.2":"2019-02-09T12:57:08.313Z","0.5.3":"2019-02-09T13:01:29.809Z","0.5.4":"2019-02-17T20:05:30.612Z","0.5.5":"2019-02-17T22:24:37.745Z","0.5.6":"2019-03-21T23:57:01.183Z"},"maintainers":[{"name":"thejimmyg","email":"james@pythonweb.org"}],"description":"A set of mustache templates to be used with express-mustache-overlays that provides a Bootstrap and Flexbox theme.","author":{"name":"JimmyG"},"license":"MIT","readme":"# Express Mustache JWT Signin\n\nMiddleware components and express handlers for handling user authentication and authorization in express.\n\n**CAUTION: Plain text only passwords are still possible.**\n\n**CAUTION: If you use the `express-mustache-jwt-signin:hash` logger (enabled by default), submitted passwords will be logged.**\n\n**NOTE: Make sure you set `COOKIE_SECURE` to `false` if you want your cookies to work over HTTP for testing. Otherwise it will look like the cookie is being set, but the browser will ignore it so you won't be signed in. For production use you should only set secure cookies to be served over HTTPS with `COOKIE_SECURE=true` which is the default.**\n\n**NOTE: Usernames are case insensitive (they are treated as lowercase internally) whereas passwords are case-sensitive.**\n\n## Config\n\nThis components in this package use the `app.locals.auth` and `app.locals.signIn` namespaces. They also sets `res.locals.user` on each request.\n\n\n## How it works\n\nWhen the user signs in, the username and any claims are encoded into a JSON Web\nToken (JWT) and saved in the cookie. The `withUser()` middleware will then parse the\ncookie on any subsequent requests, deocde the JWT and set the value as `res.locals.user`. If this object is present, the user is considered signed in.\n\nFor example if your username is `hello` and your claims are `{\"admin\": true}` then the `res.locals.user` object for the response will be set to `{username: \"hello\", admin: true}`. (This is the example you'll see later in the `users.yml` file).\n\nYou can then test if the user is signed-in in a mustache template, as well as\naccess the username and any claims. Here's an example of all these things in\naction in the `./views/partials/userStatus.mustache` template:\n\n```\n          {{#user}}\n            <strong>{{username}}</strong>{{#admin}} (Admin){{/admin}} <a href=\"{{#signIn}}{{signOutUrl}}{{/signIn}}\">Sign out</a>\n          {{/user}}\n          {{^user}}\n            <a href=\"{{#auth}}{{signInUrl}}{{/auth}}\">Sign in</a>\n          {{/user}}\n```\n\n\n## Example\n\nFor a full example, see the `./example` directory and `README.md`.\n\nThe components also require the following middleware to be installed:\n\n```\napp.use(cookieParser())\napp.use(bodyParser.json())\napp.use(bodyParser.urlencoded({ extended: true }))\n```\n\nImportant things to point out from the example:\n\n* The call to `prepareAuthAndSignIn()` prepares the `app.locals.auth` and `app.locals.signIn` namespacecs.\n* The `withUser()` middleware parses the JSON Web Token from the cookie or `Authorization` header and sets `res.locals.user` with the user data.\n* The `userManagerFromYml('users.yml')` code prepares a user manager that has a `validPassword()` method that is used to check the user password and return the user information if the password is valid.\n* The `setupSignIn()` call installs the handlers that handle sign in and sign out views and logic.\n* Other calls prepare and set up template overlays and public file serving.\n\n\n## Environment Variables\n\nAll the environment variables from bootstrap-flexbox-overlay, express-render-error, express-mustache-overlays and express-public-files-overlays are available in the example, but the following are also available from `signInOptionsFromEnv()`:\n\nUsed in `setupAuth()`:\n\n* `SECRET` - The secret using for signing the JWT\n* `SIGN_IN_URL` - The URL path that the sign in page appears at\n* `COOKIE_SECURE` - Defaults to `true` which means that your cookies won't be set over HTTP by default. Set this to `false` when debugging locally to make sure that your cookies are set for testing.\n* `COOKIE_NAME` - The name of the auth cookie, default `'jwt'`\n\n**NOTE: Make sure you set `COOKIE_SECURE` to `false` if you want your cookies to work over HTTP for testing.**\n\n`setupSignIn()` uses the options from `setupAuth()` as well as these additional options:\n\n* `DASHBOARD_URL` - URL that the sign in should redirect to when successful. Can be a full URL or a path. e.g `/dashboard'\n* `SIGN_OUT_URL` - The URL the user should visit to sign out\n* `USERS_YML` - The path of the users YAML file. Defaults to `'users.yml'`.\n\n\n## Password format in `yaml/users.yml`\n\nThe `password` field can contain plain text or hashed passwords. If the password is more than 64 characters, it is treated as a hashed password.\n\nYou need the `admin: true` claim in order to access `/hash` for generating a password hashes to go in `yaml/users.yml` and `/admin` to test whether you have the admin claim or not.\n\nThe default password for the `hello` user in `yaml/users.yaml` is `world`.\n\nHere's an example for the `world` password, using a hash:\n\n```\nhello:\n  password: eyJoYXNoIjoiQnNKVlZ3c1hNaC9zcDJzWk1WWlBiL1d5K3EyeHJUZVY5VS82RmdSZDUrRWZCNTY3aU9hWmY4T05xQWcyR2dBQ0szb0lDcC9WbFNLQUdWSVRLbnVjaGlVeSIsInNhbHQiOiIyeWEyTnBVYXk4L0JMZ2Nkb3VZZXlsS3BvT04rSVplZ3A2aHlWRUxQWXM4Mk5UTUdHVHFuQlZnOHM3QWoxS0tLZ2lqb2Z3NlB0WFA4eTJXdnhIWkxTWktGIiwia2V5TGVuZ3RoIjo2NiwiaGFzaE1ldGhvZCI6InBia2RmMiIsIml0ZXJhdGlvbnMiOjcxNTA5fQ==\n  email: hello@example.com\n  claims:\n    admin: true\n```\n\nVisit http://localhost:8000 and sign in with username `hello` and password `world`.\n\nYou should be able to make requests to routes restricted with `signedIn`\nmiddleware as long as you have the cookie, or use the JWT in an `Authorization\nheader like this:\n\n```\nAuthorization: <JWT goes here>\n```\n\nOr like this:\n\n```\nAuthorization: Bearer <JWT goes here>\n```\n\nYou can access user data by keeping the a reference to the variable returned by `userManagerFromYml('users.yml')`. Its data will reload if you change the file:\n\n```\nconst { userManagerFromYml } = require('express-mustache-jwt-signin')\nconst userManager = userManagerFromYml('users.yml')\nuserManager.getUser('hello')\n.then(console.log)\n.catch(console.error)\n// Because the userManager is running a watch for changes, need to exit explicitly.\n.then(() => process.exit(0))\n```\n\n**Note: Usernames are treated as lower-case everywhere.**\n\n\n## Testing using `setUser()`\n\nThe `setUser()` middleware allows you to set a user explicitly without using the `setupSignIn()` infrastrucutre. This is handy to add for debugging, or quickly becoming a user for testing some permissions.\n\n```\nconst { setUser } = require('express-mustache-jwt-signin')\napp.use(setUser({username: 'user', admin: true}))\n```\n\nThe data structure is simply the claims object (if there are any claims), together with an extra key named `username` for the username.\n\nMake sure you set it after `setupAuth()` if you want the user to be overriden, otherwise the middleware from `setupAuth()` will overwrite `app.locals.user` afterwards.\n\n\n## Development\n\n```\nnpm run fix\n```\n\n\n### Test\n\n\nYou can test hashing with:\n\n```\nnpm test\n```\n\nor:\n\n```\nnode bin/test-hash.js\n```\n\nYou'll see some test output and then the test should exit without an error.\n\nStart the example and then you can test with `curl` like this:\n\nLogin:\n\n```\n# Success\ncurl -X POST -v --data \"username=hello&password=world\" http://localhost:8000/signin\n# Failure\ncurl -X POST -v --data \"username=hello&password=INVALID\" http://localhost:8000/signin\n```\n\nAccessing via cookie or Authorization header:\n\n```\n# Using SECRET='reallysecret' as above\nexport VALID_JWT=\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7InVzZXJuYW1lIjoiaGVsbG8iLCJyb2xlIjoiYWRtaW4ifSwiaWF0IjoxNTQzNTg4MjE3fQ.Uj5-C3seMxxrg_H7NaDYoh4LgKE_Br4jIAPzSt8Jyic\"\nexport INVALID_JWT=\"${VALID_JWT}_invalid\"\n# Valid\ncurl -H \"Authorization: Bearer $VALID_JWT\" http://localhost:8000/dashboard\ncurl --cookie \"jwt=$VALID_JWT;\" http://localhost:8000/dashboard\n# Invalid\ncurl -H \"Authorization: Bearer $INVALID_JWT\" http://localhost:8000/dashboard\ncurl --cookie \"jwt=$INVALID_JWT;\" http://localhost:8000/dashboard\n```\n\nAt the moment only JWTs with HS256 will be allowed. You can verify this with a\ntoken that uses a different algorithm like this one which uses `HS512`:\n\n```\nexport ALG_JWT=\"eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7InVzZXJuYW1lIjoiaGVsbG8iLCJyb2xlIjoiYWRtaW4ifSwiaWF0IjoxNTQzNTg4MjE3fQ.eym-MugNjwzmD114trr6Mss5KpenDB42MONCDqmaBJyDBisQHCehqoMyPqC80uFtIkwo3uP8N_5Vn9lbYPLB6g\"\ncurl --cookie \"jwt=$ALG_JWT;\" http://localhost:8000/dashboard\n```\n\nYou'll see:\n\n```\nFound. Redirecting to /signin\n```\n\n## Response Variables\n\nYou can set `metaDescription` in the data of each call to `res.render()` to set the description meta tag.\n\n\n## Scripts\n\nYou can generate a new password hash from the command line like this:\n\n```\nSECRET=reallysecret DEBUG=express-mustache-jwt-signin:hash npm run jwt-signin-hash\n```\n\nOr, if the pacakge is installed globally, directly like this:\n\n```\nSECRET=reallysecret DEBUG=express-mustache-jwt-signin:hash jwt-signin-hash\n```\n\n\n## Dev\n\n```\nnpm run fix\n```\n\n\n## Changelog\n\n### 0.5.6 2019-03-21\n\n* Documented the use of `SECRET` when using `bin/hash.js`\n* Fixed a bug in `bin/hash.js` where the password used was always `'password'` not the input\n\n### 0.5.5 2019-02-17\n\n* Set some defaults: `dashboardUrl: '/dashboard'`\n* Add PJAX support, detected client-side\n* Deleted the `networkError.mustache` view which is provided by the pjax-pwa-overlay package.\n\n### 0.5.4 2019-02-17\n\n* Set some defaults: `signOutUrl: '/signout', dashboardUrl: '/dashboard', cookieName: 'jwt', cookieSecure: true, signInUrl: '/signin', usersYml: 'users.yml'`\n* Add connect-multiparty middleware to the example for PJAX support\n* Don't sign out when someone visits the sign in page\n\n### 0.5.3 2019-02-09\n\n* Removed accidentally added JS files. They are released under the licenses described here: https://github.com/thejimmyg/bootstrap-flexbox-overlay/blob/5b85a49741c1521c77fff1bff0b56947fa804854/LICENSE.md and https://github.com/defunkt/jquery-pjax/blob/master/LICENSE\n\n### 0.5.2 2019-02-08\n\n* Improved the Docker example\n\n### 0.5.1 2019-02-08\n\n* Publish the codebase, not the example.\n\n### 0.5.0 2019-02-07\n\n* Big refactor and simplification\n* Split out the auth side of things from the sign in and sign out side of things\n* Can use auth middleware directly, without complex setup\n* Only one way of providing credentials now, via a user manager `validPassword()` method.\n* Set up redirect as a template so it can be overridden\n* Changed `HTTPS_ONLY` to `COOKIE_SECURE` to be clearer\n* Removed `DISABLE_AUTH` and `DISABLED_AUTH_USER` and instead provided `setUser()` middleware which you can use yourself\n* Removed `FORBIDDEN_TITLE` and `FORBIDDEN_TEMPLATE` since you can always overlay a new 403 for customisation\n* Also removed `SIGNED_OUT_TEMPLATE`, `SIGNED_OUT_TITLE`, `SIGN_IN_TITLE` and `SIGN_IN_TEMPLATE` for the same reason\n* Removed the admin page (instead the `views/userStatus.mustache` template demonstrates the use of a claim (`admin`)\n* Removed the generate a hash page - instead use the command line tool to generate hashed passwords\n* Upgraded express-mustache-overlays, express-public-files-overlays, express-render-error etc\n* Moved Changelog to separate `CHANGELOG.md`\n\nPlease look in `CHANGELOG.md` in future as this entry will move too.\n","readmeFilename":"README.md","homepage":"https://github.com/thejimmyg/express-mustache-jwt-signin#readme","repository":{"type":"git","url":"git+ssh://git@github.com/thejimmyg/express-mustache-jwt-signin.git"},"bugs":{"url":"https://github.com/thejimmyg/express-mustache-jwt-signin/issues"}}