{"_id":"@useful-tools/docky-authentication-service","_rev":"52-4d7c52e938bd6d4384641cd6306170ba","name":"@useful-tools/docky-authentication-service","dist-tags":{"latest":"1.0.51"},"versions":{"1.0.0":{"name":"@useful-tools/docky-authentication-service","version":"1.0.0","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.0","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"2c409f9fec57b6c3ead09d3c4a36956a6c287488","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.0.tgz","fileCount":89,"integrity":"sha512-89+bT5N7oZ08A5Qd0MB+xj22oKw/fynguNw5lzxAguNHMqIdlCHpfC3ysa0tf8XfjdmQ2R6U/gBRMD2MDVZ8QA==","signatures":[{"sig":"MEQCICNNhkQKOh9wEaZgenMsZtxQPPqlED+nKa+t/qHkvRc/AiAX0sddHfPtu2jM1TgzlE0uLJiYnAvUR1FeJzvsnjYkiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81705},"main":"src/index.ts","gitHead":"7415e4dd9c0cbb97e08851859ebc3d11e0fa8062","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"8.11.0","description":"","directories":{},"_nodeVersion":"16.16.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","deep-email-validator":"^0.1.21","@useful-tools/docky-shared-kernel":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.0_1683571868894_0.8348603911629799","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@useful-tools/docky-authentication-service","version":"1.0.1","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.1","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"5b1b98c3e1e7b588d502ab6e13d3472f5a498160","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.1.tgz","fileCount":80,"integrity":"sha512-USofzfEdfHPhxoUsmAAJ61Xc4BGnNe+0wpGz5tzDKYPapjtTP6NTqdb1fTNXQDNfvvsZFoxX5wHmg2wecjph/A==","signatures":[{"sig":"MEYCIQCR7FEILuvElvbUEwtq0QkfUE29lnhLlEm16pEAUfBGGgIhAPTzHy9BFDuREyXD/Zm9k3S/+Kz2NaKHFLUCZSrOG9ow","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77078},"main":"src/index.ts","gitHead":"9add21c1e740e89d01d049d160b5914f4c479a23","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"8.11.0","description":"Docky authentication service is a library to quickly provide an REST API to authenticate users and log them in.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","deep-email-validator":"^0.1.21","@useful-tools/docky-shared-kernel":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.1_1683575672886_0.30928503986658185","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@useful-tools/docky-authentication-service","version":"1.0.2","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.2","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"d7141907159479c24815634a7f4faf810598e34d","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.2.tgz","fileCount":80,"integrity":"sha512-87ur8dcuQkVKfYHVbLRtTuAJO8KDSVozYb6+yMQAGZPZBiCpWe7RzOar4Wcvq3n+v/oAV/rDRnRdxb4QmmvIUA==","signatures":[{"sig":"MEUCIQDf7U9DBajZFZx1N6/ndmIDFZGCyCCjX5hEbjZk+TOFuAIgfD+v5K86aXj9Xp0YfU3VQ+Tygonl27LjmQKK5jq26m0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77078},"main":"src/index.ts","gitHead":"2adf03d7776412c83b388da80bf40c7ba1dc51c3","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"8.11.0","description":"Docky authentication service is a library to quickly provide an REST API to authenticate users and log them in.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","deep-email-validator":"^0.1.21","@useful-tools/docky-shared-kernel":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.2_1684679925190_0.5064875080637408","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@useful-tools/docky-authentication-service","version":"1.0.3","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.3","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"e6c27dc7ad0d2a6e295e6b2572599a7a359bf2c3","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.3.tgz","fileCount":80,"integrity":"sha512-5ouOt/QQGlkdjMgyD9onXYcRChlrAwh7PO29oinR4PKLsUQlVcWRKS2/5A+jxdKPo1EJrSRghHV5bUp4CYN6zg==","signatures":[{"sig":"MEYCIQDOehwdmpbJ0VvnYckqi/rCF7+vrJ/YdsX95k0eTIhgggIhAMD/f4RQICsZVCoYW1Nh4nXBbvLfZEJqWSWO6cA4cj4I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77537},"main":"src/index.ts","gitHead":"a185f30ab020b6ab0bb63e57149864a55bbb5201","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"8.11.0","description":"Docky authentication service is a library to quickly provide an REST API to authenticate users and log them in.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","deep-email-validator":"^0.1.21","@useful-tools/docky-shared-kernel":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.3_1685291432616_0.16366343580670373","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@useful-tools/docky-authentication-service","version":"1.0.4","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.4","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"0f256dee2d7eec282a5b2d658aaac563fca3799c","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.4.tgz","fileCount":80,"integrity":"sha512-P0MRYAf+jKxSXdqv4MUIaH1GqpLg47D1Ek9P+iLXeHR9nZp6DN84jYxF4wQFSSoB0Y8dG7fkZQshy7eYG/OsuQ==","signatures":[{"sig":"MEQCIHwE1McW+YDazPQuEQxd5+qMUYpN9fsUc11vW4HAS7/CAiBaoP9l8pLN/08kzUFzfN+y215RXT6y8iM6/ESLISpznA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79068},"main":"src/index.ts","gitHead":"81de40abb81300634fc79e0a82c3227594f99c96","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"8.11.0","description":"- [Go back](../readme.md) - [Docky authenticadtion service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"16.16.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","deep-email-validator":"^0.1.21","@useful-tools/docky-shared-kernel":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.4_1685891672972_0.38863003841116717","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@useful-tools/docky-authentication-service","version":"1.0.5","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.5","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"5c15c041f70378c2df3caecde85925c1684f21d2","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.5.tgz","fileCount":80,"integrity":"sha512-HVyRE9776HG6AzJ+I3vrrNkVspt8+OJzeKrSOh9HN9WH/K4EHu72tD0nfaAXNOGbDhtYJyclIHMAKRGNEwDkSA==","signatures":[{"sig":"MEUCIQDuFtLl1fpnkez0RsMUrDopjnbVNOT/FUiAysyiOirY4wIgYbVRDCm5I0YLLY6mRzbC9AscqywpQj9KYMhzaGweGYA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78810},"main":"src/index.ts","gitHead":"69b4dbcbec84047926156f36b8300cb27d99f3a0","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"8.11.0","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"16.16.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","deep-email-validator":"^0.1.21","@useful-tools/docky-shared-kernel":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.5_1685893651444_0.09139169262949287","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@useful-tools/docky-authentication-service","version":"1.0.6","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.6","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"a446b27522d9622184b76663436d5ba1bd262ba6","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.6.tgz","fileCount":80,"integrity":"sha512-RuQGVBjnx06VoztEqc7jWDTLr2n0vaCY+WV2I1FMzC3gmmmaijJ9Z3MyRlZJG26ABcMvLkkXhQhegRhUubLASQ==","signatures":[{"sig":"MEUCIQC+j+iXMwu1tEMrmxCixpRQKnnS6T+XFWbYBdF2b5cavAIgVxvZcZiTelVKHw2xN6KVhMlYPYeeKWTuG1VKlPBuZ0s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78463},"main":"src/index.ts","gitHead":"b1ce051c0a7d048139b0baacd608cded16e75e5f","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"8.11.0","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"16.16.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","deep-email-validator":"^0.1.21","@useful-tools/docky-shared-kernel":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.6_1685894578643_0.9040467274110933","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@useful-tools/docky-authentication-service","version":"1.0.7","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.7","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"8da06691bfc4d626bd0f0cc685541e090210e018","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.7.tgz","fileCount":80,"integrity":"sha512-HBmVwzghTazyBmIxsIJnRAkSySI/P1felkuO/wnQwvXfLASbrFIDb10MIb/jgMKdWH0pU0cE7RIH8ag7JsPYZQ==","signatures":[{"sig":"MEUCIQCHL856RtCDgQAMevUuTn1jyPv1Pzf9etU15ZgUoQp0egIgI62sK+WjniKWgmlRkABxH5mtgHK8t+Dt6h2CN2z9mHw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78463},"main":"src/index.ts","gitHead":"e4850cef17d8d4fc16d132c77476b21b2666b7bd","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.1.0","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","deep-email-validator":"^0.1.21","@useful-tools/docky-shared-kernel":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.7_1700332659174_0.9511307978461774","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@useful-tools/docky-authentication-service","version":"1.0.8","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.8","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"69d2c3b2209abc3adee0a06444140e48d1662168","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.8.tgz","fileCount":80,"integrity":"sha512-hJWLTYJn1fK8MFu0iCDaScF38+yutaMFwep48EbCQ36BA2S3+jQo6MtsSjaKbU6sgOKwqSc7+eQzQGnzRfHdiA==","signatures":[{"sig":"MEUCIQCfFJCVs2StTSD2Jdqo4EhLa9L4YaLYeGDAgn9dWgGsigIgaL58oUVlw+WeiF7GlrqoRzAfyCF36VNzuDS+RnARgmQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78463},"main":"src/index.ts","gitHead":"3661ea9cbfde9ba750bfc98557038c7f8194e208","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.1.0","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","deep-email-validator":"^0.1.21","@useful-tools/docky-shared-kernel":"^1.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.8_1700333003400_0.0973293551093315","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@useful-tools/docky-authentication-service","version":"1.0.9","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.9","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"47d27129afde82500be3263f77eaab666ee3f458","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.9.tgz","fileCount":80,"integrity":"sha512-jgc40dHh9zGYMkfeSRV7dgz3+mTkyR6KrvbdeBEiaK+tl7OhokbY7o4vl5fbWfyBZF+tiL4RD4OvT/5ULPnrvA==","signatures":[{"sig":"MEYCIQC4TnjN3IFbSXJKzNOihdgckMSmJjpF6DRb+Faxwda13gIhALBUOIST4QAKv5qiDM++XyLpVlDGH2G7CAX3YNjLdzR9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78464},"main":"src/index.ts","gitHead":"b160809b7eb453a9c5b989b1cac3de614f23d3aa","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.2.3","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","deep-email-validator":"^0.1.21","@useful-tools/docky-shared-kernel":"^1.1.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.9_1703861302966_0.6197945578438471","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@useful-tools/docky-authentication-service","version":"1.0.10","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.10","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"cb85f1453c38f0ff0add5482d2582fd0b12697e5","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.10.tgz","fileCount":80,"integrity":"sha512-hfrEDhDcn3oCPZBOmF81/x7a865fGwOt0GiYVRjLJTR6wUcKiwfFcwx0e6XjSaosrnbIas/8BuxvFUOqnTyELw==","signatures":[{"sig":"MEYCIQD/lxqOs0yYGRYoa3cGjq4WUxHAxLD+kcJOi5LmezmHZgIhAPGjABFNSHTxjM+kKNJUQdDiwrIhdgGop8D/GpKmngyy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78465},"main":"src/index.ts","gitHead":"b6783b08efa9d5d378a106e2052c793eb2211ca9","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.2.3","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","deep-email-validator":"^0.1.21","@useful-tools/docky-shared-kernel":"^1.1.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.10_1703861469862_0.32078610897815896","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"@useful-tools/docky-authentication-service","version":"1.0.11","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.11","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"1657ffbf8c86f862e5e5c0ac97e68c21f7c272dd","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.11.tgz","fileCount":80,"integrity":"sha512-REYXH/uv4+Tf1mkdjrW4ZMQrVDlz9u/uSqFFeoqW1Fip+MPpjqKsI9bVWh5FIpmS4GzYqQ8gTYOPgTnM9xRBqA==","signatures":[{"sig":"MEUCIAX7AeDqdFLXQ/PDxVZ5yGAyQpj4DweZSB30QR8DGsfIAiEApyxBG4sdLRavZW1mY+ESxscA2m6RTHi+2zr6mO0Ttp4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78465},"main":"src/index.ts","gitHead":"3a44eac153a9ce727a95cda8c4ac2099d5a210a6","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.2.3","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","deep-email-validator":"^0.1.21","@useful-tools/docky-shared-kernel":"^1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.11_1703861635829_0.8563041937535065","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"@useful-tools/docky-authentication-service","version":"1.0.12","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.12","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"b3dcb674e1e51f30c593ea63bbff0694b6fe0dba","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.12.tgz","fileCount":80,"integrity":"sha512-n2dAQ8FbIVc1R7Uctduv6P5qcuJ6TC6IN03NpImwOsKZFXRPy7jxaYqQwZ46ELXtooflvw3XYO1RHIm3fcPCFg==","signatures":[{"sig":"MEQCIAVvmnOHz8fLtz1rRWcA+WuyhGGFHrPH6fuYDGoIbCIEAiB9KAmgISizJP/ZJ+f078grPHnOjz2xYsor/0IZ43XVfg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78465},"main":"src/index.ts","gitHead":"9fb24a9d02330b8ad75c2175d90a775ebb19bae4","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.2.3","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","deep-email-validator":"^0.1.21","@useful-tools/docky-shared-kernel":"^1.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.12_1704116103717_0.29808030926401763","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"@useful-tools/docky-authentication-service","version":"1.0.13","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.13","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"6e009ebdbad9ed991e2da9e4f4cf93cad4f9e049","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.13.tgz","fileCount":80,"integrity":"sha512-wBsus+krVoh4Hx3g4eoODv9stHiJxQ3FZh0krl9liJasoagpV3g6TzHLExXM4RtlSf/RgdsuYqGOFX54P0DwbQ==","signatures":[{"sig":"MEUCICzga9yE+zMgDsJkej8aBolXcjPY5yyxDEN0uxEwHUyHAiEAzBV+vvvILgUKEgqf2fp7XKNie7JFpx5Akxq89Eb3rP0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78465},"main":"src/index.ts","gitHead":"d6581153fc5a22c164ee268a13074207252387ed","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.2.3","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","deep-email-validator":"^0.1.21","@useful-tools/docky-shared-kernel":"^1.1.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.13_1704140013516_0.671417496431647","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"@useful-tools/docky-authentication-service","version":"1.0.14","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.14","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"950318d6d81da4497edf83340774daba1f900425","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.14.tgz","fileCount":80,"integrity":"sha512-l8xoznT1kSSREbw4qIkVrF+3wQtnccBesW3bmbwffuWs3QVavCB7fOpEcG0ShXE81fun3Xq8o8ZTZgp8k7NeLA==","signatures":[{"sig":"MEYCIQDM+KdwTjUeLOfS0zeuRSELdsGdFJRa/uE1jwyCxgCV8QIhAJrMfZV1lJOcQcYZUBzAKySRc344va6P5mtUDtHlURKv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78465},"main":"src/index.ts","gitHead":"f5a123ee7c2fcd8f7ccba2a879e1a08b60088300","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.2.3","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","deep-email-validator":"^0.1.21","@useful-tools/docky-shared-kernel":"^1.1.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.14_1704140418457_0.7944883345546525","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"@useful-tools/docky-authentication-service","version":"1.0.15","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.15","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"6dc238de3c123e9eca2c9acb93f0519b1eb883c8","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.15.tgz","fileCount":80,"integrity":"sha512-1rTST30CDsqdN8guL6Nm8/EBbl3PiZ4piXkQvEzRroDNWBFLBfIjWOl0DtNCAPVafW+wI625rvs8bqJ0CFfq3w==","signatures":[{"sig":"MEUCIDGjOLZ7Hhf5aNJuQuYvddrf2CEBH7iGKz0Ad4m6mmCXAiEAotiZg/kKACJKDBCNcskWve8IGEdpSNy2sUpI4uPjgoc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78465},"main":"src/index.ts","gitHead":"79a6b9c01e4ccfa452de695053fc378bda443a0f","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.2.3","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","deep-email-validator":"^0.1.21","@useful-tools/docky-shared-kernel":"^1.1.16"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.15_1704141186259_0.7439727440372899","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"@useful-tools/docky-authentication-service","version":"1.0.16","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.16","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"c078aff9d2e7217b60c98a00700e12d3ce241de8","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.16.tgz","fileCount":80,"integrity":"sha512-aR8yZBCJuX6PA7iEbCBrLL2FEEgsrxL8c4gvRwpCh87jjxI27j9/KS5Nk9XhJ0n5HAygZD75JcGmCsT6b+J/uQ==","signatures":[{"sig":"MEYCIQCkCC+dR+B/FN4SpbRIqh2siDlPW/zJVDOMeVVE3zQl6wIhAIyChRjztaAYwmo40iFnPL+Lt2lqicY9hHW1sYVuEol1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78465},"main":"src/index.ts","gitHead":"3f4250dd14cd75ae4292d8c20a536716938fc288","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.2.3","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","deep-email-validator":"^0.1.21","@useful-tools/docky-shared-kernel":"^1.1.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.16_1704141766908_0.7395663641147927","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"@useful-tools/docky-authentication-service","version":"1.0.17","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.17","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"227833068f9ff99b03bfb250ea7afe6ca3603ae7","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.17.tgz","fileCount":80,"integrity":"sha512-tYgEuzr7qxLvbwrpTEq0Nh9rWdxLSpJ6L8anqtDPNcj+iSx6mqFAB7UkK9mHBhA6MJPP4Fa3y/lFKjkQyrG2Hw==","signatures":[{"sig":"MEYCIQC3iHONeiktIKR+/bYKjj/b2T6VlWDK8fNUVLOFrheB7QIhAMOzmQNRvv9kVhZfZRLUeXHY4bFmli5QwrAY6fNDf5gt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78465},"main":"src/index.ts","gitHead":"5bb489685a60ceff40b76e882abe876b5fcda087","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.2.3","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","deep-email-validator":"^0.1.21","@useful-tools/docky-shared-kernel":"^1.1.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.17_1704142187447_0.945855708526907","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"@useful-tools/docky-authentication-service","version":"1.0.18","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.18","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"845d27aa0947c93af18a93ac0588efb9ce9a26b6","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.18.tgz","fileCount":80,"integrity":"sha512-iCAEOgUPTak7VEQ4gNt81oJtUVcKRruo7PO5nqx0uTDrFYgt/8Jxb2N6tSwt2hQl8kSyklvXffF/eAJpyK7mIg==","signatures":[{"sig":"MEUCIHwk3Yuz/28tGXGwDcmvo6L2wL4egDOrtEYbN51+g/bsAiEAxLB/2+NZsxjTMOfAKuse67qUqzjC2q3nM33ztc8bRog=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78471},"main":"src/index.ts","gitHead":"34809fc402265a9c89648b3fc3d0cb5f7d846c11","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.2.3","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","deep-email-validator":"^0.1.21","@useful-tools/docky-shared-kernel":"^1.1.19"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.18_1704304982244_0.17250938933715076","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"@useful-tools/docky-authentication-service","version":"1.0.19","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.19","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"f3c4a2a2f6bc420b6bb16e020444faedc7b3ef52","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.19.tgz","fileCount":80,"integrity":"sha512-xopB/1d4Eag0ZF5pS2i4yHIgUYcSkoDQ6qaROq2z5XuNdtNdFPBfVINhlglQiI7QUSdpzAO0UnuEhbYx9ne+Xw==","signatures":[{"sig":"MEQCICA0qmg7hkpZNdCOmeLIw02mfe7lstK+/y6aYh1tAm2AAiASomjj5rWUKPGzvHHK2DLcHeRfdRF4DnMhOUdkufCW6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78471},"main":"src/index.ts","gitHead":"6f3bbe731ceaf4704024ccac52b18665b058cf9a","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.2.3","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","deep-email-validator":"^0.1.21","@useful-tools/docky-shared-kernel":"^1.1.20"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.19_1704472380335_0.29277959491270455","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"@useful-tools/docky-authentication-service","version":"1.0.20","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.20","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"df3aaa2df55c60affc1570606756e00cb9a43f42","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.20.tgz","fileCount":83,"integrity":"sha512-YlrDfdsCxFP3DcuY/jkilh4ULYIJlPPQgRwx/7rQGNjSYGxA82I13ePcFCiYLHDP7A4Tu4KCz1jLSbXZKRpw4A==","signatures":[{"sig":"MEUCID1W2waPrSlG2uYxF9vDvblSu6TZcdB1Ud3FAe9pVG84AiEAvVu3R+UIcR8F4XVLfPbbVAAek1OxL8Dc/ViyvqEeAwg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80546},"main":"src/index.ts","gitHead":"ec65ba1f6b49a991fa07b972fb65cb9094d49170","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.2.3","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","deep-email-validator":"^0.1.21","@useful-tools/docky-shared-kernel":"^1.1.22"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.20_1705844395192_0.4102119950102907","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"@useful-tools/docky-authentication-service","version":"1.0.21","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.21","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"f8ff0dc09c22de6c286fa823172e162de38a80a2","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.21.tgz","fileCount":83,"integrity":"sha512-lizP5Q4npwvz2J3YU+BunzaG2+kjptEaaK2iuST0fxljQ6ggA9yJTkntZGwAe2YlCtUzzlBZOKlg5jfQRdXmbA==","signatures":[{"sig":"MEQCIQCLvU1xcPCntMBpxl+ZOOAVI4l8FiF3V4sh3BQCcjG88AIfcXAwVVtyXz6BObCPno74rn0avsyUbmcieWeWBE4P7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80181},"main":"src/index.ts","gitHead":"ae352c78dafa58ef964811868c3561d592f6971c","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.2.3","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","@useful-tools/docky-shared-kernel":"^1.1.23"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.21_1705850381800_0.9383454599630212","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"@useful-tools/docky-authentication-service","version":"1.0.22","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.22","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"14275e93d313f76fa1437900dc9a230880e1d4b6","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.22.tgz","fileCount":83,"integrity":"sha512-l2FwsI2oOaE+TbqpURxWfsHXUxCRaKN9VLFrWLgT3XF2/+VB2FI1UZxjNqSop2kHganOFXoL9pNqei+sWupBAw==","signatures":[{"sig":"MEQCIDUUQq6BWFl0YgWi4AbAUzO/rqR2XdrVyfT0WS1P06BFAiBpgqu4OAuLWjX5K0Q4jJxl1XaK4iITlV/pjiETCUDKDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80181},"main":"src/index.ts","gitHead":"4683c8febc4ea7954ff1dd18319992cefd2002fe","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.2.3","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","@useful-tools/docky-shared-kernel":"^1.1.24"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.22_1705850583069_0.33548329108404795","host":"s3://npm-registry-packages"}},"1.0.23":{"name":"@useful-tools/docky-authentication-service","version":"1.0.23","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.23","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"e5f750ff95b88899ed014f84ad227607a65b013f","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.23.tgz","fileCount":83,"integrity":"sha512-hHbD8LZdHUMDWYaOHE2gnaPgiHA04UigAfgPPNXkcEGTxvic7lMa+Kn5dAP740X+nBBYMD83xUQgmXwYdqr+tw==","signatures":[{"sig":"MEUCIF0d/tEB95zlPlKoMGR9w68IHytQnbTPFKo7DmjqrH7WAiEAi8S/3714bRoOhOY1VJp6IjlmcwqTPfgDB5lMrA3TQfg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80181},"main":"src/index.ts","gitHead":"af6ac5f747323efbe719794ea6e64a47333b6037","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.2.3","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","@useful-tools/docky-shared-kernel":"^1.1.25"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.23_1705850861005_0.19675560313825136","host":"s3://npm-registry-packages"}},"1.0.24":{"name":"@useful-tools/docky-authentication-service","version":"1.0.24","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.24","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"f8677c1ad3fe0b8a984ccd76786faa3737c4c004","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.24.tgz","fileCount":83,"integrity":"sha512-f1rzrl0DSYcBFrFSUOvogALe+a+q66vi5+1W9iugyTT5hfM4gFXaqKKzt4ghstcFrVWEibgq/5mrBpmmcOBBIQ==","signatures":[{"sig":"MEUCIQD9SGiUkkC3zWiB5hm70zKyQlUpTp9xtJuL/xSNnLBEJQIgcJd8s+SSOLKAZhnPUUBJwS69DQPfIMBoSZQCzvaJCR4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80181},"main":"src/index.ts","gitHead":"aa958dbb4d9787ceaa3713a8c0e382c60457bac6","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.2.3","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","@useful-tools/docky-shared-kernel":"^1.1.26"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.24_1705851194262_0.02129654542214987","host":"s3://npm-registry-packages"}},"1.0.25":{"name":"@useful-tools/docky-authentication-service","version":"1.0.25","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.25","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"9e04046e86040241935e6f5c214a7f363baae627","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.25.tgz","fileCount":83,"integrity":"sha512-nhPuC1OzsuQMB/h8THHXQmVqQo1JVnIIwZLOrfqle+zAAnmtxPiHWGU0mErykfD9wHE4pMoWfB4+Na1iPAWp/g==","signatures":[{"sig":"MEUCIEED3L8V5MUv2XI4lS5Z2u9hcmkKdwvk3tcUoD6jgLr6AiEAssOPMAs4rnWJVHFAnXXb19JJZZSZF4Rsv7TMY/Z72iQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80181},"main":"src/index.ts","gitHead":"4d3d150cc4b4294ab2baaf30cc5aff39bb110bb3","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.2.3","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","@useful-tools/docky-shared-kernel":"^1.1.27"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.25_1705851547682_0.1368225494603581","host":"s3://npm-registry-packages"}},"1.0.26":{"name":"@useful-tools/docky-authentication-service","version":"1.0.26","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.26","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"0e43c73e9d300d96985ce67a9ff00cd10fad6c4a","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.26.tgz","fileCount":83,"integrity":"sha512-TjVeyc552K2BoSrJHECjGFpoRDCbLdT383wn07tmIAFDns0lyDry0Yt2yy7oJKnT32IiVeCZ/agp/bhkczH1/Q==","signatures":[{"sig":"MEYCIQDrKF3zytM91hEStW3L22eVmqbS70aqJBsR3DP3jTlyZQIhAOJxDIJJpm0HQp3NApH9tjCMM35XOXHYfuIXgSJK8qPt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80181},"main":"src/index.ts","gitHead":"d9bc11c1a69e8c37a897a0ae64d1ee8825e58d67","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.2.3","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","@useful-tools/docky-shared-kernel":"^1.1.28"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.26_1705852463508_0.15876889219020063","host":"s3://npm-registry-packages"}},"1.0.27":{"name":"@useful-tools/docky-authentication-service","version":"1.0.27","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.27","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"24a7198ab3345b5ead50cd19133be2edf768b9ec","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.27.tgz","fileCount":83,"integrity":"sha512-5wGrkkKS/O2/n+6fY44q2g382scLMGU9drWtux8H6/lrfbW2KczXmx6CmLwKT5dRv8bR2f0WfXiXmPQ7JWS27w==","signatures":[{"sig":"MEQCIG8NhjR6EkSf2Uqw0C3ltzrIDw7jI57v32GDNx3AZZ3KAiB7IXGFNu/BdxvRazdIRxmxYWYgqltXIbZ0QVfpe2ts0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89421},"main":"src/index.ts","gitHead":"2f293fcc773df16afe16551f81dca72f46c4d6b2","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.2.3","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","@useful-tools/docky-shared-kernel":"^1.1.29"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.27_1705857883509_0.41617502826851815","host":"s3://npm-registry-packages"}},"1.0.28":{"name":"@useful-tools/docky-authentication-service","version":"1.0.28","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.28","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"61e3cd4a488f493b992a1916cdae27d8c18836ee","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.28.tgz","fileCount":83,"integrity":"sha512-53B0YiJ1hvmjj3febO5+7M7bETDIx8tT21PPcuwJSZW8Jp24SVuy9t2ygnzrfSX12d55bYkbecqhrZFxs2Ph2Q==","signatures":[{"sig":"MEQCIAyOaUCPQLYPfTOggYtLaPjYh9Eko8qnEg+wbReF4umoAiAVdvjLKYoU4PvIgKK1HYEhAP7czHz2nJ0L6Xm/th7QXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89598},"main":"src/index.ts","gitHead":"9cd0d83d8541beaaaeca942bfaa21782a428862a","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.2.3","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","@useful-tools/docky-shared-kernel":"^1.1.30"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.28_1705858940774_0.4687616062876445","host":"s3://npm-registry-packages"}},"1.0.29":{"name":"@useful-tools/docky-authentication-service","version":"1.0.29","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.29","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"a71350a33cc075c427920e2d16d43edcb2d3cdb2","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.29.tgz","fileCount":83,"integrity":"sha512-kueROz7eSi0AZaZLvjUP68X2gYiwXRpAJlRp+LFkv6gu01MMCDz7ZV3LNBaRARfpNPDU9b6bgwvy6L8me2Vk4A==","signatures":[{"sig":"MEQCIB8V5e7QrUE7k0wztAJFEhzoYnk345FFQo41z1wmZW8JAiAnF6DePMtxh6AChJlygr9Jm6rc3HqC4+SuzbhTa17z0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89598},"main":"src/index.ts","gitHead":"b380b8b10e255f1e249b2523d1e1fce539174fb4","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.2.3","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","@useful-tools/docky-shared-kernel":"^1.1.31"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.29_1705859393615_0.6821583881612827","host":"s3://npm-registry-packages"}},"1.0.30":{"name":"@useful-tools/docky-authentication-service","version":"1.0.30","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.30","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"11f5599c7df446a285ea562dd6aac95c949e1055","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.30.tgz","fileCount":83,"integrity":"sha512-BrDkDjXDvY48eftuuPFZ84WomuA8jluILC0X6Gqq0mZRghetkiaTenirbswIdbCoulvk/gaagChYfQNR79Yk5w==","signatures":[{"sig":"MEQCIEZuypiUYYdJey6OAUJCmztIRISz8LKhpmYv5jh7tQFPAiB9nu585jnC0PWQpyFe7vqmota6/gpbSPVEQf+eCLRWrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89598},"main":"src/index.ts","gitHead":"524db0795906b8114d41eb281eb96325dc2c10a8","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.5.0","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.12.1","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","@useful-tools/docky-shared-kernel":"^1.1.32"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.30_1713100894849_0.55333956862083","host":"s3://npm-registry-packages"}},"1.0.31":{"name":"@useful-tools/docky-authentication-service","version":"1.0.31","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.31","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"633f1cf16544c1a68cc518d79451b0654fef6c3f","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.31.tgz","fileCount":83,"integrity":"sha512-3BKK3XqCSpBS6UMosjr6Sk9DKxag84FQt5sMrnHF/ym/BGQ/3xZ0QY6xBbkHQTS8W1mmhn6/0thljxT1HrtRaA==","signatures":[{"sig":"MEUCIQDGYO7qA7+0noJLl+123TID2KgP1aaRWtnbq0mjzT1wVgIgGgG2K6mlcwnSjOKxqzgRxSFhReaVUGsJOv4ybKHyhjg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89598},"main":"src/index.ts","gitHead":"93d39fb8d5bf54971184c6672bf0ea7da6379fca","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.7.0","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.14.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","@useful-tools/docky-shared-kernel":"^1.1.33"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.31_1717846325205_0.4891175796967282","host":"s3://npm-registry-packages"}},"1.0.32":{"name":"@useful-tools/docky-authentication-service","version":"1.0.32","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.32","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"381ac02fd16cbd721520816532562c4d52645e2b","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.32.tgz","fileCount":83,"integrity":"sha512-kw2SsaEyuSMuKoh3NMdXRfnJjdVGhzDZ6sKG6m97OUlIJfvZqFm/8sopvJL92wGyD/yN5HQUc7cG6UycqTYPPQ==","signatures":[{"sig":"MEQCIHqFJpALbxLtttJhjK3ef739ZWeYq0bEwYRQmh6ALB6fAiByLbRkIa8o3g7nHdlA4JdaAcIMmOD5IJkE/V7ygg10RA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89598},"main":"src/index.ts","gitHead":"12ad7a9064925d78e96ca5bbb3fda3b5e31872af","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.7.0","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.14.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","@useful-tools/docky-shared-kernel":"^1.1.34"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.32_1717846440664_0.44011696680751666","host":"s3://npm-registry-packages"}},"1.0.33":{"name":"@useful-tools/docky-authentication-service","version":"1.0.33","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.33","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"d6d08be64d282e2826779cfd6e35c229645ee883","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.33.tgz","fileCount":83,"integrity":"sha512-GCef3dUjQedyg/UJAbNa2Dsv5Aq7YXNPfwr6jJpF5pqIiy9yb8Yfjw51S/QDZ9TtH2S3bwXRK+8oiisBM3Z6cQ==","signatures":[{"sig":"MEYCIQC0wcb1mq6LehzZXppt9+RLVm07VJJqwnhW727m87IkwAIhAKKLCQGT6OrH2J6fCwjDX/y2idRsxmxA7Lb61CdM1Vjt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89598},"main":"src/index.ts","gitHead":"8bd8183b6e1be7372bac9812cc4aa9a2f568ce00","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.7.0","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.14.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","@useful-tools/docky-shared-kernel":"^1.1.35"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.33_1717846610322_0.8202327116227761","host":"s3://npm-registry-packages"}},"1.0.34":{"name":"@useful-tools/docky-authentication-service","version":"1.0.34","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.34","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"36f1ced46f24de82fe98b012985dc4a0dbe31268","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.34.tgz","fileCount":83,"integrity":"sha512-EER1AedwqOJuoIMNvQZxF2gXMqGkTxlbYhbOZ+a/IYpuIM4nQfPj1dxbbxWJJVwuprYo04DVSWVAsElD+qcQQA==","signatures":[{"sig":"MEUCIArK8TbYdI+EUrzkc9P8SitFshhqY56iARyhiJcwug4BAiEA/kzW4UHbEGQi0KqTefxmSDmI52cosXK5QcOUZML/t5o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89598},"main":"src/index.ts","gitHead":"da09e73b9fb3e44ad962c164f0b4e9b4c12b6a01","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.7.0","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.14.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","@useful-tools/docky-shared-kernel":"^1.1.36"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.34_1717846740252_0.9094854678837248","host":"s3://npm-registry-packages"}},"1.0.35":{"name":"@useful-tools/docky-authentication-service","version":"1.0.35","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.35","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"5be503b1447ffccc12c1adecac66f23a12d286ef","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.35.tgz","fileCount":83,"integrity":"sha512-+7XscuYZuK/1/R9JS5VNzlD5K4EA+jhSRQAQR9jDlteUSbKCGU7ohjp8kqRN2+/D3M31BE6oB6626gX7pTEW4g==","signatures":[{"sig":"MEQCIGdwpUcvCmgeTJHkvpXJ4eK/b1SM/isSXwTRIc0s+DTEAiAb8M7DsNGdxgmSOCFGfFbrrJ5Go3dMI2LRHoZB+1yG1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89598},"main":"src/index.ts","gitHead":"6b9390b9d0c9fb1fe1d7e8d1f429c2a85ea0cf59","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.7.0","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.14.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","@useful-tools/docky-shared-kernel":"^1.1.37"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.35_1717846855967_0.989294974767454","host":"s3://npm-registry-packages"}},"1.0.36":{"name":"@useful-tools/docky-authentication-service","version":"1.0.36","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.36","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"3fa3ddb92a67e8d24aa91b27df22c8fb4c504f23","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.36.tgz","fileCount":83,"integrity":"sha512-xcvTI7uf6PQWuyWnRHNmC4Bnd5Y8Gsp4BCTYJe1GnjY7V3k+f2rWVG381+kPSXohX0tjqiK6mcBMtO2YnUkXNQ==","signatures":[{"sig":"MEUCIQCLD0Opn5n8xLJP/G5HuPo4MLyapcyuNkufQ+T0LsbJzgIgBXzyKRrsktT5+KkEDPZ0CAzKlSZy/gIuFQKhPqinSxg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89598},"main":"src/index.ts","gitHead":"381b8c407533bea1b5bf127be6aa842f804b48f7","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.7.0","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.14.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","@useful-tools/docky-shared-kernel":"^1.1.38"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.36_1717847000672_0.6051378302559838","host":"s3://npm-registry-packages"}},"1.0.37":{"name":"@useful-tools/docky-authentication-service","version":"1.0.37","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.37","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"251ef7d6a93a3ca2400e4db491762fd32c9fcd49","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.37.tgz","fileCount":83,"integrity":"sha512-+zG6MzUaB6oEWoqbsJkx008enmgGIXNMEytnr2gidmPY/IzN1PMlkKXB+EYkOW/OYyzj4akwujCyPcQvGO7EzQ==","signatures":[{"sig":"MEYCIQCjv+yU+9DPsqlRZ2pu9I9yS0MVkQ+jBZ2KijigJTOVDAIhAKZqQDtwbJKu1TKTmyE0Mbjw7sE7xJ2SnT2owGT6YS72","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89598},"main":"src/index.ts","gitHead":"36fe8a5297ac26fad430887203deeb4b5cc34bc7","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.7.0","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.15.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","@useful-tools/docky-shared-kernel":"^1.1.39"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.37_1720795623897_0.8446752378118618","host":"s3://npm-registry-packages"}},"1.0.38":{"name":"@useful-tools/docky-authentication-service","version":"1.0.38","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.38","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"c32ba379b5ea59baf10bdd87b14099fa548cb360","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.38.tgz","fileCount":83,"integrity":"sha512-g/My1tjhQu/tlDslaBd4vdPO0zgKUIpDYKedpzBXap6tcByDtMrI/OEqGJlORTwbsq8P7hXt70TilsanTBkeSw==","signatures":[{"sig":"MEUCIQDPaD/VSwS8qvme9jDoTNy7ZLSRGwvTiB3/feWDkGs20QIgKzvkTVbNiJNeB+CBFrL0lXfsj/vURpQUzKNSL8q9Cn8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89598},"main":"src/index.ts","gitHead":"55701d229c44dd12a92f81e94ed4b257e06fc486","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.7.0","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.15.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","@useful-tools/docky-shared-kernel":"^1.1.40"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.38_1720795806201_0.13518785519167942","host":"s3://npm-registry-packages"}},"1.0.39":{"name":"@useful-tools/docky-authentication-service","version":"1.0.39","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.39","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"47bbde1fc69436e3bf0d8952a779bd19d0117e7f","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.39.tgz","fileCount":83,"integrity":"sha512-aeMtBwELCA+UvxbVpociuu3n8DwPnpH5A+JugpcmgBTbD5Okkl5a0VbZRnDx9/hEWm3lvapq8s04xAyhc6tC/w==","signatures":[{"sig":"MEQCIH/zYrfgxVaptUwJNxdt4bzO0Vem/h5BNdy6Hh8uNwCZAiASvyznsfgR48DKY6bzVr4m1KZWsNvcbPXy7gV/uan5MA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89598},"main":"src/index.ts","gitHead":"655db0a95686e356a9d730787351d38569d7cff9","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.7.0","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.15.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","@useful-tools/docky-shared-kernel":"^1.1.41"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.39_1720796159355_0.8760075122916737","host":"s3://npm-registry-packages"}},"1.0.40":{"name":"@useful-tools/docky-authentication-service","version":"1.0.40","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.40","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"21d518ed0ef76bcda43cd33295555ac22fb7ee13","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.40.tgz","fileCount":83,"integrity":"sha512-DeimUIz37ZbTk2awPCtQT2gDEUa44I9z3KeL1+W9cCoG1zKLgwGSMaEhftE8hj/giO+9t3Y8jjVfnXc7h1Ue6A==","signatures":[{"sig":"MEQCIG1lVbRVJTIPfUxkwSiG4tCQ4hmfUxpqrOBstsM+q/EAAiBnm/+bI2LVPxyBsa+UNph4tJssXTR+g1RBb9rX9q/x0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90666},"main":"src/index.ts","gitHead":"36725e13a2773a18bc29d3dfbf94ce54ad6506c6","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.7.0","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.15.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","@useful-tools/docky-shared-kernel":"^1.1.42"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.40_1720798263144_0.6437313422376343","host":"s3://npm-registry-packages"}},"1.0.41":{"name":"@useful-tools/docky-authentication-service","version":"1.0.41","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.41","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"c82224bac86b0eeeb0589d7bbbe04dbc01d6fb6d","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.41.tgz","fileCount":83,"integrity":"sha512-FT8k+PBXFg4XZ+ce6MuWpdVqifHRQsUlpgIfe3OGoACLyAq6MRp143vXvnCyaY1oRAB9xe0WJFcsGbH+nC1meQ==","signatures":[{"sig":"MEYCIQDCn5lFgE0xP8FCoGZT3uFRMSz7hwEwLWcTXaGYUdPLjAIhAKSDbYrZVF3+DFVrowtnLwZg/BPLQXOPxA2Asp0/SCTY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90734},"main":"src/index.ts","gitHead":"f84678adb900c393a5603872b1a02ccc69e195e5","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.7.0","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.15.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","@useful-tools/docky-shared-kernel":"^1.1.43"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.41_1720799320111_0.5475898570498434","host":"s3://npm-registry-packages"}},"1.0.42":{"name":"@useful-tools/docky-authentication-service","version":"1.0.42","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.42","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"60830b7c76195a9a5be89a629db7cac8fef3db55","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.42.tgz","fileCount":83,"integrity":"sha512-AxRDZGYuzFAkRrXmfeXaJU+theZW/EugSu76s1C+ms51RJj0l4AXW84cND7M9mKuDze3hgRnrD0jfcpZcpknjQ==","signatures":[{"sig":"MEQCIBSuxbhwHg5LxTNogrhuLOc1G6pxjD95RajiB1Wr0XolAiAHo7VKwoTPuJX4aqzxxcmNkmTggrOKlQt+Ehnx3wXvuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94426},"main":"src/index.ts","gitHead":"112dc20d1000cbb4103a110ab375cf08ca87cee5","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.7.0","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.15.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","@useful-tools/docky-shared-kernel":"^1.1.44"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.42_1720800108465_0.20499711348292116","host":"s3://npm-registry-packages"}},"1.0.43":{"name":"@useful-tools/docky-authentication-service","version":"1.0.43","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.43","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"3f0b517ad42615767c12204c20342f36e6c1dff9","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.43.tgz","fileCount":83,"integrity":"sha512-I1Rh1MwE0N5m4EmZQ+MIdDn28wi3KKlVC88FthSWd0NbtNR5bG6vouzX6MUSaSua5im9LWt/XMvjG8zd7owG9Q==","signatures":[{"sig":"MEQCICU2AJ2KeRgQleaQX4olUxu4eOc+H5OZeITXyGV1cwoJAiBHEzI6pAUbhZ5/uGQL3f8wgtnK7iX0EKw+vhLh8uU6GA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94426},"main":"src/index.ts","gitHead":"96954ce562f7da9901c346fddca10daeaf236552","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.7.0","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.15.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","@useful-tools/docky-shared-kernel":"^1.1.45"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.43_1720802458716_0.49511801846443015","host":"s3://npm-registry-packages"}},"1.0.44":{"name":"@useful-tools/docky-authentication-service","version":"1.0.44","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.44","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"67b28fe928962e49e9bc40cdb7cdf97c7fda99b6","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.44.tgz","fileCount":83,"integrity":"sha512-C4d5DUNM+DGbuQUyWSSUIlGzMkycfMeepolNabkVuLEAJ+68qktaaQHGq8f61Cta5lEJ6uDwHP32wgQKTgPVoA==","signatures":[{"sig":"MEYCIQCODTnnZrZTBw5892vOVaodRbjHTek62NM0zIoHBcoyugIhALPeFQa5CvI1NhRTQIAToHZ5uejevF4ihvaTD/9hJMkm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94464},"main":"src/index.ts","gitHead":"2ee68b95510bdba9c792f8f1c6d7bf804ae6f485","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.7.0","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.15.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","@useful-tools/docky-shared-kernel":"^1.1.46"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.44_1720803147570_0.8512251633300605","host":"s3://npm-registry-packages"}},"1.0.45":{"name":"@useful-tools/docky-authentication-service","version":"1.0.45","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.45","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"a30581aa0a11ddbc3431f358d52446cbd68c4628","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.45.tgz","fileCount":83,"integrity":"sha512-StMYMzW9fP9k+qAsreuyzMKlELVmiV3Fn7WkXJFi50JHmP8A1FKXy6c5L3gFj6PrF2JsPQ3D6i3K//YYa6wftg==","signatures":[{"sig":"MEQCIAoKhY/HDJbVrvFruiv4PzqVeVuqDGPXhY5MEajraTleAiAyHktN7R4prFrUbwygk+83CYCEZZTxuvmqCQF7ErbSww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94417},"main":"src/index.ts","gitHead":"f1dfe73a0e8e20f285d8f7d35119f494b03b9bfb","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.7.0","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.15.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","@useful-tools/docky-shared-kernel":"^1.1.47"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.45_1720804102719_0.35742187183508256","host":"s3://npm-registry-packages"}},"1.0.46":{"name":"@useful-tools/docky-authentication-service","version":"1.0.46","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.46","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"043ec74a7289c0fe25541c3446d1c141d45eaf07","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.46.tgz","fileCount":83,"integrity":"sha512-o7e2nm4esQYCpa2AmMBQHufUsJ5lhefFnilyKa/JO+JhAtN94vUdA3CUyiF6zmSY9HIjQRNDQQxHMQ8KZ0PXWA==","signatures":[{"sig":"MEQCICHHUsNiyPvz/kGVcc5RKfva430QuPsgkKd48Fnn0LIPAiBVT1pPWZBfJSnacnmxcvEuBIzTB+8txHx1xCXDOlSY2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94507},"main":"src/index.ts","gitHead":"08c33753836bfeda65a238a55a96fc7f74479810","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.7.0","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.15.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","@useful-tools/docky-shared-kernel":"^1.1.48"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.46_1721064818751_0.1300577436652719","host":"s3://npm-registry-packages"}},"1.0.47":{"name":"@useful-tools/docky-authentication-service","version":"1.0.47","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.47","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"9eb931a9f83b76f11cd412010fcf98baebec26da","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.47.tgz","fileCount":83,"integrity":"sha512-lk+IDvGvlYayi66Y2EiDsAUP1V0mjEM5zM6opnsfHEjAn00vFI5RRl9qi1gDqrkbLW5Bft/XRagjk12NpJmd1g==","signatures":[{"sig":"MEQCIGz+dqfxS9UDWiasLuWoAsO5WuZDlRp4jJIDWzBRM2PlAiB1BttMIp48WGY4ufFFvU8YZScm12yiNvvU299DqeDXnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94997},"main":"src/index.ts","gitHead":"769bfc5ab26f63040952eda5d76ce3f12ba6e2c0","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.8.2","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.17.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","@useful-tools/docky-shared-kernel":"^1.1.49"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.47_1727360068843_0.5610693875558801","host":"s3://npm-registry-packages"}},"1.0.48":{"name":"@useful-tools/docky-authentication-service","version":"1.0.48","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.48","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"e4e91f4aac2bb67282964d5d1f732688b1d972c0","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.48.tgz","fileCount":83,"integrity":"sha512-Z6seV/BfQRIdkwp77F1gsC7Dzq011SN+gj+t41NcYjDG1xanTAvxJOdB9PLze+ggapUJCesOYFgmebmSQk1UgA==","signatures":[{"sig":"MEUCIQC3NBBTNb2s4tr9K3u68CNSBe0J5GjrQc+DQBus+dPI9QIgVlp+Uby3G4+4y7azeF7l6rJ48L+xRkCeoOaOTZt2dY4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96184},"main":"src/index.ts","gitHead":"ad7dc9d6dcc23ae1c9d8c463f1d4e4a19be973fe","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.8.2","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.17.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","@useful-tools/docky-shared-kernel":"^1.1.50"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.48_1727436294503_0.745925834090742","host":"s3://npm-registry-packages"}},"1.0.49":{"name":"@useful-tools/docky-authentication-service","version":"1.0.49","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.49","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"d5e445ab48f44ac9c52fe4cb5c2d53df6d4add60","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.49.tgz","fileCount":83,"integrity":"sha512-SienyuSSIZ0BgmK5qJT9VoiNZC7KFMU+Ucdxm76N70ybN9kDCVSAK3aCXCSaG58U/KFr6BH3uGY8M8E0A571cg==","signatures":[{"sig":"MEUCIBsupv84oHOE/z966ENZLv++S3KLUnRJgJhdO+THgxFMAiEA7RJz/ubZRBAUNz/4neNgxpE56H9hMkWxbrHRf2G1dTs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97617},"main":"src/index.ts","gitHead":"6a8c382cbf55e9ce42278a2cbf58a862d8595462","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.8.2","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","@useful-tools/docky-shared-kernel":"^1.1.51"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.49_1729700597972_0.809537428659953","host":"s3://npm-registry-packages"}},"1.0.50":{"name":"@useful-tools/docky-authentication-service","version":"1.0.50","author":"","license":"ISC","_id":"@useful-tools/docky-authentication-service@1.0.50","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"dist":{"shasum":"6be7c3446554dd16c5195e3497ef345e982c40e1","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.50.tgz","fileCount":83,"integrity":"sha512-H2HiZNPQLfy4G+abuSGcHA3SjeaVwdINr7wvtZBHVhbtuM60By86eVY7o0eWce6B8l4Exb/LtSYzG6xKbog05Q==","signatures":[{"sig":"MEUCIQCneOfTkm00BJi8OVnI8wRSnTg9Dqdb2+voSSERWwAD3QIgOCAbV8n3sT3d1AGkhwg5CXc81/CjZnz5YrG+NZRHpMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100357},"main":"src/index.ts","gitHead":"fa9d57b5c5aa252cdb186e72c9da6b6d79cf8888","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","start":"tsc && node dist/index.js","lint:fix":"eslint src/**/*.ts --fix","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","start:background":"npx forever start dist/index.js"},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"_npmVersion":"10.8.2","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"debug":"^4.3.4","morgan":"^1.10.0","tslint":"^6.1.3","express":"^4.18.1","mongodb":"^4.9.1","nodemailer":"^6.7.8","jsonwebtoken":"^9.0.0","cookie-parser":"^1.4.6","@types/express":"^4.17.13","@useful-tools/docky-shared-kernel":"^1.1.52"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.2","eslint":"^8.23.0","typescript":"^4.8.2","eslint-plugin-n":"^15.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.36.1","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docky-authentication-service_1.0.50_1764436562863_0.051400562935777216","host":"s3://npm-registry-packages-npm-production"}},"1.0.51":{"name":"@useful-tools/docky-authentication-service","version":"1.0.51","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","main":"src/index.ts","scripts":{"start":"tsc && node dist/index.js","start:background":"npx forever start dist/index.js","build":"clear && echo ⌛️ Compiling code... && tsc && echo ✅ Build completed successfully! && echo 💻 Start it by running npm run start:background","test":"jest","lint":"eslint src/**/*.ts","lint:fix":"eslint src/**/*.ts --fix","release:patch":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version patch && npm publish","release:minor":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version minor && npm publish","release:major":"rm -rf ./package-lock.json && rm -rf ./node_modules && rm -rf dist && npm i && npm run build && npm version major && npm publish"},"author":"","license":"ISC","dependencies":{"@types/express":"^4.17.13","@useful-tools/docky-shared-kernel":"^1.1.53","cookie-parser":"^1.4.7","debug":"^4.4.3","express":"^4.21.2","jsonwebtoken":"^9.0.2","mongodb":"^4.9.1","morgan":"^1.10.1","nodemailer":"^7.0.11","tslint":"^6.1.3"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.36.1","eslint":"^8.23.0","eslint-config-standard-with-typescript":"^22.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.5","eslint-plugin-promise":"^6.0.1","jest":"^29.0.2","typescript":"^4.8.2"},"_id":"@useful-tools/docky-authentication-service@1.0.51","gitHead":"ffc384bb400ef21eafcb2776f98e1d53bd436a30","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-gCMQn9ezz8+woCZaxu1ziiIq88cyO8eyexK4Y0gyWXsLeflksckN9WiNct2ahz9KL4Q0n6iWFgOgxrH68ZZ7/Q==","shasum":"34e9d6a711976885df5931bebba72c2fbe625c30","tarball":"https://registry.npmjs.org/@useful-tools/docky-authentication-service/-/docky-authentication-service-1.0.51.tgz","fileCount":83,"unpackedSize":100358,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCktOuvJWSdthdcgXfVqtP4vPp+nDAduINp8wuUkT4TcAIgTTtBHbcLzw5BQqViZliVkjdGA2yV/9vDTnx8bEfkWik="}]},"_npmUser":{"name":"oegea","email":"egea@oriol.im"},"directories":{},"maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/docky-authentication-service_1.0.51_1764437734979_0.4892871847820004"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-08T18:51:08.812Z","modified":"2025-11-29T17:35:35.365Z","1.0.0":"2023-05-08T18:51:09.082Z","1.0.1":"2023-05-08T19:54:33.111Z","1.0.2":"2023-05-21T14:38:45.380Z","1.0.3":"2023-05-28T16:30:32.844Z","1.0.4":"2023-06-04T15:14:33.157Z","1.0.5":"2023-06-04T15:47:31.705Z","1.0.6":"2023-06-04T16:02:58.862Z","1.0.7":"2023-11-18T18:37:39.386Z","1.0.8":"2023-11-18T18:43:23.601Z","1.0.9":"2023-12-29T14:48:23.181Z","1.0.10":"2023-12-29T14:51:10.073Z","1.0.11":"2023-12-29T14:53:56.143Z","1.0.12":"2024-01-01T13:35:03.908Z","1.0.13":"2024-01-01T20:13:33.709Z","1.0.14":"2024-01-01T20:20:18.644Z","1.0.15":"2024-01-01T20:33:06.468Z","1.0.16":"2024-01-01T20:42:47.062Z","1.0.17":"2024-01-01T20:49:47.621Z","1.0.18":"2024-01-03T18:03:02.442Z","1.0.19":"2024-01-05T16:33:00.498Z","1.0.20":"2024-01-21T13:39:55.370Z","1.0.21":"2024-01-21T15:19:41.958Z","1.0.22":"2024-01-21T15:23:03.259Z","1.0.23":"2024-01-21T15:27:41.141Z","1.0.24":"2024-01-21T15:33:14.437Z","1.0.25":"2024-01-21T15:39:07.862Z","1.0.26":"2024-01-21T15:54:23.672Z","1.0.27":"2024-01-21T17:24:43.672Z","1.0.28":"2024-01-21T17:42:20.935Z","1.0.29":"2024-01-21T17:49:53.769Z","1.0.30":"2024-04-14T13:21:35.048Z","1.0.31":"2024-06-08T11:32:05.379Z","1.0.32":"2024-06-08T11:34:00.836Z","1.0.33":"2024-06-08T11:36:50.463Z","1.0.34":"2024-06-08T11:39:00.446Z","1.0.35":"2024-06-08T11:40:56.109Z","1.0.36":"2024-06-08T11:43:20.912Z","1.0.37":"2024-07-12T14:47:04.067Z","1.0.38":"2024-07-12T14:50:06.401Z","1.0.39":"2024-07-12T14:55:59.544Z","1.0.40":"2024-07-12T15:31:03.296Z","1.0.41":"2024-07-12T15:48:40.350Z","1.0.42":"2024-07-12T16:01:48.646Z","1.0.43":"2024-07-12T16:40:58.928Z","1.0.44":"2024-07-12T16:52:27.794Z","1.0.45":"2024-07-12T17:08:22.882Z","1.0.46":"2024-07-15T17:33:38.972Z","1.0.47":"2024-09-26T14:14:29.126Z","1.0.48":"2024-09-27T11:24:54.702Z","1.0.49":"2024-10-23T16:23:18.131Z","1.0.50":"2025-11-29T17:16:03.066Z","1.0.51":"2025-11-29T17:35:35.161Z"},"license":"ISC","description":"- [Home](../readme.md) - [Docky authentication service](../authentication-service/README.md) - [Docky documents service](../documents-service/README.md)","maintainers":[{"name":"oegea","email":"egea@oriol.im"}],"readme":"# Docky documentation\n\n- [Home](../readme.md)\n- [Docky authentication service](../authentication-service/README.md)\n- [Docky documents service](../documents-service/README.md)\n\n# What is docky authentication service\n\nDocky authentication service is a library to quickly provide an REST API to authenticate users and log them in.\n\nIt works by sending a validation code by e-mail to the user, and then validating it by sending it back to the API. If the code is valid, a JWT token is generated and returned to the user.\n\nThis JWT token can then be used to authorize operations on the documents service.\n\n# How to install\n\nInstall the package by running:\n\n```bash\nnpm install @useful-tools/docky-authentication-service\n```\n\n# How to use\n\nTo run the authentication service, it is needed to load the service configuration, and then start it.\n\n```javascript\nimport * as dotenv from 'dotenv'\nimport {loadConfig, startAuthenticationService} from '@useful-tools/docky-authentication-service/dist'\n\ndotenv.config({ path: '../.env' })\n\nloadConfig({\n    commonAppName: 'My app name',\n    commonDisableCors: false, /* true to disable cors access */\n    commonOrganizationName: 'My org name',\n    commonMongoDbConnectionString: 'Connection string to mongo',\n    commonTokenSecret: 'JWT token secret',\n    commonMongoDbDatabase: 'MongoDB database name',\n    authCollection: 'Collection name to store authentication details',\n    authPort: Number(3001),\n    authSmtpHost: 'SMTP host to send emails',\n    authSmtpPort: Number(465),\n    authSmtpUser: 'SMTP user',\n    authSmtpPassword: 'SMTP password',\n    authSmtpSender: 'sender@example.com'\n    authLimitAccessByEmail: true, /* true to limit who can log in with the two following params */\n    authAllowedDomains: 'my-organization-domain.com,other-organization-domain.com',\n    authAllowedEmails: 'specific-allowed-email@gmail.com,other-allowed-email@outlook.com'\n})\n\nstartAuthenticationService()\n```\n# Extending the Express app\n\nThe Express app can be extended by using the methods `addMiddleware` and `getExpressApp`. The first one is used to add a custom middleware to the Express app. The second one is used to get the Express app, which can be used (among other things), to add custom routes to the app.\n\nYou can find some examples by looking at the [Docky documents service readme file](../documents-service/README.md).","readmeFilename":"README.md"}