{"_id":"@mavvy/miniserver","_rev":"39-fa3281627c58d591c180a99628f5f831","name":"@mavvy/miniserver","dist-tags":{"latest":"1.14.0"},"versions":{"1.0.0":{"name":"@mavvy/miniserver","version":"1.0.0","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.0.0","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"af6ce880ddd39cea993fce088bb638f031894ce9","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.0.0.tgz","fileCount":11,"integrity":"sha512-8Ax4eDn41EZCeVlCLiK1CmkDYxifapcClwjPO+YCdCUIdIzSe7OBxywC2w9OWErnPixQ8Jg4iTo2GJFqXS3bdQ==","signatures":[{"sig":"MEUCIDMrvzwMGM299O4yhJ3ao8Kd4mAnQsxyT9yC7jF6IwD7AiEAtiJ+fPUHVdFxPN48tjC5cVAJbb8f1RymZAoD4ZToo4s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7463},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"6e1741fd1e959ef4b883a97e0eb1f2c2bac8e2e6","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"echo \"Error: no test specified\"","build":"tsc"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.6.7","description":"A Minimalist Nodejs Express Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"dotenv":"^16.3.1","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.18.2","fs-extra":"^11.1.0","mongoose":"^7.5.3","typescript":"^5.2.2","@types/node":"^20.7.1","@types/express":"^4.17.18","@types/fs-extra":"^9.0.13"},"peerDependencies":{"express":"^4.18.2","mongoose":"^7.5.3"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.0.0_1696271858884_0.43012639189991564","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@mavvy/miniserver","version":"1.0.1","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.0.1","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"ead9381a3b0ed42eb0aec7c2135ad58af80de1f8","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.0.1.tgz","fileCount":11,"integrity":"sha512-SS6hHLoKVfCbnescvbv+xCtRi7GrDwy2lKnPjp0F/zh8dduhbD1R4LqEQTxEHGH7i0BeEzD1SheU1gIueowD1g==","signatures":[{"sig":"MEUCIQDY86iBKk83A43vxvHSqjxCM3kkXAQ1F9NayNzRpw8HkwIgZNAlrSgY12UWjflevi9H9Tpt/t2L+A2kFt4ZJ88I5u0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8462},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"44656ce26558a90ad28a7e1eb75b785f8dc0bd3f","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"echo \"Error: no test specified\"","build":"tsc"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.8.1","description":"A Minimalist Nodejs Express Framework","directories":{},"_nodeVersion":"18.18.0","dependencies":{"dotenv":"^16.3.1","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.18.2","fs-extra":"^11.1.0","mongoose":"^7.5.3","typescript":"^5.2.2","@types/node":"^20.7.1","@types/express":"^4.17.18","@types/fs-extra":"^9.0.13"},"peerDependencies":{"express":"^4.18.2","mongoose":"^7.5.3"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.0.1_1696274033569_0.37362647809993565","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@mavvy/miniserver","version":"1.1.0","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.1.0","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"ffa5fa9e0d1377f0516c3b4bb20388f31d9c1b65","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.1.0.tgz","fileCount":11,"integrity":"sha512-KHbeA48XptU7k92gV73lrUweg9S2mktXYttURuMfpbBWse7LcDQH/JpJD6ADb3VcP8rWueYMQa2kf8TRJ8zLxA==","signatures":[{"sig":"MEUCICXgnFk45X52jrr+pfaZE/nF2Rq3URI8mObsZXqNgBBWAiEA5xuPQgMannem5QhML1azwqr8fJNtvhERKcZLclfS8wg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10192},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"986692a0e4d1c5e81e17f8383cca043cbe51a3cd","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"echo \"Error: no test specified\"","build":"tsc"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.8.1","description":"A Minimalist Nodejs Express Framework","directories":{},"_nodeVersion":"18.18.0","dependencies":{"dotenv":"^16.3.1","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.18.2","fs-extra":"^11.1.0","mongoose":"^7.5.3","typescript":"^5.2.2","@types/node":"^20.7.1","@types/express":"^4.17.18","@types/fs-extra":"^9.0.13"},"peerDependencies":{"express":"^4.18.2","mongoose":"^7.5.3"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.1.0_1696618214505_0.20528762005107182","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@mavvy/miniserver","version":"1.2.0","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.2.0","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"5dd5dee9599dae3d1bff114ae4ae0cb3b60e3e28","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.2.0.tgz","fileCount":11,"integrity":"sha512-hCbGIz0gKfmUAR1CzzPlM+sFUUqvG60ugAE9pW3yQKTlz1+sDbeXwb701dnkSnK6JLGC0b6xzvkWu5iV2rtqBw==","signatures":[{"sig":"MEYCIQDX0wVHock+H9RSX3xIi+BgUmc0mue0eIC7sOpM7S8OWgIhAJ1PGG39j02SjR8UEdAdf4g6s7p5StmjK5bpxSZTukqo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11090},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"0a47a4d49a3cb6eeff0e2f361c4c6f43ba344e69","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"echo \"Error: no test specified\"","build":"tsc"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.9.0","description":"A Minimalist Nodejs Express Framework","directories":{},"_nodeVersion":"18.18.0","dependencies":{"dotenv":"^16.3.1","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.18.2","fs-extra":"^11.1.0","typescript":"^5.2.2","@types/node":"^20.7.1","@types/express":"^4.17.18","@types/fs-extra":"^9.0.13"},"peerDependencies":{"express":"^4.18.2"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.2.0_1697055636259_0.9473454215053976","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@mavvy/miniserver","version":"1.3.0","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.3.0","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"b1bee5a782ebeef94c64f440cfe4e204f56cb977","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.3.0.tgz","fileCount":11,"integrity":"sha512-WU0bftk/yNlwYgdAhSYDGtvdRyah0YF1zPozNEzXlNyTTOSdOJ5LfNx8RSJoYlvYZ0HUCrSWNzVNnBOcoio2DQ==","signatures":[{"sig":"MEQCIAtSU68sCOTlerXdbqusAPl1aiyj2cJvS6Nc8DpaL4v+AiABYoDSXbjKpGDhnztB0r5t8QSjvF718QatT5wPoXR49Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11154},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"724f813d93583619af371de5c28e2cf2f24b922a","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"echo \"Error: no test specified\"","build":"tsc"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.9.0","description":"A Minimalist Nodejs Express Framework","directories":{},"_nodeVersion":"18.18.0","dependencies":{"dotenv":"^16.3.1","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.18.2","fs-extra":"^11.1.0","typescript":"^5.2.2","@types/node":"^20.7.1","@types/express":"^4.17.18","@types/fs-extra":"^9.0.13"},"peerDependencies":{"express":"^4.18.2"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.3.0_1697083656857_0.06335101353618877","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@mavvy/miniserver","version":"1.3.1","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.3.1","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"0f1b373a78012eba68b1c373b2eb5a2fdc4bcd26","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.3.1.tgz","fileCount":11,"integrity":"sha512-EmYdwum+qFl30FN2OYgxZuUZyIpaZp5ihxFtBBm0gQrKVb4xL+F8KMW+vTmHu4EQU0+b02sFqtRgT3U2o/TIew==","signatures":[{"sig":"MEYCIQDcsjov51hPM+TdgTCGluF4p4Q+K9kusnQ9+it8rtwQPwIhAJDJOxLvZMpcWiiT1pLgx9CtqXG3sYn4yr9vcfqkOaIv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11192},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"fc4591de7a42840b28bcdd443cc37880889d8c00","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"echo \"Error: no test specified\"","build":"tsc"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.9.2","description":"A Minimalist Nodejs Express Framework","directories":{},"_nodeVersion":"18.18.2","dependencies":{"dotenv":"^16.3.1","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.18.2","fs-extra":"^11.1.0","typescript":"^5.2.2","@types/node":"^20.7.1","@types/express":"^4.17.18","@types/fs-extra":"^9.0.13"},"peerDependencies":{"express":"^4.18.2"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.3.1_1700686125400_0.5183037841013252","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@mavvy/miniserver","version":"1.4.0","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.4.0","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"6d1f92422f31c40ff17127dc993789cd7d21c9f4","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.4.0.tgz","fileCount":13,"integrity":"sha512-rfb/0vU1BQ+ylHxrwWmLKhGm/ocKLHi+7XIDUgSP+W5zd7lQfvjQogFNV9ld1Ls+DyUDdnsEcj8rzNmjLvxIfg==","signatures":[{"sig":"MEUCIQCBSqiT1CX+ep7JFqmpvfR6oyDkSdYZdZBwnwnzY9lD7wIgSut4cobp5pZnV7mZ6VreP3D+9soGWTgSt/WIg0JH+MI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13666},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"a5999337824570066258552f5d0bb93b1581dd57","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"echo \"Error: no test specified\"","build":"tsc"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.9.2","description":"A Minimalist Nodejs Framework","directories":{},"_nodeVersion":"18.19.0","dependencies":{"dotenv":"^16.3.1","mongoose":"^8.0.3","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.1.0","typescript":"^5.2.2","@types/node":"^20.7.1","@types/fs-extra":"^9.0.13"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.4.0_1702240419003_0.39965071023103294","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@mavvy/miniserver","version":"1.4.1","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.4.1","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"4ab8a7da90847bca1332b86902ae0e5a1aa673d6","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.4.1.tgz","fileCount":13,"integrity":"sha512-vZvHt0SL1BvfFK4ylWWToh/C5AVTKuaCgiWbIZhjj8GdIoPEaTvfyWndc5YgGhQ+SLblpluQ03xMKRx9E4EkIQ==","signatures":[{"sig":"MEYCIQCuKvktSWHRp1qP9/Uw5rl6vqwRe+rSLTSOj/MaZiRBowIhANojRbY/vFEMkYOmrKZbj2sGbr6udpdxx0A0IhAv+Jyp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13846},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"86fff40a4b9912f1f211fcaba5c869fe26c49186","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"echo \"Error: no test specified\"","build":"tsc"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.9.2","description":"A Minimalist Nodejs Framework","directories":{},"_nodeVersion":"18.19.0","dependencies":{"dotenv":"^16.3.1","mongoose":"^8.0.3","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.1.0","typescript":"^5.2.2","@types/node":"^20.7.1","@types/fs-extra":"^9.0.13"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.4.1_1702303097334_0.6672352260903647","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"@mavvy/miniserver","version":"1.4.2","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.4.2","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"1f46708231aad12d464ad0e035e7b831ce4f21ff","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.4.2.tgz","fileCount":15,"integrity":"sha512-tPacINOly7WhMUiMRhAvYJSYoXfWKfyGSfTyX951jbp47fcr8I5lIqjUx06eKe+/9Y4yu7r2+7U05aTrbi2k2A==","signatures":[{"sig":"MEQCIBmelkQxo+ELsUWSmWfxVqanbamnuFU5DpIeV6DFPH3FAiBcR2aJeUIx802+W15VyLiEOlJLVlPJOkYlFwzNIm6E+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17685},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"7e791b789d09bd27c9c6e86a5d62c69acca0484d","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"echo \"Error: no test specified\"","build":"tsc"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.9.2","description":"A Minimalist Nodejs Framework","directories":{},"_nodeVersion":"18.19.0","dependencies":{"dotenv":"^16.3.1","mongoose":"^8.0.3","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.1.0","typescript":"^5.2.2","@types/node":"^20.7.1","@types/fs-extra":"^9.0.13"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.4.2_1702467335326_0.7402239798445855","host":"s3://npm-registry-packages"}},"1.4.3":{"name":"@mavvy/miniserver","version":"1.4.3","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.4.3","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"ad4cd24829d3626de3c26b12de67c144d8e1ffd9","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.4.3.tgz","fileCount":15,"integrity":"sha512-MhR+4O6JkHfj97jV62Vg6hggWOJRPQgqb4yWBJBXZQHnFBBRlAkq9Tf6uqv/37DdoCQrlVt5OArmgZ4QS5AQlQ==","signatures":[{"sig":"MEYCIQCi6RGSdS+aGAeyOn4HND62Te/vwk6pCM/P6FkUGdCkCgIhAP8FC5mBNvkYEHoNhzwkP2HXZh9nZxHcIdvRfQWZ5Xvw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20013},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"a87f3f63a1853af90afa53be9ebdda871b81b97e","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"echo \"Error: no test specified\"","build":"tsc"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.9.2","description":"A Minimalist Nodejs Framework","directories":{},"_nodeVersion":"18.19.0","dependencies":{"dotenv":"^16.3.1","mongoose":"^8.0.3","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.1.0","typescript":"^5.2.2","@types/node":"^20.7.1","@types/fs-extra":"^9.0.13"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.4.3_1702501958411_0.3795996577065699","host":"s3://npm-registry-packages"}},"1.4.4":{"name":"@mavvy/miniserver","version":"1.4.4","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.4.4","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"73f03192410bf7c84321e169396108cfaaedabe4","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.4.4.tgz","fileCount":15,"integrity":"sha512-NztkgY6YwTSjUNV11PKSP0jBepDgJix/qs9maZIvzjUFZ72zbaAbKHI/N+IuirYq5A8JzWNR3DQjkOrMPyNMNQ==","signatures":[{"sig":"MEYCIQD0qQ14R7papNJYKRKy2VOfz4dg4d1t1wlIKKrJ0M/MCQIhAMSOFk9X3Fdwn+8EmrfUSgq1Bx05smJZ27mW/5jGhuWE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20094},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"d762649c4f131746f034107fa1abbf694472243d","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"echo \"Error: no test specified\"","build":"tsc"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.9.2","description":"A Minimalist Nodejs Framework","directories":{},"_nodeVersion":"18.19.0","dependencies":{"dotenv":"^16.3.1","mongoose":"^8.0.3","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.1.0","typescript":"^5.2.2","@types/node":"^20.7.1","@types/fs-extra":"^9.0.13"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.4.4_1702665417025_0.5987648424473699","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@mavvy/miniserver","version":"1.5.0","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.5.0","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"96ffb34ee5600800623212aea42f0bd89f912093","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.5.0.tgz","fileCount":17,"integrity":"sha512-DVK8YSi9nINKCU7BcABFzQVhl9HT76EaqhBkOekfWKwpmU2F42UX/l7OL/kFm9cbIz6WhyohiDqRKmBok1LebA==","signatures":[{"sig":"MEUCIEQ6T07gwox0vJy0Sw4bQcAv5s82FtVfpV5+996n5J7+AiEA+bu2E10Atbako2LKm+CjVd0360N3WIZuxSGVhffbcFw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21978},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"e22d956b589ad62c090fbcb0fcb65e72fa6cb866","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"echo \"Error: no test specified\"","build":"tsc"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.9.2","description":"A Minimalist Nodejs Framework","directories":{},"_nodeVersion":"18.19.0","dependencies":{"busboy":"^1.6.0","dotenv":"^16.3.1","mongoose":"^8.0.3","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.1.0","typescript":"^5.2.2","@types/node":"^20.7.1","@types/busboy":"^1.5.3","@types/fs-extra":"^9.0.13"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.5.0_1702669620699_0.5873917582507404","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"@mavvy/miniserver","version":"1.5.1","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.5.1","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"ec5c91d9396cb4ba949d50cd65b5739d9d89a863","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.5.1.tgz","fileCount":17,"integrity":"sha512-tIqFSZWQeFHQ1fSENFfyr8ociXjaTd9Ggk01RHts3sXF8Lf/XVNOSBhzMyrnmOLCF0JorGq8Cmx19jmv3bL/ag==","signatures":[{"sig":"MEUCIQC/r94HAP2/BgpQZVx2aQGSGgcS0z7r9sRYhVbdJ2DzuQIgYHjaQPgyOBCxKBWOhfbf535HlhDWqgM22OqKjHTS/Ls=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24107},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"0b46d70af0045813237b4f16219ad0cacba7e8f2","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"echo \"Error: no test specified\"","build":"tsc"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.9.2","description":"A Minimalist Nodejs Framework","directories":{},"_nodeVersion":"18.19.0","dependencies":{"busboy":"^1.6.0","dotenv":"^16.3.1","mongoose":"^8.0.3","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.1.0","typescript":"^5.2.2","@types/node":"^20.7.1","@types/busboy":"^1.5.3","@types/fs-extra":"^9.0.13"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.5.1_1702866302390_0.7689498394339569","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"@mavvy/miniserver","version":"1.5.2","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.5.2","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"58b0d6205cd70079848c7626fe27c1a9a4a6c281","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.5.2.tgz","fileCount":17,"integrity":"sha512-7ht3WJ0XX0JXACwMH/wO5mYeeelSH7jhNlDzWsERs4MunIjQ+uCuxP9tkP09I5Zbegq1V0hvv/Z3zNaUBcMmOw==","signatures":[{"sig":"MEQCICuC90MU7i577jE1VBqYfBvOTZQok62KgzQmDgsZNUgNAiAXV4ebigmKA6rbUTYLO2EmjW4ZKCcm5FgjAMrkR0Hw1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24747},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"7aa22ad4ca5d5941b866a69157babe40cc644961","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"echo \"Error: no test specified\"","build":"tsc"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.9.2","description":"A Minimalist Nodejs Framework","directories":{},"_nodeVersion":"18.19.0","dependencies":{"busboy":"^1.6.0","dotenv":"^16.3.1","mongoose":"^8.0.3","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.1.0","typescript":"^5.2.2","@types/node":"^20.7.1","@types/busboy":"^1.5.3","@types/fs-extra":"^9.0.13"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.5.2_1702868632530_0.3689865555430023","host":"s3://npm-registry-packages"}},"1.5.3":{"name":"@mavvy/miniserver","version":"1.5.3","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.5.3","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"4b07914f9ac32e97d2606f776d00e8ef369c9b74","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.5.3.tgz","fileCount":17,"integrity":"sha512-NB+PcO0nu5hOmhWjgzkrvEyg+llNvrQFGIB45DvoV5gZDG/+LbJSNDf0yhOR7nHm+ninUjXDts395/JyIWxzVg==","signatures":[{"sig":"MEUCIDdP0GB99gCWA53LTBdr5aFgYXRibOBoSjo8gY0MYhDvAiEAutFF7Vdc1YhhkO3fuV8oxSK/H3R6bCAfHYPSoaiRbwU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25207},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"ba69caeeef242af1f1a29a6fd28f8c86e1800d8d","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"echo \"Error: no test specified\"","build":"tsc"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.9.2","description":"A Minimalist Nodejs Framework","directories":{},"_nodeVersion":"18.19.0","dependencies":{"busboy":"^1.6.0","dotenv":"^16.3.1","mongoose":"^8.0.3","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.1.0","typescript":"^5.2.2","@types/node":"^20.7.1","@types/busboy":"^1.5.3","@types/fs-extra":"^9.0.13"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.5.3_1702913213017_0.34156865987134055","host":"s3://npm-registry-packages"}},"1.5.4":{"name":"@mavvy/miniserver","version":"1.5.4","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.5.4","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"0554d2d1d43e3882702b8a7027575708f0025284","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.5.4.tgz","fileCount":17,"integrity":"sha512-oswJ6vIMMAWo33n9Hbkrcn+xzVtXST0uvVWGCpfYK+k56iu+TVpJy8teV2m19vSbYM6uf8fZ2teyf3FzLu1s+Q==","signatures":[{"sig":"MEUCIF8KByOBBr2K6Ph1a2c//CtinzD+6PMDx6nhF1ryUzOtAiEA/YmDILOoQrFb72Y/ZgBFFPpsRi/9OLk6NYbMOnnsymw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25416},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"705840d59c7c30ae3644ac216c610790307fc4c6","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"echo \"Error: no test specified\"","build":"tsc"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.9.2","description":"A Minimalist Nodejs Framework","directories":{},"_nodeVersion":"18.19.0","dependencies":{"busboy":"^1.6.0","dotenv":"^16.3.1","mongoose":"^8.0.3","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.1.0","typescript":"^5.2.2","@types/node":"^20.7.1","@types/busboy":"^1.5.3","@types/fs-extra":"^9.0.13"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.5.4_1702929867342_0.2829075475692622","host":"s3://npm-registry-packages"}},"1.5.5":{"name":"@mavvy/miniserver","version":"1.5.5","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.5.5","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"f4d040526971867fbd3549148338b17b026d30a3","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.5.5.tgz","fileCount":17,"integrity":"sha512-RMSWZvl8xmp+1XcZ7CFB0jqhh71h7VPitdSHN9q5zhGPh/O/KNUne5gRO+jI5UHDKY35GhfsJsAVSjpJqNOfIQ==","signatures":[{"sig":"MEYCIQD4Qh2UkTxs0hww9Auo8WmXwIpvserdNAi65BAc2NM4bwIhAPfyYcsPrzqbnREJjW97eoRF0qsnGHNF6BCKgi3tCWWC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25494},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"5909f0d670497ec3c8dfef0f10255d5df355895b","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"echo \"Error: no test specified\"","build":"tsc"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.9.2","description":"A Minimalist Nodejs Framework","directories":{},"_nodeVersion":"18.19.0","dependencies":{"busboy":"^1.6.0","dotenv":"^16.3.1","mongoose":"^8.0.3","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.1.0","typescript":"^5.2.2","@types/node":"^20.7.1","@types/busboy":"^1.5.3","@types/fs-extra":"^9.0.13"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.5.5_1702936567944_0.5244162081029329","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"@mavvy/miniserver","version":"1.6.0","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.6.0","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"2a46000184525b42a904f9d5ea462f85fc059253","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.6.0.tgz","fileCount":19,"integrity":"sha512-EJkWSKD26/oyxTtU2KTIq9DgIFHaoQcjgJx53wyBJTPZWCNUrXAAuO6DsuhpG38zc7x3jgv9451wgzV9ecqt5g==","signatures":[{"sig":"MEUCIQCDXyqyZj2vnZcqegFUpI2lMcRg+Yat72Z5ziHZ/hh/EwIgXaka7CbSVtTNspXs+GYYK/gQRqJ/r3laVlaS90GYpow=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28471},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"ec6a5eba980f61dffed4926adec2eac612206cc2","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"echo \"Error: no test specified\"","build":"tsc"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.9.2","description":"A Minimalist Nodejs Framework","directories":{},"_nodeVersion":"18.19.0","dependencies":{"busboy":"^1.6.0","dotenv":"^16.3.1","mongoose":"^8.0.3","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.1.0","typescript":"^5.2.2","@types/node":"^20.7.1","@types/busboy":"^1.5.3","@types/fs-extra":"^9.0.13"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.6.0_1704312515314_0.8177717833875728","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"@mavvy/miniserver","version":"1.7.0","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.7.0","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"6339b2e6e18c6c4d8229aa393402b2a72d4fe635","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.7.0.tgz","fileCount":19,"integrity":"sha512-16nKGbXwhKW3ZuDkGFxvM115vhPUQU4269zeV4m27CwgiXBI6Gc2GZJ2oveF8fcMD/z7yMloilYqu8/eoxXJWg==","signatures":[{"sig":"MEQCIHXO4AtaWjEYPZCtJ6Ptbm2LpRXm8D+njsd2UquF/ppkAiBpfHPQ91+SULxrhrz9zHtT2XSRZvuu4cseWk7/h7k2OQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28522},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"9b7f1825143d711a0256cfea26f1a776b3c0e121","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"echo \"Error: no test specified\"","build":"tsc"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.9.2","description":"A Minimalist Nodejs Framework","directories":{},"_nodeVersion":"18.19.0","dependencies":{"busboy":"^1.6.0","dotenv":"^16.3.1","mongoose":"^8.0.3","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.1.0","typescript":"^5.2.2","@types/node":"^20.7.1","@types/busboy":"^1.5.3","@types/fs-extra":"^9.0.13"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.7.0_1704377598267_0.45729086420041876","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"@mavvy/miniserver","version":"1.7.1","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.7.1","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"c487314ebea9650c627cec2bfc69ab1f4ffcc7e1","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.7.1.tgz","fileCount":19,"integrity":"sha512-/y9BNPjqouxibHvNZgMFh7sXMHpaYkboNumsf+YKr1o4Rs2rZQmL5GOrVcokXZAzriRS7XAAPQVmeUV5gxB0Cg==","signatures":[{"sig":"MEYCIQCVZYdATo4TxTuYHDOBY/1fsv+ZkCVJEv3BEZ5sb/1iEAIhAKl03t+mH20W0AENdixmOrwR5cUxQCPQ2PIQNj8MIVG+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28811},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"fbb76608296f38c415bad8a1b1a464cb36a85c8d","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"echo \"Error: no test specified\"","build":"tsc"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.9.2","description":"A Minimalist Nodejs Framework","directories":{},"_nodeVersion":"18.19.0","dependencies":{"busboy":"^1.6.0","dotenv":"^16.3.1","mongoose":"^8.0.3","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.1.0","typescript":"^5.2.2","@types/node":"^20.7.1","@types/busboy":"^1.5.3","@types/fs-extra":"^9.0.13"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.7.1_1704400687447_0.14482027861846558","host":"s3://npm-registry-packages"}},"1.7.2":{"name":"@mavvy/miniserver","version":"1.7.2","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.7.2","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"6d29231efd505fb2510de3e9f7355c688e9c8a8d","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.7.2.tgz","fileCount":19,"integrity":"sha512-tSImXRxyIYt4z+M5Dh/4N5Qm/hhc648ZQH1lrA9WOGhhjR3zRohV0zL8eYZ0sz3ALf+QMoRBAcaioSTYIgfHlw==","signatures":[{"sig":"MEQCIBD6/x53+jnMSQQH8bAFi0/4BobnXx43DwBYT+NZetU4AiAqt4Xfr85ZwGwIzgPWbC2lxUqoPrN3QdY+JYl/vpXHAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28861},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"b475805309d44e7f3b37bc25326219a6b7056f9d","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"echo \"Error: no test specified\"","build":"tsc"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.9.2","description":"A Minimalist Nodejs Framework","directories":{},"_nodeVersion":"18.19.0","dependencies":{"busboy":"^1.6.0","dotenv":"^16.3.1","mongoose":"^8.0.3","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.1.0","typescript":"^5.2.2","@types/node":"^20.7.1","@types/busboy":"^1.5.3","@types/fs-extra":"^9.0.13"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.7.2_1704400952436_0.45363380921384344","host":"s3://npm-registry-packages"}},"1.7.3":{"name":"@mavvy/miniserver","version":"1.7.3","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.7.3","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"c7480f8654dc8774b8b17ef70e74aae4629f9fdd","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.7.3.tgz","fileCount":19,"integrity":"sha512-CIl//W3cKxVpMDfeL8+HUBwfsHHr/ex+YS09VQXfOLwICXXE0Q2IInxd8IutvHm2m2lUXMC2KtcRYRcDKgWZpw==","signatures":[{"sig":"MEUCIAVXa1phby8JlZMZ013gYImgmlphx8b+/Te5Q4J8WkrGAiEAtql+ZRMN3WMScweSZ5ANAinPimSJks0WrCUHsB5Mxu0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29559},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"d9a569aff0d3db4dafb65f1efb60f3f2fc9920c0","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"echo \"Error: no test specified\"","build":"tsc"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.9.2","description":"A Minimalist Nodejs Framework","directories":{},"_nodeVersion":"18.19.0","dependencies":{"busboy":"^1.6.0","dotenv":"^16.3.1","mongoose":"^8.0.3","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.1.0","typescript":"^5.2.2","@types/node":"^20.7.1","@types/busboy":"^1.5.3","@types/fs-extra":"^9.0.13"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.7.3_1704405753892_0.7328823266003743","host":"s3://npm-registry-packages"}},"1.7.4":{"name":"@mavvy/miniserver","version":"1.7.4","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.7.4","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"68aaed873d7fd14b3b14d98df5f5fe0dcb16b79e","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.7.4.tgz","fileCount":19,"integrity":"sha512-yLeQD3YQXmm4bFN22jBxCAuXuSw4pfafg8MP9A2E9AtPtOHqKJfcZAC3GWrgUv34doGpaasN9+d3iyxT7Z9GfA==","signatures":[{"sig":"MEQCIDQwbCaFYkaU/wVtuLdCH0k6e5fr7Lpl2juemndO17P9AiAS9m/aCtZYKw3GLSqqhiFT1P3KBhK3Ii+qK77AOj5dRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29584},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"5756e91e2ed1a9ed9e9078f8f27ed9a5358c89d0","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"echo \"Error: no test specified\"","build":"tsc"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.9.2","description":"A Minimalist Nodejs Framework","directories":{},"_nodeVersion":"18.19.0","dependencies":{"busboy":"^1.6.0","dotenv":"^16.3.1","mongoose":"^8.0.3","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.1.0","typescript":"^5.2.2","@types/node":"^20.7.1","@types/busboy":"^1.5.3","@types/fs-extra":"^9.0.13"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.7.4_1704405935004_0.6213117335655447","host":"s3://npm-registry-packages"}},"1.7.5":{"name":"@mavvy/miniserver","version":"1.7.5","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.7.5","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"476da264e4bfb902c9650d2fe61fcd155c16be6f","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.7.5.tgz","fileCount":19,"integrity":"sha512-Ok//UjNODwKCdWmpz0BBFD7Z4sgPDDK+nrJ66NHrUI0UBPulaq2iFjJqzN1idIFnPQmvC1CuqbvvH3D5nyrx6g==","signatures":[{"sig":"MEYCIQC6T0g/zt1LlIkx3C7xJ9NnktXPPdvPq4CbXy4JQ/s9gAIhAONalVyrpv475zY+l3fPmnmd42X0qQ8JJFNFWMaKj7CF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29372},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"d4082d6e9e94a201c80493c7dc2bf8dd21381893","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"echo \"Error: no test specified\"","build":"tsc"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.9.2","description":"A Minimalist Nodejs Framework","directories":{},"_nodeVersion":"18.19.0","dependencies":{"busboy":"^1.6.0","dotenv":"^16.3.1","mongoose":"^8.0.3","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.1.0","typescript":"^5.2.2","@types/node":"^20.7.1","@types/busboy":"^1.5.3","@types/fs-extra":"^9.0.13"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.7.5_1704406180449_0.8579085694211479","host":"s3://npm-registry-packages"}},"1.7.6":{"name":"@mavvy/miniserver","version":"1.7.6","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.7.6","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"3a33160b69802c1c00ecf7b954e6ba5b536f6f79","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.7.6.tgz","fileCount":19,"integrity":"sha512-xc/nvNMmUmQcRE/g5NBvdRoJcKtpByw/fKcyVOjT0w3ut+01PtvwJogO83+QCKXwgKShGZd2nM8FQpOQS99YIw==","signatures":[{"sig":"MEQCIFwdxgEWl94NMEWwz+TMkQqUYdxN20cgOPjn6cFuV2tnAiBflIMTzYAzLWbxdyewQmO2C2Ez9PaUw4abyO7TfDTbSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29912},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"2794fd6571011b2f340998c8941f868e3708f173","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"echo \"Error: no test specified\"","build":"tsc"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.9.2","description":"A Minimalist Nodejs Framework","directories":{},"_nodeVersion":"18.19.0","dependencies":{"busboy":"^1.6.0","dotenv":"^16.3.1","mongoose":"^8.0.3","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.1.0","typescript":"^5.2.2","@types/node":"^20.7.1","@types/busboy":"^1.5.3","@types/fs-extra":"^9.0.13"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.7.6_1704439994672_0.9617693327659325","host":"s3://npm-registry-packages"}},"1.7.7":{"name":"@mavvy/miniserver","version":"1.7.7","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.7.7","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"9ec0681ab15c2f6c24335009bb105db4942fa22d","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.7.7.tgz","fileCount":21,"integrity":"sha512-jIZ6bMz21DX8SNehrpN14I1YiLIAUm1qKCVNkiVJuzdH8Tcq/ZmZI4q+b+xMUkPs6sEoRRCewWSVFKZuK6myPQ==","signatures":[{"sig":"MEQCICdLCpDAZUOMQrz8LKL/z5DgFIBxkIXo7eiuBUGxYXGHAiARlz8nYyW6jQX/REbCTT0pwQLKX2jyo77Z9cTzAPCsjw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32129},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"573ff35f6cb0f44fd96fa7e5ad055aa6831a72a5","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch --silent"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.9.2","description":"A Minimalist Nodejs Framework","directories":{},"_nodeVersion":"18.19.0","dependencies":{"busboy":"^1.6.0","dotenv":"^16.3.1","mongoose":"^8.0.3","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.6.4","ts-jest":"~29.1.1","fs-extra":"^11.1.0","typescript":"^5.2.2","@types/jest":"~29.5.4","@types/node":"^20.7.1","@types/busboy":"^1.5.3","@types/fs-extra":"^9.0.13"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.7.7_1704627306593_0.9954987817138574","host":"s3://npm-registry-packages"}},"1.7.8":{"name":"@mavvy/miniserver","version":"1.7.8","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.7.8","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"dd638b1f97ce4cb1a16a701498b1427f26360ab3","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.7.8.tgz","fileCount":21,"integrity":"sha512-1N5z8E1zJIylLmPUCYuewCz3hSiLh+BCYlDdvxAi3bBGK/kPzszV7p3Ar11sSOy2u7SWJ3BYEvsygHaVged54Q==","signatures":[{"sig":"MEQCIB3RfqhZrbQ63bA+NRdcNXmUH72UaX2XkBqWj7hOiDPEAiAokts2zPkvivmoQCRuAcN5AzJPNQmd2LP6KLtgULRzzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32624},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"482e55a778f0ae5cd3b522039596fa9414a4ecc1","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch --silent"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.9.2","description":"A Minimalist Nodejs Framework","directories":{},"_nodeVersion":"18.19.0","dependencies":{"busboy":"^1.6.0","dotenv":"^16.3.1","mongoose":"^8.0.3","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.6.4","ts-jest":"~29.1.1","fs-extra":"^11.1.0","typescript":"^5.2.2","@types/jest":"~29.5.4","@types/node":"^20.7.1","@types/busboy":"^1.5.3","@types/fs-extra":"^9.0.13"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.7.8_1704745807170_0.5411301640537518","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"@mavvy/miniserver","version":"1.8.0","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.8.0","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"ca8a6a6e1b32597e01d422e1c6889382ea88bd7a","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.8.0.tgz","fileCount":23,"integrity":"sha512-ycKa8DCH6FxavlgvuX0yS59/jFnpz1VTV5nZJJBIUretEWo8CEy+USaHTqIPHGgWY7dG5f1cFLWpfKARRv8GpQ==","signatures":[{"sig":"MEYCIQD7jscJ2f/0F89LBkiEw00M8eCI9D12idzd6mpFrOj9/QIhAPOcB9UTs/nTDCVJlg6AM7IsyZuLQXQy/ehAxCQlJGxx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36471},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"5ce61bf800ee55831aa3346596f1b231fb884c3c","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch --silent"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.9.2","description":"A Minimalist Nodejs Framework","directories":{},"_nodeVersion":"18.19.0","dependencies":{"busboy":"^1.6.0","dotenv":"^16.3.1","mongoose":"^8.0.3","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.6.4","ts-jest":"~29.1.1","fs-extra":"^11.1.0","typescript":"^5.2.2","@types/jest":"~29.5.4","@types/node":"^20.7.1","@types/busboy":"^1.5.3","@types/fs-extra":"^9.0.13"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.8.0_1705225632108_0.7138186562534563","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"@mavvy/miniserver","version":"1.9.0","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.9.0","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"96298568d23a9244f82af16c2ca57ee341f08234","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.9.0.tgz","fileCount":27,"integrity":"sha512-ZTsRQMNVd29TYr6i/hdFDXpmJqmfswumaAMKYrDSaOUV7Y2ovnKy4/7ZJk/gmJQ101/D6SeN1tIYitZXzcR/7Q==","signatures":[{"sig":"MEQCIGBLXSXIIXH1/A8clULY8olMPx3UAQBou6yJ59AEHJmXAiADjy5+DniYCb5Rv6dVFQcqxjQFgWWRMvfWf7Ku3FNUEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41972},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"9831311f8be6bcb5cb116dc84b3d0b1edf92e5fb","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch --silent"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.9.2","description":"A Minimalist All-in-one Nodejs Framework","directories":{},"_nodeVersion":"18.19.0","dependencies":{"busboy":"^1.6.0","dotenv":"^16.3.1","mongoose":"^8.0.3","jsonwebtoken":"^9.0.2","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.6.4","ts-jest":"~29.1.1","fs-extra":"^11.1.0","typescript":"^5.2.2","@types/jest":"~29.5.4","@types/node":"^20.7.1","@types/busboy":"^1.5.3","@types/fs-extra":"^9.0.13","@types/jsonwebtoken":"^8.5.9"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.9.0_1705313836160_0.44623291810230525","host":"s3://npm-registry-packages"}},"1.9.1":{"name":"@mavvy/miniserver","version":"1.9.1","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.9.1","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"5d948625df24f443b6236fd31945645f1c712897","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.9.1.tgz","fileCount":27,"integrity":"sha512-XbV6/N3nDUPb05OU4r/Df4CzTzZZwYc/3trgd7xLnjZWOG23s4wwgxNPjHznX6VrQIwnlaQSPj8ijPSX6QdtPw==","signatures":[{"sig":"MEUCIQC/YUONHWBT+QNprowjaAxIK+DB1Ew0FbRZ4VJbAZxKDAIgMrHQzNMYqDcHVobfbnVVHKJ2m8ZZtAcnhtXUpq4D6tk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41751},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"cc89b9ff77b134ba55685afe75ef180de58e700f","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch --silent"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.9.2","description":"A Minimalist All-in-one Nodejs Framework","directories":{},"_nodeVersion":"18.19.0","dependencies":{"busboy":"^1.6.0","dotenv":"^16.3.1","mongoose":"^8.0.3","jsonwebtoken":"^9.0.2","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.6.4","ts-jest":"~29.1.1","fs-extra":"^11.1.0","typescript":"^5.2.2","@types/jest":"~29.5.4","@types/node":"^20.7.1","@types/busboy":"^1.5.3","@types/fs-extra":"^9.0.13","@types/jsonwebtoken":"^8.5.9"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.9.1_1705359993503_0.1999808568068655","host":"s3://npm-registry-packages"}},"1.9.2":{"name":"@mavvy/miniserver","version":"1.9.2","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.9.2","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"cbdb8a383f235fd5ccf9298559bfd388763c47e6","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.9.2.tgz","fileCount":27,"integrity":"sha512-EVWLt+ph9lZoAL57LhVMlmWnGPbMAQ0dnimoVwxVicImvYmkCyjDr+MVbQgGdrT9/pR3zOJKCE3WK8mKWjX4PA==","signatures":[{"sig":"MEYCIQD4ynBaq3oG5uZx7JjxBtuD2WVZdYiFlQLdUJZpaOumEQIhANGeHhIYJ/HQpJUpG5jAiuPedEnQ0myQdlDB++DpLAbp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41370},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"a75949aa4a2761b3ed9568ed0b2e75e02b90efce","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch --silent"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.9.2","description":"A Minimalist All-in-one Nodejs Framework","directories":{},"_nodeVersion":"18.19.0","dependencies":{"busboy":"^1.6.0","dotenv":"^16.3.1","mongoose":"^8.0.3","jsonwebtoken":"^9.0.2","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.6.4","ts-jest":"~29.1.1","fs-extra":"^11.1.0","typescript":"^5.2.2","@types/jest":"~29.5.4","@types/node":"^20.7.1","@types/busboy":"^1.5.3","@types/fs-extra":"^9.0.13","@types/jsonwebtoken":"^8.5.9"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.9.2_1705360698470_0.8771433367631598","host":"s3://npm-registry-packages"}},"1.9.3":{"name":"@mavvy/miniserver","version":"1.9.3","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.9.3","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"4ac3315ba2deed9808718c05cc8434372a9b4ea8","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.9.3.tgz","fileCount":27,"integrity":"sha512-Ib7OlDgZO5pQ/9yQpGxj607Kipo34Kfak26qC43UZh5sE+kyzDTVzcnnW8KzdJXvZh53Oa8t6ZMSkXqJ153kMQ==","signatures":[{"sig":"MEUCIBWeuGr9DAbOecBem1qTma3qnZLlJxg4dqgqRw/8NYvXAiEAqyGNq0HajAdGkaJHqK51GrOYykj9k5n6Gval+kym8vo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41376},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"16130b0754fa718e832d38b8a57515e503f3121d","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch --silent"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.9.2","description":"A Minimalist All-in-one Nodejs Framework","directories":{},"_nodeVersion":"18.19.0","dependencies":{"busboy":"^1.6.0","dotenv":"^16.3.1","mongoose":"^8.0.3","jsonwebtoken":"^9.0.2","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.6.4","ts-jest":"~29.1.1","fs-extra":"^11.1.0","typescript":"^5.2.2","@types/jest":"~29.5.4","@types/node":"^20.7.1","@types/busboy":"^1.5.3","@types/fs-extra":"^9.0.13","@types/jsonwebtoken":"^8.5.9"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.9.3_1705437165046_0.41629865963514145","host":"s3://npm-registry-packages"}},"1.9.4":{"name":"@mavvy/miniserver","version":"1.9.4","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.9.4","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"4974be37b346527d47e74f0f09c8a17bc4123e11","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.9.4.tgz","fileCount":27,"integrity":"sha512-FWGBRGJPJ8FzzyINROaMPuAX37teO7hPJ4c526iEA3U9e/uif7UA9N+JztGfWHaV4zFLnJ5m0lBRBdNHSegAOQ==","signatures":[{"sig":"MEYCIQCQXMRtnUNjWpsBlUXzmhBrcqMELTx/6ogyV+clRTiP8QIhALP312tEGL4X26zotHw5Tf0Mgk4CrzmkpWRbE/gbrkLH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41518},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"bda29256f735098eaca7158d84c55249ce3cf865","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch --silent"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.9.2","description":"A Minimalist All-in-one Nodejs Framework","directories":{},"_nodeVersion":"18.19.0","dependencies":{"busboy":"^1.6.0","dotenv":"^16.3.1","mongoose":"^8.0.3","jsonwebtoken":"^9.0.2","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.6.4","ts-jest":"~29.1.1","fs-extra":"^11.1.0","typescript":"^5.2.2","@types/jest":"~29.5.4","@types/node":"^20.7.1","@types/busboy":"^1.5.3","@types/fs-extra":"^9.0.13","@types/jsonwebtoken":"^8.5.9"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.9.4_1706813288764_0.9910863593891723","host":"s3://npm-registry-packages"}},"1.9.5":{"name":"@mavvy/miniserver","version":"1.9.5","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.9.5","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"1c4cbb0ea5448b63da090fe31bc262df21e98ade","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.9.5.tgz","fileCount":27,"integrity":"sha512-dPGMV35YvPqqcbC1YZr+rVEPHIrgeF1vetCNVLgwbThWMWgfFXcA1v7rrxEYVA5mqkpEdcbfRRwTchC+CeaG7g==","signatures":[{"sig":"MEUCID07kmi0RSgolwVzcUY+4XsjFtp0IejQ+LI9X1VOFpGQAiEAq2yAy+C6f3L5g9GOwf1OjzonIdc7klBfxa6en9fLQ3o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40997},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"6f7a5753149d382588376f13286fc8b20e15a206","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch --silent"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.9.3","description":"A Minimalist All-in-one Nodejs Framework","directories":{},"_nodeVersion":"18.19.1","dependencies":{"busboy":"^1.6.0","dotenv":"^16.3.1","mongoose":"^8.0.3","jsonwebtoken":"^9.0.2","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.6.4","ts-jest":"~29.1.1","fs-extra":"^11.1.0","typescript":"^5.2.2","@types/jest":"~29.5.4","@types/node":"^20.7.1","@types/busboy":"^1.5.3","@types/fs-extra":"^9.0.13","@types/jsonwebtoken":"^8.5.9"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.9.5_1709530092653_0.6846654694235388","host":"s3://npm-registry-packages"}},"1.9.6":{"name":"@mavvy/miniserver","version":"1.9.6","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.9.6","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"6ffa63e0bfb29729e7d0bea95ed10669aa67c5cf","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.9.6.tgz","fileCount":27,"integrity":"sha512-lJ9+GkF91eukuOvSWWUVIL4yGQSg+U0hHskPrdXGlWv95yqhx24xbSp1OoMvpWPYjgqJLyhUbvBa8/MvLZc9iQ==","signatures":[{"sig":"MEQCIBBksQpMaZf4AiIhOVv5kN1+a6Zk6SYkY4/atv2t7JXUAiAonD1jRK3vWPa8HKb0nY8eNYDXA5wxwc2tWxmLZBScGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41076},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"8d996846053258685e96fbb7cbbcb7b6d05d5a0a","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch --silent"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.9.3","description":"A Minimalist All-in-one Nodejs Framework","directories":{},"_nodeVersion":"18.19.1","dependencies":{"busboy":"^1.6.0","dotenv":"^16.3.1","mongoose":"^8.0.3","jsonwebtoken":"^9.0.2","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.6.4","ts-jest":"~29.1.1","fs-extra":"^11.1.0","typescript":"^5.2.2","@types/jest":"~29.5.4","@types/node":"^20.7.1","@types/busboy":"^1.5.3","@types/fs-extra":"^9.0.13","@types/jsonwebtoken":"^8.5.9"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.9.6_1710245536744_0.06760205540013131","host":"s3://npm-registry-packages"}},"1.10.0":{"name":"@mavvy/miniserver","version":"1.10.0","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.10.0","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"43bc875c29038689ba617039241c15ceacc09d5f","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.10.0.tgz","fileCount":27,"integrity":"sha512-uBnkPXzRGD+Cn5msoZ2KlacQ5gHe9i/jOhGpi2WNMmO8VvVS+FdgHu8L8WLPXknPPcJy9A/EdBkZeg5rN549rg==","signatures":[{"sig":"MEUCIQDLtAhtIge4vCLILX8NBd59gvjYAd4YowbCiTGnE4DeOwIgV3N2f/uTheOz4IyNFWAvtk7dugy3HROrsVpSadGY+/Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41584},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"c57c51272d5059402796aefa32076f9a6fc5f395","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch --silent"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.9.3","description":"A Minimalist All-in-one Nodejs Framework","directories":{},"_nodeVersion":"18.19.1","dependencies":{"busboy":"^1.6.0","dotenv":"^16.3.1","mongoose":"^8.0.3","jsonwebtoken":"^9.0.2","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.6.4","ts-jest":"~29.1.1","fs-extra":"^11.1.0","typescript":"^5.2.2","@types/jest":"~29.5.4","@types/node":"^20.7.1","@types/busboy":"^1.5.3","@types/fs-extra":"^9.0.13","@types/jsonwebtoken":"^8.5.9"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.10.0_1712069950101_0.42237857123948186","host":"s3://npm-registry-packages"}},"1.11.0":{"name":"@mavvy/miniserver","version":"1.11.0","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.11.0","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"b9ed767ea0a76c107cf65cec850a75aefe9f27c8","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.11.0.tgz","fileCount":27,"integrity":"sha512-tIDP1/yty0t09P6+HjP2EXckha9gjb2zdRDT+Kro2ntpOEypI3RfxMhbcVrWEXTY0A++YkJ/QvI0ztJ0JlWcaA==","signatures":[{"sig":"MEQCIEa/pYxdrrwxB5MLpFqXDN4xhmKeBUdPXxFNRpamJJeYAiAatqEhAYp0jFPm11P+DGsrwvt+i6/XLTL/kMw9N6kEtg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39116},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"c1abc979f36b4297c3ce72d59878c6c417944a3e","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch --silent"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.9.3","description":"A Minimalist All-in-one Nodejs Framework","directories":{},"_nodeVersion":"18.20.4","dependencies":{"busboy":"^1.6.0","dotenv":"^16.3.1","mongoose":"^8.0.3","jsonwebtoken":"^9.0.2","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.6.4","ts-jest":"~29.1.1","fs-extra":"^11.1.0","typescript":"^5.2.2","@types/jest":"~29.5.4","@types/node":"^20.7.1","@types/busboy":"^1.5.3","@types/fs-extra":"^9.0.13","@types/jsonwebtoken":"^8.5.9"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.11.0_1722140338137_0.19842469667476714","host":"s3://npm-registry-packages"}},"1.12.0":{"name":"@mavvy/miniserver","version":"1.12.0","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.12.0","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"ef629b644c5656157fc44c5024cb18ef74c71193","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.12.0.tgz","fileCount":27,"integrity":"sha512-/cBQ/26Inf/dBvuiFH3x/eZV62p8Tmxx1i7HalAJ8q7EkpaXTwo1EG30IhlM4KlilQeXLaJdLsc0RSgg3kvuqw==","signatures":[{"sig":"MEQCIHmoN2/j6lpTvdvAmMc9Wuc0gBBBdHYUIr1u8dbNXTAvAiBGz8Cyu4QxehG2KbOuhcvf0VjYK+XOCJH6GNL5D+/N9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39141},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"a92bf461e76c4731f461d6ce7096e80c1ef7cb71","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch --silent"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.9.3","description":"A Minimalist All-in-one Nodejs Framework","directories":{},"_nodeVersion":"18.20.4","dependencies":{"busboy":"^1.6.0","dotenv":"^16.3.1","mongoose":"^8.0.3","jsonwebtoken":"^9.0.2","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.6.4","ts-jest":"~29.1.1","fs-extra":"^11.1.0","typescript":"^5.2.2","@types/jest":"~29.5.4","@types/node":"^20.7.1","@types/busboy":"^1.5.3","@types/fs-extra":"^9.0.13","@types/jsonwebtoken":"^8.5.9"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.12.0_1722143292291_0.9071185332094911","host":"s3://npm-registry-packages"}},"1.13.0":{"name":"@mavvy/miniserver","version":"1.13.0","keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","_id":"@mavvy/miniserver@1.13.0","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"homepage":"https://github.com/mavvy22/miniserver#readme","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"bin":{"miniserver":"dist/bin/miniserver.js"},"dist":{"shasum":"aea5bfec62880b063f277551009990b59e2adcb2","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.13.0.tgz","fileCount":27,"integrity":"sha512-fv7D6Z8ZMqv0a6EybyH6WkbUnUTu84Ndca06zt7qSiVDU77WPO/l6cZz02VWavsuxWVLXU+bFk+j5rFNrmf22w==","signatures":[{"sig":"MEUCIQCrV09MxaJV0Zhu8bE7gauwnFXYcqkDakqilobBs8Wo6AIgFblZN4zTspDSBgePXmE/C2aL72c3zpSa0kVW59zl/6w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39166},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"59d471b6e973a992ac78df18c9e67f226866b63d","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch --silent"},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"repository":{"url":"git+https://github.com/mavvy22/miniserver.git","type":"git"},"_npmVersion":"9.9.3","description":"A Minimalist All-in-one Nodejs Framework","directories":{},"_nodeVersion":"18.20.4","dependencies":{"busboy":"^1.6.0","dotenv":"^16.3.1","mongoose":"^8.0.3","jsonwebtoken":"^9.0.2","semantic-release":"^21.1.1","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.6.4","ts-jest":"~29.1.1","fs-extra":"^11.1.0","typescript":"^5.2.2","@types/jest":"~29.5.4","@types/node":"^20.7.1","@types/busboy":"^1.5.3","@types/fs-extra":"^9.0.13","@types/jsonwebtoken":"^8.5.9"},"_npmOperationalInternal":{"tmp":"tmp/miniserver_1.13.0_1722879238181_0.19755329156125567","host":"s3://npm-registry-packages"}},"1.14.0":{"name":"@mavvy/miniserver","version":"1.14.0","type":"module","description":"A Minimalist All-in-one Nodejs Framework","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"test":"jest","test:watch":"jest --watch --silent","build":"tsc"},"keywords":[],"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","devDependencies":{"@types/busboy":"^1.5.3","@types/fs-extra":"^9.0.13","@types/jest":"~29.5.4","@types/jsonwebtoken":"^8.5.9","@types/node":"^20.7.1","fs-extra":"^11.1.0","jest":"~29.6.4","ts-jest":"~29.1.1","typescript":"^5.2.2"},"dependencies":{"@semantic-release/changelog":"^6.0.3","@semantic-release/git":"^10.0.1","busboy":"^1.6.0","dotenv":"^16.3.1","jsonwebtoken":"^9.0.2","mongoose":"^8.0.3","semantic-release":"^21.1.1"},"bin":{"miniserver":"dist/bin/miniserver.js"},"repository":{"type":"git","url":"git+https://github.com/mavvy22/miniserver.git"},"release":{"branches":["main"],"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]]},"_id":"@mavvy/miniserver@1.14.0","gitHead":"3f5415358d14168d46609558f1cc0eea84fc8227","bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"homepage":"https://github.com/mavvy22/miniserver#readme","_nodeVersion":"18.20.4","_npmVersion":"9.9.3","dist":{"integrity":"sha512-MJhp2qdtGSUrrJ25f0RMy8EDC/gBREpC2QP310pK+UrTokBec/Cljt8kJySZXh7A8dHACiqF6Gpl2ORFZX8dkQ==","shasum":"7520607cc3ef441f30cb84cdf58505b57dcf471d","tarball":"https://registry.npmjs.org/@mavvy/miniserver/-/miniserver-1.14.0.tgz","fileCount":27,"unpackedSize":39179,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA0i9+5Rrc8HEfl/maMQkTwjvMvLDJlnd+q++5NuHEFMAiBlCcwi7PgYa9AWHy8M4GzlREWnBAx/5GXdWoELOC7xyw=="}]},"_npmUser":{"name":"mavvystudio","email":"mavvystudio@gmail.com"},"directories":{},"maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/miniserver_1.14.0_1723737171187_0.4411487570444439"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-02T18:37:38.805Z","modified":"2024-08-15T15:52:51.624Z","1.0.0":"2023-10-02T18:37:39.046Z","1.0.1":"2023-10-02T19:13:53.760Z","1.1.0":"2023-10-06T18:50:14.658Z","1.2.0":"2023-10-11T20:20:36.475Z","1.3.0":"2023-10-12T04:07:37.043Z","1.3.1":"2023-11-22T20:48:45.548Z","1.4.0":"2023-12-10T20:33:39.158Z","1.4.1":"2023-12-11T13:58:17.466Z","1.4.2":"2023-12-13T11:35:35.450Z","1.4.3":"2023-12-13T21:12:38.588Z","1.4.4":"2023-12-15T18:36:57.190Z","1.5.0":"2023-12-15T19:47:00.883Z","1.5.1":"2023-12-18T02:25:02.623Z","1.5.2":"2023-12-18T03:03:52.720Z","1.5.3":"2023-12-18T15:26:53.176Z","1.5.4":"2023-12-18T20:04:27.535Z","1.5.5":"2023-12-18T21:56:08.140Z","1.6.0":"2024-01-03T20:08:35.515Z","1.7.0":"2024-01-04T14:13:18.430Z","1.7.1":"2024-01-04T20:38:07.607Z","1.7.2":"2024-01-04T20:42:32.654Z","1.7.3":"2024-01-04T22:02:34.097Z","1.7.4":"2024-01-04T22:05:35.157Z","1.7.5":"2024-01-04T22:09:40.620Z","1.7.6":"2024-01-05T07:33:14.849Z","1.7.7":"2024-01-07T11:35:06.760Z","1.7.8":"2024-01-08T20:30:07.306Z","1.8.0":"2024-01-14T09:47:12.262Z","1.9.0":"2024-01-15T10:17:16.301Z","1.9.1":"2024-01-15T23:06:33.677Z","1.9.2":"2024-01-15T23:18:18.636Z","1.9.3":"2024-01-16T20:32:45.189Z","1.9.4":"2024-02-01T18:48:08.975Z","1.9.5":"2024-03-04T05:28:12.832Z","1.9.6":"2024-03-12T12:12:16.930Z","1.10.0":"2024-04-02T14:59:10.333Z","1.11.0":"2024-07-28T04:18:58.282Z","1.12.0":"2024-07-28T05:08:12.509Z","1.13.0":"2024-08-05T17:33:58.348Z","1.14.0":"2024-08-15T15:52:51.381Z"},"bugs":{"url":"https://github.com/mavvy22/miniserver/issues"},"author":{"name":"Marc Jeric Espiritu"},"license":"MIT","homepage":"https://github.com/mavvy22/miniserver#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/mavvy22/miniserver.git"},"description":"A Minimalist All-in-one Nodejs Framework","maintainers":[{"name":"mavvystudio","email":"mavvystudio@gmail.com"}],"readme":"# MiniServer - A Minimalist Nodejs HTTP Server\n\nCreating a Nodejs server should be easy. Keep It Super Simple right?\n\n## Features\n\n- **Filename-based api:** Inspired by Next.js API routes, allowing you to organize your APIs based on file names.\n- **Multipart Form File Upload:** Support for file uploads via multipart forms without the need for additional middleware.\n- **Built-in Mongoose Support:** Easily integrate with MongoDB using Mongoose with utility functions.\n- **Microservices Integration:** Seamlessly integrate with other MiniServers to build microservices architecture. see [Miscroservice Example](/example/docker-example)\n- **Authentication Support:** Authentication capabilities using `jsonwebtoken`, while offering flexibility for other authentication methods.\n\n## Preview\n\nCheck out the code snippet below for a quick overview:\n\n```typescript\nimport fs from 'fs';\n\nexport const handler = ({ input }) => {\n  fs.writeFileSync('img.png', input.myImage.fileData);\n}\n```\n\nIn this example, the form data is available in the input parameter, allowing direct access within the function. No imports or middleware needed, just plain simplicity!\n\n## Handling Mongoose CRUD Operations\n\n```typescript\nexport const handler = async ({ db }) => db.create();\n```\n\nThis code snippet adds data to the MongoDB database. The handler automatically detects input data, simplifying the development process.\n\nHow about microservices?\n\n```typescript\n// mainService/src/someApi.ts\nexport const handler = async ({ services, input }) => {\n  const product = await services.products.getItem(input.id);\n  return product.data;\n}\n\n// productService/src/getItem.ts\nexport const handler = async ({ db, input }) => db.findById(input);\n\n```\n\n## Example\nsee examples directory [example](/example)\n\n## Getting Started\n\n### Automatic Install\n\n```bash\nnpx create-miniserver my-project\n```\n\n### Manual Install\n\n```bash\nnpm install @mavvy/miniserver\n```\n\ninstall typescript\n```bash\nnpm install typescript --save-dev\n```\n\n#### package.json\n\nSet type to module and add start script\n```json\n{\n  \"type\": \"module\",\n  \"scripts\": {\n    \"start\": \"miniserver start\"\n  }\n}\n```\n\n#### sample tsconfig.json file\n```json\n{\n  \"compilerOptions\": {\n    \"lib\": [\"es2020\"],\n    \"target\": \"es2020\",\n    \"module\": \"esnext\",\n    \"moduleResolution\": \"node\",\n    \"esModuleInterop\": true\n  }\n}\n```\n\n#### .env\n\nSet optional environment variables, such as `PORT`.\n\n```bash\nexport PORT = 3333\n```\n\n### Creating your API\n\n```javascript\n// src/greet.ts\n\nexport async function handler() {\n  return 'hello world!';\n}\n```\n\n### Usage\n\nPerform client-side requests using fetch:\n\n```javascript\nfetch('http://localhost:3000/api', {\n  method: 'POST',\n  headers: {\n    'Content-Type': 'application/json'\n  },\n  body: JSON.stringify({\n    \"handler\": \"greet\",\n  })\n})\n\n```\n\nreturns:\n\n```javascript\n{\n  \"data\": \"hello world!\"\n}\n```\n\n## Everything is a POST Request - Simple yet Effective!\n\nAll requests are POSTs, eliminating concerns about query parameters, routes, payload, URL encoding, etc.\n\n#### Handling inputs\n```javascript\n// addProduct.ts\n\nexport async function handler({input}) {\n  return input;\n}\n```\nCall the API\n```javascript\nfetch('http://localhost:3000/api', {\n  method: 'POST',\n  headers: {\n    'Content-Type': 'application/json',\n  },\n  body: JSON.stringify({\n      \"handler\": \"addProduct\",\n      \"input\": {\n        \"name\": \"foo\"\n      }\n    })\n})\n```\n\nreturns:\n\n```javascript\n{\n  \"data\": {\n    \"name\": \"foo\"\n  }\n}\n```\n\n#### Handling multipart-form\n\nJust add the *handler* field, all the other fields will be automatically injected to the *input* object\n\nthe file value contains:\n|key|description|\n|---|-----------|\n|filename|original file name|\n|encoding|file ecoding, eg: 7bit|\n|mimeType|eg: image/png|\n|fileData|buffer string of the file|\n\n##### file input example\nIf you have a multipart-form data like this:\n\n```bash\nhandler = myFileUpload\nmyImage = my_image.png\n```\n\nYou should have a *src/myfileUpload.ts* file\n```typescript\n// src/myFileUpload.ts\nimport fs from 'fs';\n\nexport const handler = ({ input }) => {\n  console.log(input)\n\n  fs.writeFileSync('img.png', input.myImage.fileData);\n\n  return 'ok'\n}\n```\n\nit should log:\n```json\n{\n  \"input\": {\n    \"myImage\": {\n      \"filename\": \"my_image.png\",\n      \"encoding\": \"7bit\",\n      \"mimeType\": \"image/png\",\n      \"fileData\": <Buffer 89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52 00 00 07 54 00 00 00 a0 08 06 00 00 00 bb 53\n 5e 4d 00 00 0c 6c 69 43 43 50 49 43 43 20 50 72 6f 66 69 ... 47402 more bytes>\n    }\n  }\n}\n```\n\n\n## With Mongoose\n\nMongoose is supported out of the box, just add .env and _schema.ts and you are good to go\n\n### env\n```bash\nexport MONGO_URI = your mongo uri\n```\n\n### _schema.ts\n\n```typescript\n// src/_schema.ts\n\n\nexport default [{\n  name: 'Product',\n  fields: {\n    name: String,\n    productType: String\n  }\n}]\n```\n\n### usage\n\n```typescript\n// src/addProduct.ts\n\nexport const handler = async ({ db }) => db.create();\n```\n\nThe above code snippet adds a Product to the collection with the given input from the post request. The handler knows the model from the name of the file which is `addProduct`, because it gets the last uppercase first letter word and it also has the input data so you don't have to add it explicitly. simple.\n\n\nIf you want to use the short version, but the handler name's substring didn't match the model name, you can export a model from your handler:\n\n```typescript\n// src/addProduct2.ts\n\nexport const model = 'Product';\n\nexport const handler = async ({db }) => db.create();\n```\n\n**NOTE**: handler names or file names can be in kebab case.\n\nAlso, if you want to use the long version:\n\n```typescript\n// src/addProduct.ts\n\nexport const handler = async ({ mongoose, input }) => {\n  const model = mongoose.model('Product');\n  const res = await model.create(input);\n\n  return res;\n}\n```\n\n## Services\n\nCreating a microservice using miniserver is super easy.\n\n### Usage\n\n#### create the services config\n\n```typescript\n// _config.ts\n\nexport const SERVICES = {\n  user: {\n    url: 'http://localhost:3000/api',\n    methods: ['users', 'userById']\n  }\n}\n```\n\nTake a look at the example above. The key **user** is the label for your service, you can name it anything. The value **url** is the url of your miniserver service. And the **methods** are the api handler that is exposed and that will be used by the service consumer.\n\nHere is the sample usage on your handler\n\n```typescript\n// src/getAllUsers.ts\n\nexport const handler = async ({ services }) => {\n  const users = await services.user.users();\n\n  return users.data;\n}\n```\n\n```typescript\n// src/getUserById.ts\n\nexport const handler = async ({ services, input }) => {\n const user = await services.user.userById(input);\n\n return user.data;\n}\n```\n\nSee the [Docker Example](/example/docker-example) to see it in action.\n\n### Services Context\n\nShared context among your services\n\nExample:\n\nProduct Service\n```typescript\nexport const handler = async ({ services, context }) => {\n  context.add('myData', 'foo');\n  const result = await services.review.getData();\n\n  return result.data;\n}\n```\n\nReview Service\n```typescript\n// src/getData.ts\nexport const handler = ({ context }) => {\n  const ctx = context.data();\n\n  return `Data = ${ctx.myData}`; // returns \"Data = foo\"\n}\n```\n\n## Advanced Configuration - _config.ts\n\n### PRE_INIT hook\nRuns the PRE_INIT hook before initiating the server\n\n```javascript\n// src/_config.ts\n\nimport http from 'node:http';\n\nexport const PRE_INIT = async (server: http.Server) => {\n  console.log('Hello World!');\n}\n```\n\n### Change api root uri\n\nThe default api root uri is **/api** , to change it - go to your .env file and set the ROOT_URI\n\n```javascript\n// src/_config.ts\n\nexport const ROOT_URI = '/foo';\n```\n\n### Disable CORS\n\n```javascript\n// src/_config.ts\n\nexport const DISABLE_CORS = true;\n```\n\n### Authentication\n\nAuthentication via jwt parsing on headers authorization bearer.\nJwt utilities and db is available as parameters. It is required to return an object with fields of `id`, which is the user id. and the `role`.\n\nThe `role` could be any string value, it depends on your preferences.\n\nSample code:\n\n```typescript\n// src/_config.ts\nexport const AUTH_HANDLER = async ({ req, jwt, db }) => {\n  const token = req.headers.authorization?.split(' ')[1];\n  const jwtData = await jwt.verifyAndDecode(token);\n\n  if (!jwtData) {\n    throw new Error('unauthorized');\n  }\n\n  const user = await db\n    .model('User')\n    .findOne({ clientToken: jwtData.payload.clientToken });\n\n  if (!user) {\n    throw new Error('unauthorized_token');\n  }\n\n  return { id: user.id, role: user.role };\n};\n```\n\nUsage on the handler:\n\nexport the `roles`. which is an array of strings, those roels will have access to the api.\n\n```typescript\nexport const roles = ['ADMIN'];\n\nexport const handler = async () => {\n  return 'authorized api'\n}\n```\n","readmeFilename":"README.md"}