{"_id":"express-goodies","_rev":"48-8db83d23453a03ae365518dabb9d6568","name":"express-goodies","dist-tags":{"latest":"2.3.0"},"versions":{"0.1.0":{"name":"express-goodies","version":"0.1.0","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@0.1.0","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"}],"dist":{"shasum":"46496691b2787145984a1015c7b2a1dc4a40915e","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-0.1.0.tgz","fileCount":48,"integrity":"sha512-h9wbVl68MYWMGF4cnOUYhvXYc2WOwCiMbTlHrmx/NZHV8a8MCRC23FafD3DDfsWncCnRebZe0HgWQwigSnDulQ==","signatures":[{"sig":"MEQCIF1i1VhDF42UjjkAgNFNjsoP0v2SfhSouk/du048GE/TAiAB/xQ86VqagmiBVD/m2s7BA9YGcodc05O2MiiKnwB5lQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23284},"main":"index.js","gitHead":"dc78621a4060830b7ee56a4e765033b74a851f9a","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"victorocna","email":"victorocnarescu@gmail.com"},"_npmVersion":"10.1.0","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"20.6.1","dependencies":{"axios":"^1.5.1","redux":"^4.2.1","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","jsonwebtoken":"^9.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_0.1.0_1697537831139_0.7523142636927733","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"express-goodies","version":"0.1.1","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@0.1.1","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"}],"dist":{"shasum":"0b9fe8b83c4c6bded1be39c1580747f0551386b5","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-0.1.1.tgz","fileCount":48,"integrity":"sha512-vh2OryUfohX52NBUF7OXIb/c/tm+uS4IguaQm9Lox71B+fls3QGmYKBwsw3R9Kc+zbxsCtSW3isvATe8+rl4dw==","signatures":[{"sig":"MEUCIHXSVUZFm/0eJOQ/XbgB+DwLZaup0E1gEB9wkeAsvn8+AiEAtoZJjudWPG8TUkpmX0g3JW3S5Iu6cKebilRvqvtvA0k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23284},"main":"index.js","gitHead":"9a45f3c7c0d5a2fcd79dda04aa4ccb8cddfdcdaf","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"victorocna","email":"victorocnarescu@gmail.com"},"_npmVersion":"10.1.0","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"20.6.1","dependencies":{"axios":"^1.5.1","redux":"^4.2.1","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","jsonwebtoken":"^9.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_0.1.1_1697553525823_0.13865799680739666","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"express-goodies","version":"0.2.0","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@0.2.0","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"}],"dist":{"shasum":"38f5cb70e443b7260231aaa8960454e04b3a956e","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-0.2.0.tgz","fileCount":46,"integrity":"sha512-/HZQ4/FsdlGRCTRAjEW8RcqjiAgaKvcWjyptzsmLYCShL3Cn9Rv3Bm9eF36Yk3uFG0h4fklPTS4ZoyggR751xA==","signatures":[{"sig":"MEUCIDD4g6VVCcBOqVWDOV7oFHeHH47osneAQ1B/+qcuMZL4AiEAy3ZuOULk07ZeIG2OTEq6ezsqyuIgsm7TcTBFMHg4uhc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22107},"main":"index.js","gitHead":"cb393eaa4ea058d4f14766c001521640d252afe2","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"victorocna","email":"victorocnarescu@gmail.com"},"_npmVersion":"10.1.0","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"20.6.1","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-http-context":"^1.2.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_0.2.0_1698654401198_0.013711161401519512","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"express-goodies","version":"0.2.1","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@0.2.1","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"}],"dist":{"shasum":"d8db5d931dca1f1832580a228bebecfe064ce80e","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-0.2.1.tgz","fileCount":47,"integrity":"sha512-dNKcBjXC0ZaKzZudzb0vAYxT166JzrKwSzbK1FS1j/autQoP6XfzvIT1lGbK2McoMNkQrt1AFG1fo1ngerYXFA==","signatures":[{"sig":"MEQCIAG+vLEYv6mijLD5qBh38QnZ/7m6vRAzU0/68GS82mD3AiBf5r++sKWkhV33Ek+6g/jSJHkTqjfEHp8DV9V1MY62/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23000},"main":"index.js","gitHead":"ca2bd2d452ca63d62faf207db8733b06c0c73456","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"victorocna","email":"victorocnarescu@gmail.com"},"_npmVersion":"10.1.0","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"20.6.1","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-http-context":"^1.2.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_0.2.1_1698656952355_0.7215350863257715","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"express-goodies","version":"0.3.0","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@0.3.0","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"}],"dist":{"shasum":"d73c1a6081c8fe7566c0cad9b68f45cc5a56de9e","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-0.3.0.tgz","fileCount":51,"integrity":"sha512-U2z9d50KjcmNz1C7P60KOHTZrhfAQxCpiegnH+YBNId+GCyMvh/YVRWukGEoLUCpTglhg0fA9dOY7fFOQWUENg==","signatures":[{"sig":"MEYCIQDjM3AV6orOEMp/rWm3poDhoM3RZUudYTLvk++JVoOvKwIhAKbW1bcLKTOmI8j69ND5veqZbg2JDb4rrxrstiqF532/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24650},"main":"index.js","gitHead":"f7fd38fe4b420fc4de8d2a234a5ba44a69e86846","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"victorocna","email":"victorocnarescu@gmail.com"},"_npmVersion":"10.1.0","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"20.6.1","dependencies":{"cors":"^2.8.5","axios":"^1.5.1","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-http-context":"^1.2.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_0.3.0_1698761045726_0.7457630154437926","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"express-goodies","version":"0.3.1","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@0.3.1","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"}],"dist":{"shasum":"ae2964f0137304d94f029edc2bb8d8782172d06e","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-0.3.1.tgz","fileCount":51,"integrity":"sha512-yEHwluaXpA0D7NjY9y+e64V6a6itUsFuUl+/cawj+foQhCXZWsTz1hm4eKna6DM5/fEGzWdan3sl9pN9+6nSCw==","signatures":[{"sig":"MEYCIQDvIVNSXAxqpQ5mDOrTJ942cCr/Nme8Bgxhj/3mszVMOAIhAN185l+CdYE7KBneLeqUArV5l8Zsx89E5NYzeLHpSPrR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24686},"main":"index.js","gitHead":"2ef48c1cc5ecbd6b432d6d4138183410b7a36a19","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"victorocna","email":"victorocnarescu@gmail.com"},"_npmVersion":"10.1.0","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"20.6.1","dependencies":{"cors":"^2.8.5","axios":"^1.5.1","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-http-context":"^1.2.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_0.3.1_1699538326760_0.857910615213056","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"express-goodies","version":"0.4.0","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@0.4.0","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"25fc832b6db9f41eac39f19be7f6d6d55c4c7e9e","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-0.4.0.tgz","fileCount":52,"integrity":"sha512-pcRshwO8OOTEwhxuaOFhvW9NiB1ThdYOST3pBgCYBu52mw+ep28hN7KjkMLJB5H2lypaBWqXb8R8ptBU6D58Hg==","signatures":[{"sig":"MEUCIGq9UpMbjyEXICGmS1DA2tyv5eNwT6ddE3Hbo+zkldIVAiEAyPUDJCo6O9byVlQbtnzRnD8A5q/+NOYvxzw7dwgoTlk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25228},"main":"index.js","gitHead":"3f441099c755219b8ef94f1380182f2e795b3872","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"},"_npmVersion":"10.1.0","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"20.9.0","dependencies":{"cors":"^2.8.5","axios":"^1.5.1","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-http-context":"^1.2.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_0.4.0_1700140839009_0.18364700712249027","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"express-goodies","version":"0.4.1","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@0.4.1","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"1ce4757194730d5ee416136cb1ee763e0c21b48e","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-0.4.1.tgz","fileCount":52,"integrity":"sha512-dU3a/X4RCdC3mJN4OvezxnuSojoXu7VHkwMp/NEyPEhSjdGtqqEFhLOrh2CchH09LKidgwfZonl2xuIVmnuLXg==","signatures":[{"sig":"MEUCIQD+gxE+WrQ4AUvU95fdWWk/aLgOUIrNwe1MD0hjdd1c/wIgKsAjTDBqe/oN7LcQV2EdmhUHwrqcuNiCMzH1GVa7haI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25295},"main":"index.js","gitHead":"9b3eb9fd71b1e4436a7fac1e3c7ea885fd2853de","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"victorocna","email":"victorocnarescu@gmail.com"},"_npmVersion":"10.1.0","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"20.6.1","dependencies":{"cors":"^2.8.5","axios":"^1.5.1","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-http-context":"^1.2.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_0.4.1_1700215826521_0.3293903655159274","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"express-goodies","version":"0.4.2","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@0.4.2","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"dbeeeea6d990e9f240b74a8c393ec4fc68ce81a3","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-0.4.2.tgz","fileCount":52,"integrity":"sha512-59rrNiLJ4azqQC4/NNmnuPHA5GkDmIJZXA7a8d63Bp+9InzAe+dLkqZLQ2f1wS0UUcIzfZv2Lq0oFiHqYkpz8g==","signatures":[{"sig":"MEYCIQCZ9o4jsnMh5RiWbV+EhosNazYxIam/PF/SGEAcLJ1xNQIhAJ6wMbIGvUno2G3eS/f9ThPgn/Qtwf5UPPVLB72q8Yyo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25340},"main":"index.js","gitHead":"92183aaa5cbbc293b5c8c6ec7b76fc86c189e96f","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"},"_npmVersion":"10.1.0","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"20.9.0","dependencies":{"cors":"^2.8.5","axios":"^1.5.1","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-http-context":"^1.2.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_0.4.2_1700483209843_0.9671076975195281","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"express-goodies","version":"0.5.0","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@0.5.0","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"a8e7cfd65543826c28153bd4185775d7b0548159","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-0.5.0.tgz","fileCount":53,"integrity":"sha512-NZjjqfp9jOa4mLt911ykkO1jU80GW73KUjGRWUWp2gfiInWXdgT4/nt5QSMdUT2bgsxoJ6deg7oXmCvGdNNPhg==","signatures":[{"sig":"MEUCIDIG5yLROY3L9Hh2xrqgBE2TyVuAcnt/oJiNeRM4SrK6AiEAmjnqeFqLuyC9aOTZ2Mn5gZcOFEUPFBb98Mf1bxPexL0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26210},"main":"index.js","gitHead":"6c0f37cda6786aca59de8e981d23e1b9f6e92a88","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"victorocna","email":"victorocnarescu@gmail.com"},"_npmVersion":"10.1.0","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"20.6.1","dependencies":{"cors":"^2.8.5","axios":"^1.6.2","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-http-context":"^1.2.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_0.5.0_1700649628226_0.58500265528983","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"express-goodies","version":"0.5.1","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@0.5.1","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"aee3727b353cf4baefb7cefebf28ca38d75bd6ed","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-0.5.1.tgz","fileCount":53,"integrity":"sha512-yZKhkt7kDY0A7TV/Kzs0AYHpB4qB3R/rLVEsPj0eZdZNHslDAFXK8kh8TQTyBgYqny2po+/yT2mbXKbeygWcKQ==","signatures":[{"sig":"MEYCIQDhhMinu5lSDBA61IX4No7j3VVWr3GiCZyB67VEkIb2hAIhAOwAeLkc67IntKjwt5nTKmN/E2TXMtsptZ/3GPLApLvK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26227},"main":"index.js","gitHead":"21b5eb24bd3096ce4f542a1f4613fbb294bd5be8","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"victorocna","email":"victorocnarescu@gmail.com"},"_npmVersion":"10.1.0","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"20.6.1","dependencies":{"cors":"^2.8.5","axios":"^1.6.2","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-http-context":"^1.2.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_0.5.1_1700668427199_0.27689648090527186","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"express-goodies","version":"0.6.0","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@0.6.0","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"83e7a2861ed16be17f8bcd51c79e2609b53ff63d","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-0.6.0.tgz","fileCount":53,"integrity":"sha512-hMgvaKZIaex2rcL+5UQYnCZfF9RPQtXnQnuNe29T0kYBvxzDMq4jEVyowQ0WdMcBxXYexzJYDFZnIoDBbRdx6A==","signatures":[{"sig":"MEUCIQCqWuCuZYdo5uG4DUdNY+OgZnHZ7rUlmU4cbjh3MIMTyAIgZlIpa0dRnSDE2GrmaPfVa89L+CEqWZ8e8cq5ni3TJCM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26476},"main":"index.js","gitHead":"897d9a4ed5b15d04b684756ceaeebe8af90d0c31","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"victorocna","email":"victorocnarescu@gmail.com"},"_npmVersion":"10.1.0","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"20.6.1","dependencies":{"cors":"^2.8.5","axios":"^1.6.2","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-http-context":"^1.2.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_0.6.0_1701788485729_0.5780038787732749","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"express-goodies","version":"0.6.1","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@0.6.1","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"ac0c03400628981b8d12b91d44034cfcf9fb94e1","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-0.6.1.tgz","fileCount":53,"integrity":"sha512-/Y2O6jEs/ekbBd648di5j95luWp92CDASnsaVNOV23vA+cQgx/+xEorWSi1tpy559ZX3gASkNaZ+LHPNSgmaSA==","signatures":[{"sig":"MEQCIEVTZEcNs5RR76YfGk54hMd6+Gb0ByTjyI6maOKFeuDXAiAfVrtEB8jwmSfTLI2LxD7r+pEgzMOLn1cHhf46PeFTnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26511},"main":"index.js","gitHead":"1ed39f457108a4775e6c0ff7c070b5a39a435f79","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"victorocna","email":"victorocnarescu@gmail.com"},"_npmVersion":"10.1.0","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"20.6.1","dependencies":{"cors":"^2.8.5","axios":"^1.6.2","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-slow-down":"^2.0.1","express-http-context":"^1.2.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_0.6.1_1701861722405_0.6232572964103529","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"express-goodies","version":"0.6.2","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@0.6.2","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"dd779026f4dd11160d7ddf2a38b77c8ed4f3396d","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-0.6.2.tgz","fileCount":53,"integrity":"sha512-qzNWZXDSOEt29vikaW/o8lItt13FR979lNZcGkOj64UZB9juRvg3RZQDjPclBz18bs0G1nSvc9Wk8h3AmJkr2g==","signatures":[{"sig":"MEYCIQCeRtuXFvEDKx7xrTCGt47HBWtceq38KtUdi8IzAiZwiAIhAM6crYQKAVhjPePoFH/0ZPCmLg5Ks+cm6MFFljPE9Pks","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26528},"main":"index.js","gitHead":"cc2cd079dcf5d209a3c6c54329cec8f6dab2665b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"victorocna","email":"victorocnarescu@gmail.com"},"_npmVersion":"10.1.0","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"20.6.1","dependencies":{"cors":"^2.8.5","axios":"^1.6.2","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-slow-down":"^2.0.1","express-http-context":"^1.2.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_0.6.2_1701862134831_0.46434544612551565","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"express-goodies","version":"1.0.0","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@1.0.0","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"a74907831c9f5b2ba27e482edb647f4c99bb77ac","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-1.0.0.tgz","fileCount":57,"integrity":"sha512-GuxCNem7TcnhIyEYYN4Ess+sFQdV5FROatxHUleKc61WlI5tiFkfd4K/j6Ix5UX8t2GPN8JrLWFsqebi/g1afA==","signatures":[{"sig":"MEQCICHySoSCKlR/pCFgAYGMnDxGDtNq94yVdz+AM/KulGAxAiA1urCWikLjJ96kDGtTMM3kyQRVE8TqDTCZuOvoZ/NtXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37910},"main":"index.js","gitHead":"8ad45942b27b48415793482483cba0cc78919ccc","scripts":{"test":"mocha test/**/*.js"},"_npmUser":{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"},"_npmVersion":"10.1.0","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"20.9.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.2","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-slow-down":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_1.0.0_1703252178606_0.08115134882333463","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"express-goodies","version":"1.0.1","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@1.0.1","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"06df67c63048c07b7c9b20118e4403a45319adb7","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-1.0.1.tgz","fileCount":57,"integrity":"sha512-FdCEInB7D+8DAteODQna5ztlhTf293RV1R9ZQGqK9r7q06ZxDCR6BAT+nN9I/zoHEJG4q5kcW087Jfj7m28Ctw==","signatures":[{"sig":"MEUCIQC8RzafNFfmnFrtKcPTQBz+Ezr/yDp2pY/iD46b96m3EQIgKsBuoSAAAqv6vGM3JJnx0cGELkgulr2GR+tK+rjY9pE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37965},"main":"index.js","gitHead":"13ee180f03bd1a229dbdb205ffd756a1cd818046","scripts":{"test":"mocha test/**/*.js"},"_npmUser":{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"},"_npmVersion":"10.1.0","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"20.9.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.2","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-slow-down":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_1.0.1_1703255408784_0.13735262120175973","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"express-goodies","version":"1.0.2","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@1.0.2","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"7e0afd3dfef4591bbcf07891983a6b6bb957532c","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-1.0.2.tgz","fileCount":59,"integrity":"sha512-bPF/9P1YhmP8HoZ/Cs31DWxgjIjDXbhT7ralXzNAh0R3vEL5z8DU9Y5MrhNG5tz3Mh+9hJub76CeD6tH/DrbrQ==","signatures":[{"sig":"MEUCIAq4dA601R+lfc7Bvc/JqllENGGnc1MRDoQmHErblRTDAiEAjhwcLC4kPPbhAUulJZpUStxJgp+8Uh9uCcyr0z/UIIU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41967},"main":"index.js","gitHead":"341f778571b7723e35d614a88d9aa2b0bc125223","scripts":{"test":"mocha tests/**/*.js"},"_npmUser":{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"},"_npmVersion":"10.1.0","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"20.9.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.2","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-slow-down":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_1.0.2_1704711475645_0.866019127053745","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"express-goodies","version":"1.0.3","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@1.0.3","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"82b4d6b149d60cc25522b4afaf09234a009c8798","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-1.0.3.tgz","fileCount":59,"integrity":"sha512-qqiR+V6uJSgNkXdeyOpdwdT3EO5hsq5ZGhz1P316ne9oJbXHLYDD8QiaaufDdDtaKGZ8Lh6OlC/hhr2JPE+YuA==","signatures":[{"sig":"MEUCIFBX8vcYdYTqrdGVWyIevTEW3PzfL4HziBrPOK6PxchHAiEA5Vj0eCeVDAJUstTkBCdH4cXNfP4QJuBLYP3xvYKhHO4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42861},"main":"index.js","gitHead":"8928b2e72a996691a1cff4d1cad1f263ff485845","scripts":{"test":"mocha tests/**/*.js"},"_npmUser":{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"},"_npmVersion":"10.1.0","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"20.9.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.2","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-slow-down":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_1.0.3_1704908080410_0.19497324509947522","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"express-goodies","version":"1.0.5","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@1.0.5","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"97f4acb2567d7a11ecedca9aff8d117fca8485b5","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-1.0.5.tgz","fileCount":59,"integrity":"sha512-fyz3CMt/tJVQ4c26QrelsUkEIWuj+EhL7pRks1DOeICp598kbGiKkg3kgJEcagaAPKFmV/oaXDlKLWlg2F+9fQ==","signatures":[{"sig":"MEYCIQDo90RK2SLFLjrx4zDFuJVs7Ij7h0tZjwQM/Yg3dRV8SAIhAKk9EF6sPrw1ENNoh7HtriCvFqW9LqPAAhUpWxGUUwYB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43241},"main":"index.js","gitHead":"ce5170f2328f4f8898552bbf424f1a2474a43282","scripts":{"test":"mocha tests/**/*.js"},"_npmUser":{"name":"victorocna","email":"victorocnarescu@gmail.com"},"_npmVersion":"10.2.4","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"21.5.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.2","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-slow-down":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_1.0.5_1708501430353_0.5981623390139243","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"express-goodies","version":"1.0.6","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@1.0.6","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"dc3f5179f61d628a91de92bb253cfca72baff007","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-1.0.6.tgz","fileCount":59,"integrity":"sha512-qfB92mk4BhHfTMoum1ctf6MPtAemicuSopBabl/BnJ2IzWVWgLdqf2fXV3QYEVsRwaGzpBG9x5ksuV52o0XKbA==","signatures":[{"sig":"MEUCIET/V5Mv6xCI8GJyWmQ9Y5KotFkjBTMTgkRUXO0/OhQUAiEAy0WBE9LguB9CRxaXYMme9t5YqNVmvdZO4qXgtWiFHzg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43292},"main":"index.js","gitHead":"51f4bb0eae2eecc1b8380e2a558a6858853e9ea5","scripts":{"test":"mocha tests/**/*.js"},"_npmUser":{"name":"victorocna","email":"victorocnarescu@gmail.com"},"_npmVersion":"10.2.4","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"21.5.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.2","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-slow-down":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_1.0.6_1709067810577_0.17746324185375117","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"express-goodies","version":"1.0.7","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@1.0.7","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"324e6b0ea47a64a0bb6dad6da7efbba0eca450b5","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-1.0.7.tgz","fileCount":59,"integrity":"sha512-+cxITy/2ltNsbCHR7JcfaHLGvXuezXriVewAcBq7GpH4RW+bmTjyRJ4dSptOOTR0rrQ9q16MDv2ldvhLNChFbg==","signatures":[{"sig":"MEYCIQD4qsleHphjIGyaGl3gNJjXpyLSfjkgM/NErg1BdUTaJQIhAOhJYBwU+U51KDADhIwcEH/NnG+IzY5tQkwthQBNl0Tb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43432},"main":"index.js","gitHead":"354c6ebdfe7930c3536062ec77a886dba326d100","scripts":{"test":"mocha tests/**/*.js"},"_npmUser":{"name":"victorocna","email":"victorocnarescu@gmail.com"},"_npmVersion":"10.2.4","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"21.5.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.2","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-slow-down":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_1.0.7_1709132529708_0.2721992874373469","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"express-goodies","version":"1.1.0","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@1.1.0","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"a15bac983256faf1b2cf42ece0f8fe67b4363984","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-1.1.0.tgz","fileCount":61,"integrity":"sha512-OucyxKdZAS0yh7Rdv8JV0/PNoNbVRCbAGyE+4+dPH7wmMBJEhjHfpkKaq5HVCARpcFNrRWa5Q3Q/TxZtj7Bcfg==","signatures":[{"sig":"MEQCIFbUBrEjrLwi48sOovuQMFI8t3qxIfO7r8BZBOnxOlmEAiB/QdpCXck/MOzjYUhlPZRCGRsjHo2kBUWT/fjVkPExQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44425},"main":"index.js","gitHead":"7626754f77ef1fe7b4c7f36fae4d7fccd7ebd32d","scripts":{"test":"mocha tests/**/*.js"},"_npmUser":{"name":"victorocna","email":"victorocnarescu@gmail.com"},"_npmVersion":"10.2.4","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"21.6.2","dependencies":{"cors":"^2.8.5","axios":"^1.6.2","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-slow-down":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_1.1.0_1709826395860_0.8063601741702628","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"express-goodies","version":"1.1.1","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@1.1.1","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"a20a0559f6a91f01c70d5faa13e314852902a78d","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-1.1.1.tgz","fileCount":61,"integrity":"sha512-NgHUc47mKedBOFtc6jPABYy8DtdLVTNC8XleFwDsFphiwK0QB2ksWzO4YTKsNUBG+ksqnW36anFY6fZzj8hFDg==","signatures":[{"sig":"MEYCIQC9mtlVV5KfaGpX8lYlv71zhtxKswrXe2Sz8IRAscm1JwIhAPpCm5YSzrXmUm/Dtluqxcbc+WDPEF1oo4PEU4GDGf2o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44444},"main":"index.js","gitHead":"e0acc1ac5a7221c7bffc3d85b55b11ad576806fd","scripts":{"test":"mocha tests/**/*.js"},"_npmUser":{"name":"victorocna","email":"victorocnarescu@gmail.com"},"_npmVersion":"10.2.4","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"21.6.2","dependencies":{"cors":"^2.8.5","axios":"^1.6.2","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-slow-down":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_1.1.1_1710762339013_0.14079243214753445","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"express-goodies","version":"1.2.0","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@1.2.0","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"5f0232451c5eeb656125940b296ffac29b939d36","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-1.2.0.tgz","fileCount":61,"integrity":"sha512-PXYY/Ng6oeOYGqKneO/EFi+eKsDYzs89wHJt2eU6HNNe3iL+Ji/dONNlEZNI42dExqKMf/gF7+wJBpJ3dlnKeA==","signatures":[{"sig":"MEUCIB3tA2b9ufPlzflja9BIMDN6d3H9XJ32cFF7KfmxOr+wAiEApTEIDoqg22Nuh6lKxldkJtYLYAnbhdSxU8ZFpY2o3cw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45342},"main":"index.js","gitHead":"3d2ec8ed831179748ac4f2fa2e98922a5ee01580","scripts":{"test":"mocha tests/**/*.js"},"_npmUser":{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"},"_npmVersion":"10.8.2","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"20.17.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.2","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-slow-down":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_1.2.0_1726662108602_0.6262318612775248","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"express-goodies","version":"1.2.1","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@1.2.1","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"2c4f828ae4dc31de1687d5b5bbf5bef1785e471f","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-1.2.1.tgz","fileCount":61,"integrity":"sha512-Rb525CptQJ8dr+Zb6yCyxPDOy76A+Q0WCOt5Jhycl8QP6Cj3YMALAPE+zM4mkwz+q0r6C97S3XPmljHGa8+WbA==","signatures":[{"sig":"MEUCIERowr0TjvjD+bm2YT3XDOZooadWAA1qz+gRwd1dKTBhAiEAmgKSLiL33RooDUqVbIiyTQ5aDFUi5YZ3lUWpQNGk6QM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47613},"main":"index.js","gitHead":"c25f8affc20ded48e652394dde2eb1821aa8520f","scripts":{"test":"mocha tests/**/*.js"},"_npmUser":{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"},"_npmVersion":"10.8.2","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"20.17.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.2","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-slow-down":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_1.2.1_1726664700840_0.8292139631103459","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"express-goodies","version":"1.3.0","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@1.3.0","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"72e390624d66d47ab4a55a6d99727b65cd565f96","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-1.3.0.tgz","fileCount":62,"integrity":"sha512-PXIzGoTcuFO4yuWswqQvGS77LjNWskXtSFb6bm/vxwGfRHBw5kSUnfp3beK6dHZxbrjESoFnR1QEPFneJI5dYQ==","signatures":[{"sig":"MEUCIBkBWwrx+VtS/MSTrdTmDYhh85L6A2JyqUXXZ7gkHb3SAiEAiFAv3Okgu4b+6NjIlPgnwuUpRBO7ibHkJKScUvuJhJo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48665},"main":"index.js","gitHead":"fb293c11557efb50b2025400d07bb3b98a9760b1","scripts":{"test":"mocha tests/**/*.js"},"_npmUser":{"name":"victorocna","email":"victorocnarescu@gmail.com"},"_npmVersion":"10.8.2","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"22.8.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.2","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-slow-down":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_1.3.0_1726679675057_0.5669651508783442","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"express-goodies","version":"1.3.1","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@1.3.1","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"55c74a01e8bbb01bfa931e8d2d95e93741b9191b","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-1.3.1.tgz","fileCount":62,"integrity":"sha512-qnrJcwY7q1/idPOrGn0eken+cYx0fmBqgxzfMyKJCSZacJh6RZCn9jhiFyIELaPC0Nv7YVX5OfA81iJPshXgAQ==","signatures":[{"sig":"MEQCIE4roVsQ4eKEQNeZlzXw3hv1ng0Ze8j+jkX4PgzXKaXDAiAhjMQbKeoyO9VwmPMkW2tlVYnyDCDDIl9lLsGB3a0E7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51407},"main":"index.js","gitHead":"961679a146956dd6ac7fc8ef7f489f983ba8f03d","scripts":{"test":"mocha tests/**/*.js"},"_npmUser":{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"},"_npmVersion":"10.8.3","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"20.17.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.2","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-rate-limit":"^5.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_1.3.1_1728397289945_0.7495399745763787","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"express-goodies","version":"1.3.2","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@1.3.2","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"853220c096eba104bf0dad7c7d72e7855a13961a","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-1.3.2.tgz","fileCount":62,"integrity":"sha512-qnmRDJSpyfixuSwKibS7edb/b3dI32qwEQZVCtGw90f/B5vkNYs0J9fSQffgEiwSP7k5CVwVjZK46IrOWQcINg==","signatures":[{"sig":"MEYCIQD/AVD9n+w2cMdABucWk4Ld/tpCYhuNSw7cTMnPJyKqpQIhAPpPHgbTlPY+z+Ubm7vlQNa1PPrrB63mC6W5jxwFv9/7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52131},"main":"index.js","gitHead":"35a3a79b45e4d7998632eee8d2df790b13997e65","scripts":{"test":"mocha tests/**/*.js"},"_npmUser":{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"},"_npmVersion":"10.9.0","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"20.17.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.2","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-rate-limit":"^5.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_1.3.2_1728556100464_0.588095355163863","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"express-goodies","version":"1.3.3","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@1.3.3","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"cdb72cd2d4eb73364e5191aeaed6e8a80a8dd64a","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-1.3.3.tgz","fileCount":62,"integrity":"sha512-ICRnSjeQ7kuAno9F6f2Cy+2Yo0qLpLDScBtXTgm1h5gayrG+ogsZHGt0QFRWZR8fJsj6yzwKweJjHJqh2lpWbA==","signatures":[{"sig":"MEUCIQDhUGW0bpHYfplka4Ijx/eiAeKnO3VzgU3jGV6lUeQoWwIgXkYgqRvjqfYD9txVUlrcYxEqKFQL857HFPIV6GilVAo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51790},"main":"index.js","gitHead":"a417ab8fba4a4dcb1bd66e77770016bc1feef32f","scripts":{"test":"mocha tests/**/*.js"},"_npmUser":{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"},"_npmVersion":"10.9.0","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"20.17.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.2","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-rate-limit":"^5.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_1.3.3_1728560894306_0.39721437814721505","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"express-goodies","version":"1.3.4","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@1.3.4","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"3f3401c047f092f0b7720eabe8e300d4534a9cab","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-1.3.4.tgz","fileCount":62,"integrity":"sha512-k0zHe4dnv2iatFGOM0TYsDXT5XQGM3pGfWZSeGB2+Yan8ZRbqKjI/Z9DTWPavU5DShxY2wXSQcgSy109lZTT5A==","signatures":[{"sig":"MEQCIBiJ/J7vQJwllLneYdGBtHmh7CnoDLJKAtv1HaMqeuQqAiA34hDGEeryKUWrn/4aJnHIIr24AumErUmjujI+M8vxdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51945},"main":"index.js","gitHead":"c243b892f521530e142107d29e7bd2a5f615685c","scripts":{"test":"mocha tests/**/*.js"},"_npmUser":{"name":"victorocna","email":"victorocnarescu@gmail.com"},"_npmVersion":"10.8.2","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"22.8.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.2","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-rate-limit":"^5.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_1.3.4_1729600605443_0.5714643208017673","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"express-goodies","version":"2.0.0","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@2.0.0","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"8e9db1f89a67e475f73b0eae3e439c0ebbf0fbfa","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-2.0.0.tgz","fileCount":62,"integrity":"sha512-xJ1lOATQ8Nqw0ZCLyUujVgIyENoJF+OU4Sx3/7GMRtUePiCd2PJFmbnMlyTKw1p/gRUzPhyWiv8yC5sVrW4e6g==","signatures":[{"sig":"MEQCIDc72rXw+fAp5G2z16ER+5jAbeNVWN+RmhIl+H263gXpAiBsLqH1enLGY3X2pJ/d6Y8KjjaCXDP4Q+qyUqc5KqX2Dw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52049},"main":"index.js","gitHead":"8fef1a421f0f48276aeafca98e869496041267d7","scripts":{"test":"mocha tests/**/*.js"},"_npmUser":{"name":"victorocna","email":"victorocnarescu@gmail.com"},"_npmVersion":"10.9.0","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"23.1.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.2","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-rate-limit":"^5.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^8.8.4"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_2.0.0_1733753913917_0.6395475769866881","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"express-goodies","version":"2.0.1","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@2.0.1","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"4a2a2b80349ff7fb0c21593b854ba7360ae8ccf2","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-2.0.1.tgz","fileCount":62,"integrity":"sha512-Dw+dwiH8OXTgduA51v5NcmXDH77bJspsP9HwqRysO59ttxtC5bRHV1LnIANmnEzw01O3vlw7smIIsvJI0zRUnQ==","signatures":[{"sig":"MEQCICyHVYQkNDbCsm959/f9JYiUincjwUAseMkiTP3gThOIAiA+l50XdH2HHkLw43dpzIsD0x1WfGltpr8N+7x+0fMeLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52057},"main":"index.js","gitHead":"fdbf68871b159029cfbc5891c27a5ea7d0fc0732","scripts":{"test":"mocha tests/**/*.js"},"_npmUser":{"name":"victorocna","email":"victorocnarescu@gmail.com"},"_npmVersion":"10.9.0","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"23.1.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.2","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-rate-limit":"^5.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^8.8.4"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_2.0.1_1736355722251_0.5077298574796916","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"express-goodies","version":"2.0.2","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@2.0.2","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"55fcf1fcba01f97e7048b797cb6f330254647430","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-2.0.2.tgz","fileCount":62,"integrity":"sha512-wxfgum9w1OCLHSehcBYwFz0f4sO/e1ok0XHbfVlB9eqKBnkje7kEhj4FcN1slRHpwSaRLU4YKf8T5Pxa4vH7jg==","signatures":[{"sig":"MEYCIQCkXZUKAkkiDKgiManID0wbZUvgcP0Ww76ALK7/Z63GsQIhAMyzET5gsAYb1csm962+K6wiaPqHtv+bJ7R6i53zsCCL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52057},"main":"index.js","gitHead":"1884fb9cd12a3f4248e0809c3697fd48b836b9ce","scripts":{"test":"mocha tests/**/*.js"},"_npmUser":{"name":"victorocna","email":"victorocnarescu@gmail.com"},"_npmVersion":"10.9.0","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"23.1.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.2","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-rate-limit":"^5.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^8.8.4"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_2.0.2_1736759146826_0.3189036191668151","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"express-goodies","version":"2.0.3","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@2.0.3","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"11500298e4c1d3b4bc7da26d3fb035dc62467cbe","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-2.0.3.tgz","fileCount":62,"integrity":"sha512-9OD6tATgPvVXZxdzazR+wqYM7mASp0UXrIZKWLeQY1TYtCgsO0EmOgx4PvEhVkm+NA+WbmT3l9RAEUSLNPVnhg==","signatures":[{"sig":"MEYCIQCFhXvjG2dWao+oBuxL+Wx7tnilOgScYOAz8iFPtuTK0AIhAJpXdPUh2LTr1tFeO/VWDP+OTmz2vVXvzHFHgYFxmSp4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52101},"main":"index.js","gitHead":"9658750202f7ef2972e402fb375eb84a0a0bb08c","scripts":{"test":"mocha tests/**/*.js"},"_npmUser":{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"},"_npmVersion":"10.9.1","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"22.12.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.2","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-rate-limit":"^5.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^8.8.4"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_2.0.3_1738168066249_0.2615980606281114","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"express-goodies","version":"2.1.0","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@2.1.0","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"b92820fac21dd56c61c9ab35383ff08c56a5600c","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-2.1.0.tgz","fileCount":63,"integrity":"sha512-6OKg7hrppGCyJaWeHlOhWI2vwyx8tuB2O2elcuDuWtm4s+ZTklrCIzt1cTksb7lV5GC6XCBZzyymyqKde+4LWg==","signatures":[{"sig":"MEYCIQC+kx/DJroULCHzUa4EBXELf3c4ZrfKkX4g/nvAlCqyEQIhAKk7bDfOORiuGV8buWDUlm/rEruIJzI+Xj3YPYxTADjR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53264},"main":"index.js","gitHead":"7e972d16c14d78532fd842f75fbc83dfa091ab75","scripts":{"test":"mocha tests/**/*.js"},"_npmUser":{"name":"victorocna","email":"victorocnarescu@gmail.com"},"_npmVersion":"10.9.0","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"23.1.0","dependencies":{"cors":"^2.8.5","axios":"^1.6.2","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-rate-limit":"^5.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^8.8.4"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_2.1.0_1739537932306_0.7710953441062285","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"express-goodies","version":"2.1.1","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@2.1.1","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"e95e242b674ea3220ad91affbc8b322d8a87b6e6","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-2.1.1.tgz","fileCount":63,"integrity":"sha512-qzk6P4NbqOqWwFcKIykGC4ImHZQ1CaWdEIi3u6BrIOdkZaBx7XIT6SeAab5jryDoPXD0GGMlZbi4bSfq2vIUSQ==","signatures":[{"sig":"MEUCIA5KoMCM/j9cJ975wf164gqh1UB76z4GdSApoKYfOyokAiEA/iXV/5hKsMyPoIKSNBd3IIcmNI9/823pprO1wKA0+Xc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53264},"main":"index.js","gitHead":"0931f1d76c11ad8dbf3ff77c6c0f7b0673c60524","scripts":{"test":"mocha tests/**/*.js"},"_npmUser":{"name":"victorocna","email":"victorocnarescu@gmail.com"},"_npmVersion":"10.9.2","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"23.9.0","dependencies":{"cors":"^2.8.5","axios":"^1.8.4","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-rate-limit":"^5.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^8.8.4"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_2.1.1_1742911279768_0.8498578822341432","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"express-goodies","version":"2.1.2","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@2.1.2","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"6f38f658ac72826114bb217089f0f0d7e1ecdab1","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-2.1.2.tgz","fileCount":63,"integrity":"sha512-1LVOCru7Afgegj7dc211DHvm0fW5uLlV37C+BtEUOUxdI+FIMwsZ2DzfV7Em9xBmKBRuur86ZHtYQzQ5PPAZZg==","signatures":[{"sig":"MEQCIAebtA+V13zOJ5P0Okoi/TxM5G+Kuc1RhYkOG/MTkhkWAiB8igRiSuwJWQdJyzosjOROjA7sACdJ9MRwGXcFafLrxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53358},"main":"index.js","gitHead":"fbacf49bee9e1aff385d0e93518034e68f175bcf","scripts":{"test":"mocha tests/**/*.js"},"_npmUser":{"name":"victorocna","email":"victorocnarescu@gmail.com"},"_npmVersion":"10.9.2","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"23.9.0","dependencies":{"cors":"^2.8.5","axios":"^1.8.4","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-rate-limit":"^5.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^8.8.4"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_2.1.2_1758551360955_0.8665327877953561","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"express-goodies","version":"2.1.3","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@2.1.3","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"9984a76e917baa008c104f3334ec18674da9cd41","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-2.1.3.tgz","fileCount":64,"integrity":"sha512-EMM+Nh3hqzR4i2BjmXRt2lJFQYIC3dRRjKSnAIHXFdA+lzPoswHAzMfPm/ysjcXiHcgjO/1Ia1NVJpPolDlZOw==","signatures":[{"sig":"MEUCIQC4h5lfCV2EKEp+DwpqornCc0Shxwh6ISBROA3xQej8JAIgKHLmGFCcKUVrSX8goett+MaDx+bctxc01fEElACPqvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53657},"main":"index.js","gitHead":"4e3bc08938d3f05d15577e487e23a510879cf358","scripts":{"test":"mocha tests/**/*.js"},"_npmUser":{"name":"victorocna","email":"victorocnarescu@gmail.com"},"_npmVersion":"10.9.2","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"23.9.0","dependencies":{"cors":"^2.8.5","axios":"^1.8.4","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-rate-limit":"^5.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^8.8.4"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_2.1.3_1758564512612_0.6074433466089206","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"express-goodies","version":"2.1.4","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@2.1.4","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"2ee52f23157dd1d5c98f49401d83e7b9f22efb91","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-2.1.4.tgz","fileCount":64,"integrity":"sha512-my1h745nuoNmkeszr/dqItn/yVntcm7Jpynbrx/S/0IKh+25LZWZCe0T0+SWof1JQMSZ3JwMbdjTU8wIfGv+Iw==","signatures":[{"sig":"MEUCIAH/D8iv0gHIWIsiP3BUpJXzsZxCsXAZvhpQDDdrwZIHAiEAmFIyEWnyxbvn/oI7mJbEUPNutuvQ4tT3snJ/8F8aMeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53657},"main":"index.js","gitHead":"178803e7b273d8bec9f9dac57f2033d8539ef0ef","scripts":{"test":"mocha tests/**/*.js"},"_npmUser":{"name":"victorocna","email":"victorocnarescu@gmail.com"},"_npmVersion":"11.6.2","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"24.11.1","dependencies":{"cors":"^2.8.5","axios":"^1.8.4","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-rate-limit":"^5.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^8.8.4"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_2.1.4_1765284140994_0.150731037204207","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"express-goodies","version":"2.1.5","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@2.1.5","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"6ef5e58053138d3fe94e9323dd714f53eb99027c","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-2.1.5.tgz","fileCount":64,"integrity":"sha512-QL4VwQHKi8dOjU/wfb6hZ/9AJUy2TbWQW/8n/yB6HX3bLHN2iVPV8BolTjWrh22q+nhqgQKAMhrsmK30K+6k8A==","signatures":[{"sig":"MEQCIBb5LYdYu6mSReM1zv1xkxEdO7kfuR+yNOM1WTuGDNwDAiBXduDIDb2AP7rhLv6O/+BlwyEG2aZOnn+Ylg3u5ZQM+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53662},"main":"index.js","gitHead":"8a5e82db291cd36017a11e7b3476503312418215","scripts":{"test":"mocha tests/**/*.js"},"_npmUser":{"name":"victorocna","email":"victorocnarescu@gmail.com"},"_npmVersion":"11.6.2","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"24.11.1","dependencies":{"cors":"^2.8.5","axios":"^1.8.4","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-rate-limit":"^5.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^8.8.4"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_2.1.5_1765450235332_0.267809620928398","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"express-goodies","version":"2.1.6","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@2.1.6","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"5e62e6b079c93c44902eebeb886ec3ca81fd941d","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-2.1.6.tgz","fileCount":64,"integrity":"sha512-b2J515buPkgEIrWEI0ac/Hu9lQ+Yc0KeGvV63JkSmwA3f7G1tR/OjuUHhh/yDyJw64zD9/TI508x+mG6FdGozA==","signatures":[{"sig":"MEUCIQC/668p+qvqftJzEIvYdkwDnmtiqUJHH4L048B/0G4nPwIgP400o4yqSFwhmecTzjSKieu15qH/esd52rB/WXEvuPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53721},"main":"index.js","gitHead":"152ce62fd5d77629903bbcecc0e3c119b378e2b2","scripts":{"test":"mocha tests/**/*.js"},"_npmUser":{"name":"victorocna","email":"victorocnarescu@gmail.com"},"overrides":{"serialize-javascript":"^7.0.5"},"_npmVersion":"11.9.0","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"25.6.1","dependencies":{"cors":"^2.8.5","axios":"^1.8.4","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-rate-limit":"^5.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^8.8.4"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_2.1.6_1775639050241_0.5883421678226652","host":"s3://npm-registry-packages-npm-production"}},"2.1.7":{"name":"express-goodies","version":"2.1.7","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@2.1.7","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"1b489f6762d39c57984380f788524cac0c2f1a74","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-2.1.7.tgz","fileCount":64,"integrity":"sha512-XhM8OC1262wU+2117PNqzA9pnWC/1QuB6CeSCHjSdQvhvDsX7/LsmJ2ZlxRNxFshvWL5il1lGeIMQMrV744hQg==","signatures":[{"sig":"MEUCIQCu+RC/xUwyoZhtygXQQniAm31Fe6ZASokQPVnnFyxIVgIgTDYuYDCrU9EopvLAzuOcJpVgvBHsdap5DD0thQV5zJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53721},"main":"index.js","gitHead":"0bb3ac700001758d082137915ee43df22fa8465d","scripts":{"test":"mocha tests/**/*.js"},"_npmUser":{"name":"victorocna","email":"victorocnarescu@gmail.com"},"overrides":{"serialize-javascript":"^7.0.5"},"_npmVersion":"11.12.1","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"25.9.0","dependencies":{"cors":"^2.8.5","axios":"^1.8.4","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-rate-limit":"^5.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^8.8.4"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_2.1.7_1776350730674_0.10958073434460247","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"express-goodies","version":"2.2.0","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@2.2.0","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"24ad30c6faed11ccccfd2bb50e1816d3dd4d9390","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-2.2.0.tgz","fileCount":64,"integrity":"sha512-ykLXV2a/CFotOj+6f+f+d+kPwDeRmZH5AfW0AYgpUmtZzXDI87sATeQGmNdh/43K2thB6V2OaXZqCqjgRIagOQ==","signatures":[{"sig":"MEUCICgon8C4aUld/UidJWxz+/0D8Gy65oaxJsiDTD7ZOuo/AiEA5WoLGGy+D0xOPFOauUAYlQkNu1F9kADJ3OGH1a8kKFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53842},"main":"index.js","gitHead":"bb0d92ee6906f0ae19a04faa1706171b191029e6","scripts":{"test":"mocha tests/**/*.js"},"_npmUser":{"name":"victorocna","email":"victorocnarescu@gmail.com"},"overrides":{"serialize-javascript":"^7.0.5"},"_npmVersion":"11.12.1","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"25.9.0","dependencies":{"cors":"^2.8.5","axios":"^1.8.4","socks":"^2.8.7","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-rate-limit":"^5.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^8.8.4"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_2.2.0_1777022206725_0.5700566416246182","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"express-goodies","version":"2.2.1","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@2.2.1","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"9a9297b51f0d825c713c5ad0560648fabbc57e43","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-2.2.1.tgz","fileCount":64,"integrity":"sha512-HIOnIAnXtUzOXtP+i7El9mZZBGSPoUy4Qq4iMAwIw/BM190YPLRPc+UyzpnY7+2K/MPrf8V0UsCSrD6TzJJibg==","signatures":[{"sig":"MEUCIQDWXP5X8g9aYh1p3eqhU3YuqxrHJy/iGcG7ZwQW1wlFcAIgJ9VyVtbE671c73F/qqmZUq+j+7YK+jZStJbn7mSnWH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53842},"main":"index.js","gitHead":"bd3e5a6706b58940f7a81bf72503485eac87875d","scripts":{"test":"mocha tests/**/*.js"},"_npmUser":{"name":"victorocna","email":"victorocnarescu@gmail.com"},"overrides":{"serialize-javascript":"^7.0.5"},"_npmVersion":"11.12.1","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"25.9.0","dependencies":{"cors":"^2.8.5","axios":"^1.8.4","socks":"^2.8.7","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-rate-limit":"^5.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^8.8.4"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_2.2.1_1779268554365_0.7774668926440909","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"express-goodies","version":"2.2.2","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@2.2.2","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"08358abbb82e8575eaf84d78ee9ec11e30d4c7b8","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-2.2.2.tgz","fileCount":64,"integrity":"sha512-xuGpVnRoyQnrRMYWTuGRh+NHdEmeGLUk2sh4tU1TC+6xGswcGJbN7IVnq6urumVBY2lokwoJ+Ig9etMUUPa8iA==","signatures":[{"sig":"MEQCIAmUJG5FFeSuKKqz4tNiWhLgRDyS34nJUAnaA235BRfyAiAhOZgSnUvZFp/nL+lnvyDXQMwd8rGmUOvuEnqmWIcV4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53842},"main":"index.js","gitHead":"20411cb9cf60b4080d4a07b4ddfcc1018a35a022","scripts":{"test":"mocha tests/**/*.js"},"_npmUser":{"name":"victorocna","email":"victorocnarescu@gmail.com"},"overrides":{"serialize-javascript":"^7.0.5"},"_npmVersion":"11.12.1","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"25.9.0","dependencies":{"cors":"^2.8.5","axios":"^1.8.4","socks":"^2.8.7","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-rate-limit":"^5.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^8.8.4"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_2.2.2_1784810389356_0.15066755019758893","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"express-goodies","version":"2.2.3","keywords":["express","mongo","mongodb","api starter"],"author":{"url":"https://chesscoders.com","name":"victorocna","email":"victor@chesscoders.com"},"license":"MIT","_id":"express-goodies@2.2.3","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"dist":{"shasum":"ef045ec8c36d639a687276f42c373bf54e976cb4","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-2.2.3.tgz","fileCount":64,"integrity":"sha512-p8Ock8UWa9ddM6KJu2uFsvmwHRz1jxIt7umT31SF2SAk8e2cwObIlHb6elYpser25KaR/DA0YMM6Og9IkZUOpg==","signatures":[{"sig":"MEYCIQDV1emVRcGZZIRQrn9aPGLdP33oqu02jx4Rv1CdEgjYjgIhAJmP+yDFZriddln1EP9yYFUES15z7MeUpiAdTMJhCFM/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53901},"main":"index.js","gitHead":"1a937ea02a3479759ef77b627cf5c43337f1c189","scripts":{"test":"mocha tests/**/*.js"},"_npmUser":{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"},"overrides":{"serialize-javascript":"^7.0.5"},"_npmVersion":"12.0.2","description":"Common goodies for Chess Coders' Express + MongoDB starter package","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cors":"^2.8.5","axios":"^1.8.4","socks":"^2.8.7","dotenv":"^16.3.1","lodash":"^4.17.21","bcryptjs":"^2.4.3","parseurl":"^1.3.3","jsonwebtoken":"^9.0.2","express-rate-limit":"^5.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","eslint":"^7.32.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^8.8.4"},"_npmOperationalInternal":{"tmp":"tmp/express-goodies_2.2.3_1785835121126_0.3948556494877955","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"express-goodies","version":"2.3.0","description":"Common goodies for Chess Coders' Express + MongoDB starter package","keywords":["express","mongo","mongodb","api starter"],"license":"MIT","author":{"name":"victorocna","email":"victor@chesscoders.com","url":"https://chesscoders.com"},"main":"index.js","scripts":{"test":"mocha tests/**/*.js"},"overrides":{"serialize-javascript":"^7.0.5"},"dependencies":{"axios":"^1.8.4","bcryptjs":"^2.4.3","cors":"^2.8.5","dotenv":"^16.3.1","express-rate-limit":"^5.5.1","jsonwebtoken":"^9.0.2","lodash":"^4.17.21","parseurl":"^1.3.3","socks":"^2.8.7"},"devDependencies":{"chai":"^4.3.10","eslint":"^7.32.0","mocha":"^10.2.0","prettier":"^2.3.2"},"peerDependencies":{"mongoose":"^8.8.4"},"gitHead":"b65d8f941dc396750c9b5bb85f09a738584d0c0a","_id":"express-goodies@2.3.0","_nodeVersion":"25.9.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-8Y5VJTCj+VrPqi9vpMLnIjRTOSCGbCQ4PhujXV6Zp/xQV7o8uHj04IBa4kYOR4Lm6a/+c3fVJr85/e9T3h444w==","shasum":"23c9d9c01284baaf101f4787706b18957de83b00","tarball":"https://registry.npmjs.org/express-goodies/-/express-goodies-2.3.0.tgz","fileCount":64,"unpackedSize":54100,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCFgrPnKxe+uqs/g/8kpfrKobCDWqmdWkrVzHnERbwHGwIhAP3eNRx6UywHZuJuM7Qtje4e5ajY0tC6/kYhV8ewkf68"}]},"_npmUser":{"name":"victorocna","email":"victorocnarescu@gmail.com"},"directories":{},"maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/express-goodies_2.3.0_1786532046956_0.40198869688171324"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-17T10:17:11.139Z","modified":"2026-08-12T10:54:07.264Z","0.1.0":"2023-10-17T10:17:11.522Z","0.1.1":"2023-10-17T14:38:46.013Z","0.2.0":"2023-10-30T08:26:41.485Z","0.2.1":"2023-10-30T09:09:12.564Z","0.3.0":"2023-10-31T14:04:05.904Z","0.3.1":"2023-11-09T13:58:46.935Z","0.4.0":"2023-11-16T13:20:39.218Z","0.4.1":"2023-11-17T10:10:26.762Z","0.4.2":"2023-11-20T12:26:49.995Z","0.5.0":"2023-11-22T10:40:28.405Z","0.5.1":"2023-11-22T15:53:47.509Z","0.6.0":"2023-12-05T15:01:25.981Z","0.6.1":"2023-12-06T11:22:02.594Z","0.6.2":"2023-12-06T11:28:55.034Z","1.0.0":"2023-12-22T13:36:18.794Z","1.0.1":"2023-12-22T14:30:08.981Z","1.0.2":"2024-01-08T10:57:55.815Z","1.0.3":"2024-01-10T17:34:40.583Z","1.0.5":"2024-02-21T07:43:50.583Z","1.0.6":"2024-02-27T21:03:30.787Z","1.0.7":"2024-02-28T15:02:09.850Z","1.1.0":"2024-03-07T15:46:36.058Z","1.1.1":"2024-03-18T11:45:39.188Z","1.2.0":"2024-09-18T12:21:48.792Z","1.2.1":"2024-09-18T13:05:01.069Z","1.3.0":"2024-09-18T17:14:35.211Z","1.3.1":"2024-10-08T14:21:30.147Z","1.3.2":"2024-10-10T10:28:20.679Z","1.3.3":"2024-10-10T11:48:14.469Z","1.3.4":"2024-10-22T12:36:45.671Z","2.0.0":"2024-12-09T14:18:34.062Z","2.0.1":"2025-01-08T17:02:02.431Z","2.0.2":"2025-01-13T09:05:47.004Z","2.0.3":"2025-01-29T16:27:46.435Z","2.1.0":"2025-02-14T12:58:52.468Z","2.1.1":"2025-03-25T14:01:19.964Z","2.1.2":"2025-09-22T14:29:21.132Z","2.1.3":"2025-09-22T18:08:32.803Z","2.1.4":"2025-12-09T12:42:21.146Z","2.1.5":"2025-12-11T10:50:35.496Z","2.1.6":"2026-04-08T09:04:10.374Z","2.1.7":"2026-04-16T14:45:30.864Z","2.2.0":"2026-04-24T09:16:46.860Z","2.2.1":"2026-05-20T09:15:54.516Z","2.2.2":"2026-07-23T12:39:49.501Z","2.2.3":"2026-08-04T09:18:41.279Z","2.3.0":"2026-08-12T10:54:07.082Z"},"author":{"name":"victorocna","email":"victor@chesscoders.com","url":"https://chesscoders.com"},"license":"MIT","keywords":["express","mongo","mongodb","api starter"],"description":"Common goodies for Chess Coders' Express + MongoDB starter package","maintainers":[{"name":"victorocna","email":"victorocnarescu@gmail.com"},{"name":"mihaidulgheru","email":"mihai.dulgheru18@gmail.com"}],"readme":"# Express Goodies\n\nCommon utilities for Chess Coders' Express + MongoDB starter package.\n\n## Features\n\n- Authentication and authorization middleware\n- Loading and error state testing middleware\n- reCAPTCHA validation middleware\n- Yup schema validation middleware\n- Soft delete Mongoose model and logic\n- Audit trails Mongoose model and logic\n- Pagination for every Mongoose model and Mongoose aggregation\n- **Rate limiting middleware**\n- **Customizable middleware configuration via `site.config.js`**\n\n## Installation\n\nInstall the package via npm:\n\n```bash\nnpm install express-goodies\n```\n\n## Usage Example\n\n```javascript\n// Import functions\nconst { myFunction } = require('express-goodies/functions');\n\n// Import middleware\nconst { myMiddleware } = require('express-goodies/middleware');\n\n// Import Mongoose models\nconst { myModel } = require('express-goodies/mongoose');\n```\n\n## Configuration with `site.config.js`\n\nTo customize certain properties of the middleware provided by `express-goodies`, you can create a `site.config.js` file at the root of your project. This file allows you to override default settings without modifying the package code.\n\n### Example Structure of `site.config.js`\n\n```javascript\n// site.config.js\nmodule.exports = {\n  errorHandler: {\n    ignoredErrors: [\n      'Custom error message 1',\n      'Custom error message 2',\n      // Add more custom errors to ignore here\n    ],\n  },\n  rateLimit: {\n    windowMs: 1 * 60 * 1000, // 1 minute\n    max: 100, // 100 requests per windowMs\n    // Add more configurations as needed\n  },\n  // Add configurations for other middleware as needed\n};\n```\n\n### How to Use Custom Configurations\n\n#### 1. Error Handler Middleware\n\nThe `errorHandler` middleware handles errors across your application. You can specify additional errors to ignore in your logs by updating the `ignoredErrors` array in `site.config.js`.\n\n**Usage in your application:**\n\n```javascript\n// router.js\nconst express = require('express');\nconst middleware = require('express-goodies/middleware');\n\nconst router = express.Router();\n\n// ... your routes ...\n\n// Use the custom error handler as the last middleware\nrouter.use(middleware.errorHandler);\n\nmodule.exports = router;\n```\n\n**Customization:**\n\nAdd your custom errors to the `ignoredErrors` array:\n\n```javascript\n// site.config.js\nmodule.exports = {\n  errorHandler: {\n    ignoredErrors: [\n      'ValidationError',\n      'UnauthorizedAccess',\n      // Add more errors to ignore\n    ],\n  },\n};\n```\n\n#### 2. Rate Limiter Middleware\n\nThe `speedLimiter` middleware helps control the rate of incoming requests to your application, preventing abuse and overloading. You can specify rate limit configurations in `site.config.js` under the `rateLimit` key.\n\n**Usage in your application:**\n\n```javascript\n// app.js (or your main Express configuration file)\nconst express = require('express');\nconst middleware = require('express-goodies/middleware');\n\nconst app = express();\n\n// Apply the rate limiter middleware only to routes starting with '/public'\napp.use('/public', middleware.speedLimiter);\n\n// Define your public routes\napp.get('/public/someRoute', (req, res) => {\n  res.send('This is a public route');\n});\n\n// Other routes and configurations...\n\n// Use the custom error handler as the last middleware\napp.use(middleware.errorHandler);\n\nmodule.exports = app;\n```\n\n**Customization:**\n\nAdjust the rate limiting settings in `site.config.js`:\n\n```javascript\n// site.config.js\nmodule.exports = {\n  rateLimit: {\n    windowMs: 1 * 60 * 1000, // 1 minute\n    max: 100, // Limit each IP to 100 requests per windowMs\n    // Customize the response when the limit is exceeded\n    handler: (req, res, next, options) => {\n      res.status(options.statusCode).json({\n        message: 'Too many requests, please try again later.',\n      });\n    },\n    // You can add more options as needed\n  },\n};\n```\n\n### Notes\n\n- **Location:** Place `site.config.js` at the root of your project.\n- **Automatic Loading:** The middleware functions in `express-goodies` automatically load configurations from `site.config.js`.\n- **No Additional Imports Needed:** You don't need to import `site.config.js` manually in your application code.\n\n### Benefits of Using `site.config.js`\n\n- **Centralized Configuration:** Manage all your middleware settings in one place.\n- **Ease of Maintenance:** Update middleware settings without modifying the package code or searching through multiple files.\n- **Flexibility:** Customize default behaviors to fit the specific needs of your application.\n","readmeFilename":"README.md"}