{"_id":"@kth/kth-node-web-common","_rev":"72-5f725b140913ef347c3320a473837b03","name":"@kth/kth-node-web-common","dist-tags":{"next":"9.3.1-0","8-latest":"8.5.2","experimental":"0.0.0-handlebar-dep-003","latest":"11.0.0"},"versions":{"7.0.0":{"name":"@kth/kth-node-web-common","version":"7.0.0","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@7.0.0","maintainers":[{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"patricjansson","email":"paddy@kth.se"},{"name":"wkchung","email":"wkchung@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"pmadjidi","email":"pmadjidi@gmail.com"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"1049411f14173e6c5507703b5ba9564a264cf57a","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-7.0.0.tgz","fileCount":28,"integrity":"sha512-iuF/6URrLlKXSvly45dCTMohONmQA4jS3xIFlLKvheWlt4HYGFnN1JQ3c4gJB/ncJwo81zPyUXTAljieJpQP9A==","signatures":[{"sig":"MEQCIHLO6FWnB136jhnFwSHTgEoGo9iSMhDnVy1eMNBB2sR1AiAS+uYb8CjIpmiHKg0mLhjaBtUv+WZV0jRJ7tPOBVbfwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrz+8CRA9TVsSAnZWagAA5PcP/0/u9/ZeFFdU1N3YCzRq\nv1SzVq7PH0omvqdjM0kjn3fwsbq1+Hf6c9jgz8MFuNPRr/1yEvNiWdj3P7Qs\nfqBjgLfw3hkPbztsFcIAD2trM0qt+RWVc+X95wObTKv3YEmMmL7/bsBXI1X1\nyfDNWBfps9HRYmYV/UM8IB+swwEaG2PAvRKdlvR4d2HfaVYQrYU7Iz9knaGQ\n8dxiGJgZDTOL+sZR5NW6YBOiVkckAW9SHFGSAF4WCxtXtM2Wa+MZS+8FMgh3\noC2SphCk+L5bDMCqIQDGEo8z0hUL/aZdh4yYYyXJTUj9qFAbRY6C19ErQduG\nTuZnkbzUy8Br2OHgl6RI5C4YCIB7nj0W7Bi7qjMX2+0tXwcipK3JW00xrv7X\nf+qCKjjRuSCHaoWXOmuPjgT4iyYmh4Jtk+ssku2ycpF0hkKGVhIRzeKTy7Lg\ncWoseBRZzcAS+nbkjjB45lKJ8EEhCUyCbP6nkdafMuI2aVpS8TxR2sNhRY9M\nh8QZIMxtT23y8arvMq9UPS8AJgqu8CsMuo9E8kqjeXEkEGSZicjey7NNaYxb\nD+5J7chUFcF8ySETJTREBPR7zhpIusck0jGAxwz4YLLPmkBy1XwNKtAVrHMo\n6yrMMhCL+TALpkQXx3v9BxjsTdZRuEE/lHVceBIMqzpXqGHayWFGYhpoM/7a\nZzq9\r\n=SRC1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"82ed2ce7b7e59ff38439a15d314c7bb2fed57661","scripts":{"lint":"eslint . --quiet","test":"echo \"ok\"","build":"npm test","lint-v":"eslint .","prepare":"bash -c 'if [ -f ./node_modules/.bin/husky ]; then husky install; fi'"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"8.1.2","description":"Common components for node-web projects","directories":{},"_nodeVersion":"14.18.1","dependencies":{"locale":"^0.1.0","entities":"^2.2.0","handlebars":"^4.7.7","kth-node-log":"^3.1.10","kth-node-i18n":"^1.0.12","kth-node-redis":"^3.1.35","@kth/kth-node-cortina-block":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","husky":"^7.0.4","eslint":"^7.32.0","prettier":"^2.5.1","@types/jest":"^27.0.3","pretty-quick":"^3.1.2","@kth/eslint-config-kth":"^2.0.2"},"automaticPublish":"true","se.kth.buildDate":"2021-12-07 11:04:26","se.kth.gitBranch":"refs/heads/master","se.kth.gitCommit":"82ed2ce","_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_7.0.0_1638875068605_0.5410886753587116","host":"s3://npm-registry-packages"},"se.kth.automaticPublish":"true"},"7.0.1":{"name":"@kth/kth-node-web-common","version":"7.0.1","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@7.0.1","maintainers":[{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"patricjansson","email":"paddy@kth.se"},{"name":"wkchung","email":"wkchung@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"pmadjidi","email":"pmadjidi@gmail.com"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"a7bb75f8d38285fde3ffcc2909edaf6f6daae731","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-7.0.1.tgz","fileCount":28,"integrity":"sha512-6zGytSqQLIFyvc9S4ihhH6nf/AkXelL6qL33G7MAZ6TsqLnRzW8I+en1vOrp/gJzQA9UK4VBIn3CfJ9G/CRKkA==","signatures":[{"sig":"MEQCIFuYBxfX88VxJgO5x2tbCQHKvPJgY2REvh2aEg849YVWAiAuEeL78IGjHcCOjZVEAy7bznXcW5LqA1cFwSuOKGTIJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhr1OWCRA9TVsSAnZWagAAHlEP/3gGw12V+fUB0GaVCox9\nM06SPKh0yV2YZAyOI3U1x40LPKZm13HrCTJjTVnN3qTUG3z8QhFGJXrWduHk\nzOgAXnoTqonFb9XBWiHsNr7f5SnuRV28V4baKFu3yAiOKPCQvsArKOYE8ZzF\n0iH39gawLIJxg3Uv7xdRAfcP+z44+BCTqVXl4VZSoArq/lKkU28iGo+aXE0W\nroDrNY6paP4lP+4rpKW3nHTP0RmtsgZ8R9HDlbAefW2XGF4ogxI+D++CXRwJ\nge2DqVgUxfLrOV1H+Kvf2lKeMikY1qqoL3RvhWQgaTASn4AOItuzVSPRxU+k\nIPDaQfQYvE4peoxeKsZjzW+fcdzgl+MutAJfCJN98oLg2tgyOM9QdFJHTjzr\nr27UUDt/oAbcCwFlb1vahX48ZNK9U56Vxil7Jc6XrIvtRWSm7NJ3Q6ZYu2sd\ntfDtrEZr2mXMr6U6EXyOjP7iBQrqCxYwqRI2MAF/SfpeoDGh45zDeCAcipHv\ntz+7wLFj9udUMZEBV6tn3CNoFJSVoPmTNByjdf5SMMfux9Jf570FqAmkpX66\nUrTqqIwtDRDZ0aUUkCrews9fiK4aK2YvjNbTRNLl9N3CYHxF2X9MKITLzUFN\nYVdVcvorhJ6fBdd9HadYhq3cjn+xD1c2LHpDhzKqSfW40ZGrG7q+XiCx9u1A\nLEEG\r\n=HPTF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"b96ec8cf3447d2ab7974a11ccf2984cd6c56628c","scripts":{"lint":"eslint . --quiet","test":"echo \"ok\"","build":"npm test","lint-v":"eslint .","prepare":"bash -c 'if [ -f ./node_modules/.bin/husky ]; then husky install; fi'"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"8.1.2","description":"Common components for node-web projects","directories":{},"_nodeVersion":"14.18.1","dependencies":{"locale":"^0.1.0","entities":"^2.2.0","handlebars":"^4.7.7","kth-node-log":"^3.1.10","kth-node-i18n":"^1.0.12","kth-node-redis":"^3.1.35","@kth/kth-node-cortina-block":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","husky":"^7.0.4","eslint":"^7.32.0","prettier":"^2.5.1","@types/jest":"^27.0.3","pretty-quick":"^3.1.2","@kth/eslint-config-kth":"^2.0.2"},"automaticPublish":"true","se.kth.buildDate":"2021-12-07 12:29:07","se.kth.gitBranch":"refs/heads/master","se.kth.gitCommit":"b96ec8c","_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_7.0.1_1638880150230_0.8543977756733019","host":"s3://npm-registry-packages"},"se.kth.automaticPublish":"true"},"7.0.2":{"name":"@kth/kth-node-web-common","version":"7.0.2","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@7.0.2","maintainers":[{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"patricjansson","email":"paddy@kth.se"},{"name":"wkchung","email":"wkchung@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"pmadjidi","email":"pmadjidi@gmail.com"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"6871bf348504a5a8875e7c8701f602491dd03d88","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-7.0.2.tgz","fileCount":28,"integrity":"sha512-CT0MkEpRH+CpzuK2XZBm+8djtFKN9U+LuyYAqhQt3JWmqxOqThpGOh0wKOf8i9YSibiJZGMxcmLspzW10iSmaA==","signatures":[{"sig":"MEUCIQD99HN52s7jvHgZu/BzWsy8aaldmh92ot+ELAVNftY12QIgXRPklYDt/NR0yHIq4/hVDD2GlBzyD8SRnZxxe8kqj1M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhscfzCRA9TVsSAnZWagAAAzgQAI5EtdWhzDeXahJGtnDF\nO3BD9EI0Pu8tn5U/MNt8LHnrIy5IfbHSYZykXs2YfH9U0J8fuYt/uP3gJSMl\nKwn2JHng9gJpQeXmZJmEUOmbhfBG8YsFvQMiY1w9ZM9/eGllbfigGKq3OOUC\ne6R5sDhJyauQI00lv2A80NNwC8GwSHPC2QFdO1UOT3/zimC+WPHwK28pBF/M\nlBf1AVNadYuzXdXW6+WW2+RS9b1nJh6NcRVZArjHHOs2wRYYPmzf+LriJitf\nuEiSYbdI0hNQoq/yWyyX5scUgoPKhKjzvKhrz3j/uFQhtcIctl6d4DbQXMTQ\n7rRoe4L8xy4zsHHqKVIrA2Ix4gN2FRTnGPamD4m1vdro3YvfyC3HxDMOkYFF\n0LOTIntSZ73WMOIBOlGvw6P+lNGx2DS6Es31LyV/DrsJ80bsqHONGy6zdnS4\nlodd/sufuh+kPJVJeQyGoizYWlynfg9PcoiR2M8CuWTuj5hfMDUQwXaBzp79\nN/nwFJg74hlLS5JixFUWouP+BVAAfwTmFKIp+4IlMa+eIK8y6OwKyD2tX389\ne6DN6fi0oPvV/FbeJKmRFxWKqjKfn/jFpQLJMx4kGkKB6jGqqowrBYNKscg6\n5TooLq3NmSUceOBDKzCT3LB0j4TfEss7F1/8WG8BIGqUCCs3fhklrXlwmrSl\nzGTi\r\n=IZjA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"883d1744540c90f0a4354897b49d390f17ecc144","scripts":{"lint":"eslint . --quiet","test":"echo \"ok\"","build":"npm test","lint-v":"eslint .","prepare":"bash -c 'if [ -f ./node_modules/.bin/husky ]; then husky install; fi'"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"8.1.2","description":"Common components for node-web projects","directories":{},"_nodeVersion":"14.18.1","dependencies":{"locale":"^0.1.0","entities":"^2.2.0","handlebars":"^4.7.7","kth-node-log":"^3.1.10","kth-node-i18n":"^1.0.12","kth-node-redis":"^3.1.35","@kth/kth-node-cortina-block":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","husky":"^7.0.4","eslint":"^7.32.0","prettier":"^2.5.1","@types/jest":"^27.0.3","pretty-quick":"^3.1.2","@kth/eslint-config-kth":"^2.0.2"},"automaticPublish":"true","se.kth.buildDate":"2021-12-09 09:10:09","se.kth.gitBranch":"refs/heads/master","se.kth.gitCommit":"883d174","_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_7.0.2_1639041011806_0.24178747319356275","host":"s3://npm-registry-packages"},"se.kth.automaticPublish":"true"},"7.0.3":{"name":"@kth/kth-node-web-common","version":"7.0.3","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@7.0.3","maintainers":[{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"wkchung","email":"wkchung@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"71e5c4418ca20bc6a49e50137949245f1a423f53","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-7.0.3.tgz","fileCount":28,"integrity":"sha512-D+PBeANjvCcnKOPYAruk5CpcHxvvFKYUQKZjf2MEr1JFTYmAh9sRLy0S2SWcBRsMksbm/ksBnpbmjNHd7W51Ug==","signatures":[{"sig":"MEQCIC0uu8QJ7P79iyukeIHfkFSmdtnhdQueUFvm5GwonuZmAiBsjZ8C4yTCO6vDcW879ovh672FQkGuXO8VK2zZlATu4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwKdyCRA9TVsSAnZWagAAyKcP/0Ga3ldhizmf/cLRdz5A\ng1Z9GVlAJyki+37PUVx9JIlM6a0Cs4rLazzYQnHdUoM4iOv5Z0GY80u1MwVR\n8gIDh6tm2o9HN/VQ4Sb+yDrtOE3/zWE1vYbrmYfjuCP2beG5k2TXSOUJtF2I\nElrX0wEYjiGhw2Q7K2vzWmdqkB2qN/FEFDnxNm5Emo05j1IcFZ3KaiCNJvfD\n/JgYlErWamk39BKzFleMGWcV4/EeDHIll3nnzk2JMktPnGrLQdIoihVZcWeZ\n0stgWIjo6dtDAvIkomflb0aj83CbdWOc4xSW3WsLE90LHD5WL2zWPBYKBEWd\nXL4vOAEcO8DG1VMZSANdT6y7V1V03GzIqasoT8Hei9wMVqCjjxKfID6SWfr5\nxgSIb0qamnPwg6uWEh/aXoMXRkTHXrbdGMsccgt3kAOdoLX96/EXYIIAowKF\n+D8LGbwaVo/ir87XLiU/LvULnKhVZqu6741htVaSm6iptC6STyMzsUbIJd2Z\ngvB8pKUWYyNSf2uNWQqlyVanNXmwUWtldH1CPAPfzzrpXdlNZDqbfKP9VvG4\nNGZCljxc1+PP8T9NFyvfIGbNf1Q9KaBIBclqHiyCVV1GU29m0KOdHk5Cpe6z\nURI9KeJjKSg2q7ynYTDE9g9LwbIc3RNrKGJfR2KIcAzMMUX6m0dIF0EeKhij\nCnRO\r\n=tbk4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"4d16426fbd821906eb3ec4f5e817e11dc3163663","scripts":{"lint":"eslint . --quiet","test":"echo \"ok\"","build":"npm test","lint-v":"eslint .","prepare":"bash -c 'if [ -f ./node_modules/.bin/husky ]; then husky install; fi'"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"8.1.2","description":"Common components for node-web projects","directories":{},"_nodeVersion":"14.18.1","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.0","entities":"^2.2.0","handlebars":"^4.7.7","kth-node-i18n":"^1.0.12","kth-node-redis":"^3.1.35","@kth/kth-node-cortina-block":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","husky":"^7.0.4","eslint":"^7.32.0","prettier":"^2.5.1","@types/jest":"^27.0.3","pretty-quick":"^3.1.2","@kth/eslint-config-kth":"^2.0.2"},"automaticPublish":"true","se.kth.buildDate":"2021-12-20 15:55:28","se.kth.gitBranch":"refs/heads/master","se.kth.gitCommit":"4d16426","_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_7.0.3_1640015729892_0.560051923810774","host":"s3://npm-registry-packages"},"se.kth.automaticPublish":"true"},"7.0.4":{"name":"@kth/kth-node-web-common","version":"7.0.4","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@7.0.4","maintainers":[{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"wkchung","email":"wkchung@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"de3b979b926440b2dc60a6331e919818891d9e78","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-7.0.4.tgz","fileCount":28,"integrity":"sha512-Rlyc6gTcyPoo0a0kd5pp9ISQIcsCx+bnOovTwOK+vk0GRi2D8tEAVMPWj6H4WQF1WeBBRYGc514FXKNAOqGg0A==","signatures":[{"sig":"MEUCIQCJZB3pd/Idr9ysM2e5BVd7Q4cO4k4HIMm+lyusvRP6IgIgcHz1PK0esMoTEAMRfU+nYIqRlyXz3USjF3M9QFxA95I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwK6HCRA9TVsSAnZWagAAeRcP/AwEyuM6JliTGyO68TXv\ngy69xk1Bdfl6xm7b93DRyk0Pn/DaX+mUJ2MQrXxUJgzDPX5A6fgCj4A1LzWy\nqHqNkccRpHVvhjXiTpLW3MbgYnUMB8GOPe/qbLucQc3BfbztqTYEkXcEMtwd\nReXFFdOi6pmEuuCY+Mtjo/zElSuvGlX6AnEZc1e3GPz542ITY5EqcgbqEv//\n2sM4UJyRM6mHJ2bMU4xBTcP50S2cIXIah1U8C7iTE50ncDSN7R2024L4N6vN\nUyhorTL7qj3rCJri1L3f3XRh7zo63YdSEmymbNKm1AqCwI9yMcFybYMgHgBa\nkCGUmnuCvPd0fr6+b9IjpGkJCzn+wwdTW4armxFe2wVFcEjuNs6jUNeawDmW\nbHhiYoqL+21BOLTAzXKn1Nd0iuouFyl3llPDWfOShfj89NH1k2EHO+uWuzqA\npN8RI85+chhslhUztOPC4JO5RWxpK2VPHIdF+n+wywiq6RBA3ELqsgdoIqUo\nr/PgPXZXMYR+0ILl+BlOb7l5N0aEz0dMRVAdFNc/bkXv/rIiJqJ9RlQXhHJR\nibpr2ochQhRlb8lEEkOeUWHMgOxlov8KTAchwCAMkX/76t2uEKgVNldVAtKq\ngnhPwoQfztjImtVs+b8I51pSlLvc18QXMMwwVpyWfX9PbN/RK2BiCloS8uBS\nTuSQ\r\n=MD3h\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"e92ac9fdda4a456fa6a8b994cc71e00ea69bff6a","scripts":{"lint":"eslint . --quiet","test":"echo \"ok\"","build":"npm test","lint-v":"eslint .","prepare":"bash -c 'if [ -f ./node_modules/.bin/husky ]; then husky install; fi'"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"8.1.2","description":"Common components for node-web projects","directories":{},"_nodeVersion":"14.18.1","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.0","entities":"^2.2.0","handlebars":"^4.7.7","kth-node-i18n":"^1.0.12","kth-node-redis":"^3.1.36","@kth/cortina-block":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","husky":"^7.0.4","eslint":"^7.32.0","prettier":"^2.5.1","@types/jest":"^27.0.3","pretty-quick":"^3.1.2","@kth/eslint-config-kth":"^2.0.2"},"automaticPublish":"true","se.kth.buildDate":"2021-12-20 16:25:41","se.kth.gitBranch":"refs/heads/master","se.kth.gitCommit":"e92ac9f","_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_7.0.4_1640017543370_0.5926702047023893","host":"s3://npm-registry-packages"},"se.kth.automaticPublish":"true"},"7.0.5":{"name":"@kth/kth-node-web-common","version":"7.0.5","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@7.0.5","maintainers":[{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"wkchung","email":"wkchung@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"aa92578d23061bcd6e136127c5d22604ae246f7c","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-7.0.5.tgz","fileCount":28,"integrity":"sha512-31mr6yioTGmVvHsvB7fa93sz8TSch5mJ0yLcTy6cq8vMskbx0ZnbtctJ1REveKICdU4+bG+x80yCQRwSriHx3A==","signatures":[{"sig":"MEUCIQCwZwhagpdoV/AE+aDXQmieXt6c4LPmXwKUun12jSVLCQIgF5eNw2wShV4CmyuxYRq/Zf8A8qCQSLZUhnvYkP7TrC4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8mVtCRA9TVsSAnZWagAA6SkP/1y6VE3rORZIdGa8Jd8J\n52XjvhjvQ6yRs5he8vRkQmImJwD67gPJlOij8ThHvg0T+G4phL0+fTJklSKv\nwAZ0IQ7fxfStXggxCpZBud/FTuw9WQHFO2e9IU8LW6nbG8QXuSzHVA9XAVl6\ncJ1nYapNux7w3ltwVMwItqgI2zf5lHQy4yLhMW/6kiZQ3LGAtdO/J66u3vDK\nRNydDoVGIuxC9RPJ20p4Q3KGGBjI5yIzPESJog18pp39eUU9JDcbUTqFjNfj\nE+z2hpXKycOwe83tUCJ1GgpyEw3qSjkguMjQ3eERoQOHFTHDx3j/VbgkdAco\nXCYfPAj2zOiX3OTDzja2WxwlE/gLbcQmugF30WAjtPYbm3txS6E1laaGHYOZ\nQJi+brHwpgS3Cyp25E2fwAVz7E8tpM683dGwXeYMVbWNrK5Btfjn6yuS5Wb9\n0iPv5veQF6q4iji7xGWWIqkDn8x9oWZTTxAIr5481/n5Idshten3+J5JK4LC\npxF5WbUEwoF3TE9E9cgS3Qxs9s31YXfEmEEm04ikQLteyiJWoKln2dQA/mJ9\nhTWQE3Ffho1NZnx2lSiyDP055SfcSoLLBJDykGo2lArz7cE9zaQrXp/KkBhK\nXiowkK7bydg9i4nDWr22b6rbg6aI1Je7UyD6lg4SjIxADDk+Fovra8j7j4ws\nqQsQ\r\n=dNYG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"fcb44131045b00ec499ec490fe5681324db7768d","scripts":{"lint":"eslint . --quiet","test":"echo \"ok\"","build":"npm test","lint-v":"eslint .","prepare":"if [ -f ./node_modules/.bin/husky ]; then husky install; fi"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"8.1.2","description":"Common components for node-web projects","directories":{},"_nodeVersion":"16.13.2","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.0","entities":"^2.2.0","handlebars":"^4.7.7","kth-node-i18n":"^1.0.12","kth-node-redis":"^3.1.36","@kth/cortina-block":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","husky":"^7.0.4","eslint":"^7.32.0","prettier":"^2.5.1","@types/jest":"^27.0.3","pretty-quick":"^3.1.2","@kth/eslint-config-kth":"^2.0.2"},"automaticPublish":"true","se.kth.buildDate":"2022-01-27 09:27:06","se.kth.gitBranch":"refs/heads/master","se.kth.gitCommit":"fcb4413","_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_7.0.5_1643275628865_0.9713336791784182","host":"s3://npm-registry-packages"},"se.kth.automaticPublish":"true"},"7.0.6":{"name":"@kth/kth-node-web-common","version":"7.0.6","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@7.0.6","maintainers":[{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"wkchung","email":"wkchung@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"784e1a46e251b9d0612c809e58378a63ab680ab2","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-7.0.6.tgz","fileCount":28,"integrity":"sha512-Qx+z5IDJ5f/+K9y5du4OkObbY0+E69sbbzucXFt24ZDKvAMHsB3W+9g4EmziaMIcZvncGLofgkroEizPStyMAw==","signatures":[{"sig":"MEQCIC1SneM2WG5jFxEaxg8lkF7wJXcQA1BpxdVi8qdILgvKAiB6GbymwVd12/+eqYLCBjftIqMFJVjapDuFIz4ZJ9FoRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8qU8CRA9TVsSAnZWagAAsrMP/j8y595UGct86vP1iD85\n1hej8JUyHqbacQqpkp1ytrcPPQmbzCs605z++fl+XMImhumlAd475B2SIYbD\npJtkg+SwAEMaAyYtyCPOqilthXtBS38XLijcPe8agcT3pE2G/RFQEXxiFwzc\nOdm3vIR3h3HgDvs4ZUtxyIKRUgGIqyX36/3WobYsBldisgN7G3nxwFFTTo66\nij42giNj25Vbjl/uadnihew7nu5XtZjRlTDWlM6HVhMlcXLKrGxRQxkE6Fq9\nyguwa7XkPs4J81jyneeG5ypQa2m4MDND8ox3giSYXm0B7hdOL0FxDl9Kh4rN\nkj2XfcuuC2B3rwdxvXayGOyZqrL0T8GqStDe0hrne7+qWIW08nXl2fyuGVJF\nvOc4MgGbzISFJwsfZ4kzCetuiWICLPzVH4ksnUQKSbGdKPAAMrJdUSqQ8ZIX\nVZXXH1+XCyGF6ITirHZas9ed+VZUqtvkKoi3n+eaUnwz09a4XI3Lngf4zK3o\nJoXVdIW7y0WSTawjhXj8Tzw6ho18bZV3+FQGbq7m4TWmDSbtmryxAaB/L+LZ\nrX1gItI+WdIGNJEReJzCiMPZMuk+iGzeCdr0Jo7RDCqthtYC7bRz9/qexr3K\nhWDllNKIjUm/4GTwMgf2dIwe31mVOjh3yIZ9j3IS7kAzzdXZnXBrfEn1rnsL\nu3p0\r\n=yEzI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"2e1a7114dcbbb1c4ce09ab5ad059d955c57f84bf","scripts":{"lint":"eslint . --quiet","test":"echo \"ok\"","build":"npm test","lint-v":"eslint .","prepare":"if [ -f ./node_modules/.bin/husky ]; then husky install; fi"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"8.1.2","description":"Common components for node-web projects","directories":{},"_nodeVersion":"16.13.2","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.0","entities":"^2.2.0","handlebars":"^4.7.7","kth-node-i18n":"^1.0.12","kth-node-redis":"^3.1.36","@kth/cortina-block":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","husky":"^7.0.4","eslint":"^7.32.0","prettier":"^2.5.1","@types/jest":"^27.0.3","pretty-quick":"^3.1.2","@kth/eslint-config-kth":"^2.0.2"},"automaticPublish":"true","se.kth.buildDate":"2022-01-27 13:59:22","se.kth.gitBranch":"refs/heads/master","se.kth.gitCommit":"2e1a711","_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_7.0.6_1643291964360_0.3348608463358589","host":"s3://npm-registry-packages"},"se.kth.automaticPublish":"true"},"7.0.7":{"name":"@kth/kth-node-web-common","version":"7.0.7","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@7.0.7","maintainers":[{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"wkchung","email":"wkchung@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"c4e7039648e74718c0dd99328fce9d9d649c46b5","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-7.0.7.tgz","fileCount":28,"integrity":"sha512-01EW410bFR5rSq0dzvAGfPO2+Kpaa+eohmtW9o1EX7/AFLaRCKdbUWyKuzsmweVLFVV2UGZoYyZw008s7hjuoQ==","signatures":[{"sig":"MEUCIQDSOpunvnIs1nvsKpBZQ5B8aev+kEgO7yzhv1a/cw5ZSQIgXV5fJKmv5ZtdxMEEICeUPoV6WibzPuVfgle/JxqePK8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9AcWCRA9TVsSAnZWagAAdPwP/03Xnz+zZtcxxxqWJ8Zf\nDRd86v4so7GDqQMh4k0Dr5rD/rbZ57oSKH6mvK7uV5WudiA5DKe2wlW7WcKb\nb1PTVI9qlffGyBJK5E94dM7cVweQYugHi7PfmHaizTXTkhwQDC9xlt0GPUCK\nc1K+3wxWQxQuZR1pZtLc7frtfSz25nfI/BOswCQntyo6hg5oToX9q6qwuVO+\n0w4NQXrlRn11S9rYbGsKUC9c8qvNxj5RpkHrAo+X4EEGCMm4liJjV/q85s9N\nr/si2AGswkRokMz5KHLGrXvjvFRFyZmlceKadENEtfD0lhJTfvhy5qcfo33X\n44lS2TudKpZ0m5QdW7cE5FgKFo80b9BqbzPHq2ibvTcq5QxFugoNPEuQK/Xr\nyJzPkVg/vISKOScRMvAGCTvGMLvd/17L1ElZ6tlAwsn+eV5/tYsrZgg9DsKv\nHfIyv8NKUow8WuZPAGMqO5NEsTZoalPaU+PpO5DYxm5WuTGgPOV08mw1bQgO\nQ5CGjgLuGgu3giwlzTaOg7Z5+kidkPUPT8Xg6DxVH1wFwLreR9+KZwHLoUhh\n1JKoZ2B3iUryzM3NdPBBmjGlwjYCyoXH1LWl+ozdgxsTlSbY9Gey7mdJXpxk\nM6xzgqvoxv3iQLvzMJOdWaEDYTXlxgwn9CL4Ol5wqTCkfZX78kDGVK9b1eYy\n5w4N\r\n=Z5FL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"5bed23a6395d2d0b77734874ef47ebd139dfa206","scripts":{"lint":"eslint . --quiet","test":"echo \"ok\"","build":"npm test","lint-v":"eslint .","prepare":"if [ -f ./node_modules/.bin/husky ]; then husky install; fi"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"8.1.2","description":"Common components for node-web projects","directories":{},"_nodeVersion":"16.13.2","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.0","entities":"^2.2.0","handlebars":"^4.7.7","kth-node-i18n":"^1.0.12","kth-node-redis":"^3.1.36","@kth/cortina-block":"^5.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^7.0.4","eslint":"^7.32.0","prettier":"^2.5.1","@types/jest":"^27.4.0","pretty-quick":"^3.1.3","@kth/eslint-config-kth":"^2.0.2"},"automaticPublish":"true","se.kth.buildDate":"2022-01-28 15:09:09","se.kth.gitBranch":"refs/heads/master","se.kth.gitCommit":"5bed23a","_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_7.0.7_1643382550683_0.2496470676564544","host":"s3://npm-registry-packages"},"se.kth.automaticPublish":"true"},"7.0.8":{"name":"@kth/kth-node-web-common","version":"7.0.8","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@7.0.8","maintainers":[{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"wkchung","email":"wkchung@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"d6624475d5219af8e709ec2916bef4e5271337d3","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-7.0.8.tgz","fileCount":28,"integrity":"sha512-G8DxBjZmBDrJAO9GPdpthNStxoDWoAsZUWJStxZ5Ge8zpfxPLl3SEq8xWB5S1AlDXbZCF/QsfF5bR6mPTtFClg==","signatures":[{"sig":"MEQCICoD4RBIRecPLgpoE1T/mtkmtqzO5bos7QYIacUgDy/FAiBY+hlaLiffsq/a0Ulyt71xyI9nsGyrCGXSzOlvWuGu2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+7EWCRA9TVsSAnZWagAARZ0P/RE6Ufz7GsRhF/J5h7+M\nSTiFHsxbxuSxkMNSldrxR45VHRIVxlM19PsCdhv/baU/4vIVmJj/VKtBvszL\nMTluGrb4XAAASknyShBdwqmt4sz3U2RhMJ3SfqcvA0Jkpn5xybhQkgMlKpun\nxh+rvkLnOwhA65IoqTr8H0QQx3+XyrpBb6rJvnVH0D96I2C8noVcy/RvqZ/S\nfqKrwUx99gVSaC7O45Ek0KHuwzmXTO9JEp6EmLIsB8OF8DCmXgqpcdba7aqx\nWN+JKoI1c9B0snJeMwUNy6OQrovIPSN3pKLoJ9RxBV8WeE78HrnLhByMFe4v\nUAfpOudCgqXOQ8g5PlLhTh2APyZD0sJyh2ANYZ+OtUVLjiOpvZDzk5x7VGL9\nloKpmeW65XDLe3ZC5cj2NE54yFPMVY5XuqeKnqGZ91ZU8/dMgO44BTNinKsQ\nHsvYRbvO0HP2MZ2E/GlPVdbSDI8t9HLd/9IYew3z4gqguSicFBEq4lygGmhp\nla3hpiYA9aEkvFJs0IMXolgAKxfBkyOCLEojFJg+U0AZxgqx1cndgczD4NZB\nfFiecUMcBTfb/5k/bkLF37emdS+jd5/0A2rhHgjn+VgWS37sK0Ewy7463Aqd\nYidq61ZNvyNirfusXTkHRH2gRWn90OEc5hQMf+tPpKojvyCQe2naIxGrUM8O\nEbpT\r\n=MAz8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"1634793450d5148b42262897a769e75532674e5f","scripts":{"lint":"eslint . --quiet","test":"echo \"ok\"","build":"npm test","lint-v":"eslint .","prepare":"if [ -f ./node_modules/.bin/husky ]; then husky install; fi"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"8.1.2","description":"Common components for node-web projects","directories":{},"_nodeVersion":"16.13.2","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.0","entities":"^2.2.0","handlebars":"^4.7.7","kth-node-i18n":"^1.0.12","kth-node-redis":"^3.1.36","@kth/cortina-block":"^5.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^7.0.4","eslint":"^7.32.0","prettier":"^2.5.1","@types/jest":"^27.4.0","pretty-quick":"^3.1.3","@kth/eslint-config-kth":"^2.0.2"},"automaticPublish":"true","se.kth.buildDate":"2022-02-03 10:40:20","se.kth.gitBranch":"refs/heads/master","se.kth.gitCommit":"1634793","_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_7.0.8_1643884821880_0.5951331895664003","host":"s3://npm-registry-packages"},"se.kth.automaticPublish":"true"},"7.0.9":{"name":"@kth/kth-node-web-common","version":"7.0.9","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@7.0.9","maintainers":[{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"wkchung","email":"wkchung@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"ed47c1235e6ef50190a02957f138e717d5cc7c4a","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-7.0.9.tgz","fileCount":28,"integrity":"sha512-OzDGIwmCzRDzJciisP1B1cvYfciqM6hMzAyS4gTF+J4UbKWh5zllfIg49kShoBjoB35+otGHBN5KSRK+rzoomw==","signatures":[{"sig":"MEUCIED5eDb5JijVROq9Po/4WoyS6K0i95zapR87hav4Kn89AiEA9WwlcaqjNpXUNUPrtBf+eKfpegyG3GGd5a9l6elRqyE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiC7sxCRA9TVsSAnZWagAARN0P/2UucR3D3JrzljcCnG+m\nSnxMpDNDzclj7WPNLsGBVk6DBhA1XeqI7Ch7X36Oiny23Fl034T6/ETqQG6S\nMwSuKLDZdYf2T9AJAZ8N/nokNzCjdIAwgfsGfUJdxmQiPXMiC7Isu49CRhGp\nNNCwii9lBXu+OfhkrX6whl5vCDUf/Bi7lTnhkUplfJSizxE6KskyWPZ1dqw3\nnJJHBu3v7AFF8uvhV82aSOir6SFPloXfECVqFB1t3SOmo4k/jM98z5kAYC2g\nQIuIeZjuZqH0CiVfJpwXmIgQMWU9YhEwhqPqUCIW/G+2SqC/hI9f8ii6HwLN\nKHpuzgjQutMS8i+tALkg34WOyanMdMyZOzTKNm3mu+WlCleo13Tb6jqpUzeQ\n5c3/9BxJjR+9Usus/QgdYb6WC05Av6Q2iW0xuxCDdZF2jYyZ2o0JLPR7x48A\nkyPhvAytaO0Rel/nCQ08iRF8aLWJemysA8kqSRaCYymLtvx/7uDarNbGxfiV\n0z+Dlu3xK8Fq+t8rW0IREncgzo+SYLywjzvmL0IVgQxMb34aBvD8sGpu2YHQ\n+R4fA+0mvvqKuzPNV7a4S3FrKtbT+xYXTdu8UtbkM9IR/hzre1ak8tAQ/Usk\nneYH9TFP7sO6csRX9TyJBygvVLXF6GuLvrvzN3KG2DBwBytzsKtiOs+Rupzk\nWMwC\r\n=cN9j\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"9db6bc0fad555b88d1d643d6f6885fb7e1a82de4","scripts":{"lint":"eslint . --quiet","test":"echo \"ok\"","build":"npm test","lint-v":"eslint .","prepare":"if [ -f ./node_modules/.bin/husky ]; then husky install; fi"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"8.3.1","description":"Common components for node-web projects","directories":{},"_nodeVersion":"16.14.0","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.0","entities":"^2.2.0","handlebars":"^4.7.7","kth-node-i18n":"^1.0.12","kth-node-redis":"^3.1.36","@kth/cortina-block":"^5.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^7.0.4","eslint":"^7.32.0","prettier":"^2.5.1","@types/jest":"^27.4.0","pretty-quick":"^3.1.3","@kth/eslint-config-kth":"^2.0.2"},"automaticPublish":"true","se.kth.buildDate":"2022-02-15 14:39:43","se.kth.gitBranch":"refs/heads/master","se.kth.gitCommit":"9db6bc0","_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_7.0.9_1644935985462_0.752427033027528","host":"s3://npm-registry-packages"},"se.kth.automaticPublish":"true"},"7.0.10":{"name":"@kth/kth-node-web-common","version":"7.0.10","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@7.0.10","maintainers":[{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"wkchung","email":"wkchung@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"f0e8361fd5866f92565949ffe0d719f7689f6ded","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-7.0.10.tgz","fileCount":28,"integrity":"sha512-H9ox8Ki79QCNqvmzOUI6BHTajnp3wY46DJXMmL8fmj50Bfnu/4CyCpC+Fsf0h+sryrltPsqlqTVZEutSsGFzfQ==","signatures":[{"sig":"MEYCIQCuTwaiTyCJO5Vt9B6KLGIX9+L+EJMunUUb3+H4f3yoHwIhAIMDtQZOARklGT9DeMHtv/wqK5VLit6SViyqcE2e4TTZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSw+oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjjA//Vdjb0pKHFVZdJX4o7FcQxOTa5U0GoqNX2HaDrueeKoy+ArdX\r\nNw9/1d4N0sNMmtGN0pnIbNmd0AV7a8O2ygFuf+L0ElxHrf9l5Ra2iIW7mMZN\r\nC/pG0xs62JJS8QlT1fqOvT9Y0bYG/5a4os80qAS7CzgataDDfjlnflewghHe\r\nwxGliDGFBMswzH2nUkIwG/PZGlAf9vJxjjQXpfXmFQTKC0R9oaWGmSMrdJia\r\nl7lllTgc2LCb+5wMvgdZG1qwbBj1O+kAz/KpuO61KJLPBOFOBmgYq0olc1CJ\r\nxmhss9IVUIJ1+iyaVmDIYaf656UX2QXO5UabCS6xcmXb4IFAbrKblqolrDT/\r\nPNSU1P0deTJ9VQG2zWGFqzygITfz9cGwMXtjQIaGVhfVIxPnr8f5gbbEUEDt\r\nlb8wjeDEONzdQEyS0LpkNGibj3+BE7ofB+30+e6BjblLlzHauP8shcT8+DRb\r\nOztBC8tP+C2bW51AnAsbPCQTBn3bD/3oOvrfLQpMIK2n1JEnH1FrB90RGEbT\r\nrZrTUhhOG9FxwEtbTZqlx/1vDDlAMrHVHiw33Mbt29YQiXcGp8+v49Obz95/\r\nGf8sDvpysX4SSgUHd5mqPIeeT41ULRlsKIF8mOsOFelY76viJrU64ggIikRl\r\nQNT9y44liqQA9Bp4QK+Fp3w3qnrNK939QCY=\r\n=PeWT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"8b90448edceba551b93844015e02c97ff840bb60","scripts":{"lint":"eslint . --quiet","test":"echo \"ok\"","build":"npm test","lint-v":"eslint .","prepare":"if [ -f ./node_modules/.bin/husky ]; then husky install; fi"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"8.5.0","description":"Common components for node-web projects","directories":{},"_nodeVersion":"16.14.2","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.0","entities":"^2.2.0","handlebars":"^4.7.7","kth-node-i18n":"^1.0.12","kth-node-redis":"^3.1.36","@kth/cortina-block":"^5.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^7.0.4","eslint":"^8.12.0","prettier":"^2.5.1","@types/jest":"^27.4.0","pretty-quick":"^3.1.3","@kth/eslint-config-kth":"^3.0.6"},"automaticPublish":"true","se.kth.buildDate":"2022-04-04 15:32:54","se.kth.gitBranch":"refs/heads/master","se.kth.gitCommit":"8b90448","_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_7.0.10_1649086376731_0.7818560133819981","host":"s3://npm-registry-packages"},"se.kth.automaticPublish":"true"},"7.0.11":{"name":"@kth/kth-node-web-common","version":"7.0.11","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@7.0.11","maintainers":[{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"wkchung","email":"wkchung@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"66c557c90b7e2a4db3733d4c3144bf36678baa81","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-7.0.11.tgz","fileCount":28,"integrity":"sha512-h+vmsAtYQTcJ2SIoqyq56GxPQIpyOZP6jhA8RZjAL8y71x36Z3s2UBJ8gzNV8JxiWBkTqZQ52zi1NV3zy1AkDg==","signatures":[{"sig":"MEQCIBEKZxkwqznJdRLe2w2nau4xzfRoivSc+Q2F01hV2IueAiADwnnW0i9g5WySIkqcHLkhW/t9cQeKvgoUWXkWCJh4/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqbuQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMMg//TKG4HuuIrBm+9O2a9rLB4aeo5itN/2ZfKFfz+Xoy5Ewn4jfR\r\nlgq+SRiii5x2Pm/sFBfp6b67EaVhaOJceAqpPjd5l/Pe5jC+AeLw1GmHnUVA\r\nA6Do2V5aN+YdjYEWmgb0mlOKF9orXWdmRvn+WHLUN+03NakbenHzF8mE0OtT\r\nsdCFVM4tZ6UhQHXPRuxa6r2yfI1o8EAc9Qn/ZjMIYi9M12CZ3W39wc3vWmqB\r\nHqNxj+Ja094JG2L0FxRFNb23/NhQSd/irSBkGj6StBhCWN6JMm9yLvZD6T8s\r\nIYdMl56apz9qnFPqkcbXPACy6dvEN52x/kDiHbdbQNhdJ/Xfim8zIODTJr7m\r\nwr3BX/5N2g5xv7CRcJKQdfZaFLEfvc+8CtBE09CAkj/aR3Xk7MB1UtiYatBq\r\n46u4fRuoQZzz5u+7KO48IdnH6857tKTzfNjfIK5AD/MHQDVqxc7BNaihUawj\r\n6v4Rm6peq06KbL/I3+2xwnl+WQaP9BsITyXGNncdSfDrF5jRPwXs5+FSDPcV\r\ndJRnKyAEyHSyUJwbeYlYfDC71klRAvPjKd2RHgybsjN80ReyIRce/LWIRgU7\r\n2eOTVxdxX9sqRjsZUADNPhUCHXLKzga7EEpRFjDgeN/C4T4qJOPxNmc9kf4g\r\noMewsKkDikyOmmUKNDfV7g6a7SQJnXZ6x8o=\r\n=cZy7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"59aa7c0090ea7c7a6708fe7725220e601a2e0531","scripts":{"lint":"eslint . --quiet","test":"echo \"ok\"","build":"npm test","lint-v":"eslint .","prepare":"if [ -f ./node_modules/.bin/husky ]; then husky install; fi"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"8.11.0","description":"Common components for node-web projects","directories":{},"_nodeVersion":"16.15.1","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.0","entities":"^2.2.0","handlebars":"^4.7.7","kth-node-i18n":"^1.0.12","kth-node-redis":"^3.1.36","@kth/cortina-block":"^5.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^7.0.4","eslint":"^8.12.0","prettier":"^2.5.1","@types/jest":"^27.4.0","pretty-quick":"^3.1.3","@kth/eslint-config-kth":"^3.0.6"},"automaticPublish":"true","se.kth.buildDate":"2022-06-15 10:59:26","se.kth.gitBranch":"refs/heads/master","se.kth.gitCommit":"59aa7c0","_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_7.0.11_1655290768145_0.1897194540317817","host":"s3://npm-registry-packages"},"se.kth.automaticPublish":"true"},"7.0.12":{"name":"@kth/kth-node-web-common","version":"7.0.12","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@7.0.12","maintainers":[{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"wkchung","email":"wkchung@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"b32f6b7f7199f274015309d30dde6718614934f8","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-7.0.12.tgz","fileCount":28,"integrity":"sha512-iQIUtZInsZ0J6KhTNf17uluwOlYXR6itjScrz5/KqFRJA7JYXMiOuczz+KhfwwpsNzfgWFZHtOd6q6uYD7hC5A==","signatures":[{"sig":"MEUCIQD0QiWRODndoiEa4opfQRxjeBlFOy9dY7j5hn9QjYrtzAIgT8EEMX6P5254VeefAmtfGOjli3OMWwA5gDcmSX5fYNA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi17vmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrltxAAicA3LOPc3G6Mwk4FcxG5aevkkOIYRaAVsEaVo+uacCvP5toi\r\nyYrEUulm3rnC/KadVcBdOTP43R9bZFTsoWQ+vYjK87BmrTzyZKw8Z9hs7jcQ\r\nfn/rZEGhGj4jsxEagQXbzmagH6xvz0YtYqANDWJrb0wVdf51liW2HKgBHS4S\r\nZ2WvSCK8P8CGdi17QF1L/U9l2P1QF5mA74r9mkZASgrCJ03RpUtI9LUiewn1\r\nlzbV+eBp6A7V+rz4uAuRnqdlKnqJ7OoLOhaWj6UjuqQiV7xQJOC962EUt8Iv\r\nRVBBbrfQOZAl/ojFCrGtNe7uBh7/81SK6rwPgxml/Ix8Xtf9mBFVtdqUri0r\r\nltywKVm3pNVj55eS5jqQL9oh5h9SYWJZe2FU1vCNyB0Wcxh01YR7rndKu/bS\r\nG+91X/As0qtjWcTqrf4thE8shE7X4Ajaeu2fvP/6vht96ZpmgqAEMnMTc83O\r\nf6EioKpjcvu7GZUlrv0R/eux30v3TBmoEB56mTwH045TZ/C73AdjomwSG7Jq\r\n6aPmWNrvwMWOtnIJgHgT41QA11+r9lRBVhekdrF1hKXANUDu3edrj9faS9DJ\r\njsOEXpVrjhFaALxbOOqwcXmqVJs68rwSqA00IXKCWsa65/KX1pqPPZzSI3fV\r\nfxTYsf0QRSDX5T5IQROavMhT/Cpi2DvW3tU=\r\n=PBor\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"e0d13ace8345d52edaa297b9379c43158110c8ba","scripts":{"lint":"eslint . --quiet","test":"echo \"ok\"","build":"npm test","lint-v":"eslint .","prepare":"if [ -f ./node_modules/.bin/husky ]; then husky install; fi"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"8.11.0","description":"Common components for node-web projects","directories":{},"_nodeVersion":"16.16.0","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.5","entities":"^2.2.0","handlebars":"^4.7.7","kth-node-i18n":"^1.0.15","kth-node-redis":"^3.1.43","@kth/cortina-block":"^5.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","husky":"^7.0.4","eslint":"^8.20.0","prettier":"^2.7.1","@types/jest":"^27.5.2","pretty-quick":"^3.1.3","@kth/eslint-config-kth":"^3.0.10"},"automaticPublish":"true","se.kth.buildDate":"2022-07-20 08:25:07","se.kth.gitBranch":"refs/heads/master","se.kth.gitCommit":"e0d13ac","_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_7.0.12_1658305510122_0.36239033229808415","host":"s3://npm-registry-packages"},"se.kth.automaticPublish":"true"},"7.0.13":{"name":"@kth/kth-node-web-common","version":"7.0.13","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@7.0.13","maintainers":[{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"wkchung","email":"wkchung@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"adf766ad63a240028399ebf277b7eba5a42fcb46","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-7.0.13.tgz","fileCount":28,"integrity":"sha512-e0Rjcf1ht8cvQTzG+O20YtddD40IR0IYKj1RZWQLlnDYjLjXQR/Mfn5WcvP1L6Y0DACZrEvQAJNXtNSV9MLa9g==","signatures":[{"sig":"MEUCIQCYj/KKCuPVClFRFcioQIzBWL5dQzeHWmQTarKpB9mfUAIgbdrxgspqLRgsDvVsDCc9CSLOVEB91nqVb/VYFKL1IDg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIe/vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrUQ//VgvA3r1XeSh+ZW8cIuT5brVvyrC0RJNzwAF2KVFoVLW0ZbUZ\r\nVSIXLK48RX/kwjewxqxoH+NaiF35HC+MFM9xuK6025bEEZyut7LBZirpS4Qz\r\n+E6WZBlMXFD5wsp07PwOPUV741T6iZDDHZaqN/+dPCtFStS/WP9PMSNHcU47\r\n9vvpb+i1n3w7heE+yPe1qLes8bxG9n3GIvFuYPt4vaEmmtTtiVmBhc8W+yu9\r\nQg4RthIdp+hoG+KXZH4kwVa1fvwuArvlcyl8Udh+6mBchnAfAvPVeNY6exRu\r\nIOY5gomhAFisGi3KtUJwXvSDvqqvI/+1a+2QToF6eD9l1LiMqm+pExu00pDI\r\nkUEQxhOMgqpnZx5O+lEbGpCJsKSxH606ZQ2BHwl4cmU5dA6oHTaYXRIZ92oK\r\njNoBuQtqrP1d5tqrlcYpPRf3duidN1btL9is82XQNqMdyFF8RkHlmhcE7p5G\r\n8nhQlFraDs5YTRl7ygYY7Glp8xiOHbhIalR5nyup3SkdzLImcbxzVZNQevXb\r\n6LwJtDr+dykMT9N3B1bg4R8D6lv7h6UVNa35mTB3JOkrlriM9tSZ4JqoqJ1n\r\noVG04CpuIM3pMCl0AId8RoVgmmBpedEJRc4ZrBiAw4YURzTx0FR7dNDyoTYP\r\nvh4t+GycCq07dUaV6NOdrejLk+SPtFuBIYA=\r\n=Rjvg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"1f536bcfeb7e1967899102c1696ea0756b23023d","scripts":{"lint":"eslint . --quiet","test":"echo \"ok\"","build":"npm test","lint-v":"eslint .","prepare":"if [ -f ./node_modules/.bin/husky ]; then husky install; fi"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"8.15.0","description":"Common components for node-web projects","directories":{},"_nodeVersion":"16.17.0","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.5","entities":"^2.2.0","handlebars":"^4.7.7","kth-node-i18n":"^1.0.15","kth-node-redis":"^3.1.43","@kth/cortina-block":"^5.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","husky":"^8.0.1","eslint":"^8.23.1","prettier":"^2.7.1","@types/jest":"^29.0.2","pretty-quick":"^3.1.3","@kth/eslint-config-kth":"^3.0.10"},"automaticPublish":"true","se.kth.buildDate":"2022-09-14 15:14:54","se.kth.gitBranch":"refs/heads/master","se.kth.gitCommit":"1f536bc","_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_7.0.13_1663168495670_0.10116585114548515","host":"s3://npm-registry-packages"},"se.kth.automaticPublish":"true"},"7.0.14":{"name":"@kth/kth-node-web-common","version":"7.0.14","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@7.0.14","maintainers":[{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"wkchung","email":"wkchung@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"624cd4cc81850253412229c8a341ac43f33caf71","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-7.0.14.tgz","fileCount":28,"integrity":"sha512-G2F+jdfiU8SMSllpwDZidVBiQ0S9s70ROIMx6f1JfGVUTNsJVAuiYHiaycA+bWFzVkpfh2qU5j2anA7NyFVn8w==","signatures":[{"sig":"MEQCIHDknJGY2+BuGLvg6yrfZDSXkZtYb2dat5F4rRfENuJWAiB+b4B1AZ1n09G8Rifq5JqwOUhvtCERW+5WI1kf8aogGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIzE/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+Ag//ZE1ELFyA5ITlfyhmad1CuLnqP8Qoj6crVoYeOJFCL/MmBbyh\r\n/LPLCrKetZPSZEngYhk38zdilMmnpqhKwGZ6O2JPZH5akPttq4mYBglkbS2E\r\n653NIOI+UC1sxB9WEJrbhDVq9zImnCa3TVgTj0VSdt/H1LZIHdQBkKW6mIq/\r\nhy7ViYms3dxKjTDPTwP9SoQnCc9cUjuaESzqKeLyRHDEoF0epZVpDPDsnD/i\r\nt6PJanG5kY0NMtndQoR9h85zfWm26OFDdWlObWPlZaSTEkL029TpG4skzKBi\r\nRr/CGR7GUgmFT19GJBNBnz2UZe3Y9hhYA+6tw8JntboFMxbvN/uY8Cs2aeBa\r\nxB2AJZbKslM32OWBnWCkMPX/m0L5jjcr2Cxcw1bJkjL7hJIMgzkeHxHeI6T1\r\n4hcOAkbnXKZoWUl12PXMEI8ok8HILzz3K4xIt+0RZJwDiTi1nV1CBCdmtUpz\r\ntLfrs0yaac/L1/n4fBsNQiMgoRifYM833LM8totZ1nCFKI+44xlEnItaqXMP\r\nz/JNgm5cLPNCEqYFMMb1/yaqK5EeFIkY9bLGMNigEfjM7bgCVTl+1mA2YI5V\r\nW2Xk3eEZh5y/I1veS8e2AU0zkk0QOR92yoSp8shpDgLy67MwWkh/KcXSY0rM\r\nZ19jZvfeAb7FnLi7ChjxR/bCT0kwMgaODmc=\r\n=HSMJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"13d81239c26aee755b01aacc937bdbb662a538b9","scripts":{"lint":"eslint . --quiet","test":"echo \"ok\"","build":"npm test","lint-v":"eslint .","prepare":"if [ -f ./node_modules/.bin/husky ]; then husky install; fi"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"8.15.0","description":"Common components for node-web projects","directories":{},"_nodeVersion":"16.17.0","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.5","entities":"^2.2.0","handlebars":"^4.7.7","kth-node-i18n":"^1.0.15","kth-node-redis":"^3.1.43","@kth/cortina-block":"^5.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","husky":"^8.0.1","eslint":"^8.23.1","prettier":"^2.7.1","@types/jest":"^29.0.2","pretty-quick":"^3.1.3","@kth/eslint-config-kth":"^3.0.10"},"automaticPublish":"true","se.kth.buildDate":"2022-09-15 14:05:48","se.kth.gitBranch":"refs/heads/master","se.kth.gitCommit":"13d8123","_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_7.0.14_1663250750987_0.9711339553896952","host":"s3://npm-registry-packages"},"se.kth.automaticPublish":"true"},"7.0.15":{"name":"@kth/kth-node-web-common","version":"7.0.15","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@7.0.15","maintainers":[{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"wkchung","email":"wkchung@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"7b7ca523b2c8cf53d524db3e5e3f90e38a363c7f","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-7.0.15.tgz","fileCount":28,"integrity":"sha512-3PIdxJ6CH3P7l3nleP2uWOpCovOhedkalonsgFu2GR4me09i8rlqXCpsurnuGw+jG4uXKZJb6oe7SahYELSnjQ==","signatures":[{"sig":"MEUCIHWvyPzMx+H5W926+qriUcNiATndPsQdHqxZR42lgJeYAiEAvagLdN1R0z+7sX13Dwd9gYoW27qEuhrlzyAYwj6JLDI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUl6uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQvg/+JbC+332eG9jZaRRJgBoBqHYxfkHUttIsRLBGz0sMK1OEBQrg\r\ntuJpPXgoSv8pGQEpbUTFyEuqVPauOseR65vwfzoE8QO9noCRTAlRd9t0jMOL\r\nCkvJpCDUNQLe0c935p7+ceYKCzg91wQHISKL+rFPIpcnPFkgqaDXkajSJ0YX\r\nfzLpSQS/cECUNTm7SbDmSgyLFblcZklQPP2Cx31O55HRGes1ZW9RZdaRh/jA\r\nQEckW1vgKDsAkhlOx769SPu9/ow+K4Kqm+eSVHNSfQ4yfww2i7EGXxPn62mo\r\ner2Hr96ujdXekijkgc/Ypn3CR4q/A5WNrdSGwppOH927LZZEGzYLP8E8tPeT\r\nf/PRGLoKoOi6r4dcFQFT5dWcn+dcLziRq/OuyjdyDP62dLAgOvNIGG7Jv+/h\r\nj/yQzTb/y7orYlinJJ/nElREEKo7a6/CtxB+k8CkgX4ccbySNa467uCtA6NJ\r\nfyUoBFSV0DhK1QhdZIll9JuQ/hLCPRY2SUTU9p3rJvLVEaSth8nRKbL43Ni9\r\nstp9tX2ZYNIqM32+Dme6RNIvNWvzPde9lllG7Sp8mI2le9DYa/KTbVVxNqjw\r\nN/ysyuddXS2x9TJA66o2/eSyrWv2f87K8U+BODcCvsNJRKM49vE+qszOhtOP\r\nfEfhQC/tT6CwUG70V1MMaKRyE+w5Szf9nbk=\r\n=4oVO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"93d3e45aa82cbcf96b1776ef68077170ad698dc4","scripts":{"lint":"eslint . --quiet","test":"echo \"ok\"","build":"npm test","lint-v":"eslint .","prepare":"if [ -f ./node_modules/.bin/husky ]; then husky install; fi"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"8.19.2","description":"Common components for node-web projects","directories":{},"_nodeVersion":"16.18.0","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.5","entities":"^2.2.0","handlebars":"^4.7.7","kth-node-i18n":"^1.0.15","kth-node-redis":"^3.1.43","@kth/cortina-block":"^5.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","husky":"^8.0.1","eslint":"^8.23.1","prettier":"^2.7.1","@types/jest":"^29.0.2","pretty-quick":"^3.1.3","@kth/eslint-config-kth":"^3.0.10"},"automaticPublish":"true","se.kth.buildDate":"2022-10-21 08:56:12","se.kth.gitBranch":"refs/heads/master","se.kth.gitCommit":"93d3e45","_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_7.0.15_1666342573944_0.8508659521924757","host":"s3://npm-registry-packages"},"se.kth.automaticPublish":"true"},"7.0.16":{"name":"@kth/kth-node-web-common","version":"7.0.16","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@7.0.16","maintainers":[{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"wkchung","email":"wkchung@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"8081081bd4acdcafb074f8fe4767c887f36d83f3","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-7.0.16.tgz","fileCount":28,"integrity":"sha512-6zkp2YRRwhAO2GdVceUsJr3k6uE/lCP9gs+vm8X2mnOxLL4LHNbNJikk1vr7UsZO4abxW6wP4HHoOUrlLhMj5Q==","signatures":[{"sig":"MEUCICIMXtGSd9C0gsBNPbTH7L9RV0J94bTyD6BP3ZtE/fguAiEAvqo7Z3W2NUNirBnDScKeQazRx9A7VAyZFoAFBICp6TQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/E85ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjlQ//aKJNYwey7aHoS2rOa4EHKw6UOKsSsEzdGzb8u7PAQ6clyO57\r\nljHEeZ/f9dbhfEJNbP8ZKr99tC1d5Wg2xuDYDUsrLHlJ5vz4tf4d1RFkZNnl\r\nu2MOlr+FO9aUeplIWXTzjAitN2CT4/UJZrFMRZ772souXU4kPx5NFEFWePfS\r\nZUmTgWS3neZxBTSSepMvO4M2CX7V5Po67Jfzj32I5xTeymrmbSsPmzS/+Sym\r\nnCFSyftgFkdrSmE3SDOCivXfITFWzqjVb8P2Ekck9y7n4N5GtqHCKnUtOUeb\r\nxBDnh4h6hcow99AzFRlhxbE1YxmuikSoYy0Dn8kIUH0CIsEqy1kNUwl6jCO6\r\nupCJ1+y4HSFtYwHvsMVdZwUuKnTGpK/PpdDQO0ervB7vdesaAnUeCntwENTQ\r\nS5MxU6A+b37TCIqcakWoRo9R6rY0L/PqKpk+xSEl3WzL/lT1xq7nENN/HQjz\r\nITB6dLpnoMu/2xB2AZ0PGGGX/DpL1qeIoeUjdGpsGC3yooSwBoKZquB0ZhZg\r\npYdoUjz0b/m89IA7Vu9ySaV4Fcki0myEtdzQjcwNie718G5K/f5fxvzsMr5E\r\nZODhHHcDntuWgIRicofDvXvjc6b8JbK2gbXu7L7TEbxTNVi+RiIMYQd/I+Pi\r\nIpyR8052JSQwZ5ZP74MZa3WRfSlsT4hJa/U=\r\n=EHZO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"1d7b9366236f0f44648ead566c665d4761d25d58","scripts":{"lint":"eslint . --quiet","test":"echo \"ok\"","build":"npm test","lint-v":"eslint .","prepare":"if [ -f ./node_modules/.bin/husky ]; then husky install; fi"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"9.5.0","description":"Common components for node-web projects","directories":{},"_nodeVersion":"18.14.2","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.5","entities":"^2.2.0","handlebars":"^4.7.7","kth-node-i18n":"^1.0.15","kth-node-redis":"^3.1.43","@kth/cortina-block":"^5.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","husky":"^8.0.1","eslint":"^8.23.1","prettier":"^2.7.1","@types/jest":"^29.0.2","pretty-quick":"^3.1.3","@kth/eslint-config-kth":"^3.0.10"},"automaticPublish":"true","se.kth.buildDate":"2023-02-27 06:35:34","se.kth.gitBranch":"refs/heads/master","se.kth.gitCommit":"1d7b936","_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_7.0.16_1677479737176_0.37912223339352646","host":"s3://npm-registry-packages"},"se.kth.automaticPublish":"true"},"7.0.17":{"name":"@kth/kth-node-web-common","version":"7.0.17","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@7.0.17","maintainers":[{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"wkchung","email":"wkchung@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"60e3a8305552df838821f823e0fb9c01e6dccc52","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-7.0.17.tgz","fileCount":28,"integrity":"sha512-yqCyFjaMVCz3JRVwl0bFiTb55uOiSD4FI5t5sa9lM4NXgwUfRvmbtQ7uD9YL7D2KeQe3lfW1gNUrxKAcYLmpFA==","signatures":[{"sig":"MEYCIQDVhOP7thh3lNE3lVVZtkBM+hYUKoJ0nX3M9iy2yFhMkgIhAPNWn87XKpg9/SlqpcZXQl3IOdvIx4UGWxN0D0XOikWW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPlV9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWGQ/9FpRLy6HBidmxjJy79eY78hYVPAX5+cVAWLAlHpbv1s8e+3+O\r\nOAV+6rnduEVdS8Ql5P88IB6lyQlIgYdKQ2TXjcyRCcIzSPRcOcmmW8RwDzxp\r\n0JHGKfz/r1kFkxNMOljRopiEY9mrECQr1LvOBCtO3/hb8nvZ46ShcsZ0F6ZG\r\nu3E3VF+pt5TOATUksWtEtJqjf3Q7PtxSrXoby2d2AJr382ZmXsUoct2G7TlC\r\nPE1m2ENOGSMgEvdwQZ16tbpK5JCD1GKBTSilP5a4UR60By2pLvYE10Z4uzvz\r\ngPHxO52KrZ3N4D9tUEA0bofiVaugs2dqIXEW6DzemtAx2mZ2QU7S5yYTD4Id\r\n7i3XMF4lwN+rog5L+7R9LPLPoZb5qDKw++sqjN8yBhgrKGdNmBdGxyk6l/nb\r\nWYc6TWdoilIjPL5pZTEnuNSXuEDjJ+qYophcoKCBJV8d1Oi9sjhgBm//YzjS\r\nvw64SktBWBHXsAzZz/ODh9CN7PzX7AWj6R4P9rXzDbH0Y5siyNhW+cN4wPMe\r\nKLFLDE6Zhjl51sT1rYDgfH0Kdil/Gpv+VS0KYFIjxVyT7RAm97H1iXLR4Fei\r\nCxEVeB7vUkzjxgVyHu772c8RUnAaCWX+Lm/LvHuUnH9Gi932G6DTJAr2CyGe\r\n5SPeSQZvbO8Sb9wuiFUlVWoIjbiEMH81J40=\r\n=0HlY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"398041fba7a74be5f804435c01a495897c370d3c","scripts":{"lint":"eslint . --quiet","test":"echo \"ok\"","build":"npm test","lint-v":"eslint .","prepare":"if [ -f ./node_modules/.bin/husky ]; then husky install; fi"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"9.5.1","description":"Common components for node-web projects","directories":{},"_nodeVersion":"18.16.0","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.5","entities":"^2.2.0","handlebars":"^4.7.7","kth-node-i18n":"^1.0.15","kth-node-redis":"^3.1.43","@kth/cortina-block":"^5.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","husky":"^8.0.1","eslint":"^8.23.1","prettier":"^2.7.1","@types/jest":"^29.0.2","pretty-quick":"^3.1.3","@kth/eslint-config-kth":"^3.0.10"},"automaticPublish":"true","se.kth.buildDate":"2023-04-18 08:31:54","se.kth.gitBranch":"refs/heads/master","se.kth.gitCommit":"398041f","_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_7.0.17_1681806716999_0.04261807432528486","host":"s3://npm-registry-packages"},"se.kth.automaticPublish":"true"},"7.0.18":{"name":"@kth/kth-node-web-common","version":"7.0.18","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@7.0.18","maintainers":[{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"wkchung","email":"wkchung@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"b85140ff2c70a68b422346b7b70504e4cc0285e2","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-7.0.18.tgz","fileCount":28,"integrity":"sha512-wlMpe45bk83GmaBmX0WYdt3cSAEQ4rEDpZ+lWlxHffiI+OQrklAzVVMVvudUMtDEwuKleLnfV2aZcs9j5UiPKQ==","signatures":[{"sig":"MEYCIQD/xgW8LeFJm5ShAucxDe+Fda48IlgQqxzCiyho29vYDgIhAPPmUTRLUi/RiJCu6I/VmC5gVFrgGBKsFi8eKAIVs7Is","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPlW/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqePBAAlazxY8gEJV0TO/grtcuulfNA2+Qix+hkJneGpeTgj8Y3Gt5k\r\nwqyF8muQorqKnPGI502aBjpSNzYp3UkGNQjbWCqbRYjp/pvjsMCcId6L+XFA\r\nvb4Ny4ysIDi2YV60bvMsI521O5K1kAW8DPyiiPi53FA2SMTsi3CYXQrYSz8j\r\no46fZgJe8V1TYUgtX682d93ZMWXMQrWsve6tWdTChg84TtWEz6yLDI7Cy3Fm\r\nyBE5xUkW7qkJQBchkdTYZR+AgG0tV1HAB58ti8TsJpFT64YWlshXCniCZwyG\r\nKN2Egsx9d6DKs5sNTYc5KEaRINTtQDqx6v3Xo9X9VOwsV6GlbuZWXFY7JfyP\r\n+X5AKhnxQ6h4tHWxh3MuEqZbo0Fe7CVSr3jSR3aAb+3JBJDmkdH8drnR+C4y\r\nP8blXYQc4qE7ZrDP4uQK6s2QXgR/jZIAHYlKmNKPUiry0mUWyB/fSbaTnr8o\r\nJc1TP1z0jGVzMrW++CMiLMQCGs4h3wWG5aORE7Lzo5WXpRXjRzuomfbD3xJs\r\nO9EKUzwjzIyGNGoYIISQ0M6SYhpkxij0M2hCWI+QU2N/cARAAB7dwRxg1N7c\r\nWPn2A6lIEmjB7Cq4AjufASh+KvsX2mb4Jgxi3cdiuGu08eQ9wsKD7nXgRRU9\r\ns7uVgt7Q3jh8JuGcOmGvYWYp6bToZapVFuw=\r\n=rcX4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"853b1dcc4a50d799abd2cd0d9e4b4fc114ec333b","scripts":{"lint":"eslint . --quiet","test":"echo \"ok\"","build":"npm test","lint-v":"eslint .","prepare":"if [ -f ./node_modules/.bin/husky ]; then husky install; fi"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"9.5.1","description":"Common components for node-web projects","directories":{},"_nodeVersion":"18.16.0","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.5","entities":"^2.2.0","handlebars":"^4.7.7","kth-node-i18n":"^1.0.15","kth-node-redis":"^3.1.43","@kth/cortina-block":"^5.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","husky":"^8.0.1","eslint":"^8.23.1","prettier":"^2.7.1","@types/jest":"^29.0.2","pretty-quick":"^3.1.3","@kth/eslint-config-kth":"^3.0.10"},"automaticPublish":"true","se.kth.buildDate":"2023-04-18 08:33:00","se.kth.gitBranch":"refs/heads/master","se.kth.gitCommit":"853b1dc","_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_7.0.18_1681806782977_0.5452662881209231","host":"s3://npm-registry-packages"},"se.kth.automaticPublish":"true"},"8.0.0":{"name":"@kth/kth-node-web-common","version":"8.0.0","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@8.0.0","maintainers":[{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"wkchung","email":"wkchung@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"48f2c9e16c4d011e78fc62d3418bed0192925b42","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-8.0.0.tgz","fileCount":30,"integrity":"sha512-r6Efgb2yLMQyboC416Vg9eGp4I5k/yJbYDQhMpqh7gg9ERyoSuYXscRe0r05vq/lP6/HsFF2UQ9kSYTkh1psnQ==","signatures":[{"sig":"MEQCIFQm19PqKAwc4X6alpqz8nIy/MYxqAdmcbc/o58PKWpqAiAqdd/a9ZmQsjWdXojjfbLJcEC/B7pX21BOolTxO5GKuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48977},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"6b8c1a6bccd95ef966884c7745deef022f357905","scripts":{"lint":"eslint . --quiet","test":"jest","build":"npm test","lint-v":"eslint .","prepare":"if [ -f ./node_modules/.bin/husky ]; then husky install; fi","test:watch":"jest --watch"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"9.5.1","description":"Common components for node-web projects","directories":{},"_nodeVersion":"18.16.0","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.5","entities":"^2.2.0","handlebars":"^4.7.7","kth-node-i18n":"^1.0.15","kth-node-redis":"^3.1.43","@kth/cortina-block":"^5.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","husky":"^8.0.1","eslint":"^8.23.1","prettier":"^2.7.1","@types/jest":"^29.0.2","pretty-quick":"^3.1.3","@kth/eslint-config-kth":"^3.0.10"},"automaticPublish":"true","se.kth.buildDate":"2023-05-10 10:00:55","se.kth.gitBranch":"refs/heads/master","se.kth.gitCommit":"6b8c1a6","_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_8.0.0_1683712858659_0.43881092094885776","host":"s3://npm-registry-packages"},"se.kth.automaticPublish":"true"},"8.0.1":{"name":"@kth/kth-node-web-common","version":"8.0.1","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@8.0.1","maintainers":[{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"wkchung","email":"wkchung@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"20e0521dd0597d7b6ffd8b143b762385923e353c","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-8.0.1.tgz","fileCount":31,"integrity":"sha512-Z+NhfALgx1YviR4eM0reEijmamQTY7qPOHVt6PwyuWS4CsmIU6msNgpt4ZZIWZtt1UriAiXe/YuxmpHStU1LJQ==","signatures":[{"sig":"MEQCIBs1ivokaB7RnycY7ZP4UthIvM3ETbc17YnK1sxLql4xAiB/imLL9wtHKmCGv3NOTWNEupIRvFABs8rwIBguD6J46g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50526},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"bee8214ff39e4927c9dec2bf5a77b9c43cb0d0a8","scripts":{"lint":"eslint . --quiet","test":"jest","build":"echo \"No build step required\"","lint-v":"eslint .","prepare":"if [ -f ./node_modules/.bin/husky ]; then husky install; fi","test:watch":"jest --watch"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"9.5.1","description":"Common components for node-web projects","directories":{},"_nodeVersion":"18.16.1","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.5","entities":"^2.2.0","handlebars":"^4.7.7","kth-node-i18n":"^1.0.15","kth-node-redis":"^3.1.43","@kth/cortina-block":"^5.0.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","husky":"^8.0.1","eslint":"^8.23.1","prettier":"^2.7.1","@types/jest":"^29.0.2","pretty-quick":"^3.1.3","@kth/eslint-config-kth":"^3.0.10"},"automaticPublish":"true","_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_8.0.1_1689083469493_0.4195663439287498","host":"s3://npm-registry-packages"}},"8.1.0":{"name":"@kth/kth-node-web-common","version":"8.1.0","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@8.1.0","maintainers":[{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"wkchung","email":"wkchung@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"fd0b3ac366367a1e54efb8b9db119f93cda43348","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-8.1.0.tgz","fileCount":30,"integrity":"sha512-gldeeDM1UTlwFveq5FkPxmX8WxrM8lxRm3wXREz9EanqVkyW2yUF6pQTIzfKL8DuTUMr4ah6q4OuXpg3ZMo5og==","signatures":[{"sig":"MEQCIHe05WcStnDvTiADTx7m+tuhtgg2Ud70tlFvMxFxP8mlAiAaAakIH0Im8gZUEYdGD0AHusxPujOeGMVEVi93lU6DJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49928},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"5eeacb5d69bdd3a941f374d2c1ea7aa52a284170","scripts":{"lint":"eslint . --quiet","test":"jest","build":"echo \"No build step required\"","lint-v":"eslint .","prepare":"if [ -f ./node_modules/.bin/husky ]; then husky install; fi","test:watch":"jest --watch"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"9.6.7","description":"Common components for node-web projects","directories":{},"_nodeVersion":"18.17.1","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.5","entities":"^2.2.0","handlebars":"^4.7.7","kth-node-i18n":"^1.0.15","kth-node-redis":"^3.1.43","@kth/cortina-block":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","husky":"^8.0.1","eslint":"^8.23.1","prettier":"^2.7.1","@types/jest":"^29.0.2","pretty-quick":"^3.1.3","@kth/eslint-config-kth":"^3.0.10"},"_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_8.1.0_1692962855909_0.7896926689558641","host":"s3://npm-registry-packages"}},"8.1.1":{"name":"@kth/kth-node-web-common","version":"8.1.1","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@8.1.1","maintainers":[{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"wkchung","email":"wkchung@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"f24877f98588cb767996c3477e12388dd9fc28d8","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-8.1.1.tgz","fileCount":30,"integrity":"sha512-yAkXMRGmqW/e8atEQs/3+zD9QeAI7Eiti3HutVDyu24yLagt+oW6pFPurGMxISHEtUcKvBMO9IIfP6tg5+4K5w==","signatures":[{"sig":"MEUCIQDihiGsGGhA59lTfjhb6lAXvFj9kJvsYFVAYH24bqGaBAIgOpnkeTWx/vUNGUjaBY75mlrJAaJw3uV4akvAn/IMG/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50040},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"e22d4411507c105b20763fc40172880ef8fe47e5","scripts":{"lint":"eslint . --quiet","test":"jest","build":"echo \"No build step required\"","lint-v":"eslint .","prepare":"if [ -f ./node_modules/.bin/husky ]; then husky install; fi","test:watch":"jest --watch"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"9.6.7","description":"Common components for node-web projects","directories":{},"_nodeVersion":"18.17.1","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.5","entities":"^2.2.0","handlebars":"^4.7.7","kth-node-i18n":"^1.0.15","kth-node-redis":"^3.1.43","@kth/cortina-block":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","husky":"^8.0.1","eslint":"^8.23.1","prettier":"^2.7.1","@types/jest":"^29.0.2","pretty-quick":"^3.1.3","@kth/eslint-config-kth":"^3.0.10"},"_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_8.1.1_1693834112678_0.11707868795749432","host":"s3://npm-registry-packages"}},"8.1.2":{"name":"@kth/kth-node-web-common","version":"8.1.2","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@8.1.2","maintainers":[{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"wkchung","email":"wkchung@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"2d5f7ffcd55532baa79580173f188765334d80a7","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-8.1.2.tgz","fileCount":30,"integrity":"sha512-Z7AHR/UJyGaKJte8G5YiikgEVmiUtjh8vxmJSAGJhP7+P8JMcR4sYFO8HGcw71QhOFmiqr5JWuut7Se6u8m4Xg==","signatures":[{"sig":"MEQCIH+BGCpnWl3enPJahN3Vlg13qiP4Ge4AO0BzXeZgvLGLAiB6Tm0dYCQShpg6HkbWKJIahvHjKDXpnXhu06SjIqEdMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50342},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"445900f1916fba84860c1185f7b57244e0dd0055","scripts":{"lint":"eslint . --quiet","test":"jest","build":"echo \"No build step required\"","lint-v":"eslint .","prepare":"if [ -f ./node_modules/.bin/husky ]; then husky install; fi","test:watch":"jest --watch"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"9.6.7","description":"Common components for node-web projects","directories":{},"_nodeVersion":"18.17.1","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.5","entities":"^2.2.0","handlebars":"^4.7.7","kth-node-i18n":"^1.0.15","kth-node-redis":"^3.1.43","@kth/cortina-block":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","husky":"^8.0.1","eslint":"^8.23.1","prettier":"^2.7.1","@types/jest":"^29.0.2","pretty-quick":"^3.1.3","@kth/eslint-config-kth":"^3.0.10"},"_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_8.1.2_1694518792675_0.9651384159711609","host":"s3://npm-registry-packages"}},"9.0.0":{"name":"@kth/kth-node-web-common","version":"9.0.0","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@9.0.0","maintainers":[{"name":"kth-stratus","email":"kth-stratus@kth.se"},{"name":"mictsi","email":"michael@kth.se"},{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"07d654965436fcfba42320aa7b7ab2e2d42b3909","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-9.0.0.tgz","fileCount":32,"integrity":"sha512-TlQvr8uLp6g+S0ucKolug9/Fd509e9otyDku3C/M+ozw4kleSYHcRGMGp4FWs1WrwqDiOZ521y/DXeSVBk/xXw==","signatures":[{"sig":"MEUCICoP3FDApICK0evVRQSi8OIUK4f+3jP1oBHdD7P3vJfTAiEA7EmSLDoBmHPBaGYHIiErfZzf1kLy9WgpRQCaYthWRPM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52052},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"e0a144aab974efc101e3ca018837d4c5d66b76f3","scripts":{"lint":"eslint . --quiet","test":"jest","build":"echo \"No build step required\"","lint-v":"eslint .","prepare":"if [ -f ./node_modules/.bin/husky ]; then husky install; fi","test:watch":"jest --watch"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"9.8.1","description":"Common components for node-web projects","directories":{},"_nodeVersion":"18.18.0","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.5","entities":"^2.2.0","handlebars":"^4.7.7","kth-node-i18n":"^1.0.15","kth-node-redis":"^3.1.43","@kth/cortina-block":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","husky":"^8.0.1","eslint":"^8.23.1","prettier":"^2.7.1","@types/jest":"^29.0.2","pretty-quick":"^3.1.3","@kth/eslint-config-kth":"^3.0.10"},"_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_9.0.0_1697536286249_0.3585170785784004","host":"s3://npm-registry-packages"}},"9.0.1":{"name":"@kth/kth-node-web-common","version":"9.0.1","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@9.0.1","maintainers":[{"name":"kth-stratus","email":"kth-stratus@kth.se"},{"name":"mictsi","email":"michael@kth.se"},{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"6fda15faaeed2b39bba4871f4e38731ab00034db","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-9.0.1.tgz","fileCount":32,"integrity":"sha512-ibg49XDtATxsyeUM3NayF29jLwfTJURPAuYB3u7Zhs0PAQ2oPX2iOFvabLD/cqQxBxcqEr4yzlHphlMovCEerQ==","signatures":[{"sig":"MEUCIE7fu1fBFyTVyA0ByeyLohQXhCdEDxbGQBxTlc31EMRKAiEAmCJJNSYkdGW02mNPtjB5ltzrX1AxPvqFwo0cXuOP3dE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52406},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"4891aa1f024f8f80347cf07d31d81c5c00a5bde7","scripts":{"lint":"eslint . --quiet","test":"jest","build":"echo \"No build step required\"","lint-v":"eslint .","prepare":"if [ -f ./node_modules/.bin/husky ]; then husky install; fi","test:watch":"jest --watch"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"9.8.1","description":"Common components for node-web projects","directories":{},"_nodeVersion":"18.18.2","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.5","entities":"^2.2.0","handlebars":"^4.7.7","kth-node-i18n":"^1.0.15","kth-node-redis":"^3.1.43","@kth/cortina-block":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","husky":"^8.0.1","eslint":"^8.23.1","prettier":"^2.7.1","@types/jest":"^29.0.2","pretty-quick":"^3.1.3","@kth/eslint-config-kth":"^3.0.10"},"_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_9.0.1_1698845976236_0.40626345830028754","host":"s3://npm-registry-packages"}},"8.1.3":{"name":"@kth/kth-node-web-common","version":"8.1.3","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@8.1.3","maintainers":[{"name":"kth-stratus","email":"kth-stratus@kth.se"},{"name":"mictsi","email":"michael@kth.se"},{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"9c4f31eab7271a34224290b32775c0cb0a388d9b","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-8.1.3.tgz","fileCount":31,"integrity":"sha512-NLFCkjMdyF/aCf5sm/zVclf5hai1T+ECoBCPfc9kLwJpHFpsh/aZn3lrGICTbTTjftZ8FnhrjCJdls0fTPjBEw==","signatures":[{"sig":"MEUCIQDo46ZkGbx1eHXqh+6tmxIycs26PQmyTS2GNWEF9jDNgwIgZWPa4bUmi3c8OQf1AdCI7YiwKgkVndkm+ZPj5Uo88RE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52891},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"93771ceca2d082fab4a8fac2c9958fa90b8023bc","scripts":{"lint":"eslint . --quiet","test":"jest","build":"echo \"No build step required\"","lint-v":"eslint .","prepare":"if [ -f ./node_modules/.bin/husky ]; then husky install; fi","test:watch":"jest --watch"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"10.2.3","description":"Common components for node-web projects","directories":{},"_nodeVersion":"18.19.0","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.7","entities":"^2.2.0","handlebars":"^4.7.8","kth-node-i18n":"^1.0.18","kth-node-redis":"^3.1.47","@kth/cortina-block":"^5.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","husky":"^8.0.3","eslint":"^8.23.1","prettier":"^2.7.1","@types/jest":"^29.0.3","pretty-quick":"^3.1.4","@kth/eslint-config-kth":"^3.0.14"},"_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_8.1.3_1705489142479_0.17170753231092495","host":"s3://npm-registry-packages"}},"9.0.2":{"name":"@kth/kth-node-web-common","version":"9.0.2","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@9.0.2","maintainers":[{"name":"kth-stratus","email":"kth-stratus@kth.se"},{"name":"mictsi","email":"michael@kth.se"},{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"3181bd11ea467483fb11d74952c3ccb35fdd9e9e","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-9.0.2.tgz","fileCount":32,"integrity":"sha512-JiU/ZaZIvn3cd3ABZe8YdCDAhcsBdJDJZlYpYb4+JvM8eV5zPIdS5MEqK+Tu2PYP7elnhN92sQtoTagKroujkw==","signatures":[{"sig":"MEUCIB19HQde04E/begU1NRxprumhWh/1J92gBXdXEevR/f9AiEA8xjE1QbhGkEHcQ5ovdjMaehVWemfTZUz+UUkb0FjQ1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53600},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"9dae88e2fdbee44e0ae96a537d93a8a7d287351b","scripts":{"lint":"eslint . --quiet","test":"jest","build":"echo \"No build step required\"","lint-v":"eslint .","prepare":"if [ -f ./node_modules/.bin/husky ]; then husky install; fi","test:watch":"jest --watch"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"10.2.3","description":"Common components for node-web projects","directories":{},"_nodeVersion":"18.19.0","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.7","entities":"^2.2.0","handlebars":"^4.7.8","kth-node-i18n":"^1.0.18","kth-node-redis":"^3.2.0","@kth/cortina-block":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.56.0","prettier":"^2.8.8","@types/jest":"^29.5.11","pretty-quick":"^3.3.1","@kth/eslint-config-kth":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_9.0.2_1705494027014_0.03676292111568458","host":"s3://npm-registry-packages"}},"9.0.3-0":{"name":"@kth/kth-node-web-common","version":"9.0.3-0","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@9.0.3-0","maintainers":[{"name":"kth-stratus","email":"kth-stratus@kth.se"},{"name":"mictsi","email":"michael@kth.se"},{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"60b0210a166376fc928645a50657727d8b961005","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-9.0.3-0.tgz","fileCount":32,"integrity":"sha512-+JoBqKnm3hDO4krBYVdrOLV1yaYjzvs64Ubv+YNuagtORLvBrJOADicWwg14yTDtUdqhKD5zOQFj+887dUu0pA==","signatures":[{"sig":"MEUCIQCq6rEksfawIK2zosY7DCzLSxnApi+fV0Zr+D4Ig3ipEAIgP+pcb9LVAIseFOkM1WTqwmTn27LNpTca38gDENoQjx4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54731},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"192fbec9043bb9ee4b42e9cb04f227c9523a2d52","scripts":{"lint":"eslint . --quiet","test":"jest","build":"echo \"No build step required\"","lint-v":"eslint .","prepare":"if [ -f ./node_modules/.bin/husky ]; then husky install; fi","test:watch":"jest --watch"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"10.2.3","description":"Common components for node-web projects","directories":{},"_nodeVersion":"18.19.0","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.7","entities":"^2.2.0","handlebars":"^4.7.8","kth-node-i18n":"^1.0.18","kth-node-redis":"^3.2.0","@kth/cortina-block":"^5.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.56.0","prettier":"^2.8.8","@types/jest":"^29.5.11","pretty-quick":"^3.3.1","@kth/eslint-config-kth":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_9.0.3-0_1706188677921_0.17322646704876377","host":"s3://npm-registry-packages"}},"9.1.0":{"name":"@kth/kth-node-web-common","version":"9.1.0","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@9.1.0","maintainers":[{"name":"kth-stratus","email":"kth-stratus@kth.se"},{"name":"mictsi","email":"michael@kth.se"},{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"3ce695fed4d719184cc4afde544ed97d1e131707","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-9.1.0.tgz","fileCount":32,"integrity":"sha512-zmsVvtlfwU+Jht0uYnKX+l+U0Pd6Vef8lKVa6YL5Q+FsKaeRGf0AgSnvPVnT8JxP0F/Zm6ax/sNbbeUJa7SQoQ==","signatures":[{"sig":"MEQCIBlosZzu6ssYmm+hYCOuD5rjMrB1tWB+Yf1/aiEESFhyAiBiiM642XKdNccptpYL2zuGqC4ssWL1Bu9QklFT2WlQIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54729},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"ad904c92bd415462ce3ffeaf413ac32f840a8868","scripts":{"lint":"eslint . --quiet","test":"jest","build":"echo \"No build step required\"","lint-v":"eslint .","prepare":"if [ -f ./node_modules/.bin/husky ]; then husky install; fi","test:watch":"jest --watch"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"10.2.3","description":"Common components for node-web projects","directories":{},"_nodeVersion":"18.19.0","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.7","entities":"^2.2.0","handlebars":"^4.7.8","kth-node-i18n":"^1.0.18","kth-node-redis":"^3.2.0","@kth/cortina-block":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.56.0","prettier":"^2.8.8","@types/jest":"^29.5.11","pretty-quick":"^3.3.1","@kth/eslint-config-kth":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_9.1.0_1706253468974_0.9827621343962061","host":"s3://npm-registry-packages"}},"8.2.0":{"name":"@kth/kth-node-web-common","version":"8.2.0","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@8.2.0","maintainers":[{"name":"kth-stratus","email":"kth-stratus@kth.se"},{"name":"mictsi","email":"michael@kth.se"},{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"6e29037bff63a23b3fd20907ba52541d54b97658","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-8.2.0.tgz","fileCount":31,"integrity":"sha512-19TPtNb0dc3WQJK8gRn7AtR4tMV4rfT8hry3kq0NGVimsHiUyy0wHCws8Pcp0U1m0WddCoRJooG0IzQFPijjkw==","signatures":[{"sig":"MEUCIDMTDMKcDDJe+/QB6MVuSXc6RacGizSrtZXboftfN7z6AiEA4ylC1Uz7UoqIRSNTqMZ+0+wHE8cGb5pbiZIEDLWq5Oo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54020},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"3a2ca9430bb16a77682291fee876f9c38f99e301","scripts":{"lint":"eslint . --quiet","test":"jest","build":"echo \"No build step required\"","lint-v":"eslint .","prepare":"if [ -f ./node_modules/.bin/husky ]; then husky install; fi","test:watch":"jest --watch"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"10.2.3","description":"Common components for node-web projects","directories":{},"_nodeVersion":"18.19.0","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.7","entities":"^2.2.0","handlebars":"^4.7.8","kth-node-i18n":"^1.0.18","kth-node-redis":"^3.1.47","@kth/cortina-block":"^5.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.0.3","husky":"^8.0.3","eslint":"^8.23.1","prettier":"^2.7.1","@types/jest":"^29.0.3","pretty-quick":"^3.1.4","@kth/eslint-config-kth":"^3.0.14"},"_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_8.2.0_1706856576634_0.6468005970914412","host":"s3://npm-registry-packages"}},"8.3.0":{"name":"@kth/kth-node-web-common","version":"8.3.0","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@8.3.0","maintainers":[{"name":"kth-stratus","email":"kth-stratus@kth.se"},{"name":"mictsi","email":"michael@kth.se"},{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"5408bf421cc3285f94c62b7e68a81802140eb5df","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-8.3.0.tgz","fileCount":33,"integrity":"sha512-LnqzA7M12wMidWbTH0TORe8d5xjqWfAy073ZMcFMXeOed9Yi+DH3fb6UB1uKP+5XPFrOwR1oPbYUdMQ81QcJsw==","signatures":[{"sig":"MEUCIQCgniC48100ZoT3LHeD+I58ek3snMzExMjJ1YxNELLRvQIgXx/i0rOy0kuXNePN66Zqin7VcBuMJl5PBsWqXJOgRvQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57215},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"0a47fc52da4147a7e08147e74fe5c2aa715f96fa","scripts":{"lint":"eslint . --quiet","test":"jest","build":"echo \"No build step required\"","lint-v":"eslint .","prepare":"husky","test:watch":"jest --watch"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"10.2.4","description":"Common components for node-web projects","directories":{},"_nodeVersion":"18.19.1","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.7","entities":"^2.2.0","handlebars":"^4.7.8","kth-node-i18n":"^1.0.18","kth-node-redis":"^3.3.0","@kth/cortina-block":"^5.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.57.0","prettier":"^3.2.5","@types/jest":"^29.5.12","lint-staged":"^15.2.2","@kth/eslint-config-kth":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_8.3.0_1711456071861_0.9984789937950425","host":"s3://npm-registry-packages"}},"9.2.0":{"name":"@kth/kth-node-web-common","version":"9.2.0","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@9.2.0","maintainers":[{"name":"kth-stratus","email":"kth-stratus@kth.se"},{"name":"mictsi","email":"michael@kth.se"},{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"0d8300e84b0885cb698b6162d341b1a2b5c241ab","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-9.2.0.tgz","fileCount":35,"integrity":"sha512-mjTPxreqwP1C/htWdJ63l9oHeTvJJjx70Z4qeYm1+DTEPZpEZK1tSEr+ZrmfIqiQHQM4sBGURaIwRqTmnd1vDg==","signatures":[{"sig":"MEQCICNPUdJ7UJ2gDOaKcJefI+tTIiCzCdrjz+Z4jZEPx67zAiB5Prbg07moFXUUfYHJS6UjGU7irXxcfJLo5IlBFsWgdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58381},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"f0e614c180ef4920dca4cb4b750fb930a97b471b","scripts":{"lint":"eslint . --quiet","test":"jest","build":"echo \"No build step required\"","lint-v":"eslint .","prepare":"husky","test:watch":"jest --watch"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"10.2.4","description":"Common components for node-web projects","directories":{},"_nodeVersion":"18.19.1","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.7","entities":"^2.2.0","handlebars":"^4.7.8","kth-node-i18n":"^1.0.18","kth-node-redis":"^3.3.0","@kth/cortina-block":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.57.0","prettier":"^3.2.5","@types/jest":"^29.5.12","lint-staged":"^15.2.2","@kth/eslint-config-kth":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_9.2.0_1711457295407_0.1742781674921594","host":"s3://npm-registry-packages"}},"9.3.0":{"name":"@kth/kth-node-web-common","version":"9.3.0","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@9.3.0","maintainers":[{"name":"kth-stratus","email":"kth-stratus@kth.se"},{"name":"mictsi","email":"michael@kth.se"},{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"7b372b9d708ca212772f1129891b9bf84b373246","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-9.3.0.tgz","fileCount":38,"integrity":"sha512-bxhduEMASIf/sZ+PhJl0BxZUDmjq9St3hl+WrZ3XbldWLvxv1j3i2LWZSjJknyoNci2qV7mFEHa4viYxcsJKhw==","signatures":[{"sig":"MEUCIQD8sChAqgw4v7WrjU5VJ9oylQb7yntXCF8C2i3pPbYMgwIgcLih8Lkq6nlIQH7YY2YCLsyVsAxREj0qfclZjpSoVSg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70483},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"43b4a9d96e358fe5861823e550a1ab4887c86885","scripts":{"lint":"eslint . --quiet","test":"jest","build":"echo \"No build step required\"","lint-v":"eslint .","prepare":"husky","test:watch":"jest --watch"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"10.2.4","description":"Common components for node-web projects","directories":{},"_nodeVersion":"18.19.1","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.7","entities":"^2.2.0","handlebars":"^4.7.8","kth-node-i18n":"^1.0.18","kth-node-redis":"^3.3.0","@kth/cortina-block":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.57.0","prettier":"^3.2.5","@types/jest":"^29.5.12","lint-staged":"^15.2.2","@kth/eslint-config-kth":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_9.3.0_1712129238480_0.4788202679432776","host":"s3://npm-registry-packages"}},"8.4.0":{"name":"@kth/kth-node-web-common","version":"8.4.0","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@8.4.0","maintainers":[{"name":"kth-stratus","email":"kth-stratus@kth.se"},{"name":"mictsi","email":"michael@kth.se"},{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"4c1c5524e56791717a7c86bf8efefce9df8e4d13","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-8.4.0.tgz","fileCount":36,"integrity":"sha512-tJxC2vMoW1Z5xbITYE6b4owf5tuumwjAoD7EPvS+WX1GfofSOUpa7PqNKqXMyIvkHLm594QyTY/u2nWqzvaNcw==","signatures":[{"sig":"MEYCIQC2TD/08/ukfDrG9yaJ4MvGh636nnbPN+IGKsPRvEytvgIhAI/Pp8mIhJ4/v5COmzK8BzKUrtthQvqrVbzCULpUJVPf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69317},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"65db93a3808db7da10492f1324a58cb0589eec53","scripts":{"lint":"eslint . --quiet","test":"jest","build":"echo \"No build step required\"","lint-v":"eslint .","prepare":"husky","test:watch":"jest --watch"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"10.2.4","description":"Common components for node-web projects","directories":{},"_nodeVersion":"18.19.1","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.7","entities":"^2.2.0","handlebars":"^4.7.8","kth-node-i18n":"^1.0.18","kth-node-redis":"^3.3.0","@kth/cortina-block":"^5.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.57.0","prettier":"^3.2.5","@types/jest":"^29.5.12","lint-staged":"^15.2.2","@kth/eslint-config-kth":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_8.4.0_1712131007008_0.1626880737995955","host":"s3://npm-registry-packages"}},"9.3.1-0":{"name":"@kth/kth-node-web-common","version":"9.3.1-0","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@9.3.1-0","maintainers":[{"name":"kth-stratus","email":"kth-stratus@kth.se"},{"name":"mictsi","email":"michael@kth.se"},{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"95bc25b24031bf2a606da5ae07baccabb9a79bd0","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-9.3.1-0.tgz","fileCount":39,"integrity":"sha512-VDaqYYOfxowKlyL7KV+XYEcwJNHDNjOh2bnIe5CU7STp71MY6UIv2XnPs9bsM6kGExtaiepae6ocJGK0Au3QCg==","signatures":[{"sig":"MEUCIQCwSS//2vFAjYi2+rBwW1BxHXVUSdCWIcJnTB6xhw2kswIgAgjOIHSPQfjpZ+fMJu1zkSY5+w0+vQh/KUAR82By6yQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74392},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"a7f04a352840ec43f944991dd2dbd98074463566","scripts":{"lint":"eslint . --quiet","test":"jest","build":"echo \"No build step required\"","lint-v":"eslint .","prepare":"husky","test:watch":"jest --watch"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"10.5.0","description":"Common components for node-web projects","directories":{},"_nodeVersion":"18.20.2","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.7","entities":"^2.2.0","handlebars":"^4.7.8","kth-node-i18n":"^1.0.18","kth-node-redis":"^3.3.0","@kth/cortina-block":"^5.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.57.0","prettier":"^3.2.5","@types/jest":"^29.5.12","lint-staged":"^15.2.2","@kth/eslint-config-kth":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_9.3.1-0_1714651806064_0.42997917811089637","host":"s3://npm-registry-packages"}},"9.3.1":{"name":"@kth/kth-node-web-common","version":"9.3.1","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@9.3.1","maintainers":[{"name":"kth-stratus","email":"kth-stratus@kth.se"},{"name":"mictsi","email":"michael@kth.se"},{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"9b1e631011518017099ee20cfa59f2179a790174","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-9.3.1.tgz","fileCount":39,"integrity":"sha512-ISuYreZWj3KLeDQxclAnEoSMAqOyLMQPrOBkBI4tWtOPHmwidekrw/bLdbJ7WkuHJGDgZFogMiRxvvAo1GF+Xw==","signatures":[{"sig":"MEUCIQCWLl3emPnkrRcm8cQsYSwH9WerSsr3xJpvLOEVf3ukMwIgTe6hZ4b+JNwiIqXlTWYN1yy4Rwb/Ve7l9URC7RvnUPs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74390},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"18c3ca03f087b75ebf285c913af7b92f325f627c","scripts":{"lint":"eslint . --quiet","test":"jest","build":"echo \"No build step required\"","lint-v":"eslint .","prepare":"husky","test:watch":"jest --watch"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"10.5.0","description":"Common components for node-web projects","directories":{},"_nodeVersion":"18.20.2","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.7","entities":"^2.2.0","handlebars":"^4.7.8","kth-node-i18n":"^1.0.18","kth-node-redis":"^3.3.0","@kth/cortina-block":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.57.0","prettier":"^3.2.5","@types/jest":"^29.5.12","lint-staged":"^15.2.2","@kth/eslint-config-kth":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_9.3.1_1715152813088_0.37839380992539184","host":"s3://npm-registry-packages"}},"8.4.1":{"name":"@kth/kth-node-web-common","version":"8.4.1","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@8.4.1","maintainers":[{"name":"kth-stratus","email":"kth-stratus@kth.se"},{"name":"mictsi","email":"michael@kth.se"},{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"d9c4a69eb7c5453842d6d5b832de44562f3ff1e5","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-8.4.1.tgz","fileCount":37,"integrity":"sha512-CdOZVO3tI0XzmrRfwX5o2X6Y3QkJ2ZFiydEUkFkYlX7hk69fabiqFBv7kvYq6Rt2VxQrYPvtCfU3eeOZCPUkIA==","signatures":[{"sig":"MEQCIFXgx/oInfaf0lZt9Msp6AhgCwvH3ZAyNHgmgpHQWxeVAiAsDQtbrqfqdVN1OfWGELnxXuAe2Oc8C0avwlkc27kJyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73317},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"fb1bc678c2179398633a79616ebdc1b939b1a1c3","scripts":{"lint":"eslint . --quiet","test":"jest","build":"echo \"No build step required\"","lint-v":"eslint .","prepare":"husky","test:watch":"jest --watch"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"10.5.0","description":"Common components for node-web projects","directories":{},"_nodeVersion":"18.20.2","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.7","entities":"^2.2.0","handlebars":"^4.7.8","kth-node-i18n":"^1.0.18","kth-node-redis":"^3.3.0","@kth/cortina-block":"^5.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.57.0","prettier":"^3.2.5","@types/jest":"^29.5.12","lint-staged":"^15.2.2","@kth/eslint-config-kth":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_8.4.1_1715153139060_0.1101466677431715","host":"s3://npm-registry-packages"}},"9.3.2":{"name":"@kth/kth-node-web-common","version":"9.3.2","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@9.3.2","maintainers":[{"name":"kth-stratus","email":"kth-stratus@kth.se"},{"name":"mictsi","email":"michael@kth.se"},{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"24c5f0b5f138e79339fdaf6874fe751d182f1f99","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-9.3.2.tgz","fileCount":39,"integrity":"sha512-qh55Wdk3reFSdZ/bN+ExLCTJx86z2U0kVCvgxtXZwKrhAHh+vg07dife/hsCDL9vMX4xwkdZpptoySwgvE6xnA==","signatures":[{"sig":"MEYCIQDCh6+cnu/yOdv7Ti/Ioo7TO6JTDnBu7xtIXoTsJ3v/dQIhANi2S5A91ajzZ6ekPDhMvu1XEyvUjja5+My3k1Tiwp+B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74454},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"3d3e4067ef695a42012ac819f9c72659056a7777","scripts":{"lint":"eslint . --quiet","test":"jest","build":"echo \"No build step required\"","lint-v":"eslint .","prepare":"husky","test:watch":"jest --watch"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"10.7.0","description":"Common components for node-web projects","directories":{},"_nodeVersion":"18.20.3","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.7","entities":"^2.2.0","handlebars":"^4.7.8","kth-node-i18n":"^1.0.18","kth-node-redis":"^3.3.0","@kth/cortina-block":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.57.0","prettier":"^3.2.5","@types/jest":"^29.5.12","lint-staged":"^15.2.2","@kth/eslint-config-kth":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_9.3.2_1717599914551_0.5608853265425475","host":"s3://npm-registry-packages"}},"8.4.2":{"name":"@kth/kth-node-web-common","version":"8.4.2","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@8.4.2","maintainers":[{"name":"kth-stratus","email":"kth-stratus@kth.se"},{"name":"mictsi","email":"michael@kth.se"},{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"ef58f73ee6215afbbb1555533dfa4388ee639ded","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-8.4.2.tgz","fileCount":36,"integrity":"sha512-8uwWBm8sUqZi8T4hIniechbYacPlw2C+LwFtKfP+5gMCtL5XpNiqVA77vgNwC3zzwBDHG3v/6oPgeT+mTTEaUA==","signatures":[{"sig":"MEQCIDYA6mJMnFy6Nedeat3EQE3y1HgrIMFqsKxSNigAnLu/AiBh2XS2kPeOVO7RLHhJwt2xNspn/f9u1QfF6QC/pEDqIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70861},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"f36b252448700a73d502f50222122d4a6d60de91","scripts":{"lint":"eslint . --quiet","test":"jest","build":"echo \"No build step required\"","lint-v":"eslint .","prepare":"husky","test:watch":"jest --watch"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"10.7.0","description":"Common components for node-web projects","directories":{},"_nodeVersion":"18.20.3","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.7","entities":"^2.2.0","handlebars":"^4.7.8","kth-node-i18n":"^1.0.18","kth-node-redis":"^3.3.0","@kth/cortina-block":"^5.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.57.0","prettier":"^3.2.5","@types/jest":"^29.5.12","lint-staged":"^15.2.2","@kth/eslint-config-kth":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_8.4.2_1717600385409_0.6721874335010705","host":"s3://npm-registry-packages"}},"9.4.0":{"name":"@kth/kth-node-web-common","version":"9.4.0","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@9.4.0","maintainers":[{"name":"kth-stratus","email":"kth-stratus@kth.se"},{"name":"mictsi","email":"michael@kth.se"},{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"12931aaca863719deee4c8dd7ba80164fdfebe2a","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-9.4.0.tgz","fileCount":42,"integrity":"sha512-5rcp6+h2eFQVmAmTVDxY8mFj5z1fLVdGqAjswC+5VkdVaS6XJ7zFN+jAzR6V1gpGx3Hj3turjBu6TlYBk9yqlA==","signatures":[{"sig":"MEUCIQDiXHmFxnilO2wcjNxAC1nqLRWgyvd+2JH7f1NErr2ciAIgcsFo95zOYIFOwOXcJARueCOWP7TydiG7xdCN2OG5qIA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78079},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"5c4196130518015fb6defaf1cbfe170ef45724ec","scripts":{"lint":"eslint . --quiet","test":"jest","build":"echo \"No build step required\"","lint-v":"eslint .","prepare":"husky","test:watch":"jest --watch"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"10.7.0","description":"Common components for node-web projects","directories":{},"_nodeVersion":"18.20.3","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.7","entities":"^2.2.0","handlebars":"^4.7.8","kth-node-i18n":"^1.0.18","kth-node-redis":"^3.3.0","@kth/cortina-block":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.57.0","prettier":"^3.2.5","@types/jest":"^29.5.12","lint-staged":"^15.2.2","@kth/eslint-config-kth":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_9.4.0_1720431241295_0.3800250001837715","host":"s3://npm-registry-packages"}},"8.5.0":{"name":"@kth/kth-node-web-common","version":"8.5.0","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@8.5.0","maintainers":[{"name":"kth-stratus","email":"kth-stratus@kth.se"},{"name":"mictsi","email":"michael@kth.se"},{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"d502e34424c6f4de70e528a77d1da3e11a8f1d60","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-8.5.0.tgz","fileCount":39,"integrity":"sha512-KSGz1fOkRIXVqMKgbaQOsYmsb2jUW+aMVy+xusltRuHwWYKttiriL0eZ8DN5W2MOpE0zTy97x2g2ciH7lTt/iw==","signatures":[{"sig":"MEUCIQDReh3+mbpQZsJve29yCokrqbIPizHHOVCgXgjJ1zWHuAIga7jyA97873ytie7aoDNF7z+kG8Lr37ngnYhz5aENh7I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74486},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"2c7387011ec04839e8798dcede90f86578a86975","scripts":{"lint":"eslint . --quiet","test":"jest","build":"echo \"No build step required\"","lint-v":"eslint .","prepare":"husky","test:watch":"jest --watch"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"10.7.0","description":"Common components for node-web projects","directories":{},"_nodeVersion":"18.20.3","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.7","entities":"^2.2.0","handlebars":"^4.7.8","kth-node-i18n":"^1.0.18","kth-node-redis":"^3.3.0","@kth/cortina-block":"^5.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.57.0","prettier":"^3.2.5","@types/jest":"^29.5.12","lint-staged":"^15.2.2","@kth/eslint-config-kth":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_8.5.0_1720431568552_0.8389041696913568","host":"s3://npm-registry-packages"}},"9.4.1":{"name":"@kth/kth-node-web-common","version":"9.4.1","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@9.4.1","maintainers":[{"name":"kth-stratus","email":"kth-stratus@kth.se"},{"name":"mictsi","email":"michael@kth.se"},{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"aea97d3698518365a5a24bbbfd3a7de023f78c5e","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-9.4.1.tgz","fileCount":42,"integrity":"sha512-Jx9H7evonSjfav1R0b1uy+/XdbeNrwu9aDyvMCMiQTjF7ZM6RJiVGYLVwSYK2SSRFCrIc0XG19D15UKWlaYdqw==","signatures":[{"sig":"MEUCIFX3BU0s0OON7LkLuKpOhsE29icBXvRtRj+H3J38zeV+AiEAzMnqBVlYIYPFpbk+Yc/b8chFBI6OtkzeJGG0wLJcdpw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78091},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"ea4dfd31e5d4a492ab1b04fa5ebc12003927d8f5","scripts":{"lint":"eslint . --quiet","test":"jest","build":"echo \"No build step required\"","lint-v":"eslint .","prepare":"husky","test:watch":"jest --watch"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"10.7.0","description":"Common components for node-web projects","directories":{},"_nodeVersion":"18.20.3","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.7","entities":"^2.2.0","handlebars":"^4.7.8","kth-node-i18n":"^1.0.18","kth-node-redis":"^3.3.0","@kth/cortina-block":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.57.0","prettier":"^3.2.5","@types/jest":"^29.5.12","lint-staged":"^15.2.2","@kth/eslint-config-kth":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_9.4.1_1720439860258_0.22019318941495114","host":"s3://npm-registry-packages"}},"8.5.1":{"name":"@kth/kth-node-web-common","version":"8.5.1","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@8.5.1","maintainers":[{"name":"kth-stratus","email":"kth-stratus@kth.se"},{"name":"mictsi","email":"michael@kth.se"},{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"d672038412a051f969239182397375411597d4c0","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-8.5.1.tgz","fileCount":39,"integrity":"sha512-WeOvBq6QCYcinCy9IhqgQiAKT9j+/3jA9zgKWfMRI4zaZyz8IpgOVIZy2e3w+Emd1rKkkXawT62ybJ5Pm4ByYQ==","signatures":[{"sig":"MEUCIDBCgw/Crb32K8ewBAPe2v8wiENzkMJwtn5SJiGrukMRAiEAgPZorp8LSxbVEvDPNIxNYJffXlsftKctqb6Q+q37CGQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74498},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"1f30b2ac3832d8a8388c0cdaaae6736f4571c93a","scripts":{"lint":"eslint . --quiet","test":"jest","build":"echo \"No build step required\"","lint-v":"eslint .","prepare":"husky","test:watch":"jest --watch"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"10.7.0","description":"Common components for node-web projects","directories":{},"_nodeVersion":"18.20.3","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.7","entities":"^2.2.0","handlebars":"^4.7.8","kth-node-i18n":"^1.0.18","kth-node-redis":"^3.3.0","@kth/cortina-block":"^5.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.57.0","prettier":"^3.2.5","@types/jest":"^29.5.12","lint-staged":"^15.2.2","@kth/eslint-config-kth":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_8.5.1_1720440272145_0.4818144979401773","host":"s3://npm-registry-packages"}},"9.5.0":{"name":"@kth/kth-node-web-common","version":"9.5.0","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@9.5.0","maintainers":[{"name":"saulokth","email":"saulo@kth.se"},{"name":"kth-stratus","email":"kth-stratus@kth.se"},{"name":"mictsi","email":"michael@kth.se"},{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"51740846218c588a200f25111ce88a9b85236126","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-9.5.0.tgz","fileCount":41,"integrity":"sha512-y1z79hdpdHyC0t46lALmLlsgefr1agHWuw2RJ6iaJev9PS3ICTiOFaur271C/pVyIhmgtYOzMnB6XoV8bEja0g==","signatures":[{"sig":"MEUCIQCLU+Kpm1c9jsGJaan9KjXkay4Qd8mIpyoogBrrgMF5pwIgAMBdpKq+WQFTxWO5p7FG9K/jbh7Il5pUDSTvPAk6Nl8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77747},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"a7d337900909ef7656c315f3a58954a9b802df0c","scripts":{"lint":"eslint . --quiet","test":"jest","build":"echo \"No build step required\"","lint-v":"eslint .","prepare":"husky","test:watch":"jest --watch"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"10.7.0","description":"Common components for node-web projects","directories":{},"_nodeVersion":"18.20.4","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.7","entities":"^2.2.0","handlebars":"^4.7.8","kth-node-i18n":"^1.0.18","kth-node-redis":"^3.3.0","@kth/cortina-block":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.57.0","prettier":"^3.2.5","@types/jest":"^29.5.12","lint-staged":"^15.2.2","@kth/eslint-config-kth":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_9.5.0_1724836295219_0.4234105195250699","host":"s3://npm-registry-packages"}},"9.5.1":{"name":"@kth/kth-node-web-common","version":"9.5.1","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@9.5.1","maintainers":[{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"kth-stratus","email":"kth-stratus@kth.se"},{"name":"mictsi","email":"michael@kth.se"},{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"},{"name":"saulokth","email":"saulo@kth.se"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"5f1a63d0c7624a5b6f545423a7534511b2c7ea31","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-9.5.1.tgz","fileCount":41,"integrity":"sha512-/X2LC09NfwMV43w83x7gQSe7HLbtLJnxTypltCflHG9qZeA9kw9OyVup8n1xNOM4v1+dabaKJty20cbNmzRcCg==","signatures":[{"sig":"MEUCIQC/G+Yj7BKZzAlyDyXKIjpmCdFETIm6xs8++BQ/zV4lUwIgZ9oTZp1LoxHODq8SCCrFgWgihcM96QHDT5CaspiZVVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78101},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"864ac0809bc46b58190fba31f1860d80273a4ba3","scripts":{"lint":"eslint . --quiet","test":"jest","build":"echo \"No build step required\"","lint-v":"eslint .","prepare":"husky","test:watch":"jest --watch"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"10.8.2","description":"Common components for node-web projects","directories":{},"_nodeVersion":"18.20.5","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.7","entities":"^2.2.0","handlebars":"^4.7.8","kth-node-i18n":"^1.0.18","kth-node-redis":"^3.3.0","@kth/cortina-block":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.57.0","prettier":"^3.2.5","@types/jest":"^29.5.12","lint-staged":"^15.2.2","@kth/eslint-config-kth":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_9.5.1_1737637886015_0.3363919895711929","host":"s3://npm-registry-packages-npm-production"}},"8.5.2":{"name":"@kth/kth-node-web-common","version":"8.5.2","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@8.5.2","maintainers":[{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"kth-stratus","email":"kth-stratus@kth.se"},{"name":"mictsi","email":"michael@kth.se"},{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"},{"name":"saulokth","email":"saulo@kth.se"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"96d8ecb0f0b103cda8e5f0a1e76a54494c884024","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-8.5.2.tgz","fileCount":39,"integrity":"sha512-z1whgSTVSOvTaD5fannNIvwp9aCjcKE15KwkhUyYSKYLwR3H0ZjQnnAqdJrnbdchLQUzDaWNIpRU8wrUkdxYBg==","signatures":[{"sig":"MEUCIQDydvytDHTSKT4f/mKtyV0OJo+OijcwY+XITL6PLzuPJAIgG/GyR6qJiuHw0v1ZEjpOOknFmCgNJZom6tK+s+kK1G4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74852},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"bf1a6f1d7d88fd1ed4070619b402bcc2839c5bfd","scripts":{"lint":"eslint . --quiet","test":"jest","build":"echo \"No build step required\"","lint-v":"eslint .","prepare":"husky","test:watch":"jest --watch"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"10.8.2","description":"Common components for node-web projects","directories":{},"_nodeVersion":"18.20.5","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.7","entities":"^2.2.0","handlebars":"^4.7.8","kth-node-i18n":"^1.0.18","kth-node-redis":"^3.3.0","@kth/cortina-block":"^5.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.57.0","prettier":"^3.2.5","@types/jest":"^29.5.12","lint-staged":"^15.2.2","@kth/eslint-config-kth":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_8.5.2_1737640732344_0.8508241424938614","host":"s3://npm-registry-packages-npm-production"}},"9.6.0":{"name":"@kth/kth-node-web-common","version":"9.6.0","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@9.6.0","maintainers":[{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"kth-stratus","email":"kth-stratus@kth.se"},{"name":"mictsi","email":"michael@kth.se"},{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},{"name":"exacs","email":"carlos@saito.style"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"},{"name":"saulokth","email":"saulo@kth.se"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"1cc95e071749f295d08f706cd2cc0b613f68a083","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-9.6.0.tgz","fileCount":42,"integrity":"sha512-K4x3uBOkkjsKBtL+YmzAiMzwHxBBtP3iU9MMfdVRkXZP/YTjWAVtVcTnSMtUDvrveDQkQtpCxO7xI2bqEn7XLw==","signatures":[{"sig":"MEUCIQDz1ae+DT6qkzHEQjBK2oF0UbHYbBxVnXgI3gZEh4zh6wIgX2mUxkCnrSaJ0sEDnMQ5/t8h/neXBDIaq3y+mHoGdNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78588},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"250b02d8bb7b43e89ef366c3320c5cc9746dd09b","scripts":{"lint":"eslint . --quiet","test":"jest","build":"echo \"No build step required\"","lint-v":"eslint .","prepare":"husky","test:watch":"jest --watch"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"10.8.2","description":"Common components for node-web projects","directories":{},"_nodeVersion":"18.20.6","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.7","entities":"^2.2.0","handlebars":"^4.7.8","kth-node-i18n":"^1.0.18","kth-node-redis":"^3.3.0","@kth/cortina-block":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^8.57.1","prettier":"^3.5.1","@types/jest":"^29.5.14","lint-staged":"^15.4.3","@kth/eslint-config-kth":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_9.6.0_1740131974728_0.608194808082883","host":"s3://npm-registry-packages-npm-production"}},"9.6.1":{"name":"@kth/kth-node-web-common","version":"9.6.1","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@9.6.1","maintainers":[{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"kth-stratus","email":"kth-stratus@kth.se"},{"name":"mictsi","email":"michael@kth.se"},{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"ff56ba91b690fec32ebe4aac4e015dbe7b73842d","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-9.6.1.tgz","fileCount":42,"integrity":"sha512-vovHddnsI0FrqY/BNeJZtqGC/mb//vmQ6q8T4GVPhVvKYGDxNHrg3xbD2LJuGayoKM/ZEvi8HGlkgG3l0cMR4w==","signatures":[{"sig":"MEUCIQCApOVEQq5W1lKVYN2PIimbBqglrdQm9LolwuqGaiBZrQIgO/wdDbNAX4xxJ8qoObdMlPMIzVlrBpJinvL7X82/4Ec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78906},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"69ced695dd42c9afcef64fdc3247f17fa087732a","scripts":{"lint":"eslint . --quiet","test":"jest","build":"echo \"No build step required\"","lint-v":"eslint .","prepare":"husky","test:watch":"jest --watch"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"10.8.2","description":"Common components for node-web projects","directories":{},"_nodeVersion":"18.20.8","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.7","entities":"^2.2.0","handlebars":"^4.7.8","kth-node-i18n":"^1.0.18","kth-node-redis":"^3.4.0","@kth/cortina-block":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^8.57.1","prettier":"^3.5.3","@types/jest":"^29.5.14","lint-staged":"^15.5.1","@kth/eslint-config-kth":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_9.6.1_1745488533936_0.8181762549884619","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-handlebar-dep-001":{"name":"@kth/kth-node-web-common","version":"0.0.0-handlebar-dep-001","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@0.0.0-handlebar-dep-001","maintainers":[{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"kth-stratus","email":"kth-stratus@kth.se"},{"name":"mictsi","email":"michael@kth.se"},{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"ad06c44c7b9fd908015ccfb5bc6d5d3a5b00887a","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-0.0.0-handlebar-dep-001.tgz","fileCount":37,"integrity":"sha512-0QYk4GKa0fk/XlaGAYqP2mTK5Co7KKOauf5P3jV+m7BrLgqQSdtSGvvaIZfBKq35t6ouvGsnBn5uLhvDlwfpog==","signatures":[{"sig":"MEUCIH98HLaktjYwa/62MTfzdJCenPVVU/PfGEFfrtthchCaAiEAriCO0TjIJgj/z07Fcz3UPXx3ICywJIYC0de03dAx12Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67493},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"51887ff7638e519895f3949dc566b5c1fc530f9c","scripts":{"lint":"eslint . --quiet","test":"jest","build":"echo \"No build step required\"","lint-v":"eslint .","prepare":"husky","test:watch":"jest --watch"},"_npmUser":{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","deprecated":"lab version","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"10.8.2","description":"Common components for node-web projects","directories":{},"_nodeVersion":"20.19.4","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.7","handlebars":"^3.0.8","kth-node-i18n":"^1.0.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.1.1","husky":"^9.1.7","eslint":"^8.57.1","prettier":"^3.6.2","@types/jest":"^30.0.0","lint-staged":"^15.5.2","@kth/eslint-config-kth":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_0.0.0-handlebar-dep-001_1756798089926_0.35968144146726133","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-handlebar-dep-002":{"name":"@kth/kth-node-web-common","version":"0.0.0-handlebar-dep-002","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@0.0.0-handlebar-dep-002","maintainers":[{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"kth-stratus","email":"kth-stratus@kth.se"},{"name":"mictsi","email":"michael@kth.se"},{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"4209a8b89f0e70845583c54d4dda5fd52fb884cc","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-0.0.0-handlebar-dep-002.tgz","fileCount":37,"integrity":"sha512-eR0pxk9DqrYwiqEM0bQdMDBCXDbYeKNuwr+oW3jahArClqa5TePSxP3RekDA8M7jTSLmaq/eriwZIspuC44JjQ==","signatures":[{"sig":"MEYCIQDHgmWyIrMjbJv8PiCoKILCmZQ5z/IpytlFAAOHFD8Z2AIhALz8SE9RUPt1tNx1wHG+0yVfITAl0EKVGIqUyCIbO3YP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67521},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"e3de1ed3c3c3eb59c057d41416bec9186092dc22","scripts":{"lint":"eslint . --quiet","test":"jest","build":"echo \"No build step required\"","lint-v":"eslint .","prepare":"husky","test:watch":"jest --watch"},"_npmUser":{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","deprecated":"lab version","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"10.8.2","description":"Common components for node-web projects","directories":{},"_nodeVersion":"20.19.4","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.7","kth-node-i18n":"^1.0.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.1.1","husky":"^9.1.7","eslint":"^8.57.1","prettier":"^3.6.2","@types/jest":"^30.0.0","lint-staged":"^15.5.2","@kth/eslint-config-kth":"^3.6.0"},"peerDependencies":{"handlebars":"^3.0.8"},"_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_0.0.0-handlebar-dep-002_1756798553492_0.41018395221053483","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-handlebar-dep-003":{"name":"@kth/kth-node-web-common","version":"0.0.0-handlebar-dep-003","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@0.0.0-handlebar-dep-003","maintainers":[{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"kth-stratus","email":"kth-stratus@kth.se"},{"name":"mictsi","email":"michael@kth.se"},{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"676b87640d351f63d46c9f94b9785b35703283b2","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-0.0.0-handlebar-dep-003.tgz","fileCount":37,"integrity":"sha512-Aku8z/hS5mAxA4T9FxWF+/4YBRLqSEHzCr1i80RQX/rVDmF7yu1RgHbRisH1sczFd68u3oucSoITCr/S8PzxHg==","signatures":[{"sig":"MEYCIQD4C0RUW7P7O8ZOcHGGTsMHHv3YR/NMxNNV4Ug+G7ZE0wIhANiCbWZr+oHDylNP9gIoEJQwbi05+dqm2c6QqisTk0vT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67520},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"0182bc9d7772cf0648e212dac6a24f809ac9e014","scripts":{"lint":"eslint . --quiet","test":"jest","build":"echo \"No build step required\"","lint-v":"eslint .","prepare":"husky","test:watch":"jest --watch"},"_npmUser":{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","deprecated":"lab version","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"10.8.2","description":"Common components for node-web projects","directories":{},"_nodeVersion":"20.19.4","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.7","kth-node-i18n":"^1.0.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.1.1","husky":"^9.1.7","eslint":"^8.57.1","prettier":"^3.6.2","@types/jest":"^30.0.0","lint-staged":"^15.5.2","@kth/eslint-config-kth":"^3.6.0"},"peerDependencies":{"handlebars":"3 - 4"},"_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_0.0.0-handlebar-dep-003_1756799990046_0.5120195179033091","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"name":"@kth/kth-node-web-common","version":"10.0.0","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@10.0.0","maintainers":[{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"kth-stratus","email":"kth-stratus@kth.se"},{"name":"mictsi","email":"michael@kth.se"},{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"769a65b587ccb209d54d60d3b961cd6c45cbcb1b","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-10.0.0.tgz","fileCount":36,"integrity":"sha512-SU3p0IElVOQAaXRLMonb/0iit2q0HXMzZRshcdLe5KDPgYtJ2h07wxjX/q3IYVrYuAWnuaA3hj9bKrbuRyoVWQ==","signatures":[{"sig":"MEUCIDw5+XBiKeiGTaBOEk5M0b5o0Mea6TlC+4newnwlCHI4AiEA3d9dWXYZmChZkeCfC2WZ2JShcgTuEsCcqZllw6nGN9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67098},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"08d73b47d910698e58deaf4e509f784947cea696","scripts":{"lint":"eslint . --quiet","test":"jest","build":"echo \"No build step required\"","lint-v":"eslint .","prepare":"husky","test:watch":"jest --watch"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"10.8.2","description":"Common components for node-web projects","directories":{},"_nodeVersion":"18.20.8","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.7","handlebars":"^4.7.8","kth-node-i18n":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.1","husky":"^9.1.7","eslint":"^8.57.1","prettier":"^3.6.2","@types/jest":"^30.0.0","lint-staged":"^15.5.2","@kth/eslint-config-kth":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_10.0.0_1756801879070_0.2777673862378873","host":"s3://npm-registry-packages-npm-production"}},"10.0.1":{"name":"@kth/kth-node-web-common","version":"10.0.1","keywords":["kth","nodejs","web"],"author":{"name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@10.0.1","maintainers":[{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"kth-stratus","email":"kth-stratus@kth.se"},{"name":"mictsi","email":"michael@kth.se"},{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"},{"name":"joni9","email":"joni9@kth.se"},{"name":"krislo","email":"krislo@kth.se"},{"name":"rogiervdwel","email":"rogie@kth.se"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"55399ee6cd1dffd712ebbd454ac029eb0d6acb1b","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-10.0.1.tgz","fileCount":36,"integrity":"sha512-MnOZOFl2oOPpJwSj/cnZUVXmFExlRiXZFZHHzbBTzjphEByWSSld1+ugXGjzFEBToISQboaopc/8QB7nTk4s4A==","signatures":[{"sig":"MEUCIDNs8V0d6g3fv+gT1liZ1bisaZYsHw4oHfCXfuYm5BsHAiEA2eiJmxb6MIdpHxviHx+sySGuFL+ek23qsT4SUbCzWyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67098},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"gitHead":"01acaa4ae61fcd43e010c54d3a23c203f84fdbf7","scripts":{"lint":"eslint . --quiet","test":"jest","build":"echo \"No build step required\"","lint-v":"eslint .","prepare":"husky","test:watch":"jest --watch"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"10.8.2","description":"Common components for node-web projects","directories":{},"_nodeVersion":"18.20.8","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.8","handlebars":"^4.7.8","kth-node-i18n":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^8.57.1","prettier":"^3.7.4","@types/jest":"^30.0.0","lint-staged":"^15.5.2","@kth/eslint-config-kth":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_10.0.1_1764951064377_0.962271460318868","host":"s3://npm-registry-packages-npm-production"}},"11.0.0":{"name":"@kth/kth-node-web-common","version":"11.0.0","keywords":["kth","nodejs","web"],"author":{"url":"https://github.com/KTH","name":"KTH","email":"infosys@kth.se"},"license":"MIT","_id":"@kth/kth-node-web-common@11.0.0","maintainers":[{"name":"kthwebmaster","email":"webmaster@kth.se"},{"name":"kth-stratus","email":"kth-stratus@kth.se"},{"name":"mictsi","email":"michael@kth.se"},{"name":"n_sandstrom","email":"mr_n_sandstrom@hotmail.com"},{"name":"ssundkvist","email":"sst@kth.se"},{"name":"kth-ci","email":"webmaster-private@kth.se"},{"name":"emilstenberg","email":"esandin@gmail.com"},{"name":"joni9","email":"joni9@kth.se"},{"name":"krislo","email":"krislo@kth.se"},{"name":"rogiervdwel","email":"rogie@kth.se"}],"homepage":"https://github.com/KTH/kth-node-web-common#readme","bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"dist":{"shasum":"72ed7c2fcdc131fb7963e459e885eff22aed885c","tarball":"https://registry.npmjs.org/@kth/kth-node-web-common/-/kth-node-web-common-11.0.0.tgz","fileCount":17,"integrity":"sha512-QVqDKU7bgM0B2Wkwn53Xvt3QEl2IKW8k7s8jNC2yqeGWRm5IgA26EsrwOst8EMe6EjQzGZQmgnoI317xeyDNHg==","signatures":[{"sig":"MEUCIQD0lq2eAbDWsUDriaCa4Byhez0jZVkff2M+sDnbPv3rDQIgSskGL2aWVG0xK1I542xiUlIMsgqeXxIUpXoHsIil1Kw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46686},"jest":{"verbose":true,"clearMocks":true,"notifyMode":"failure-change","testEnvironment":"node"},"engines":{"node":">=24"},"gitHead":"b169a0e78b238bc1251aea06ba1f665bb8961993","scripts":{"lint":"eslint --quiet","test":"jest","build":"echo \"No build step required\"","lint-v":"eslint","prepare":"husky","test:watch":"jest --watch"},"_npmUser":{"name":"kth-ci","email":"webmaster-private@kth.se"},"prettier":{"semi":false,"printWidth":120,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"// (jest)":"configuration version 2020-06-15 (API+NPM) - might also reside as module.exports in jest.config.js","repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"_npmVersion":"11.16.0","description":"Common components for node-web projects","directories":{},"_nodeVersion":"24.18.0","dependencies":{"locale":"^0.1.0","@kth/log":"^4.0.8","handlebars":"^4.7.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","husky":"^9.1.7","eslint":"^9.39.5","prettier":"^3.9.5","@types/jest":"^30.0.0","lint-staged":"^17.0.8","kth-node-i18n":"^2.0.1","@kth/eslint-config-kth":"^4.1.0"},"peerDependencies":{"kth-node-i18n":">=2.0.1 <3"},"_npmOperationalInternal":{"tmp":"tmp/kth-node-web-common_11.0.0_1784292288030_0.38828280765495227","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2021-12-07T11:04:28.543Z","modified":"2026-09-07T08:51:22.062Z","7.0.0":"2021-12-07T11:04:28.746Z","7.0.1":"2021-12-07T12:29:10.388Z","7.0.2":"2021-12-09T09:10:11.991Z","7.0.3":"2021-12-20T15:55:30.031Z","7.0.4":"2021-12-20T16:25:43.533Z","7.0.5":"2022-01-27T09:27:09.001Z","7.0.6":"2022-01-27T13:59:24.508Z","7.0.7":"2022-01-28T15:09:10.840Z","7.0.8":"2022-02-03T10:40:22.017Z","7.0.9":"2022-02-15T14:39:45.579Z","7.0.10":"2022-04-04T15:32:56.908Z","7.0.11":"2022-06-15T10:59:28.294Z","7.0.12":"2022-07-20T08:25:10.289Z","7.0.13":"2022-09-14T15:14:55.846Z","7.0.14":"2022-09-15T14:05:51.189Z","7.0.15":"2022-10-21T08:56:14.110Z","7.0.16":"2023-02-27T06:35:37.357Z","7.0.17":"2023-04-18T08:31:57.152Z","7.0.18":"2023-04-18T08:33:03.260Z","7.0.19":"2023-05-10T09:07:11.350Z","8.0.0":"2023-05-10T10:00:58.871Z","8.0.1":"2023-07-11T13:51:09.733Z","9.0.0-0":"2023-08-23T15:05:52.666Z","8.1.0":"2023-08-25T11:27:36.115Z","8.1.1":"2023-09-04T13:28:32.859Z","8.1.2":"2023-09-12T11:39:52.865Z","9.0.0":"2023-10-17T09:51:26.429Z","9.0.1":"2023-11-01T13:39:36.482Z","8.1.3":"2024-01-17T10:59:02.672Z","9.0.2":"2024-01-17T12:20:27.183Z","9.0.3-0":"2024-01-25T13:17:58.082Z","9.1.0":"2024-01-26T07:17:49.172Z","8.2.0":"2024-02-02T06:49:36.826Z","8.3.0":"2024-03-26T12:27:52.031Z","9.2.0":"2024-03-26T12:48:15.575Z","9.3.0":"2024-04-03T07:27:18.775Z","8.4.0":"2024-04-03T07:56:47.217Z","9.3.1-0":"2024-05-02T12:10:06.247Z","9.3.1":"2024-05-08T07:20:13.250Z","8.4.1":"2024-05-08T07:25:39.249Z","9.3.2":"2024-06-05T15:05:14.699Z","8.4.2":"2024-06-05T15:13:05.664Z","9.4.0":"2024-07-08T09:34:01.447Z","8.5.0":"2024-07-08T09:39:28.723Z","9.4.1":"2024-07-08T11:57:40.424Z","8.5.1":"2024-07-08T12:04:32.293Z","9.5.0":"2024-08-28T09:11:35.432Z","9.5.1":"2025-01-23T13:11:26.252Z","8.5.2":"2025-01-23T13:58:52.538Z","9.6.0":"2025-02-21T09:59:34.916Z","9.6.1":"2025-04-24T09:55:34.108Z","0.0.0-handlebar-dep-001":"2025-09-02T07:28:10.120Z","0.0.0-handlebar-dep-002":"2025-09-02T07:35:53.672Z","0.0.0-handlebar-dep-003":"2025-09-02T07:59:50.216Z","10.0.0":"2025-09-02T08:31:19.246Z","10.0.1":"2025-12-05T16:11:04.513Z","11.0.0":"2026-07-17T12:44:48.177Z"},"bugs":{"url":"https://github.com/KTH/kth-node-web-common/issues"},"author":{"url":"https://github.com/KTH","name":"KTH","email":"infosys@kth.se"},"license":"MIT","homepage":"https://github.com/KTH/kth-node-web-common#readme","keywords":["kth","nodejs","web"],"repository":{"url":"git+https://github.com/KTH/kth-node-web-common.git","type":"git"},"description":"Common components for node-web projects","maintainers":[{"email":"webmaster@kth.se","name":"kthwebmaster"},{"email":"kth-stratus@kth.se","name":"kth-stratus"},{"email":"michael@kth.se","name":"mictsi"},{"email":"mr_n_sandstrom@hotmail.com","name":"n_sandstrom"},{"email":"sst@kth.se","name":"ssundkvist"},{"email":"webmaster-private@kth.se","name":"kth-ci"},{"email":"esandin@gmail.com","name":"emilstenberg"},{"email":"mthege@kth.se","name":"martinat"},{"email":"joni9@kth.se","name":"joni9"},{"email":"krislo@kth.se","name":"krislo"},{"email":"rogie@kth.se","name":"rogiervdwel"}],"readme":"# @kth/kth-node-web-common\n\n## Peer Dependency\n\nThis package expects the consuming application to provide `kth-node-i18n`.\n\n```bash\nnpm install kth-node-i18n\n```\n\n## Header Content Helpers\n\nThis is a set of standard helpers that are useful in most [KTH/node-web](https://github.com/KTH/node-web) projects.\n\n### Register Helpers\n\n```javascript\nconst registerHeaderContentHelper = require('@kth/kth-node-web-common/lib/handlebars/helpers/headerContent')\n\nregisterHeaderContentHelper({\n  proxyPrefixPath: '/app/mount/point',\n  version: 'x.x.x',\n})\n```\n\n### Use in Handlebars Templates\n\n- {{ extend name options }} -- calls the function options.fn with content of block **name** as param and adds it to named block\n- {{ prefixScript url name }} -- add a script tag with version set to script block **name**\n- {{ prefixModuleScript url name }} -- add a script tag with type module and with version set to script block **name**\n- {{ prefixStyle url name media }} -- add a style tag for named media type with version set to style block **name**\n- {{ render name }} -- used by a layout to render script and style blocks in appropriate places\n- {{ withVersion url }} -- appends `'?v=' + version` to the passed string\n\n## Conditional Logotype Src Helper\n\nA helper that dynamically renders the logotype's source path, avoiding the use of multiple image tags by setting the correct source path through server-side logic.\n\n```javascript\n// Import the helper\nconst { registerConditionalLogotypeSrcHelper } = require('@kth/kth-node-web-common/lib/handlebars/helpers/conditionalLogotypeSrc')\n\n// Register the helper\nregisterConditionalLogotypeSrcHelper()\n\n// Use the helper in a template\n{{conditionalLogotypeSrc theme proxyPrefix}}\n\n```\n\n## Breadcrumb Helper\n\nHelper to generate breadcrumb markup.\n\n```javascript\n// Import the helper\nconst { registerBreadcrumbHelper } = require('@kth/kth-node-web-common/lib/handlebars/helpers/breadcrumbs')\n\n// Register the helper\nregisterBreadcrumbHelper()\n\n// Use the helper in a template\n{{breadcrumbs breadcrumbsPath}}\n\n// Add breadcrumbs to res.render\nres.render(breadcrumbsPath: [{url: 'https://kth.se', label: 'KTH'}, ...], ...)\n\n// Import the needed css from @kth/style\n@use '@kth/style/scss/components/breadcrumbs.scss';\n```\n\n## Language Link Helper\n\nHandlebars helper to generate a language link in the header. If language can’t be toggled with query parameter `l`, then there is an option to display a dialog with a custom link.\n\n### Register helper\n\n```javascript\n// Typically server/views/helpers/index.js\n\nconst { registerLanguageLinkHelper } = require('@kth/kth-node-web-common/lib/handlebars/helpers/languageLink')\n\nregisterLanguageLinkHelper()\n```\n\n### Add language constants\n\nAll language constants are optional.\n\n- `language_link_lang_[en/sv]`: Default label for the anchor element's text, if a custom one isn’t provided. Remember that it should be displayed in the opposite language, e.g. if the page is in English the label should be _Svenska_\n- `language_link_button_close`: The label for the close button in the dialog element. Only used if there’s a dialog.\n- `language_link_not_translated`: The label for the dialog element's text. Only used if there’s a dialog.\n\n```javascript\n// Example in i18n/messages.se.js\n\nlanguage_link_lang_en: 'English',\nlanguage_link_not_translated: 'Den här sidan är ej översatt',\nlanguage_link_button_close: 'Stäng',\n```\n\n### Styling\n\nMake sure to include styling from KTH Style.\n\n```css\n/* Typically application’s main Sass-file */\n\n@use '~@kth/style/scss/components/translation-panel';\n```\n\n### Initialize menu panel\n\nMake sure to initialize the menu panel (dialog).\n\n```html\n// Typically in server/views/layouts/publicLayout.handlebars\n\n<script type=\"module\">\n  import { MenuPanel } from '{{proxyPrefix}}/assets/js/index.js'\n  MenuPanel.initTranslationModal(\n    document.querySelector('.kth-menu-item.language'),\n    document.querySelector('.kth-translation')\n  )\n</script>\n```\n\n### Use handlebars helper in head\n\nInclude the handlebars helper in the template.\n\n```handlebars\n<!-- Typically in server/views/partials/kthHeader.handlebars -->\n\n{{{languageLink lang}}}\n```\n\nIf no translated page exists, a dialog should be shown on link clink. This can be achieved by passing additional arguments to the helper.\n\n1. The first argument is `lang`, the current language. It is required.\n2. The second argument is `anchorMessageKey`, the i18n key for the anchor element's text. Can be omitted (or pass `null`) for default label.\n3. The third argument is `link`, the URL to navigate to when the anchor is clicked. If provided, a dialog element is also generated.\n4. The fourth argument is `dialogMessageKey`, the i18n key for the dialog element's text. Required if `link` is provided.\n\n```handlebars\n<!-- Typically in server/views/partials/kthHeader.handlebars -->\n\n{{{languageLink lang anchorMessageKey link dialogMessageKey}}}\n```\n\nUse any variable names, only the argument order matters. Remember that they don’t have to have values. The full signature can be used in the handlebars template, with values only being set in the controller when non-default behavior is needed.\n\n### Common use case\n\nThe most common use case is probably that a translated page can be reached by simply adding the query parameter `l`, with a language key like `en`. To achieve this, follow these steps:\n\n1. Include the handlebars helper in the header partials template, `{{{languageLink lang}}}`\n2. Add `language_link_lang_sv: 'Svenska'` and `language_link_lang_en: 'English'` to `messages.en.js` and `messages.sv.js` respectively\n3. Verify that `lang` is passed to `render` in the controller.\n\nA link to the opposite language page will now appear in the head.\n\n## Crawler Redirect\n\nMiddleware to handle redirects for crawlers.\n\n```JavaScript\nconst excludePath = '/app/mount/point' + '(?!/static).*'\nconst excludeExpression = new RegExp(excludePath)\nserver.use(excludeExpression, require('@kth/kth-node-web-common/lib/web/crawlerRedirect')({\n  hostUrl: 'http://sertver_host:port',\n}))\n```\n\n## Language\n\nMiddleware and helper methods to set and get language for this request.\n\nRegister the middleware:\n\n```JavaScript\nconst { languageHandler } = require('@kth/kth-node-web-common/lib/language')\nsever.use('/app/mount/point', languageHandler)\n```\n\nIn a controller you can get the language using the helper method **getLanguage**:\n\n```JavaScript\nconst language = require('@kth/kth-node-web-common/lib/language')\nconst lang = language.getLanguage(res)\n\n```\n\n## Error Pages\n\nThere is a helper for rendering error pages with proper styling\n\nTo use it, the following must be configured:\n\n- [Register handlebar helpers](#handlebar-helpers)\n\n### Include common error messages from the package into your application\n\nIn your application, add the following into your `i18n/index.js`\n\n```JavaScript\n// Include error messages from kth-node-web-common package\nconst errorMessagesEnglish = require('kth-node-web-common/lib/i18n/errorMessages.en')\nconst errorMessagesSwedish = require('kth-node-web-common/lib/i18n/errorMessages.sv')\n\n// Include application messasges\nconst messagesEnglish = require('./messages.en')\nconst messagesSwedish = require('./messages.se')\n\n// Add the error messages to the application defined messages before pushing them.\nmessagesSwedish.messages = { ...messagesSwedish.messages, ...errorMessagesSwedish.messages }\nmessagesEnglish.messages = { ...messagesEnglish.messages, ...errorMessagesEnglish.messages }\n\n```\n\n### Import helpers\n\nImport the helper and use as a [final](#use-the-function-from-the-kth-node-web-common-package-in-the-apllication-systemctrljs) method to express\n\n```javascript\nconst errorHandler = require('kth-node-web-common/lib/error')\n\n// commonly found in systemCtrl.js\nfunction _final(err, req, res, next) {\n  errorHandler.renderErrorPage(res, req, statusCode, i18n, isProd, lang, err)\n}\n```\n\n## Migrate to Version 9\n\n### Handlebar Helpers\n\nThe import of the breadcrumb helper has changed. It is now imported as a named import.\n\n```javascript\n// Usually found in server/views/helpers/index.js\n\n// Old import\nconst registerBreadcrumbHelper = require('@kth/kth-node-web-common/lib/handlebars/helpers/breadcrumbs')\n\n// New import\nconst { registerBreadcrumbHelper } = require('@kth/kth-node-web-common/lib/handlebars/helpers/breadcrumbs')\n\n// Old register helper\nregisterBreadcrumbHelper({\n  proxyPrefixPath: '/app/mount/point',\n  version: 'x.x.x',\n})\n\n// New register helper\nregisterBreadcrumbHelper()\n```\n\nThe function `registerBreadcrumbHelper` no longer takes any config. All breadcrumbs now need to be manually sent to `res.render` on every request.\n\n```javascript\n// Generic example of how to use the breadcrumb helper in controllers\nconst breadcrumbList = [\n  { url: 'https://kth.se', label: 'KTH' },\n  { url: '/en', label: 'International website' },\n]\n\nfunction index(req, res, next) {\n  res.render('index', {\n    breadcrumbList,\n  })\n}\n```\n\n## Migrate to Version 8\n\nFirst, make sure your code is up to date with [Migrate to version 6](#migrate-to-version-6)\n\nThe error page can now be rendered directly from inside the package. No need to copy and register the Handlebars-file from the app.\n\nIf the app only renders the error page via the `renderErrorPage` helper, you can remove lines like below:\n\n```bash\nmkdir -p ./server/views/system ./server/views/layouts\n\ncp ./node_modules/@kth/kth-node-web-common/lib/handlebars/pages/views/ ...\n\ncp ./node_modules/@kth/kth-node-web-common/lib/handlebars/pages/layouts/ ...\n```\n\nThey are usually located in `build.sh`, or in the scripts section of `package.json`\n\n⚠️ **Warning** it will still be possible to copy the handlebar files to your applications, but they will no longer be updated, and will probalby be removed in the future. ⚠️\n","readmeFilename":"README.md"}